e968c071bc73fe7afab29b39d1f66e31c08c1d7c
[gnus] / lisp / ChangeLog
1 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2
3         * dig.el (dig-invoke): Fix typo in docstring.
4         (query-dig): Reflow docstring.
5
6 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
7
8         * gnus-art.el (gnus-article-encrypt-body):
9         * message.el (message-check-recipients):
10         * mm-util.el (mm-codepage-setup):
11         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
13
14 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
15
16         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
17         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
18         keys from the menu if mm-{sign,encrypt}-option is 'guided.
19         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
20         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
21
22 2009-09-21  Kevin Ryde  <user42@zip.com.au>
23
24         * dig.el: Add "Keywords: comm", as per net-utils.el.
25
26 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
27
28         * dig.el (dig-mode): Use define-derived-mode.
29
30 2009-09-19  Glenn Morris  <rgm@gnu.org>
31
32         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
33
34 2009-09-18  Glenn Morris  <rgm@gnu.org>
35
36         * gnus-diary.el (gnus-diary-check-message):
37         * message.el (message-insert-formatted-citation-line):
38         * nnbabyl.el (top-level):
39         * nndiary.el (nndiary-schedule):
40         Fix typos in condition-case handlers.
41
42 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * gnus-art.el (gnus-article-edit-part): Work for the buffer
45         configuration that provides the sole article window in a frame;
46         position point correctly after deleting a part.
47
48 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
49
50         * spam.el (spam-unregister-on-reregister): Add boolean variable.
51         (spam-resolve-registrations-routine): Use it to unregister articles
52         that change status.
53
54 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
57         with XEmacs.
58         (parse-time-string-chars): Use it.
59
60 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * imap.el (imap-interactive-login): Better messages.
63         (imap-open): Fix bug with renamed buffer on reconnect.
64         (imap-authenticate): Add buffer-local imap-last-authenticator variable
65         for easier debugging and cleaner code.  On successful (guessed based on
66         server capabilities) secondary authentication, set imap-state
67         correctly.
68         (imap-last-authenticator): Define imap-last-authenticator as a variable
69         to avoid warnings.
70
71 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * nnrss.el (nnrss-request-article): Remove binding of
74         default-enable-multibyte-characters that has gotten needless by
75         the 2007-07-13 change in rfc2047-encode-message-header.
76
77         * mml.el (mml-insert-multipart): Error on the message header.
78         (mml-insert-part): Error on the message header; position point at
79         the end of a MIME tag.
80
81 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * time-date.el (autoload): Expand define-obsolete-function-alias into
84         defalias and make-obsolete for old Emacsen that Gnus supports.
85         (with-no-warnings): Define it for old Emacsen.
86         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
87         is available.
88         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
89         float-time is available; suppress compile warning for time-to-seconds.
90
91         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
92         (gnus-float-time): Alias to float-time if it exists.
93
94         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
95         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
96         float-time is available; suppress compile warning for time-to-seconds.
97
98         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
99         XEmacs.
100
101 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * imap.el (imap-message-map): Docstring fix.
104
105 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
108         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
109         Add the optional argument `encoding' that overrides the default.
110
111         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
112         mm-encode-buffer.
113
114 2009-09-04  Glenn Morris  <rgm@gnu.org>
115
116         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
117         mm-disable-multibyte, rather than default-enable-multibyte-characters.
118         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
119         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
120         * mm-util.el (mm-with-unibyte-current-buffer)
121         (mm-find-buffer-file-coding-system):
122         * yenc.el (yenc-decode-region): Use default-value rather than
123         default-enable-multibyte-characters.
124
125 2009-09-03  Glenn Morris  <rgm@gnu.org>
126
127         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
128         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
129         than default-enable-multibyte-characters.
130
131 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
132
133         * gnus-art.el (gnus-article-read-summary-keys):
134         Fix gnus-buffer-configuration's value temporarily used.
135
136 2009-09-02  Glenn Morris  <rgm@gnu.org>
137
138         * gnus-util.el (gnus-float-time): New function.
139         * gnus-delay.el (gnus-delay-article):
140         * gnus-sum.el (gnus-thread-latest-date):
141         * gnus-util.el (gnus-user-date): Use gnus-float-time.
142         * nnspool.el (nnspool-request-newgroups):
143         Use gnus-float-time rather than time-to-seconds.
144         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
145
146         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
147         (gnus-header-subject-face, gnus-header-newsgroups-face)
148         (gnus-header-name-face, gnus-header-content-face):
149         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
150         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
151         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
152         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
153         (gnus-cite-face-11):
154         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
155         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
156         (gnus-server-closed-face, gnus-server-denied-face)
157         (gnus-server-offline-face):
158         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
159         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
160         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
161         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
162         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
163         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
164         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
165         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
166         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
167         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
168         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
169         (gnus-summary-selected-face, gnus-summary-cancelled-face)
170         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
171         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
172         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
173         (gnus-summary-high-undownloaded-face)
174         (gnus-summary-low-undownloaded-face)
175         (gnus-summary-normal-undownloaded-face)
176         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
177         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
178         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
179         (gnus-splash-face):
180         * message.el (message-header-to-face, message-header-cc-face)
181         (message-header-subject-face, message-header-newsgroups-face)
182         (message-header-other-face, message-header-name-face)
183         (message-header-xheader-face, message-separator-face)
184         (message-cited-text-face, message-mml-face):
185         * sieve-mode.el (sieve-control-commands-face)
186         (sieve-action-commands-face, sieve-test-commands-face)
187         (sieve-tagged-arguments-face):
188         * spam.el (spam-face):
189         Mark face aliases with "-face" in the name as obsolete.
190
191 2009-09-01  Glenn Morris  <rgm@gnu.org>
192
193         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
194         than goto-line.
195
196 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
199         Don't move point if the command is invoked inside the message header.
200
201 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
202
203         * imap.el (imap-send-command): Simplify.
204         (imap-wait-for-tag): point-max -> buffer-size.
205
206 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
207
208         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
209         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
210         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
211         * nnir.el (nnir-swish-e-index-file):
212         * gnus-sum.el (gnus-summary-delete-marked-as-read)
213         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
214         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
215         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
216         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
217         (gnus-treat-display-xface): Add Emacs version of obsolescence.
218
219 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
222         Don't save excursion.
223
224 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
225
226         * nnheader.el (nnheader-find-file-noselect):
227         * mm-util.el (mm-insert-file-contents):
228         Use (default-value 'major-mode) instead of default-major-mode.
229
230 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
231
232         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
233
234 2009-08-26  Glenn Morris  <rgm@gnu.org>
235
236         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
237         than placing in files.el.
238
239 2009-08-25  Glenn Morris  <rgm@gnu.org>
240
241         * nnir.el (top-level): Don't require cl at run-time.
242         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
243         Replace cl-function substitute with gnus-replace-in-string.
244         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
245         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
246         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
247         simplified expansions.
248
249 2009-08-25  Kevin Ryde  <user42@zip.com.au>
250
251         * dig.el (dig): Add autoload cookie.
252
253 2009-08-22  Glenn Morris  <rgm@gnu.org>
254
255         * gnus-art.el (gnus-button-patch): Use forward-line rather than
256         goto-line.
257
258 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
259
260         * parse-time.el (parse-time-string-chars): Save match data.
261
262 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
263
264         * parse-time.el (parse-time-string-chars): Compute using character
265         classes, to handle non-ascii characters (Bug#3190).
266
267 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
270
271         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
272         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
273         (gnus-mm-display-part, gnus-mime-display-single)
274         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
275         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
276
277         * gnus-sum.el
278         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
279         (gnus-summary-move-article): Add expirable mark to articles copied or
280         moved to group that has auto-expire turned on if the option is non-nil.
281
282 2009-07-24  Glenn Morris  <rgm@gnu.org>
283
284         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
285         Fix typo.  (Bug#3903)
286
287 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
290         gnus-article-read-summary-keys rather than gnus-summary-edit-article
291         that should not be used for draft articles.
292         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
293         that has no concern in minor mode keys.
294         (gnus-article-summary-command, gnus-article-summary-command-nosave):
295         Abolish.
296
297 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
300         article without making inquiry to a user for unknown encoding.
301
302         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
303         (nnmaildir--scan): Assume i-node and device number that file-attributes
304         returns might be cons-cell.
305
306         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
307
308         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
309
310 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * auth-source.el: Remove docs now in auth.texi.  Don't use
313         `gnus-message' for logging.  Add new variables `auth-source-debug' and
314         `auth-source-hide-passwords' and use them.
315
316 2009-07-15  Glenn Morris  <rgm@gnu.org>
317
318         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
319
320 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
323         excessive whitespace from the default values of title and description.
324
325 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
328         mail-fetch-field to fetch Content-Description header in order to
329         exclude newlines.
330
331 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
332
333         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
334         format used by GnuPG 2.0.11.
335
336 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
339         to deleted part.
340
341 2009-05-30  David Engster  <dengste@eml.cc>
342
343         * nnmairix.el: Remove old documentation in the commentary block.
344         (nnmairix-request-group): Do not update active file for nnml back ends.
345         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
346         end so that overview files are ignored.
347         (nnmairix-update-groups): Make updating the groups more robust by using
348         marks.
349         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
350         with dollar characters in message-id.
351
352 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * spam.el: Use dns-query instead of query-dns.  Was renamed on
355         2008-12-25 in dns.el.
356
357 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
358
359         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
360         could happen if the text is only composed of spaces and/or tabs.
361
362 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
363
364         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
365         when sending a queued message to avoid extra mml tags.
366
367 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
370
371 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
374         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
375         rmail-toggle-header for XEmacs;
376         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
377
378 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-dired.el: Remove autoload for gnus-setup-message.
381         (gnus-dired-attach): Fake this-command value to prevent Gnus from
382         displaying Gnus logo; always use compose-mail.
383
384 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
387
388 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
391         (gnus-nocem-issuers): List currently active issuers; fix custom type.
392         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
393         available.
394         (gnus-nocem-epg-verify): New function.
395
396 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
399
400 2009-02-15  Glenn Morris  <rgm@gnu.org>
401
402         * gnus-util.el (rmail-insert-rmail-file-header)
403         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
404         autoloads.
405         (rmail-default-rmail-file): Remove unnecessary declaration.
406         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
407
408 2009-02-14  Glenn Morris  <rgm@gnu.org>
409
410         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
411         variable (only used in gnus-util, which declares it anyway).
412         (rmail-output-to-rmail-file): Remove autoload of deleted function,
413         which was only needed by gnus-art (changed to not use it any more).
414         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
415         only used in gnus-util, which autoloads it itself.
416         (rmail-update-summary): Fix autoload.
417
418         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
419         rather than rmail-output-to-rmail-file.
420
421 2009-02-07  Glenn Morris  <rgm@gnu.org>
422
423         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
424         autoload of function that no longer exists.
425         (rmail-toggle-header): Declare.
426         (message-forward-rmail-make-body): Handle mbox Rmail.
427
428 2009-01-31  Glenn Morris  <rgm@gnu.org>
429
430         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
431         2009-01-09 change.
432
433 2009-01-31  Dave Love  <fx@gnu.org>
434
435         * imap.el (imap-fetch-safe): Bind debug-on-error.
436         (imap-debug): Add imap-fetch-safe.
437
438 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
441         (auth-source-forget-all-cached): New convenience function.
442         (auth-source-user-or-password): Accept list of modes or a single mode.
443
444         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
445         auth-source modes.
446
447         * netrc.el (netrc-machine-user-or-password): Use list of
448         auth-source modes.
449
450         * nnimap.el (nnimap-open-connection): Use list of
451         auth-source modes.
452
453         * nntp.el (nntp-send-authinfo): Use list of
454         auth-source modes.
455
456 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * auth-source.el: Update docs to reflect epa-file-enable is to be used
459         now.
460
461 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
464         coding system in XEmacs; add a workaround for XEmacs.
465
466         * lpath.el: Fbind coding-system-aliasee.
467
468 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * mm-util.el (mm-coding-system-priorities): Protect against nil value
471         of current-language-environment.
472
473 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
476         available at runtime.
477
478 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-art.el (article-date-ut): Fix end point of narrowing.
481
482 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
483
484         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
485         the greatest positive fixnum value doesn't work under an XEmacs with
486         bignum support; use the most-positive-fixnum constant instead,
487         available since Emacs 21.1 with cl and XEmacs 21.1.
488
489 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
492         XEmacs gets not to work.
493
494 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * mm-util.el (mm-coding-system-priorities): Allow the value like
497         "Japanese (UTF-8)" of current-language-environment.
498
499 2009-01-09  Glenn Morris  <rgm@gnu.org>
500
501         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
502         with last-command-event.
503
504 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
507         in the doc string.
508
509         * message.el (message-fix-before-sending): Amend comment.
510
511 2009-01-08  Dave Love  <fx@gnu.org>
512
513         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
514
515 2009-01-07  David Engster  <dengste@eml.cc>
516
517         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
518         simplified server definitions by converting it via
519         gnus-server-to-method.
520
521 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
524         parameter's operands.
525
526 2009-01-06  David Engster  <dengste@eml.cc>
527
528         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
529         primary select method (for gnus-group-mark-article-as-read).
530
531 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
532
533         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
534         `(gnus)Face', not `(gnus)X-Face'.
535
536 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * mm-util.el (mm-ucs-to-char): New function.
539
540         * mm-url.el (mm-url-decode-entities): Use it.
541
542         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
543         unicode-to-char.
544
545 2009-01-05  Dave Love  <fx@gnu.org>
546
547         * time-date.el: Require cl for `declare'.
548
549 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
552         Dave Love.
553
554 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * message.el (message-fix-before-sending): Add `eight-bit' to
557         illegible-text check.
558
559 2009-01-03  Michael Olson  <mwolson@gnu.org>
560
561         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
562         `headers' is nil.  This can occur if the IMAP server does not have
563         permissions to read messages from a folder, but can write new messages
564         to the folder.
565         (nnimap-request-article-part): Do not insert `data' if it is nil.
566
567         * imap.el (imap-parse-fetch): Courier can insert spurious blank
568         characters which will confuse `read', so skip past them.
569
570 2009-01-01  Dave Love  <fx@gnu.org>
571
572         * imap.el (imap-string-to-integer): Fix typo.
573         (imap-fetch-safe): New function.
574         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
575
576         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
577
578         * imap.el (imap-process-connection-type, imap-debug, imap-open):
579         (imap-parse-greeting): Fix doc strings.
580         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
581         (imap-parse-flag-list): Make messages unique.
582         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
583
584         * nnimap.el: Fix author email.
585         (nnimap-split-rule): Add FIXME comment.
586         (nnimap-debug): Fix doc string.
587
588 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * dns.el (dns-set-servers): Check "Address".  Fix typo.
591
592 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
595         nslookup if resolv.conf isn't available.
596         (dns-query): Rename from query-dns.
597         (dns-query-cached): Rename from query-dns-cached.
598
599 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
602         overlay-arrow-position and overlay-arrow-string buffer-local; no need
603         to check if those variables exist (first appeared in Emacs 18.50).
604
605 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * mm-util.el (mm-line-number-at-pos): New function.
608
609         * spam-report.el (spam-report-process-queue): Use it.
610
611 2008-12-24  David Engster  <dengste@eml.cc>
612
613         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
614         parameters that haven't existed as variables as buffer-local variables.
615
616 2008-12-23  Dave Love  <fx@gnu.org>
617
618         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
619         cadar.
620
621         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
622         imap-starttls-p.
623         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
624
625 2008-12-22  Dave Love  <fx@gnu.org>
626
627         * imap.el: Fix author email.  Doc fixes.
628         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
629         reply.
630
631 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * spam-report.el (spam-report-gmane-max-requests): New constant.
634         (spam-report-gmane-wait): New variable.
635         (spam-report-gmane-ham, spam-report-gmane-spam)
636         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
637         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
638         the server.
639
640         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
641         Add explanations.
642
643         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
644         nnheader-accept-process-output and nnheader-read-timeout if available.
645         (pop3-movemail): Use it.
646
647         * message.el (message-check-news-body-syntax): Fix signature check if
648         there's an attachment.
649
650 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * mm-util.el: Add comments to the mm- emulating functions.
653
654 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
657         by Stephen Berman <stephen.berman@gmx.net>.
658
659 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * mm-util.el (mm-substring-no-properties): New function.
662         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
663         (mm-special-display-p): Enable those lambda forms to be byte compiled.
664         (mm-string-to-multibyte): Doc fix.
665
666         * mml.el (mml-attach-file): Use mm-substring-no-properties.
667
668 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * mml.el (mml-attach-file): Strip text properties from file name.
671         (Bug#1574)
672
673 2008-12-16  Glenn Morris  <rgm@gnu.org>
674
675         * mm-util.el (mm-charset-override-alist): Declare for compiler.
676
677 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
680         knows since the charset specified might be a bogus alias that
681         mm-charset-synonym-alist provides.
682
683 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
686         "ISO_8859-1".
687
688         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
689
690 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * mm-util.el (mm-charset-eval-alist):
693         Define it before mm-charset-to-coding-system.
694         (mm-charset-to-coding-system): Add optional argument `silent';
695         define it before mm-charset-override-alist.
696         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
697         default value if it can be used in Emacs currently running;
698         silence mm-charset-to-coding-system.
699
700 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
703         `allow-override' which says whether to use `mm-charset-override-alist'.
704         (rfc2047-decode-encoded-words): Use it.
705
706         * mm-util.el (mm-charset-override-alist): Fix custom type;
707         add `(gb2312 . gbk)' to choices.
708
709 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
712         fast.
713
714         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
715
716         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
717
718 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
719
720         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
721         on links.
722
723         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
724
725 2008-12-03  Lute Kamstra  <lute@gnu.org>
726
727         * sha1.el: Remove leading * from docstrings of defcustoms,
728         deffaces, defconsts and defuns.
729
730 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * message.el (message-idna-to-ascii-rhs-1): Protect against local
733         users' addresses that don't have domain parts.
734         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
735         rather than message-narrow-to-head since there will be the message
736         header separator.
737
738 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
739
740         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
741         since the result is inserted in a unibyte buffer anyway.
742         (nnimap-demule-use-string-to-multibyte): Remove.
743         (nnimap-demule): Alias it to mm-string-to-multibyte.
744
745 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
748         variable for debugging bug#464 and bug#1174.
749         (nnimap-demule): Use it.
750
751 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * gnus-score.el (gnus-score-find-trace): Handle default score in total
754         score calculation correctly.
755
756 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
757
758         * message.el (message-send-mail): Just set the buffer to unibyte
759         rather than use mm-with-unibyte-current-buffer which does a lot more.
760         (message-send-mail-partially): Don't bother with
761         mm-with-unibyte-current-buffer since it's already been made unibyte by
762         message-send-mail.
763
764 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
767
768 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
771
772 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
775         require itself and to remove `with-no-warnings'.
776
777 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * starttls.el (starttls-any-program-available): Get the name of the
780         available TLS layer program.
781         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
782         well as the host name in the "opening" message.
783
784         * auth-source.el (auth-source-cache, auth-source-do-cache)
785         (auth-source-user-or-password): Cache passwords and logins by default,
786         allow override with `auth-source-do-cache'.
787         (auth-source-forget-user-or-password): Allow users to remove cache
788         entries if needed.
789
790 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
791
792         * md4.el (md4-buffer): Fix typo in docstring.
793         (md4, md4-64): Doc fixes.
794         (md4-pack-int32): Reflow docstring.
795
796 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * ietf-drums.el (ietf-drums-remove-comments): Localize second
799         condition-case to only the forward-sexp call.
800
801 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
804         quotes contained.  Make it more robust regardless by an extra
805         condition-case wrapper.
806
807 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * lpath.el: No need to fbind codepage-setup for Emacs 23.
810
811 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * nnml.el (nnml-request-expire-articles): Check if the function set to
814         `nnmail-expiry-target' returns the symbol `delete'.
815
816         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
817
818         * nnmail.el (nnmail-expiry-target): Fix custom type.
819
820 2008-10-02  Glenn Morris  <rgm@gnu.org>
821
822         * mm-util.el (mm-codepage-setup): Tweak codepage error.
823         Silence compiler warning.
824
825 2008-10-01  Magnus Henoch  <mange@freemail.hu>
826
827         * tls.el (open-tls-stream): Show the actual command being
828         executed, instead of the format string.
829
830 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * lpath.el: Fbind codepage-setup for Emacs 23.
833
834 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
835
836         * mml.el (mml-menu): Don't assume mml2015 is bound.
837
838 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
841         exists.
842
843 2008-09-27  Glenn Morris  <rgm@gnu.org>
844
845         * gnus-util.el (mail-header-remove-comments): Autoload it.
846
847 2008-09-27  Andreas Schwab  <schwab@suse.de>
848
849         * gnus-util.el (gnus-split-references): Strip comments.
850         (gnus-parent-id): Likewise.
851
852 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * message.el (message-confirm-send): Fix version.
855
856 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * message.el (message-idna-to-ascii-rhs-1): Use
859         mail-extract-address-components rather than mail-header-parse-addresses
860         that is an alias by default to ietf-drums-parse-addresses that does not
861         support non-ASCII names in headers' contents.
862
863 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
864
865         * message.el (message-confirm-send): Fixed variable documentation to
866         avoid the "y/n" wording.
867
868 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
869
870         * message.el (message-set-auto-save-file-name): Save to a different
871         filename so multiple messages (especially drafts) can be recovered.
872
873 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * message.el (message-confirm-send): Add appropriate version.
876
877 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
878
879         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
880         defvar.
881
882 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
883
884         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
885         (mm-pkcs7-enveloped-magic): Ditto.
886
887 2008-09-17  Simon Josefsson  <simon@josefsson.org>
888
889         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
890         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
891
892 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
895         default, it's better.
896
897 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
900         summary line gnus-number property and ignore them (with a warning
901         message).
902
903 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
906         macro caddr in the interactive form since it won't be expanded.
907
908 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
911         `charset'; fix name of function called recursively.
912         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
913
914 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
917         (gnus-mime-set-charset-parameters): New function.
918         (gnus-mime-view-part-as-charset): Use it to correctly display part
919         specifying wrong charset.
920
921 2008-09-08  David Engster  <dengste@eml.cc>
922
923         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
924         in completing-read for back end server.
925
926 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * message.el (message-confirm-send): New variable to confirm sending a
929         message.
930         (message-send): Use it.
931
932 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
935
936 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
939
940 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
943         prevent tracking too many groups.
944         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
945         Use it.
946
947 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
948
949         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
950         moving point to the bottom of the window in order to avoid recentering.
951
952 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
955
956         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
957         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
958         (gnus-article-beginning-of-window): Fix calculation.
959
960 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * gnus-msg.el (gnus-summary-supersede-article)
963         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
964         value of gnus-newsgroup-charset to decode non-MIME encoded text in
965         message header.
966
967 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
968
969         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
970         pending output coming after the status change.
971
972 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
973
974         * message.el:
975         * gnus-start.el:
976         * gnus-registry.el: Remove VMS support.
977
978 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
979
980         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
981         macro.
982         (rfc2104-hash): Use it.
983
984 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
987         (gnus-summary-sort-by-most-recent-date): New commands.
988         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
989         and menu entries.
990
991 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
994         don't redisplay article for raw contents; remove plural articles stuff.
995
996         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
997         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
998         on gnus-summary-save-article; display results properly.
999
1000 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * lpath.el: No need to fbind ns-focus-frame.
1003
1004 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1007
1008 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1011         gnus-save-all-headers.
1012
1013 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1014
1015         * gnus-util.el (ns-focus-frame): Remove declaration.
1016         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1017         like x.
1018
1019 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1020
1021         * rfc2104.el (rfc2104-zero): Delete defconst.
1022         (rfc2104-hex-alist): Likewise.
1023         (rfc2104-hex-to-int): Delete func.
1024         (rfc2104-hexstring-to-bitstring): Likewise.
1025         (rfc2104-nybbles): New defconst.
1026         (rfc2104-hash): Rewrite for speed.
1027
1028 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * tls.el (open-tls-stream): Make it work with the 2nd argument
1031         BUFFER that is a string but does not exist as a buffer object, as
1032         mentioned in the doc-string.
1033
1034 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1037         SXEmacs.
1038
1039 2008-07-16  Glenn Morris  <rgm@gnu.org>
1040
1041         * gnus-util.el (ns-focus-frame): Declare for compiler.
1042
1043 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1046         set as a group parameter.
1047         (gnus-summary-save-in-pipe): Work when it is called independently.
1048         (gnus-summary-pipe-to-muttprint): Don't modify
1049         gnus-summary-pipe-output-default-command.
1050
1051 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1052
1053         * message.el (message-send-mail-with-sendmail):
1054         Display the error message.
1055
1056 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-art.el (gnus-default-article-saver):
1059         Add gnus-summary-save-in-pipe to choices.
1060         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1061         gnus-summary-pipe-output-default-command as the default command.
1062         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1063         instead of gnus-last-shell-command.
1064
1065         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1066         New user option.
1067         (gnus-summary-muttprint-program): Mention the value will be changed.
1068         (gnus-summary-save-article): Force showing of all headers.
1069         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1070
1071 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1072
1073         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1074
1075 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1076
1077         * nnimap.el (nnimap-id):
1078         * sieve-manage.el (sieve-manage-open): Doc fixes.
1079
1080 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1081
1082         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1083         if available.
1084
1085 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1086
1087         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1088
1089         * nnkiboze.el (nnkiboze-generate-group):
1090         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1091
1092         * nnmairix.el: Require CL.
1093
1094 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * dgnushack.el: Autoload get-display-table and put-display-table for
1097         XEmacs 21.5.
1098
1099         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1100         21.4 and SXEmacs.
1101
1102 2008-06-15  David Engster  <dengste@eml.cc>
1103
1104         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1105
1106 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1107
1108         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1109         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1110         runtime choice under XEmacs.
1111
1112         * gnus-sum.el (gnus-summary-set-display-table):
1113         Use `gnus-put-display-table', `gnus-get-display-table',
1114         `gnus-set-display-table' for the display table, instead of `aset'.
1115
1116         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1117         Use `gnus-put-display-table', `gnus-get-display-table',
1118         `gnus-set-display-table' for the display table.
1119
1120 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * nnmairix.el: Add autoloads.
1123
1124 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * nnmairix.el (nnmairix-delete-recreate-group)
1127         (nnmairix-update-and-clear-marks): Fix error messages.
1128
1129 2008-06-14  David Engster  <dengste@eml.cc>
1130
1131         * nnmairix.el: Upgrade to version 0.6.
1132         (nnmairix-group-toggle-propmarks-this-group)
1133         (nnmairix-group-toggle-readmarks-this-group)
1134         (nnmairix-group-delete-recreate-this-group)
1135         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1136         (nnmairix-remove-tick-mark-original-article): New commands.
1137         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1138         (nnmairix-propagate-marks-to-nnmairix-groups)
1139         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1140         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1141         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1142         functions needed for marks propagation and manipulation of read marks.
1143         (nnmairix-update-groups): New function.
1144         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1145         (nnmairix-determine-original-group-from-registry)
1146         (nnmairix-determine-original-group-from-path)
1147         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1148         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1149         New helper functions.
1150         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1151         keystrokes for new commands.
1152         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1153         (nnmairix-request-group): Check allow-fast group parameter.
1154         (nnmairix-request-create-group): Set allow-fast group parameter if
1155         nnmairix-allowfast-default is set.
1156         (nnmairix-close-group): Propagate marks upon closing if needed.
1157         (nnmairix-group-toggle-threads-this-group): Use new.
1158         nnmairix-group-toggle-parameter helper function.
1159         (nnmairix-search): Better check for empty search result.
1160         (nnmairix-goto-original-article): Use new helper functions for
1161         determining original article.
1162         (nnmairix-show-original-article): Make sure message-id is in brackets.
1163         (nnmairix-call-mairix-binary): Change variable name.
1164         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1165         helper function.
1166         (nnmairix-widget-toggle-activate): Fix doc string.
1167
1168 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * nnir.el: Require edmacro when compiling with XEmacs.
1171         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1172         available in Emacs 21.
1173
1174 2008-06-11  Glenn Morris  <rgm@gnu.org>
1175
1176         * gnus-util.el (x-focus-frame):
1177         * gnus.el (image-size):
1178         * mm-decode.el (image-size): Declare.
1179
1180         * gnus-picon.el (declare-function): Add compat definition.
1181         (image-size): Declare.
1182
1183         * gnus-group.el (tool-bar-map):
1184         * gnus-sum.el (tool-bar-map): Define for compiler.
1185
1186         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1187
1188         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1189
1190         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1191         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1192         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1193         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1194         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1195         * sieve-manage.el, spam-report.el, spam.el:
1196         Remove unnecessary eval-and-compile of autoloads.
1197
1198 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1199
1200         * auth-source.el: Precise Tramp doc.
1201
1202 2008-06-07  Glenn Morris  <rgm@gnu.org>
1203
1204         * nnmairix.el: Remove unnecessary eval-when-compile.
1205
1206 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * lpath.el: Fbind propertize for XEmacs 21.4.
1209
1210 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * nnir.el: Move here from ../contrib.
1213
1214 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1215
1216         * gnus-util.el (gnus-read-shell-command): New function.
1217         * mm-decode.el (mm-pipe-part):
1218         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1219
1220 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1223
1224 2008-06-03  Glenn Morris  <rgm@gnu.org>
1225
1226        * pop3.el (nnheader-accept-process-output): Autoload it.
1227
1228 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1231         are not 2-digit hexadecimal characters that follow `%'s.
1232
1233 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * message.el (message-bogus-recipient-p): Fix type in doc string.
1236         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1237         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1238         Improve custom options.
1239         (message-bogus-recipient-p): Adjust accordingly.
1240
1241 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1242
1243         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1244         long-form month and day names.
1245
1246 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * dgnushack.el: Autoload debug, eudc-expand-inline and
1249         pgg-snarf-keys-region for XEmacs.
1250
1251         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1252
1253         * nnmairix.el: Require edmacro when compiling with XEmacs.
1254
1255 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1258         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1259
1260 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1261
1262         * auth-source.el: Add more docs.
1263
1264         * netrc.el (netrc-machine): Always match if the port is not given.
1265
1266 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1269         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1270         retrieval faster in some cases, but might make CPU usage larger.  If
1271         this has any bad side effects, we might revert this change.
1272
1273         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1274         seems to make mail retrieval much, much faster.
1275         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1276         unconditionally.
1277
1278         * gnus-draft.el (gnus-group-send-queue): Bind
1279         message-send-mail-partially-limit to nil to avoid being prompted.
1280
1281 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1284
1285         * message.el (message-bogus-address-regexp): Fix and improve custom
1286         type.
1287         (message-setup-hook): Add message-check-recipients as custom option.
1288
1289 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * message.el (message-cite-function): Remove bogus autoload which crept
1292         in during merge from v5-10.
1293
1294 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1295
1296         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1297
1298         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1299
1300         * auth-source.el: Preliminary Tramp docs.
1301         (auth-sources): Change the default auth-sources to use
1302         EPA .gpg files.
1303
1304 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * nntp.el: Autoload `auth-source-user-or-password'.
1307         (nntp-send-authinfo): Use it.
1308
1309         * nnimap.el: Autoload `auth-source-user-or-password'.
1310         (nnimap-open-connection): Use it.
1311
1312         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1313         for the gnus-message function.
1314         (auth-source-user-or-password): Use it.
1315
1316 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1317
1318         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1319         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1320         (rfc2104-hash): Use it.
1321
1322 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1323
1324         * gnus-art.el (gnus-article-toggle-truncate-lines):
1325         Don't use `iff' in docstring.
1326
1327 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1330
1331         * gnus-util.el (gnus-extract-address-component-name)
1332         (gnus-extract-address-component-email): Convenience functions around
1333         `gnus-extract-address-components'.
1334
1335         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1336         Use `gnus-extract-address-component-email' to fix bug of comparing full
1337         sender name to `user-mail-address'.
1338
1339 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1342         catch/throw to optimize.
1343         (gnus-registry-find-keywords): Just use member to find a keyword.
1344
1345 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1346
1347         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1348         is current before calling gnus-server-prepare.
1349         (gnus-server-setup-buffer, gnus-server-update-server)
1350         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1351
1352 2008-05-04  Juri Linkov  <juri@jurta.org>
1353
1354         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1355         (mailcap-file-default-commands): Use mailcap-replace-in-string
1356         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1357         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1358
1359 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1360
1361         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1362
1363 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1364
1365         * gnus.el: Bump version to 0.11
1366
1367 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1368
1369         * gnus.el: No Gnus v0.10 is released.
1370
1371 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1374         hooks.
1375         (gnus-update-read-articles): Speed up non-marks-using users.
1376         (gnus-use-marks): Define gnus-use-marks.
1377         (gnus-propagate-marks): Rename variable to something more sensible.
1378
1379 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1380
1381         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1382         (gmm-image-load-path-for-library): Fix typos in docstrings.
1383         (gmm-message): Reflow docstring.
1384
1385 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1386
1387         * mail-source.el (mail-source-set-1, mail-source-bind):
1388         Move auth-source code out of the macro to clean it up and fix bugs.
1389
1390 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1393         by sender if it's equal to user-mail-address, it's likely to be
1394         useless.
1395
1396         * mail-source.el (mail-source-bind): Don't use user or password if they
1397         are not bound.  Unintern them if they are nil.  Don't use server unless
1398         it's bound, and default it to empty string otherwise.
1399
1400 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         * mail-source.el: Load auth-source.el.
1403         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1404         get user name or password, if auth-sources is set up.
1405
1406         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1407         strategy of splitting with parent.
1408         (gnus-registry-split-fancy-with-parent)
1409         (gnus-registry-post-process-groups): Use it and fix prior
1410         bug (returning a list as the split result).
1411
1412         * auth-source.el (auth-sources): Remove server parameter.
1413         (auth-source-pick, auth-source-user-or-password)
1414         (auth-source-user-or-password-imap)
1415         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1416         (auth-source-user-or-password-sftp)
1417         (auth-source-user-or-password-smtp): Remove server parameter.
1418
1419 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1420
1421         * smime.el (smime-sign-region, smime-encrypt-region)
1422         (smime-decrypt-region):
1423         Remove redundant calls to `generate-new-buffer-name'.
1424
1425 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1426
1427         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1428         Don't use QP for message/rfc822.
1429         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1430
1431 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1432
1433         * sieve-manage.el (sieve-string-bytes): Remove.
1434         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1435         correct byte-length only if the process's coding-system is the same as
1436         the one used internally by Emacs to represent strings.
1437
1438 2008-04-22  Juri Linkov  <juri@jurta.org>
1439
1440         * mailcap.el (mailcap-file-default-commands): New function.
1441
1442 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * message.el (message-signature-separator, message-cite-function):
1445         Change custom version.
1446
1447 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1448
1449         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1450         commands.
1451         (tls-checktrust): Ditto.
1452
1453 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * mm-decode.el (mm-display-external): Make temp file read-only.
1456
1457 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1460         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1461         `C-c C-f d'.
1462
1463 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1464
1465         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1466
1467 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * gnus.el: Bump version to 0.9.
1470
1471 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus.el: No Gnus v0.8 is released.
1474
1475 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1476
1477         * mail-source.el (mail-source-value):
1478         Prefer fboundp to functionp so it works with macros as well.
1479
1480 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1481
1482         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1483         Fix last change in case the element is not even a symbol.
1484
1485 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1488         Prefer fboundp to functionp so it works with macros as well.
1489
1490 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * auth-source.el: Added docs.
1493         (auth-sources): Modify format to support server.
1494         (auth-source-pick, auth-source-user-or-password)
1495         (auth-source-user-or-password-imap)
1496         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1497         (auth-source-user-or-password-sftp)
1498         (auth-source-user-or-password-smtp): Add server parameter.
1499
1500 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * gnus-registry.el: Initialize the registry when gnus-registry-install
1503         is t.
1504
1505 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * compface.el (uncompface): Make buffer unibyte.
1508
1509 2008-04-05  Glenn Morris  <rgm@gnu.org>
1510
1511         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1512
1513 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1514
1515         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1516         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1517
1518         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1519         multibyteness after rather than before erasing it.
1520
1521         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1522         mm-with-multibyte.
1523         (gnus-request-article-this-buffer): Make sure the proper decoding is
1524         used if gnus-original-article-buffer happens to be unibyte.
1525
1526         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1527         default-enable-multibyte-characters.
1528
1529         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1530         default-enable-multibyte-characters.
1531
1532         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1533
1534         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1535
1536 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1537
1538         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1539         (imap-message-copyuid-1): Use it.
1540         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1541         J. Williams in
1542         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1543
1544         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1545         imap-enable-exchange-bug-workaround.
1546         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1547
1548 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1549
1550         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1551         a 100 byte status-checks into a 2-3MB transfer for each group.
1552         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1553         to enable bug workaround or not.
1554         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1555
1556 2008-03-31  Glenn Morris  <rgm@gnu.org>
1557
1558         * message.el (mml2015-use): Declare for compiler.
1559         (message-info): Require mml2015 when appropriate.
1560
1561 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1564         whitespace.
1565
1566 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1567
1568         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1569         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1570         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1571         (nntp-service-to-port): New function.
1572         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1573         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1574         (nntp-open-netcat-stream): New function.
1575         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1576
1577 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1578
1579         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1580
1581 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1582
1583         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1584
1585 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1586
1587         * dns.el (dns-write): Use set-buffer-multibyte.
1588
1589 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1590
1591         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1592
1593 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * message.el (message-signature-separator): Change default.
1596         Improve custom type.
1597         (message-cite-function): Change default to
1598         message-cite-original-without-signature.
1599
1600         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1601         toggle.
1602
1603         * message.el (message-check-news-body-syntax): Fix signature check.
1604         (message-setup-1): Mark buffer as unmodified _after_ running
1605         message-setup-hook and handling message-alternative-emails.
1606         (message-shorten-references): Be more strict when building list of
1607         valid references to comply with GNKSA.
1608
1609         * gnus-group.el (gnus-read-ephemeral-bug-group)
1610         (gnus-read-ephemeral-debian-bug-group)
1611         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1612
1613         * message.el (message-info): Don't use booleanp which isn't supported
1614         in Emacs 21 and XEmacs.
1615
1616 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1619         gnus-group-gmane-group-download-format.
1620         (gnus-group-read-ephemeral-gmane-group): Rename from
1621         gnus-group-read-ephemeral-gmane-group.
1622         (gnus-read-ephemeral-gmane-group-url): Rename from
1623         gnus-group-read-ephemeral-gmane-group-url.
1624         (gnus-bug-group-download-format-alist): New variable.
1625         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1626         (gnus-read-ephemeral-emacs-bug-group): New commands.
1627
1628 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1631         (gnus-visible-headers): Improve custom type.
1632
1633 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * mml.el (mml-menu): Add workarounds for XEmacs.
1636
1637         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1638         X-Boundary header.
1639
1640         * message.el (message-simplify-recipients): Fix previous commit.
1641
1642 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1643
1644         * mm-util.el (mm-set-buffer-multibyte): New function.
1645         * mm-decode.el (mm-copy-to-buffer): Use it.
1646
1647 2008-03-19  Glenn Morris  <rgm@gnu.org>
1648
1649         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1650         Accidentally removed in the sync process with Emacs.
1651
1652 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * message.el (message-alter-recipients-discard-bogus-full-name):
1655         New function.
1656         (message-alter-recipients-function): New variable.
1657         (message-get-reply-headers): Use it.
1658         (message-replace-header): New helper function.
1659         (message-recipients-without-full-name): New variable.
1660         (message-simplify-recipients): New command.
1661
1662         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1663
1664         * message.el (message-info): Handle EasyPG manual.
1665
1666         * mml.el (mml-menu): Add entry for EasyPG.
1667
1668 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1669
1670         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1671         parameter.
1672
1673         * message.el (message-disassociate-draft): Specify drafts group name
1674         fully.
1675
1676 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1679         unnecessary duplicates from the match list.
1680
1681 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1684
1685         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1686
1687         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1688         args of `how-many' of which the XEmacs version doesn't take; declare
1689         Info-index-next as function.
1690
1691 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-score.el (gnus-score-headers): Fix handling of
1694         gnus-inhibit-slow-scoring.
1695
1696         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1697         string.
1698         (gnus-button-url-regexp): Improve handling of parenthesis.
1699         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1700         (gnus-button-handle-info-keystrokes): Handle index entries.
1701
1702 2008-03-15  Glenn Morris  <rgm@gnu.org>
1703
1704         * parse-time.el (parse-time-string): Simplify.
1705
1706 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1709         Incoming* files.
1710
1711 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1714         (auth-source-pick): Use it.
1715
1716 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1717
1718         * binhex.el (binhex-decode-region-internal):
1719         * uudecode.el (uudecode-decode-region-internal):
1720         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1721         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1722         setting default-enable-multibyte-characters.
1723
1724 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * auth-source.el (auth-source-protocols)
1727         (auth-source-protocols-customize, auth-source-choices): Added and
1728         modified variable customizations and defaults.
1729         (auth-source-pick, auth-source-user-or-password)
1730         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1731         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1732         (auth-source-user-or-password-sftp)
1733         (auth-source-user-or-password-smtp): Use new variables and provide an
1734         interface to netrc.el.
1735
1736 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1739         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1740         Make sure the nntp port to specify is a string.
1741
1742 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1743
1744         * nntp.el: Use with-current-buffer.
1745         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1746         dubious mm-with-unibyte-current-buffer.
1747         (nntp-with-open-group-function): New function extracted from
1748         nntp-with-open-group macro.
1749         (nntp-with-open-group): Use the function, so it's easier to debug.
1750         Add indentation and debugging info.
1751         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1752         the use of the netcat alternatives.
1753
1754         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1755         Avoid mm-string-as-multibyte as well.
1756
1757         * nnweb.el (nnweb-insert-html):
1758         Remove use of nnheader-string-as-multibyte.
1759
1760         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1761         (nnheader-string-as-multibyte): Remove.
1762
1763         * mm-view.el: Use inhibit-read-only.
1764         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1765         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1766         or unibyte-string.
1767
1768         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1769         (mm-uu-yenc-extract): Use with-current-buffer.
1770
1771         * gnus-soup.el (gnus-soup-send-packet): Don't use
1772         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1773
1774         * nnmh.el: Use with-current-buffer.
1775         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1776         mm-string-as-multibyte on the output of mm-encode-coding-string.
1777
1778         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1779         (nnimap-request-move-article): Use with-current-buffer.
1780
1781         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1782         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1783         conversion uses string-make-unibyte rather than string-as-unibyte.
1784
1785         * gnus-msg.el: Use with-current-buffer.
1786
1787         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1788
1789 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1790
1791         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1792         string for caching if it is 'PIN.
1793
1794 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * lpath.el: Consider the case without Emacs/W3.
1797
1798 2008-03-08  Glenn Morris  <rgm@gnu.org>
1799
1800         * time-date.el (date-to-time, time-subtract, time-add)
1801         (safe-date-to-time): Doc fixes.
1802
1803 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * mail-source.el (mail-source-delete-old-incoming-confirm):
1806         Change default to nil.
1807         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1808
1809 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * lpath.el: Rearrange.
1812
1813         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1814         (gnus-article-goto-prev-page): Work for articles having ^L's.
1815
1816         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1817
1818         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1819
1820 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1821
1822         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1823         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1824         (gnus-bookmark-jump): Adjust some variable names.
1825
1826 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * auth-source.el: New package.
1829         (auth-source-choices): Add customization entry point variable.
1830
1831         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1832         bug.
1833
1834 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1837         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1838         (gnus-registry-install-shortcuts): Rename from
1839         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1840         the `gnus-registry-mark-map' keymap dynamically from
1841         `gnus-registry-marks'.  The generated functions update the summary line
1842         when a registry mark is added or deleted, and will call
1843         `gnus-registry-install-p' (see the comments in the code).
1844         (gnus-registry-user-format-function-M): Use concat intelligently.
1845
1846         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1847         the registry mark functions.
1848
1849 2008-03-05  Glenn Morris  <rgm@gnu.org>
1850
1851         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1852         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1853         gnus-art.
1854         (top-level): No need to load own source when compiling.
1855
1856 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1859         Suggested by <chris.anderton@zetnet.co.uk>.
1860
1861 2008-03-04  Glenn Morris  <rgm@gnu.org>
1862
1863         * gnus-sum.el (top-level): No need to require gnus when compiling,
1864         since unconditionally required near start of file.
1865         (gnus-summary-display-while-building): Move definition before use.
1866
1867 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1870         formatting function.
1871
1872 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1873
1874         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1875         with plists.
1876         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1877         Use new format.
1878
1879 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1882         `where-is-internal' that returns a range of key sequences.
1883
1884 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1885
1886         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1887
1888         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1889         (gnus-summary-jump-to-group): Consider windows on other displayed
1890         frames as well.  Similar changes might be needed elsewhere, but that's
1891         the one I've bumped into during my use.
1892
1893         * nndoc.el (nndoc-oe-dbx-type-p):
1894         * gnus-msg.el (gnus-debug):
1895         * gnus-group.el (gnus-update-group-mark-positions):
1896         Use mm-string-to-multibyte.
1897
1898 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1901         doesn't handle NotDashEscaped.
1902
1903         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1904         (mml-dnd-attach-options): Fix typo in custom choice.
1905
1906         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1907         nndoc-article-type to mbox.
1908         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1909
1910         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1911         to nil, instead of html2text.
1912
1913         * imap.el (imap-debug): Add `imap-ping-server'.
1914
1915         * gnus-bookmark.el: Add FIXMEs.
1916
1917         * message.el (message-form-letter-separator)
1918         (message-send-form-letter-delay): New variables.
1919         (message-send-form-letter): Use them.  New command to send form
1920         letters.  Requested by Uwe Siart.
1921         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1922
1923 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * Update copyright years.
1926
1927 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         Sync from EMACS_22_BASE.
1930
1931         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1932
1933 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1934
1935         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1936         empty author.
1937
1938 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * gnus-registry.el (gnus-registry-marks): Add variable for
1941         customization of marks and their appearance.
1942         (gnus-registry-read-mark): Use it.
1943         (gnus-registry-do-marks): Add utility function to loop through
1944         `gnus-registry-marks'.
1945         (gnus-registry-install-shortcuts-and-menus): Add function to install
1946         shortcuts and menus.
1947         (gnus-registry-initialize): Use it.
1948         (gnus-registry-default-mark): Clarify documentation.
1949
1950 2008-02-29  Glenn Morris  <rgm@gnu.org>
1951
1952         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1953         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1954         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1955         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1956         Change defcustom :version from 23.0 to 23.1.
1957
1958 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1959
1960         * gnus-registry.el (gnus-registry-follow-group-p)
1961         (gnus-registry-post-process-groups): Add functions to aid registry
1962         splitting and improve logging.  Clarify behavior in function
1963         documentation.
1964         (gnus-registry-split-fancy-with-parent): Use them.
1965
1966 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1967
1968         * gnus-art.el: Use with-current-buffer.
1969
1970 2008-02-27  David Engster  <dengste@eml.cc>
1971
1972         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1973         Express real group name in the response.
1974
1975 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1978         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1979         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1980         autoload gnus-registry-fetch-group when compiling.
1981         (nnmairix-request-group-with-article-number-correction): Remove
1982         unreferenced argument passed to nnmairix-call-backend.
1983
1984 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1987         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1988         Wilde.
1989
1990 2008-02-27  Glenn Morris  <rgm@gnu.org>
1991
1992         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1993         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1994         variables to defconsts.  Convert comments to doc-strings.
1995         (nnmairix-last-server, nnmairix-current-server): Convert from free
1996         variables to defvars.  Convert comments to doc-strings.
1997         (gnus-registry-fetch-group): Autoload.
1998         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1999         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2000         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2001         caddr.
2002         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2003         nnmairix-request-group-with-article-number-correction call.
2004         (nnmairix-fast, nnmairix-group): New, less general names, for free
2005         variables passed from nnmairix-request-group to
2006         nnmairix-request-group-with-article-number-correction.  Declare.
2007         (nnmairix-request-group-with-article-number-correction):
2008         Use nnmairix-fast, nnmairix-group rather than fast, group.
2009
2010 2008-02-26  David Engster  <dengste@eml.cc>
2011
2012         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2013         version 0.5.
2014
2015 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2018         instead of making an extra function call.  Don't add the current group
2019         to articles only when they have the group.  Use
2020         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2021         Reported by David <de_bb@arcor.de>.
2022
2023 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2026         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2027
2028 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * mail-source.el (mail-source-delete-incoming): Change default.
2031         Supplement doc string.
2032
2033         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2034
2035 2008-02-14  Glenn Morris  <rgm@gnu.org>
2036
2037         * time-date.el (format-seconds): New function.
2038
2039 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * nnmail.el (nnmail-message-id-cache-file): Derive from
2042         `gnus-home-directory'.
2043
2044 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2047         Document negative prefix.
2048
2049         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2050
2051 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * message.el (message-unsent-separator): Add the Exim bounce
2054         separator.
2055
2056 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2057
2058         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2059         list.
2060         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2061         recipient/signer list.
2062
2063 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * Makefile.in (datarootdir): Define.
2066         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2067         name that might contain whitespace.
2068
2069 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2072         fbound (Emacs 23 unicode), signal an error.
2073
2074 2008-02-08  Glenn Morris  <rgm@gnu.org>
2075
2076         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2077
2078 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2079
2080         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2081         ports to the calls to `netrc-machine-user-or-password' in addition to
2082         "imap" and "imaps".
2083
2084 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2085
2086         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2087
2088         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2089
2090 2008-02-01  Kenichi Handa  <handa@m17n.org>
2091
2092         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2093         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2094         (rfc2104-hash): Convert the result of concat to unibyte string.
2095
2096 2008-02-01  Dave Love  <fx@gnu.org>
2097
2098         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2099         coding-system-for-read.
2100         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2101
2102 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2105         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2106         <hanche@math.ntnu.no>.
2107
2108 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2111
2112         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2113
2114 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2115
2116         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2117         * message.el (message-beginning-of-line): Use featurep instead of bound
2118         tests in order to resolve conditionals at compile time.
2119
2120 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2121
2122         * mail-source.el (mail-sources): Add `group' choice.
2123
2124         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2125         parameter `in-group' to control into which group the articles go.
2126         Add treatment of `group' mail-source.
2127
2128 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2131
2132         * mm-decode.el (mm-dissect-buffer): Decode description.
2133
2134         * mml.el (mml-to-mime): Encode message header first.
2135
2136 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2139         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2140
2141         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2142         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2143
2144 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2147
2148 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2151         prefix keys.
2152         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2153         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2154         gnus-xmas.el.
2155
2156         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2157         (gnus-xmas-article-describe-bindings): New function.
2158         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2159         gnus-xmas-article-describe-bindings.
2160
2161         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2162
2163 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2164
2165         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2166         Add new variables for article mark management.
2167         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2168         list of extra data entries which, when present, will indicate that the
2169         article ID should not be trimmed from the registry.
2170         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2171         functions.
2172         (gnus-registry-read-mark): New function to read a mark name from the
2173         user.
2174         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2175         (gnus-registry-set-article-mark-internal): New functions to add and
2176         remove marks.
2177         (gnus-registry-get-article-marks): New function to show the marks for
2178         an article, or retrieve them for further use.
2179
2180 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2183         keys when no argument is given.
2184
2185 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * imap.el (imap-ping-server): New variable.
2188         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2189         (imap-ping-server): Minor doc string fixes.
2190
2191 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2192
2193         * imap.el (imap-ping-server): New function.
2194         (imap-opened): Call imap-ping-server.
2195
2196 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-sum.el (gnus-article-sort-by-random)
2199         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2200         jidanni@jidanni.org.
2201
2202 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-art.el (gnus-article-describe-bindings): New function.
2205         (gnus-article-read-summary-keys): Use it.
2206         (gnus-article-mode-map): Bind `C-h b' to it.
2207
2208 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2211         XEmacs.
2212         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2213         against non-character events.
2214
2215         * lpath.el: Fbind map-keymap for Emacs 21.
2216
2217 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2220         command.
2221         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2222         instead of END.  Change name of the temp file.
2223         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2224         customizable.
2225
2226 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2229         bind `S W' to gnus-article-wide-reply-with-original; set default
2230         binding to gnus-article-read-summary-send-keys.
2231         (gnus-article-read-summary-keys): Fix the order of keys; display
2232         continuation keys correctly in the echo area; describe bindings
2233         correctly when keys end with `C-h'.
2234         (gnus-article-read-summary-send-keys): New function.
2235         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2236         for gnus-article-read-summary-send-keys; display continuation keys
2237         correctly in the echo area.
2238         (gnus-article-reply-with-original): Ignore prefix argument.
2239         (gnus-article-wide-reply-with-original): New function.
2240
2241         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2242         Emacs 21.
2243
2244 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2247         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2248
2249 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2252         (gnus-group-read-ephemeral-gmane-group): New command.
2253
2254 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2255
2256         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2257
2258 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el (message-send-mail-function): Increase custom version.
2261
2262         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2263         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2264
2265 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2268         for the cases where imap-authenticate is called with a nil buffer
2269         parameter.
2270
2271 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2274         html parts correctly; support forwarded messages.
2275         (gnus-article-browse-html-article): Remove work buffers.
2276
2277         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2278         compiling.
2279         (netrc-bound-and-true-p): New macro.
2280         (netrc-parse): Use it instead of bound-and-true-p that is not available
2281         in XEmacs 21.4.
2282
2283 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2284
2285         * gnus-registry.el (gnus-registry-mark-article)
2286         (gnus-registry-article-marks): Add functionality to mark articles
2287         through the Gnus registry.
2288
2289         * encrypt.el: Clarify documentation for the new pgg method.
2290         (encrypt-file-alist): Add PGG option.
2291         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2292         functionality.  Abstract password key and messaging to external
2293         functions.
2294         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2295         (encrypt-message-method-and-cipher): Add new convenience external
2296         functions.
2297         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2298         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2299
2300         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2301         (netrc-parse): Use encrypt-file-alist to determine if
2302         encrypt-find-model or encrypt-insert-file-contents should be used.
2303
2304         * encrypt.el: Clarify documentation.  Load password-cache or
2305         password, whichever one is found first, instead of autoloading.
2306
2307 2007-12-19  Glenn Morris  <rgm@gnu.org>
2308
2309         * mml.el (message-options-set, message-narrow-to-head)
2310         (message-in-body-p, message-mail-p, message-encode-message-body):
2311         Autoload.
2312         (message-remove-header, message-narrow-to-headers-or-head)
2313         (message-subscribed-p, message-make-mail-followup-to)
2314         (message-position-on-field, message-news-p)
2315         (message-options-set-recipient, message-generate-headers)
2316         (message-sort-headers): Declare as functions.
2317
2318 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2321         convention in doc string.
2322
2323 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2326         title to html parts.
2327         (gnus-article-browse-html-article): Pass message header to it.
2328
2329         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2330
2331 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2334         or password compatible with XEmacs.
2335
2336 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2339         format document.
2340         (gnus-mime-delete-part): Don't write description line if empty.
2341         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2342
2343 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2344
2345         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2346         (gnus-summary-mark-read-and-unread-as-read)
2347         (gnus-summary-mark-current-read-and-unread-as-read)
2348         (gnus-summary-mark-unread-as-ticked): Doc fix.
2349         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2350
2351 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2354         Christoph Conrad <christoph.conrad@gmx.de>.
2355
2356 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2359         yes-or-no-p.
2360
2361 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * mm-decode.el (mm-add-meta-html-tag): New function.
2364         (mm-save-part-to-file, mm-pipe-part): Use it.
2365
2366         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2367         gnus-y-or-n-p instead of y-or-n-p.
2368         (gnus-article-browse-html-parts): Work with message/external-body; use
2369         mm-add-meta-html-tag.
2370
2371 2007-12-11  Glenn Morris  <rgm@gnu.org>
2372
2373         * gnus-cache.el: Require gnus-sum not just when compiling.
2374
2375         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2376
2377         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2378         definitions before use.
2379
2380         * mm-decode.el: Require gnus-util.
2381         (mm-remove-part): Only call delete-annotation on XEmacs.
2382
2383         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2384
2385         * nnmail.el: Require gnus-int.
2386
2387         * spam.el: Move `require's before `eval-when-compile's.
2388
2389         * gnus-ems.el (gnus-alive-p):
2390         * gnus-fun.el (message-goto-eoh):
2391         * gnus-util.el (gnus-group-name-decode):
2392         * mail-source.el (gnus-compress-sequence):
2393         * message.el (Info-goto-node, format-spec):
2394         * mm-bodies.el (message-options-get):
2395         * mm-decode.el (mm-view-pkcs7):
2396         * mm-util.el (gmm-write-region):
2397         * mml-smime.el (mml-compute-boundary)
2398         (gnus-completing-read-with-default):
2399         * mml.el (widget-button-press, gnus-make-hashtable):
2400         * mml1991.el (mm-decode-content-transfer-encoding)
2401         (mm-encode-content-transfer-encoding)
2402         (message-options-get, message-options-set):
2403         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2404         * nnfolder.el (gnus-request-group):
2405         * nnheader.el (ietf-drums-unfold-fws):
2406         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2407         * smime.el (gnus-run-mode-hooks):
2408         * spam-stat.el (gnus-message): Autoload.
2409
2410         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2411         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2412         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2413         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2414         Add declare-function compatibility definition.
2415
2416         * gnus-cache.el (nnvirtual-find-group-art):
2417         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2418         (gnus-add-image, gnus-add-wash-type):
2419         * gnus-group.el (nnkiboze-score-file):
2420         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2421         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2422         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2423         (message-tokenize-header, gnus-get-buffer-create)
2424         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2425         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2426         * gnus.el (gnus-group-decoded-name):
2427         * mail-source.el (imap-capability):
2428         * mm-bodies.el (message-options-set):
2429         * mm-decode.el (gnus-configure-windows):
2430         * mm-extern.el (message-goto-body):
2431         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2432         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2433         (epg-sub-key-validity, message-options-set):
2434         * mml.el (widget-event-point, gnus-configure-windows):
2435         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2436         * mml2015.el (epg-check-configuration, epg-configuration)
2437         (message-options-set):
2438         * nndb.el (nndb-request-article):
2439         * nnfolder.el (gnus-request-create-group):
2440         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2441         * nnmaildir.el (gnus-group-mark-article-read):
2442         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2443         * rfc1843.el (message-fetch-field):
2444         * spam.el (gnus-extract-address-components):
2445         Declare as functions.
2446
2447 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2450
2451         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2452
2453         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2454         bind show-trailing-whitespace for XEmacs.
2455
2456 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2459         new no-op macro for backward compatibility.
2460
2461         * imap.el (imap-string-to-integer): New function.
2462
2463 2007-12-09  Glenn Morris  <rgm@gnu.org>
2464
2465         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2466
2467         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2468         * message.el, mm-view.el, sieve-manage.el, smime.el:
2469         Add declare-function compatibility definition.
2470
2471         * gnus-art.el (w3-region, w3m-region, Info-menu):
2472         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2473         * gnus-sum.el (gnus-get-predicate):
2474         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2475         * message.el (mail-abbrev-in-expansion-header-p):
2476         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2477         (w3m-detect-meta-charset, w3m-region):
2478         * sieve-manage.el (password-read, password-cache-add)
2479         (password-cache-remove):
2480         * smime.el (password-read-and-add): Declare as functions.
2481
2482 2007-12-08  David Kastrup  <dak@gnu.org>
2483
2484         * gnus-sum.el (gnus-summary-simplify-subject-query):
2485         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2486         `message'.
2487
2488 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2491         it to bind idna-program, installation-directory, defined-colors, and
2492         face-attribute for XEmacs of the version that compiles defcustom forms.
2493
2494 2007-12-07  Glenn Morris  <rgm@gnu.org>
2495
2496         * gnus-art.el (article-make-date-line): Revert previous change.
2497
2498 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2501
2502 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2503
2504         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2505         Call gnus-add-to-range ranges only once with a prepared article-list.
2506
2507 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2508
2509         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2510         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2511         group names with backslashes.  Reported by Tassilo Horn
2512         <tassilo@member.fsf.org>.
2513
2514 2007-12-06  Deepak Goel  <deego3@gmail.com>
2515
2516         * gnus-art.el (article-make-date-line):
2517         * gnus-start.el (gnus-load):
2518         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2519
2520 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-art.el (gnus-use-idna)
2523         * gnus-start.el (gnus-site-init-file)
2524         * message.el (message-use-idna)
2525         * mm-uu.el (mm-uu-hide-markers)
2526         * smiley.el (smiley-style): Revert changes that suppress warnings.
2527
2528 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2531         specify charset to html source.  Reported by Christoph Conrad
2532         <christoph.conrad@gmx.de>.
2533
2534 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2537         idna-program in order to suppress byte compile warning issued by XEmacs
2538         that came to byte compile the default value section of defcustom forms
2539         recently.
2540
2541         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2542         value of installation-directory.
2543
2544         * message.el (message-use-idna): Don't directly refer to the value of
2545         idna-program.
2546
2547         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2548
2549         * smiley.el (smiley-style): Don't directly call face-attribute.
2550
2551 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2554
2555         * gnus-dired.el: Reduce Gnus dependencies.
2556         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2557         require.  Use autoloads instead.
2558         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2559         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2560         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2561         (gnus-dired-mode): Adjust doc string.
2562         (gnus-dired-mail-mode): New variable.
2563         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2564         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2565         (gnus-dired-mail-buffers): New function.  Return mail or message
2566         composition buffers.
2567         (gnus-dired-attach): Use it.
2568         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2569         NO-DECODE.
2570         (gnus-dired-print): Use `gnus-print-buffer' depending on
2571         `gnus-dired-mail-mode'.
2572
2573 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * rfc2047.el (rfc2047-encoded-word-regexp)
2576         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2577         explaining what regexp patterns are for.
2578
2579 2007-12-04  Glenn Morris  <rgm@gnu.org>
2580
2581         * password.el: Move to password-cache.el.
2582
2583         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2584         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2585         * mml-smime.el (password-read, password-cache-add)
2586         (password-cache-remove):
2587         No need to autoload, since mml-sec requires password.
2588
2589         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2590         * message.el (gnus-extract-address-components):
2591         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2592
2593         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2594         password.
2595
2596 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * mailcap.el: Reduce dependencies.
2599         (mail-header-parse-content-type): Autoload.
2600         (mailcap-delete-duplicates): New alias.
2601         (mailcap-mime-info): Add optional argument NO-DECODE.
2602         (mailcap-mime-types): Use mailcap-delete-duplicates.
2603
2604         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2605
2606 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2607
2608         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2609         (imap-parse-status): Upcase status-att for servers that sends them
2610         lower-case (e.g., MS Exchange 2007).
2611
2612 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2615         function.
2616
2617         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2618         (gnus-uu-yenc-article): New function.
2619
2620         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2621
2622         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2623         buffer.
2624
2625 2007-12-02  Glenn Morris  <rgm@gnu.org>
2626
2627         * binhex.el (binhex): New custom group.
2628         (binhex-decoder-program, binhex-decoder-switches)
2629         (binhex-use-external): Move to the binhex custom group.
2630
2631         * uudecode.el (uudecode): New custom group.
2632         (uudecode-decoder-program, uudecode-decoder-switches)
2633         (uudecode-use-external): Move to the uudecode custom group.
2634
2635         * netrc.el (top-level): Don't load `encrypt' features.
2636         (netrc-parse): Don't use encrypt.
2637         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2638
2639         * encrypt.el: Remove file.
2640
2641 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2644         matches on patches.
2645
2646         * gnus-art.el (gnus-article-browse-html-article): Mention
2647         `mm-text-html-renderer' in the doc string.
2648
2649         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2650         string.  Add comments.
2651
2652         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2653         if rhs is ASCII.
2654
2655 2007-12-01  Glenn Morris  <rgm@gnu.org>
2656
2657         * mail-source.el (top-level): Require format-spec before
2658         eval-when-compile.
2659
2660 2007-11-30  Glenn Morris  <rgm@gnu.org>
2661
2662         * encrypt.el: Require password, rather than autoloading password-read.
2663
2664 2007-11-29  Glenn Morris  <rgm@gnu.org>
2665
2666         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2667         (sasl-make-client, sasl-next-step, sasl-step-data)
2668         (sasl-step-set-data): Declare as functions.
2669
2670 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2673
2674 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2675
2676         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2677         certs should be verified and what is to be done in the event of a
2678         verification failure.
2679
2680         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2681         caller can indicate whether the cache should be disregarded for this
2682         call.  This way the result of the call is reproducible at all times and
2683         can be considered a canonical server name for the supplied method.
2684         (gnus-agent-method-p): Canonicalize server names by pushing their
2685         method through `gnus-method-to-server' using the no-cache argument.
2686
2687         * gnus-srvr.el (gnus-server-insert-server-line): Call
2688         `gnus-method-to-server' with `no-cache' argument.
2689
2690         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2691         gnus-agent-possibly-synchronize-flags as this should be called when the
2692         server is actually being opened.
2693         (gnus-agent-possibly-synchronize-flags)
2694         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2695         flags file of an agentized server to the latter function.
2696
2697         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2698         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2699         after a connection has been established successfully.
2700
2701 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus-art.el (article-display-face): Force to display face if called
2704         interactively; check if gnus-article-x-face-too-ugly matches author.
2705         (article-display-x-face): Display face even if From header is missing
2706         as article-display-face does.
2707
2708 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2709
2710         * hashcash.el (message-narrow-to-headers-or-head)
2711         (message-fetch-field, message-goto-eoh)
2712         (message-narrow-to-headers): Declare as functions.
2713
2714 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * mail-source.el (mail-sources): Default to fetch from file for
2717         compatibility with default of nnmail-spool-file.
2718
2719 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2722         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2723         to look for encoded word that should be encoded again.
2724         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2725         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2726         encoding pattern.
2727         (rfc2047-decode-region): Switch strict regexp and loose one according
2728         to rfc2047-allow-irregular-q-encoded-words.
2729
2730 2007-11-25  Romain Francoise  <romain@orebokech.com>
2731
2732         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2733
2734 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * tls.el (tls-program): Provide more custom choices from
2737         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2738         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2739
2740 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2743         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2744
2745         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2746         `nnmail-spool-file'.
2747
2748         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2749         `nnmail-spool-file'.
2750
2751         * gnus-move.el (gnus-change-server): Ditto.
2752
2753         * gnus-kill.el (gnus-batch-score): Ditto.
2754
2755         * gnus-cache.el (gnus-jog-cache): Ditto.
2756
2757         * gnus-msg.el (gnus-summary-reply):
2758         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2759
2760 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2763         version.  Minor improvement to doc strings.
2764         (tls-program): Add comment.
2765
2766 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2767
2768         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2769         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2770         mismatch between the hostname provided in the certificate and the name
2771         of the host connnecting to.
2772         (open-tls-stream): Use them.  Check certificates against trusted root
2773         certificates.
2774
2775 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * gnus-cache.el (gnus-cache-generate-nov-databases):
2778         Use nnml-generate-nov-databases-directory instead of
2779         nnml-generate-nov-databases-1.
2780
2781 2007-11-24  Glenn Morris  <rgm@gnu.org>
2782
2783         * message.el (message-tool-bar-retro): Update for rename
2784         mail_send.xpm->mail-send.xpm.
2785
2786 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2789         `smime-ldap-search' for Emacs 22 and up.
2790
2791 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2792
2793         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2794
2795         * message.el (message-send-mail-function): Fix error convention.
2796         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2797         (message-widen-reply, message-send-mail, message-talkative-question)
2798         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2799         (message-clone-locals, message-send-news): Use with-current-buffer.
2800         (message-insert-or-toggle-importance): Remove unused var `valid'.
2801         (message-make-references): Remove unused var `new-references'.
2802         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2803
2804 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2805
2806         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2807         (spam-split-symbolic-return-positive): Reflow docstring.
2808         (spam-backends, spam-summary-exit-behavior)
2809         (spam-mark-ham-unread-before-move-from-spam-group)
2810         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2811         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2812         (spam-clear-cache, spam-backend-check, spam-install-backend)
2813         (spam-install-statistical-backend, spam-list-of-processors)
2814         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2815         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2816         (spam-check-crm114, spam-initialize, spam-unload-hook):
2817         Fix typos in docstrings.
2818
2819 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2822         been checked if they have never been read and those group levels are
2823         higher than the one that a user specified.
2824
2825 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2828         foreign groups unless a group level is specified by a user.
2829         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2830
2831 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * message.el (message-send-mail-function): Require sendmail.
2834
2835 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * message.el (message-send-mail-function): Check for smtpmail too.
2838
2839         * utf7.el (utf7-encode, utf7-decode): Use coding system
2840         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2841
2842         * message.el (message-send-mail-function): New function.
2843         (message-send-mail-function): Set default using
2844         message-send-mail-function.  Adjust doc string.
2845         (message-send-mail-with-mailclient): New function.
2846
2847 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2848
2849         * smime.el (from):
2850         * rfc2047.el (message-posting-charset):
2851         * qp.el (mm-use-ultra-safe-encoding):
2852         * pop3.el (parse-time-months):
2853         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2854         * nnml.el (files):
2855         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2856         (jka-compr-compression-info-list, ange-ftp-path-format)
2857         (efs-path-regexp):
2858         * nndiary.el (files):
2859         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2860         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2861         (epg-digest-algorithm-alist, inhibit-redisplay)
2862         (password-cache-expiry):
2863         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2864         (pgg-output-buffer, password-cache-expiry):
2865         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2866         (efs-path-regexp):
2867         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2868         (inhibit-redisplay):
2869         * mm-uu.el (file-name, start-point, end-point, entry)
2870         (gnus-newsgroup-name, gnus-newsgroup-charset):
2871         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2872         (latin-unity-ucs-list):
2873         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2874         (mm-uu-binhex-decode-function):
2875         * message.el (gnus-message-group-art, gnus-list-identifiers)
2876         (rmail-enable-mime-composing, gnus-local-organization)
2877         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2878         (gnus-read-active-file, facemenu-add-face-function)
2879         (facemenu-remove-face-function, gnus-article-decoded-p)
2880         (tool-bar-mode):
2881         * mail-source.el (display-time-mail-function):
2882         * gnus-util.el (nnmail-pathname-coding-system)
2883         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2884         (gnus-original-article-buffer, gnus-user-agent)
2885         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2886         (xemacs-codename, sxemacs-codename, emacs-program-version):
2887         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2888         * gnus-start.el (gnus-agent-covered-methods)
2889         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2890         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2891         (gnus-newsgroup-headers, gnus-group-list-mode)
2892         (gnus-group-mark-positions, gnus-newsgroup-data)
2893         (gnus-newsgroup-unreads, nnoo-state-alist)
2894         (gnus-current-select-method, mail-sources)
2895         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2896         (nnmail-spool-file, gnus-cache-active-hashtb):
2897         * gnus-mh.el (mh-lib-progs):
2898         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2899         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2900         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2901         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2902         (gnus-group-buffer):
2903         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2904         (font-lock-set-defaults):
2905         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2906         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2907         (gnus-summary-post-menu, total-parts, type, condition, length):
2908         * gnus-agent.el (gnus-agent-read-agentview):
2909         * flow-fill.el (show-trailing-whitespace):
2910         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2911         eval-and-compile wrappers for byte compiler pacifiers.
2912
2913         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2914         (mm-display-inline-fontify): Check for featurep 'xemacs not
2915         extent-list.
2916
2917         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2918         itimer-list.
2919         (mm-create-image-xemacs): Only do something for XEmacs.
2920         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2921
2922         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2923
2924         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2925         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2926
2927 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2928
2929         * nnimap.el (nnimap-split-download-body):
2930         * gnus-demon.el (gnus-demon):
2931         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2932
2933 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2936         macros.
2937         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2938         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2939         copy data from unibyte buffer to multibyte current buffer.
2940         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2941         to copy data from unibyte current buffer to multibyte buffer.
2942         (nntp-make-process-buffer): Make process buffer unibyte.
2943
2944         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2945
2946 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2947
2948         * pop3.el (pop3-open-server): Accept and process data more robustly at
2949         connexion start to avoid spurious "POP SSL connexion failed" errors.
2950
2951 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2954         read group names.
2955
2956 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2959
2960 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2963         (nnmail-save-active): Use a unibyte buffer when saving active file,
2964         which may contain non-ASCII group names.
2965
2966         * nnml.el (nnml-request-group): Decode group names in messages.
2967
2968 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * message.el (message-citation-line-function)
2971         (message-insert-formatted-citation-line): Fix spelling of
2972         `message-insert-formated-citation-line'.
2973
2974 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2977
2978 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2981         nnmail-pathname-coding-system.
2982
2983         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2984         that a user enters; decode group names in messages.
2985
2986         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2987
2988 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2991
2992         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2993
2994         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2995         risky local variable.
2996
2997         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2998
2999 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3000
3001         * encrypt.el: Improve documentation to fix function name typo.
3002         Reported by Daiki Ueno <ueno@unixuser.org>.
3003
3004 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3007         even if the point is not in the last page of an article.
3008         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3009         back to the previous page.
3010
3011 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3014
3015 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3018
3019 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3020
3021         * message.el (message-check-news-body-syntax): Avoid
3022         mm-string-as-multibyte.
3023         (message-hide-headers): Don't assume (point-min)==1.
3024
3025 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * message.el (message-remove-blank-cited-lines): Fix if remove is
3028         given.
3029         (message-bogus-address-regexp): New variable.
3030         (message-bogus-recipient-p): New function.
3031         (message-check-recipients): New command.
3032         (message-syntax-checks): Add `bogus-recipient'.
3033         (message-fix-before-sending): Add `bogus-recipient'.
3034
3035         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3036         (gnus-treat-body-boundary): Don't test window-system.
3037
3038 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3039
3040         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3041
3042 2007-10-28  Miles Bader  <miles@gnu.org>
3043
3044         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3045         at compile-time too.
3046
3047 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * gnus-msg.el (gnus-message-setup-hook): Add
3050         `message-remove-blank-cited-lines' to options.
3051
3052 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * message.el (message-remove-blank-cited-lines): New function.
3055         Suggested by Karl Plästerer.
3056
3057 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3060         mapc.
3061
3062         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3063         (top-level): Use mapc to set functions to be traced for debugging.
3064
3065         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3066         called for effect with while loop.
3067
3068         * message.el (message-talkative-question): Replace mapcar called for
3069         effect with mapc.
3070
3071         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3072         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3073         called for effect with dolist.
3074
3075         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3076
3077         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3078         gnus-extra-headers and nnmail-extra-headers.
3079
3080         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3081         called for effect with dolist.
3082         (top-level): Use mapc to set functions to be traced for debugging.
3083
3084         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3085         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3086         dolist.
3087
3088         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3089         Replace mapcar called for effect with mapc.
3090         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3091         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3092         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3093         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3094
3095         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3096         remove-if that's a cl function.
3097
3098         * webmail.el (webmail-debug): Replace mapcar called for effect with
3099         dolist.
3100
3101         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3102         with mapc.
3103
3104 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3107         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3108         with while loop.
3109
3110         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3111         functions from article-* functions.
3112         (gnus-multi-decode-header): Replace mapcar called for effect with
3113         dolist.
3114
3115         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3116         (gnus-bookmark-show-details): Replace mapcar called for effect with
3117         while loop.
3118
3119         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3120         called for effect with while loop.
3121
3122         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3123         with dolist.
3124
3125         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3126         mapcar called for effect with dolist.
3127
3128         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3129
3130         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3131         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3132         Replace mapcar called for effect with dolist.
3133         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3134         mapc.
3135
3136         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3137         Replace mapcar called for effect with dolist.
3138         (gnus-topic-list): Replace mapcar called for effect with mapc.
3139
3140         * gnus.el: Use mapc instead of mapcar to add autoloads.
3141
3142 2007-10-23  Richard Stallman  <rms@gnu.org>
3143
3144         * gnus-group.el (gnus-group-highlight): Mark as risky.
3145
3146 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus.el (gnus-server-to-method): Return method found first in
3149         gnus-newsrc-alist.
3150
3151         * gnus-art.el (gnus-article-highlight-signature)
3152         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3153         button overlay without the front stickiness.
3154
3155 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3156
3157         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3158         overview buffer needed a catch to receive its throw.
3159         (gnus-agent-flush-cache): Declared as interactive to make this function
3160         easier to use.
3161
3162 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3165         `next-line'.
3166
3167 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3170         exclude address matching message-dont-reply-to-names.
3171
3172 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-util.el (gnus-string<): New function.
3175
3176         * gnus-sum.el (gnus-article-sort-by-author)
3177         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3178
3179 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3182         the frame-focus tag is set in gnus-buffer-configuration.
3183
3184 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3187         the front stickiness.
3188
3189 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3192         url pattern; remove duplicate one.
3193         (gnus-article-extend-url-button): New function.
3194         (gnus-article-add-buttons): Use it.
3195         (gnus-button-push): Use concatenated url that it makes.
3196
3197 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3198
3199         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3200
3201 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3202
3203         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3204         Don't hardcode point-min==1.
3205
3206 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3209         Fix comment about "iso8859-1".
3210
3211 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3212
3213         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3214         ones returned from the verify-function.
3215
3216         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3217         mml2015-extract-cleartext-signature if extraction failed.
3218
3219 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3220
3221         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3222         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3223         failed.
3224
3225 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3228
3229 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3232         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3233         recommends to use EasyPG instead of PGG.
3234
3235         * pgg.el: Revert to revision 6.23.2.16
3236
3237         * pgg-def.el: Revert to revision 6.6.2.14.
3238
3239         * pgg-gpg.el: Revert to revision 6.23.2.34.
3240
3241 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3244         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3245         thread for both the null and zero (kill/expire thread) universal prefix
3246         cases.
3247         (gnus-summary-expire-thread): Add new function to expire a thread,
3248         using gnus-summary-kill-thread.
3249         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3250         shortcuts for gnus-summary-expire-thread.
3251         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3252         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3253
3254 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3255
3256         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3257         extras value, so an extras entry can be deleted.
3258         (gnus-registry-delete-extra-entry): Use it.
3259         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3260         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3261         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3262         storage through the gnus-registry, and provide an appropriate API for
3263         it.
3264
3265 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3268         Suggested by Leo <sdl.web@gmail.com>.
3269
3270         * gnus.el: Do.
3271
3272 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3275         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3276
3277         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3278
3279         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3280         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3281
3282 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3285         newline.
3286         (nnmbox-request-accept-article): Don't change article in source buffer;
3287         narrow to header to use message-fetch-field rather than
3288         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3289         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3290         as delimiters; make sure article ends with newline.
3291         (nnmbox-delete-mail): Correct last position of article to be deleted;
3292         ignore X-Gnus-Newsgroup header in article body.
3293         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3294         positions; make sure article ends with newline.
3295
3296         * message.el (message-display-abbrev): Don't infloop when a user
3297         inserts SPC in the beginning of header.
3298
3299         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3300         coding-system-for-read and coding-system-for-write for XEmacs having no
3301         file-coding feature.
3302
3303         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3304
3305 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3306
3307         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3308         list of groups not followed by default.  Fix type to be regexp.
3309         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3310
3311 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3312
3313         * hmac-def.el (define-hmac-function): Switch from old-style to
3314         new-style backquotes.
3315
3316         * md4.el (md4-make-step): Likewise.
3317
3318 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3321         raw-text coding system when saving .newsrc file, which may contain
3322         non-ASCII group names.
3323
3324 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-cus.el (gnus-score-extra): New widget.
3327         (gnus-score-extra-convert): New function.
3328         (gnus-score-customize): Use it for Extra.
3329
3330 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3331
3332         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3333         (mml2015-mailcrypt-clear-verify): Use it.
3334         (mml2015-gpg-clear-verify): Use it.
3335         (mml2015-pgg-clear-verify): Use it.
3336         (mml2015-epg-clear-verify): Replace the current part with the output
3337         from GnuPG; don't extract the plaintext by itself.
3338
3339         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3340         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3341         mml2015-clear-verify-function; don't touch the armor headers or
3342         dash-escaped text here.
3343
3344 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3347         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3348         parts, or application/octet-stream as a last resort.
3349         (gnus-mime-view-part-as-type): Don't toggle display.
3350         (gnus-mime-view-part-as-charset): Don't turn off display before
3351         querying charset.
3352
3353         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3354         stuff to undisplayer function in Emacs.
3355         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3356
3357         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3358         text/calendar parts.
3359
3360 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3363         decoding text/calendar parts.
3364
3365         * message.el (message-forward-make-body-mime): Always mark body as
3366         having no illegible text; remove signed-or-encrypted argument.
3367         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3368
3369         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3370         (mml-generate-mime-1): Don't encode body if it is specified to be in
3371         raw form; don't make buffer be unibyte when inserting multibyte string.
3372
3373 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3374
3375         * sha1.el: Fix up comment style.
3376         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3377         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3378
3379         * hex-util.el: Fix up comment style.
3380         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3381
3382         * gnus-salt.el: Use with-current-buffer.
3383         (gnus-pick-setup-message): Fix long-standing typo.
3384
3385 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * imap.el (imap-logout-timeout): New variable.
3388         (imap-logout, imap-logout-wait): New functions.
3389         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3390
3391         * nnimap.el (nnimap-logout-timeout): New server variable.
3392         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3393         nnimap-logout-timeout.
3394
3395         * gnus-art.el (gnus-article-summary-command-nosave)
3396         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3397
3398 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus.el (gnus-maximum-newsgroup): New variable.
3401
3402         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3403         according to gnus-maximum-newsgroup.
3404
3405         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3406         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3407         Limit the range of articles according to gnus-maximum-newsgroup.
3408
3409 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3410
3411         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3412         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3413         Don't perform gnus-configure-windows here; reuse existing sticky
3414         article buffer.
3415
3416         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3417         it doesn't exist in gnus-article-mode.
3418
3419 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3422         (gnus-agent-decoded-group-name): New function.
3423         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3424         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3425
3426 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3427
3428         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3429         Add binding for gnus-sticky-article.
3430         (gnus-summary-exit): Don't kill sticky article buffers.
3431
3432         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3433         article buffer.
3434         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3435         (gnus-kill-sticky-article-buffers): New commands.
3436
3437 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * nntp.el (nntp-xref-number-is-evil): New server variable.
3440         (nntp-find-group-and-number): If it is non-nil, don't trust article
3441         numbers in the Xref header.
3442
3443 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-agent.el (gnus-agent-read-group): New function.
3446         (gnus-agent-flush-group, gnus-agent-expire-group)
3447         (gnus-agent-regenerate-group): Use it.
3448         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3449         nnmail-pathname-coding-system.
3450
3451 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3454
3455         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3456         that are unread as unread, and also as selected so that information of
3457         marks having been changed by a user may be updated when exiting group.
3458
3459 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3462         calculated ignoring signature parts to gnus-treat-article.
3463
3464 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3467         a point here in order to keep the window start.
3468         (gnus-insert-mime-security-button): Make a button overlay without the
3469         front stickiness.
3470         (gnus-mime-display-security): Goto the end of a button.
3471
3472         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3473
3474 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3477         group-name-at-point.
3478         (gnus-group-completing-read): New function that offers decoded
3479         non-ASCII group names for completion.
3480         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3481         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3482         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3483         (gnus-group-fetch-control): Use it.
3484         (gnus-fetch-group): Use group-name-at-point for the initial value
3485         rather than the default value; use gnus-alive-p.
3486
3487         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3488         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3489         (gnus-summary-post-news): Use gnus-group-completing-read.
3490
3491         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3492         (gnus-read-move-group-name): Decode group name for completion.
3493
3494 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3497         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3498         Yamaoka slightly modified the code).
3499
3500 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3503         (nnmail-split-incoming): Bind it.
3504
3505         * nnml.el (nnml-group-name-charset): New function.
3506         (nnml-decoded-group-name): Use it; don't decode group name if
3507         nnmail-group-names-not-encoded-p is non-nil.
3508         (nnml-encoded-group-name): New function.
3509         (nnml-group-pathname): Inline nnml-decoded-group-name.
3510         (nnml-request-expire-articles): Decode group name in message.
3511         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3512         nnmail-pathname-coding-system.
3513         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3514         not decoded ones according to nnmail-group-names-not-encoded-p.
3515         (nnml-generate-active-info): Use nnml-encoded-group-name.
3516
3517 2007-08-08  Glenn Morris  <rgm@gnu.org>
3518
3519         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3520         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3521         doc-strings and comments.
3522
3523 2007-07-25  Glenn Morris  <rgm@gnu.org>
3524
3525         * Relicense all FSF files to GPLv3 or later.
3526
3527 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-sum.el (gnus-summary-move-article): Make
3530         gnus-summary-respool-article work.
3531
3532 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3535         string.
3536
3537 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3538
3539         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3540         that should be ignored when comparing distant RSS articles with local
3541         ones.
3542         (nnrss-make-hash-index): New function.  Create a hash index according
3543         to the ignored fields.
3544         (nnrss-check-group): Use it.
3545
3546 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3549
3550         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3551
3552         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3553         the new optional argument ENCODED is non-nil.
3554         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3555         coding system for encoding group name.
3556         (gnus-group-make-rss-group): Pass un-encoded group name to
3557         gnus-group-make-group.
3558         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3559         encoded.
3560
3561         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3562         Encode group name to which articles are moved or copied.
3563         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3564         coding system for encoding Newsgroup, Followup-To and Xref headers.
3565
3566         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3567         marks; use nnheader-file-coding-system to write a file.
3568         (nnagent-retrieve-headers): Bind file-name-coding-system to
3569         nnmail-pathname-coding-system.
3570
3571         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3572
3573         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3574         (nnml-request-article, nnml-request-create-group)
3575         (nnml-request-rename-group, nnml-find-id)
3576         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3577         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3578         (nnml-save-marks): Use nnml-group-pathname instead of
3579         nnmail-group-pathname.
3580
3581         (nnml-request-create-group, nnml-request-expire-articles)
3582         (nnml-request-move-article, nnml-request-delete-group)
3583         (nnml-deletable-article-p, nnml-possibly-create-directory)
3584         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3585         (nnml-open-marks): Bind file-name-coding-system to
3586         nnmail-pathname-coding-system.
3587
3588         (nnml-request-article): Pass server argument to nnml-find-group-number.
3589         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3590         server argument to nnml-possibly-create-directory.
3591         (nnml-request-accept-article): Pass server argument to
3592         nnml-active-number and nnml-save-mail.
3593         (nnml-find-group-number): Pass server argument to nnml-find-id.
3594         (nnml-request-update-info): Pass server argument to
3595         nnml-marks-changed-p.
3596
3597         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3598         (nnml-save-mail, nnml-active-number): Add server argument.
3599
3600         (nnml-request-delete-group): Warn if group is missing.
3601         (nnml-get-nov-buffer): Decode group name.
3602         (nnml-generate-active-info): Encode group name.
3603         (nnml-open-marks): Decode group name in messages.
3604
3605 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3608         if it is not specified.
3609         (gnus-article-pipe-part, gnus-article-save-part)
3610         (gnus-article-interactively-view-part, gnus-article-copy-part)
3611         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3612         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3613         (gnus-article-replace-part, gnus-article-delete-part)
3614         (gnus-article-view-part-as-type): Pass raw prefix argument to
3615         gnus-article-part-wrapper.
3616
3617 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * gnus-agent.el (gnus-agent-save-active): Bind
3620         nnheader-file-coding-system to gnus-agent-file-coding-system.
3621
3622         * gnus-cache.el (gnus-cache-save-buffers)
3623         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3624         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3625         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3626         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3627         (gnus-cache-generate-active, gnus-cache-rename-group)
3628         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3629         (gnus-cache-update-overview-total-fetched-for): Bind
3630         file-name-coding-system to nnmail-pathname-coding-system.
3631         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3632         variables.
3633         (gnus-cache-decoded-group-name): New function.
3634         (gnus-cache-file-name): Use it.
3635         (gnus-cache-generate-active): Use non-decoded group name for active.
3636
3637         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3638         right place.
3639         (gnus-write-active-file): Don't break non-ASCII group names.
3640
3641         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3642         nnmail-pathname-coding-system.
3643
3644         * lpath.el: Bind default-file-name-coding-system,
3645         file-name-coding-system and language-info-alist for XEmacs.
3646
3647         * gnus-uu.el (gnus-uu-decode-save): Typo.
3648
3649 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3652
3653 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3656         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3657         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3658         (gnus-agent-flush-group, gnus-agent-flush-cache)
3659         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3660         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3661         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3662         (gnus-agent-regenerate-group)
3663         (gnus-agent-update-files-total-fetched-for)
3664         (gnus-agent-update-view-total-fetched-for): Bind
3665         file-name-coding-system to nnmail-pathname-coding-system.
3666         (gnus-agent-group-pathname): Don't encode file names by
3667         nnmail-pathname-coding-system.
3668         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3669         coding-system-for-write instead of buffer-file-coding-system to
3670         gnus-agent-file-coding-system.
3671
3672         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3673         Decode group name.
3674
3675         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3676
3677         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3678         (gnus-read-newsrc-el-file): Make group names unibyte.
3679
3680         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3681         nnmail-pathname-coding-system.
3682
3683         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3684         (nnrss-request-delete-group): Bind file-name-coding-system to
3685         nnmail-pathname-coding-system.
3686         (nnrss-read-server-data, nnrss-read-group-data): Bind
3687         file-name-coding-system correctly.
3688         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3689
3690         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3691         (nntp-server-to-method-cache): New variable.
3692         (nntp-group-pathname): New function that decodes non-ASCII group names.
3693         (nntp-possibly-create-directory, nntp-marks-changed-p)
3694         (nntp-save-marks, nntp-open-marks): Use it.
3695         (nntp-possibly-create-directory, nntp-open-marks):
3696         Bind file-name-coding-system to nnmail-pathname-coding-system.
3697         (nntp-open-marks): Decode group names when bootstrapping marks.
3698
3699         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3700         Newsgroups and Folowup-To headers.
3701
3702 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3705         (gnus-server-closed-face, gnus-server-denied-face)
3706         (gnus-server-offline-face): Remove variable.
3707         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3708
3709         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3710         of modifying message-stack directly for XEmacs.
3711
3712         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3713         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3714         if the coding-system argument is nil for XEmacs.
3715
3716         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3717         mm-charset-override-alist.
3718
3719         * rfc2047.el: Don't require base64; require rfc2045 for the function
3720         rfc2045-encode-string.
3721         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3722         to quote the parameter value.
3723
3724 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3727         form in gnus-group-name-charset-method-alist.
3728
3729         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3730         overrides the default layout edit-form.
3731
3732         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3733
3734         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3735
3736 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3739         as unfetched articles.
3740
3741 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3744
3745 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3748         original back end that keeps marks in the local system.
3749
3750 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3753         arg of pop-to-buffer for XEmacs.
3754         (gnus-article-read-summary-keys): Ditto; don't restore window
3755         configuration if summary command ends up with neither article buffer
3756         nor summary buffer; describe bindings if summary keys end with C-h.
3757
3758 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * message.el (message-fix-before-sending): Skip raw message part to be
3761         forwarded while checking illegible text.
3762         (message-forward-make-body-mime, message-forward-make-body): Mark
3763         signed or encrypted raw message as having no illegible text.
3764
3765 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3768         (gnus-message-with-timestamp-1): New macro.
3769         (gnus-message-with-timestamp): New function.
3770         (gnus-message): Use them.
3771
3772         * nnheader.el (nnheader-message): Use them.
3773
3774 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3777         .newsrc.eld file.
3778
3779 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-agent.el (gnus-agent-fetch-headers)
3782         (gnus-agent-retrieve-headers): Bind
3783         gnus-decode-encoded-address-function to identity.
3784
3785         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3786         available also when the server returns simply a dot.
3787
3788         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3789
3790 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3793
3794 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-ems.el (gnus-x-splash): Make it work.
3797
3798         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3799         from being used.
3800
3801         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3802
3803 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3806         4th and the 5th arguments.
3807
3808         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3809         the front stickiness.
3810         (gnus-article-summary-command-nosave): Correct the order of the
3811         arguments passed to pop-to-buffer.
3812         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3813         summary command ends up with the article buffer.
3814
3815         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3816         the same faces.
3817
3818 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3819
3820         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3821
3822 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3823
3824         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3825         * gnus-sum.el (gnus-summary-highlight):
3826         * pgg.el (pgg-sign-region, pgg-sign):
3827         * mail-source.el (mail-source-delete-old-incoming-confirm):
3828         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3829
3830 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-art.el (gnus-mime-view-part-externally)
3833         (gnus-mime-view-part-internally): Fix predicate function passed to
3834         completing-read.
3835
3836         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3837
3838         * gnus.el (gnus-update-message-archive-method): Add :version.
3839
3840 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus.el (gnus-update-message-archive-method): New variable.
3843
3844         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3845         according to gnus-message-archive-method if
3846         gnus-update-message-archive-method is non-nil.
3847
3848 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3851         by Loic Dachary <loic@dachary.org>.
3852         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3853
3854 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * message.el (message-pop-to-buffer): Add switch-function argument.
3857         (message-mail): Pass switch-function argument to it.
3858
3859 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3862         Improve doc string.
3863
3864 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3867         (gnus-header-content)
3868         * gnus-cite.el (gnus-cite-10)
3869         * gnus-srvr.el (gnus-server-closed)
3870         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3871         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3872         (gnus-group-mail-3-empty, gnus-group-mail-low)
3873         (gnus-group-mail-low-empty, gnus-splash)
3874         * message.el (message-header-to, message-header-cc)
3875         (message-header-subject, message-header-other, message-header-name)
3876         (message-header-xheader, message-separator, message-cited-text)
3877         (message-mml): Lighten colors of faces used for dark background.
3878
3879 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3880
3881         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3882         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3883
3884 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * message.el (message-narrow-to-headers-or-head):
3887         Ignore mail-header-separator in the body.
3888
3889 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3892         same as window size.
3893
3894 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3895
3896         * message.el (message-font-lock-keywords): Use message-header-xheader
3897         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3898         ahead of the anything pattern, to get it recognised.
3899
3900 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3903         spam.el loads uses it in the compiled defadvice form.
3904
3905 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3906
3907         * gnus-sum.el (gnus-articles-to-read)
3908         (gnus-summary-insert-old-articles): Don't truncate group name for
3909         `read-string'.
3910
3911         * gnus-util.el (gnus-limit-string): Delete this function.
3912
3913         * gnus-sum.el (gnus-simplify-subject-fully): Use
3914         `truncate-string-to-width' instead.
3915
3916 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3917
3918         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3919         if, on summary exit, the next group has to be selected.
3920         (gnus-summary-exit): Use it.
3921
3922 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3925         non-break space.
3926
3927 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3930         Check if group is not a directory.
3931         (nnfolder-request-expire-articles): Don't delete articles if the target
3932         group is not available.
3933
3934         * nnml.el (nnml-request-create-group): Properly check if group is not a
3935         file.
3936         (nnml-request-expire-articles): Don't delete articles if the target
3937         group is not available.
3938
3939         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3940         Don't quote characters that are within parentheses.
3941
3942 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3945         (gnus-handle-ephemeral-exit): Select article according to it.
3946
3947 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * message.el (message-insert-formated-citation-line): Remove newline.
3950         (message-citation-line-format): Add final \n here so that the user can
3951         avoid a blank line.
3952
3953 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3954
3955         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3956         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3957         Update lanl/arXiv support.
3958
3959 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * gnus.el: Bump version number.
3962
3963 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus.el (gnus-version-number): Bump version.
3966
3967 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3968
3969         * gnus.el: No Gnus v0.6 is released.
3970
3971 2007-04-27  Didier Verna  <didier@xemacs.org>
3972
3973         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3974         * gmm-utils.el (gmm-regexp-concat): here.
3975         * message.el: Don't require 'gnus-util.
3976         (message-dont-reply-to-names): Handle name change above.
3977         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3978
3979 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3982         since the initial value varies according to the system.
3983
3984 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3987
3988 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3989
3990         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3991
3992 2007-04-24  Didier Verna  <didier@xemacs.org>
3993
3994         Improve the type of gnus-ignored-from-addresses.
3995         * gnus-util.el (gnus-orify-regexp): New function.
3996         * message.el (gnus-util): Require it.
3997         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3998         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3999         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4000
4001 2007-04-24  Didier Verna  <didier@xemacs.org>
4002
4003         * gnus-sum.el:
4004         * gnus-utils.el: Fix some trailing whitespaces.
4005
4006 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4009         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4010         article's Message-ID; refer parent article in summary buffer.
4011
4012         * message.el (message-bounce): Call mime-to-mml.
4013
4014         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4015         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4016         optimize and/or forms properly.
4017
4018 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4021         URL.
4022
4023 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4026
4027 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4030         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4031         displayed of multipart/alternative part if it is invoked from summary
4032         buffer.
4033
4034         * mm-view.el (mm-inline-text-html-render-with-w3m)
4035         (mm-inline-text-html-render-with-w3m-standalone)
4036         (mm-inline-render-with-function): Use mail-parse-charset by default.
4037
4038 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4039
4040         * parse-time.el (parse-time-string-chars): Check if CHAR
4041         is less than the length of parse-time-syntax.
4042
4043 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4046         from gnus-newsgroup-processable.
4047
4048 2007-04-16  Didier Verna  <didier@xemacs.org>
4049
4050         * gnus-msg.el (gnus-configure-posting-styles): Handle
4051         message-signature-directory properly with :file syntax.  Reported by
4052         "Leo".
4053
4054 2007-04-11  Didier Verna  <didier@xemacs.org>
4055
4056         New user option: message-signature-directory.
4057         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4058         * message.el (message-insert-signature): Ditto.
4059         * message.el (message-signature-file): Doc update.
4060         * message.el (message-signature-directory): New.
4061
4062 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-msg.el (gnus-inews-yank-articles): Use
4065         message-exchange-point-and-mark instead of exchange-point-and-mark.
4066
4067 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * message.el (message-yank-original): Make sure cited text ends with
4070         newline; don't exchange point and mark.
4071
4072 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4073
4074         * tls.el (open-tls-stream): Properly handle case where there
4075         is no associated buffer.
4076
4077 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4078
4079         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4080         message-yank-original, make sure (< mark TEXT point).
4081
4082 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * message.el (message-fill-column): New variable.
4085         (message-mode): Use it.  Add comment on a possible new hook.
4086
4087         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4088         (nnmail-get-new-mail): Reformat.
4089
4090         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4091
4092         * gmm-utils.el: Fix Commentary.
4093         (gmm-tool-bar-from-list): Fix typo in doc string.
4094
4095 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4096
4097         * message.el (message-yank-original): Don't switch point and mark
4098         unnecessarily to put point and mark as documented.
4099
4100 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4103         from the message heads.
4104
4105 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4106
4107         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4108         article buffer does not have a window.  This may not be the best
4109         solution but is certainly better than setting the start of the null,
4110         that is the current, window.
4111
4112 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4115         (gnus-draft-setup): Run it.
4116
4117         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4118         gnus-score-fast-scoring.  Allow regexp.
4119         (gnus-score-headers): Use it.
4120
4121         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4122         XEmacs.
4123
4124         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4125         string.
4126         (gnus-button-alist): Also catch `<f1> k ...'.
4127         (gnus-treat-display-x-face): Fix doc string.
4128
4129 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4130
4131         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4132         evaluation of gnus-extended-version to ensure correct generation of the
4133         User-Agent header when message-generate-headers-first is used.
4134
4135 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4136
4137         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4138         hashcash-path is nil.  Don't call callback with incorrect number of
4139         parameters if val is 0.
4140
4141 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4142
4143         * message.el (message-required-news-headers):
4144         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4145
4146 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4147
4148         * tls.el (open-tls-stream): In handshake-waiting loop,
4149         don't wait more if there is output available to process.
4150
4151 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4152
4153         * tls.el (tls-program): Doc fix.
4154
4155 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * message.el (message-generate-new-buffers): Change the meaning of the
4158         nil value; add `standard' to the choices; treat t as `unique'; improve
4159         doc string.
4160         (gnus-select-frame-set-input-focus): Autoload.
4161         (message-buffer-name): Search for the existing message buffer if
4162         message-generate-new-buffers is nil or `standard'; treat the value t of
4163         message-generate-new-buffers as `unique'.
4164         (message-pop-to-buffer): Raise the frame already displaying the message
4165         buffer; clear the echo area after querying.
4166         (message-setup): Pass the `continue' argument to compose-mail.
4167         (message-mail): Prefer `switch-function' if it is given; search for the
4168         existing message buffer if the `continue' argument is non-nil; pass
4169         continue and switch-function arguments to compose-mail by way of
4170         message-setup.
4171         (message-mail-other-window): Adjust argument of message-setup.
4172         (message-mail-other-frame): Ditto.
4173
4174 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4177         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4178         to turn font-lock on when turning gnus-message-citation-mode on.
4179
4180 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4181
4182         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4183         (mml-smime-function-alist): New variable; add epg as the backend.
4184         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4185         mml-smime- functions instead.
4186         * mm-view.el: Require smime.
4187
4188 2007-03-05  Didier Verna  <didier@xemacs.org>
4189
4190         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4191         instead of just inheritance for posting styles.
4192         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4193
4194 2007-02-24  Chris Moore  <dooglus@gmail.com>
4195
4196         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4197         * pgg-pgp.el (pgg-pgp-encrypt-region):
4198         * pgg-gpg.el (pgg-gpg-encrypt-region):
4199         Check pgg-encrypt-for-me if no other recipients.
4200
4201 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4202
4203         * tls.el (tls-certtool-program): Fix custom type.
4204
4205 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4208         and point-at-eol instead of line-(beginning|end)-position.
4209
4210         * assistant.el (assistant-parse-buffer): Ditto.
4211
4212         * netrc.el (netrc-parse-services): Ditto.
4213
4214 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4215
4216         * mml2015.el (mml2015-epg-find-usable-key): New function.
4217         (mml2015-epg-sign): Use it.
4218         (mml2015-epg-encrypt): Use it.
4219
4220 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * message.el (message-make-in-reply-to): Quote name containing
4223         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4224         if there are special characters.  Reported by NAKAJI Hiroyuki
4225         <nakaji@jp.freebsd.org>.
4226
4227 2007-02-27  Didier Verna  <didier@xemacs.org>
4228
4229         Include the group parameters as well as the topic ones in the
4230         inheritance filter process.
4231         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4232         argument GROUP-PARAMS-LIST.
4233         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4234
4235 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * nntp.el (nntp-never-echoes-commands)
4238         (nntp-open-connection-functions-never-echo-commands): New variables.
4239         (nntp-send-command): Use them.
4240
4241 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4242
4243         * mml2015.el (mml2015-epg-verify): Simplified.
4244
4245 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * mml.el (mml-content-disposition-alist): New user option.
4248         (mml-content-disposition): New function.
4249         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4250         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4251
4252 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4253
4254         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4255         verification.
4256
4257 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4258
4259         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4260         articles posted in the last 24 hours.
4261
4262 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4263
4264         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4265
4266 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4267
4268         * nntp.el (nntp-send-command): Don't wait for echoes when
4269         nntp-open-ssl-stream is used.
4270
4271 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4274         (gnus-message-add-citation-keywords)
4275         (gnus-message-remove-citation-keywords): Remove.
4276         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4277         directly, make the variables in font-lock-defaults buffer-local, add
4278         gnus-message-citation-keywords to them and then update the value of
4279         font-lock-keywords.
4280
4281 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * message.el (message-cite-original-1): Don't call
4284         gnus-article-highlight-citation.
4285
4286         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4287         citations; fix line count.
4288
4289 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4292         (gnus-message-add-citation-keywords)
4293         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4294         versions of font-lock-add-keywords and font-lock-remove-keywords to
4295         work with XEmacs correctly.
4296
4297 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-cite.el (gnus-cite-face-list): Set the values of
4300         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4301         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4302         (gnus-message-cite-prefix-regexp): New variable.
4303         (gnus-message-search-citation-line): Use it; protect against long
4304         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4305         the 0th match data for Emacs.
4306         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4307         (gnus-message-add-citation-keywords): Append keywords rather than
4308         prepending; emulate font-lock-add-keywords if it is not available.
4309         (gnus-message-remove-citation-keywords): Emulate
4310         font-lock-remove-keywords if it is not available.
4311
4312         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4313
4314         * message.el (message-cite-prefix-regexp): Set the value of
4315         gnus-message-cite-prefix-regexp.
4316
4317 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4318
4319         * nnweb.el (nnweb-google-parse-1): Update parser.
4320
4321 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4322
4323         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4324
4325 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4326
4327         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4328         regexp.
4329
4330 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4333         string-to-multibyte.
4334         (uudecode-decode-region-internal): Use it.
4335
4336         * lpath.el: Fbind string-as-multibyte for XEmacs.
4337
4338 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4339
4340         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4341         custom choice.
4342
4343         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4344
4345 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4346
4347         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4348
4349         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4350         `write-region' to respect `mm-inhibit-file-name-handlers'.
4351
4352 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4355         Use gnus-home-directory instead of "~/" or "$HOME".
4356
4357 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4358
4359         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4360         to mention filename.
4361         Add comments at beginning regarding usage.
4362         (encrypt-write-file-contents): Change interactive so a string is
4363         acceptable.  If the file has no associated model, show an error instead
4364         of a nonsense prompt.
4365
4366 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4367
4368         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4369         Thanks to Yoshihiko Yamada for kind notification of this typo.
4370
4371 2007-01-12  Kenichi Handa  <handa@m17n.org>
4372
4373         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4374         multibyte buffer.
4375
4376 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-score.el (gnus-score-fast-scoring): New variable.
4379         (gnus-score-headers): Use it.
4380
4381         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4382
4383         * message.el (message-cite-original-1): Call
4384         gnus-article-highlight-citation if requested.
4385         (message-make-from): Allow name and address as optional arguments.
4386
4387         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4388
4389         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4390         bugs to doc string.
4391         (gnus-button-alist): Add mid\\|message-id.
4392         (gnus-button-fetch-group): Extend for use in
4393         `browse-url-browser-function'.
4394         (gnus-button-url-regexp): Try to catch paired parentheses like in
4395         Wikipedia URLs.
4396
4397         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4398         Suggested by Simon Krahnke <overlord@gmx.li>.
4399
4400 2007-01-13  Romain Francoise  <romain@orebokech.com>
4401
4402         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4403         Update copyright.
4404
4405 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4406
4407         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4408
4409 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4410
4411         * gnus-registry.el (gnus-registry-unfollowed-groups)
4412         (gnus-registry-split-fancy-with-parent): Fix documentation.
4413
4414 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4417         from nnweb groups.
4418
4419 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4420
4421         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4422         Xref urls.  Erase buffer before requesting head.
4423
4424 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4427         customizable.
4428
4429 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4430
4431         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4432         no signing key is found.
4433         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4434         no encrypting and/or signing key is found.
4435
4436 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4439
4440 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4441
4442         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4443         headers read from disk with the ones newly found in the current search.
4444         This should no longer cause problems, because the article numbers in
4445         Gmane's `nov.php' output are ignored since the previous change.
4446
4447 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4448
4449         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4450
4451 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4454         replace-regexp-in-string; bind url-version; fbind display-images-p and
4455         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4456         find-face and set-itimer-function for Emacs; bind itimer-list for
4457         Emacs.
4458
4459         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4460
4461 2007-01-01  Romain Francoise  <romain@orebokech.com>
4462
4463         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4464
4465 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4466
4467         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4468         `define-minor-mode' macro definition expanded properly.
4469         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4470         exclude it there.
4471
4472         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4473         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4474         `fboundp' test.
4475         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4476         This is OK to autoload in (S)XEmacs now.
4477
4478 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4481         keystroke.
4482         (gnus-summary-limit-to-singletons): Fix typo.
4483
4484         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4485         else fails.
4486
4487 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4488
4489         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4490         docstring.
4491
4492         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4493         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4494         (gnus-summary-insert-dormant-articles): Fix typo in message.
4495
4496 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4499         nil for XEmacs.
4500         (gnus-message-citation-mode): Don't autoload in XEmacs.
4501
4502         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4503
4504 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4505
4506         * nnimap.el (nnimap-expunge-search-string): Mention
4507         nnimap-search-uids-not-since-is-evil in docstring.
4508
4509 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * spam.el: Revert to make-obsolete-variable because
4512         define-obsolete-variable-alias is not supported in Emacs 21.
4513
4514         * spam.el (spam-ifile-path, spam-ifile-database-path)
4515         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4516         make-obsolete-variable.
4517         (spam-bsfilter-path, spam-bsfilter-program)
4518         (spam-spamassassin-path, spam-spamassassin-program)
4519         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4520         use "path" inappropriately.
4521         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4522         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4523         variable names.
4524
4525 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4526
4527         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4528         summary buffer.
4529
4530         * password.el (password-cache-remove): Use clear-string to burn
4531         password, if available.
4532
4533 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4536
4537         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4538
4539         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4540         (gnus-message-highlight-citation): Move defcustom here from
4541         gnus-cite.el.
4542         (gnus-message-citation-mode): Autoload.
4543
4544         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4545         checks to make it compile with XEmacs.
4546         (gnus-message-citation-mode): New minor mode.
4547         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4548         (gnus-message-highlight-citation): New variables.
4549         (gnus-message-search-citation-line)
4550         (gnus-message-add-citation-keywords)
4551         (gnus-message-remove-citation-keywords)
4552         (turn-on-gnus-message-citation-mode)
4553         (turn-off-gnus-message-citation-mode): New functions.
4554
4555 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4556
4557         * gnus-cite.el: Enable highlighting of different citation levels in
4558         message-mode.
4559
4560 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * message.el (message-make-fqdn): Fix comment.
4563         (message-bogus-system-names): Add ".local".
4564
4565         * spam.el (spam-ifile-path, spam-ifile-program)
4566         (spam-ifile-database-path, spam-ifile-database)
4567         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4568         Don't use "path" inappropriately.
4569         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4570         strings.
4571         (spam-check-ifile, spam-ifile-register-with-ifile)
4572         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4573         new variable names.
4574
4575         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4576         (gnus-treat-display-smileys): Simplify using
4577         gnus-image-type-available-p.
4578
4579         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4580         available.
4581
4582         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4583         `display-images-p' if available.
4584
4585 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4588         one after turning on the buffer's multibyteness instead of decoding
4589         them directly in the unibyte buffer that causes unexpected conversion
4590         in Emacs 23 (unicode).
4591
4592 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4593
4594         * message.el (message-generate-hashcash): Fix custom type.
4595
4596 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4599
4600 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4603         disconnect icons.  Add help text.
4604
4605 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4608         negated to be consistent with the others we handle.
4609
4610 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4613         version of gnus-summary-buffer to something, so that we can use two
4614         article buffers at the same time.
4615
4616 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4617
4618         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4619         trigger all the extra headers.
4620         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4621         sorting.
4622
4623 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4624
4625         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4626         solid groups.
4627
4628 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4629
4630         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4631
4632 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * legacy-gnus-agent.el: Add Copyright notice.
4635
4636 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4637
4638         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4639
4640 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4643
4644         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4645         to make it work reliably in CVS Emacs.
4646         (gnus-summary-limit-strange-charsets-predicate)
4647         (gnus-summary-limit-to-predicate): New functions.
4648
4649 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4650
4651         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4652         specifying array size.
4653         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4654         array if it is too small.
4655         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4656         (gnus-sort-threads-loop): New function.
4657
4658 2006-12-06  Chris Moore  <dooglus@gmail.com>
4659
4660         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4661         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4662
4663 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4664
4665         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4666         options.
4667
4668 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4671         DOS-ing the recipient.
4672
4673         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4674         the headers when creating the mapping to avoid mismappings.
4675         (nnweb-gmane-create-mapping): Always nix out old mapping.
4676
4677 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4680         and mm-verify-option to never.
4681
4682 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * message.el (message-signed-or-encrypted-p): New function.
4685         (message-forward-make-body): Use it.
4686
4687         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4688         Replace encode-coding-string with mm-encode-coding-string.
4689
4690 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * nneething.el (nneething-decode-file-name): Replace
4693         decode-coding-string with mm-decode-coding-string.
4694
4695         * gnus-int.el (gnus-open-server): Say failed server's name.
4696
4697 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4698
4699         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4700         strings to a single string.  Quote `errors-file-name'.
4701         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4702         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4703         Adjust calls.  Use `shell-quote-argument'.
4704
4705 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4706
4707         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4708         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4709
4710         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4711         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4712         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4713         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4714         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4715         (gnus-subscribe-newsgroup, gnus-1):
4716         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4717         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4718         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4719         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4720
4721 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4724         keystroke.
4725         (gnus-summary-limit-to-bodies): Implement headersp.
4726
4727 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4730
4731 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4734
4735 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * message.el (message-generate-hashcash): Expand range of values to
4738         include `opportunistic'.
4739         (message-send-mail): Use it.
4740
4741 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4742
4743         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4744         and comment it.
4745
4746         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4747
4748 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-util.el (gnus-extract-address-components): Improve comment.
4751
4752 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-util.el (gnus-extract-address-components): Work with address in
4755         which the name portion contains @.
4756
4757         * lpath.el: Fbind custom-autoload.
4758
4759 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * gnus.el (gnus-start): Move custom group up.
4762         (gnus-select-method): Don't autoload, but make it available for
4763         `customize-variable'.
4764         (gnus-getenv-nntpserver): Don't autoload.
4765
4766 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4767
4768         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4769
4770 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * message.el (message-sendmail-extra-arguments): New variable.
4773         (message-send-mail-with-sendmail): Use it.
4774
4775 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4778         mm-with-unibyte-current-buffer to make string unibyte.
4779
4780         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4781         mm-string-as-multibyte.
4782
4783 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4784
4785         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4786         Reported by Werner Koch <wk@gnupg.org>.
4787
4788 2006-11-14  Daiki Ueno  <ueno@p360>
4789
4790         * mml2015.el: Autoload epa-select-keys when compiling.
4791
4792 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4793
4794         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4795         message-options.
4796         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4797
4798 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4799
4800         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4801         EasyPG (< 0.0.6).
4802         (mml2015-always-trust): New user option.
4803         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4804         prompt.
4805
4806 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * nntp.el (nntp-authinfo-force): New variable.
4809         (nntp-send-authinfo): Use it.
4810
4811 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4814         decode encoded words.  Improve prompt.  Add comment about forwarding.
4815         (message-replacement-char): Move up.
4816
4817 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4818
4819         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4820         instead of gnus-intersection because arguments of gnus-sorted-nunion
4821         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4822
4823 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4826         (message-simplify-subject-functions): Enable
4827         message-strip-subject-encoded-words by default.
4828
4829 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * message.el (message-strip-subject-encoded-words): New function
4832         (message-simplify-subject-functions): New variable.
4833         (message-simplify-subject): Use it.  Fix typo in doc string.
4834         Support message-strip-subject-encoded-words.
4835
4836 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4837
4838         * gnus-diary.el (gnus-diary-delay-format-function):
4839         * nndiary.el (nndiary-reminders):
4840         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4841
4842 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-art.el (article-hide-boring-headers): Fetch date from
4845         gnus-original-article-buffer to avoid problems with localized date
4846         strings.
4847
4848 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4851
4852 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4855         New variables.
4856         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4857         (mm-charset-synonym-alist): Move some entries to
4858         mm-codepage-iso-8859-list.
4859         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4860         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4861
4862 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4865
4866 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4869         with Emacs 21 and XEmacs.
4870
4871 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4872
4873         * spam.el (spam-parse-address): New function for better parsing,
4874         catching errors, etc.
4875         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4876
4877 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * mm-view.el: Add interactive arg to html2text autoload.
4880
4881 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4884
4885 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4888         variables.
4889         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4890         (mm-charset-synonym-alist): Move some entries to
4891         mm-codepage-iso-8859-list.
4892
4893         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4894
4895 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * message.el (message-citation-line-format)
4898         (message-insert-formated-citation-line): Fix implementation of %E, %N
4899         and %n according to the doc string.
4900
4901 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4902
4903         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4904         car-safe to avoid bad parses.
4905
4906 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4909         names.
4910
4911         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4912
4913 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4916         header.
4917
4918         * message.el (message-draft-headers): Add Date.
4919         (message-headers-to-generate): Fix typo in docstring.
4920
4921         * nndraft.el (nndraft-required-headers): New variable.
4922         (nndraft-generate-headers): Use it.
4923
4924         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4925
4926 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4927
4928         * gnus-registry.el (gnus-registry-wash-for-keywords)
4929         (gnus-registry-find-keywords): New functions to allow easy searching of
4930         articles that are in the registry.
4931
4932 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4935         ietf-drums-parse-address instead of gnus-extract-address-components.
4936         Reported by Damien Elmes <damien@repose.cx>.
4937
4938 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus.el (gnus-mime): Remove unused custom group.
4941
4942 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4943
4944         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4945         "blank line" when searching for end of armor headers.
4946
4947 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gmm-utils.el (gmm-write-region): Fix variable name.
4950
4951 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * gmm-utils.el (gmm-write-region): New function based on compatibility
4954         code from `mm-make-temp-file'.
4955
4956         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4957
4958         * nnmaildir.el (nnmaildir--update-nov)
4959         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4960         Use `gmm-write-region'.
4961
4962 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4965         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4966
4967         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4968
4969         * message.el (message-replacement-char): New variable.
4970         (message-fix-before-sending): Use it.
4971         (message-simplify-subject): New function to remove duplicate code.
4972         (message-reply, message-followup): Use it.
4973
4974         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4975         gnus-summary-limit-to-articles.
4976
4977 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-util.el (gnus-with-local-quit): New macro.
4980
4981         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4982
4983 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4984
4985         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4986         ignore non-string data.
4987
4988 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4989
4990         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4991         non-string data (needs to be done in the registry too).
4992
4993 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4994
4995         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4996         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4997         (gnus-registry-split-fancy-with-parent)
4998         (gnus-registry-fetch-simplified-message-subject-fast)
4999         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5000         Remove text properties on ingress into the registry and when it's saved.
5001         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5002         registry from entries with no groups.
5003
5004 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5007         function to remove string properties.
5008
5009 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * gmm-utils.el (gmm): Adjust custom version.
5012
5013         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5014         custom version.
5015
5016         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5017
5018 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * gnus-art.el (gnus-insert-prev-page-button)
5021         (gnus-insert-next-page-button): Simplify.  Reformat.
5022
5023 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5024
5025         * gnus-art.el (gnus-insert-prev-page-button)
5026         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5027
5028 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5029
5030         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5031
5032 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5033
5034         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5035         gnus-article-button-face to MIME and security buttons.
5036
5037 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5040         readable.
5041
5042 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5045
5046 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5047
5048         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5049         `browse-url-of-file' instead of `browse-url'.
5050
5051 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5052
5053         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5054         regexp.  Articles containing quotation were cut prematurely.
5055
5056 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * message.el (message-cite-original-1): Use nobody by default for the
5059         value of From header.
5060         (message-reply): Ditto.
5061
5062 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5063
5064         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5065         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5066         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5067
5068 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5071         mails in the doc string.  Add some URLs in comment.
5072         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5073
5074 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5077         backslashes handling and the way to find boundaries of quoted strings.
5078
5079 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5080
5081         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5082         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5083         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5084         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5085
5086 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5089         doc string.
5090         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5091
5092 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * lpath.el: Fbind epg-check-configuration.
5095
5096 2006-09-06  Simon Josefsson  <jas@extundo.com>
5097
5098         * mml2015.el (mml2015-use): Doc fix, mention epg.
5099
5100 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5101
5102         * mml2015.el (mml2015-use): Default to epg, if available.
5103
5104 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5105
5106         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5107         message-sender.
5108         (mml1991-epg-encrypt): Ditto.
5109         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5110         message-sender.
5111         (mml2015-epg-encrypt): Ditto.
5112
5113 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5114
5115         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5116         several common directories.
5117
5118 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5119
5120         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5121         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5122
5123 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-art.el (article-decode-encoded-words): Make it fast.
5126
5127 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5130
5131         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5132         in quoted string into `\'.
5133
5134 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5137         Use standard-syntax-table.
5138
5139 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-art.el (gnus-decode-address-function): New variable.
5142         (article-decode-encoded-words): Use it to decode headers which are
5143         assumed to contain addresses.
5144         (gnus-mime-delete-part): Remove useless `or'.
5145
5146         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5147         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5148         (gnus-nov-parse-line): Use it to decode From header.
5149         (gnus-get-newsgroup-headers): Ditto.
5150         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5151
5152         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5153         (mail-decode-encoded-address-string): New alias.
5154
5155         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5156         New function.
5157         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5158         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5159         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5160         (rfc2047-decode-string): Ditto.
5161         (rfc2047-decode-address-region): New function.
5162         (rfc2047-decode-address-string): New function.
5163
5164 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * message.el (message-caesar-buffer-body): Allow rotating headers.
5167
5168         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5169
5170         * message.el (message-insert-formated-citation-line): Fix %f.
5171         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5172
5173 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5176         (gnus-bookmark-mouse-available-p): New macro.
5177         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5178         (gnus-bookmark-bmenu-show-infos): Use it.
5179         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5180         (gnus-bookmark-bmenu-hide-infos): Ditto.
5181         (gnus-bookmark-remove-properties): New function.
5182         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5183         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5184         (gnus-bookmark-write-file): Bind coding-system-for-write.
5185         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5186         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5187         group before selecting it.
5188         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5189         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5190         quit-window if it is not available; use gnus-mouse-2 and bind it to
5191         gnus-bookmark-bmenu-select-by-mouse.
5192         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5193         (gnus-bookmark-bmenu-select-by-mouse): New function.
5194
5195 2006-08-13  Romain Francoise  <romain@orebokech.com>
5196
5197         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5198         space.
5199
5200 2006-08-10  Romain Francoise  <romain@orebokech.com>
5201
5202         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5203         (dns-mode-soa-auto-increment-serial): New user option.
5204         (dns-mode-soa-maybe-increment-serial): New function.
5205         (dns-mode): Add the latter to `write-contents-functions'.
5206
5207 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * compface.el (uncompface): Use binary rather than raw-text-unix.
5210
5211 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * compface.el (uncompface): Make sure the eol conversion doesn't take
5214         place when communicating with the external programs.  Reported by
5215         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5216
5217 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5220
5221 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5222
5223         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5224         Make it more robust by parsing author and date independently.
5225
5226 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5229
5230 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5231
5232         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5233         first matching secret key.
5234         (mml2015-epg-encrypt): Ditto.
5235
5236         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5237         first matching secret key.
5238         (mml1991-epg-encrypt): Ditto.
5239
5240         * mml2015.el (mml2015-encrypt-to-self): New user option.
5241         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5242         mml2015-epg-encrypt-to-self is set.
5243
5244         * mml1991.el (mml1991-encrypt-to-self): New variable.
5245         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5246         mml1991-epg-encrypt-to-self is set.
5247
5248         * mml2015.el (mml2015-signers): New user option.
5249         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5250         (mml2015-epg-encrypt): Allow to select signing keys.
5251
5252         * mml1991.el (mml1991-signers): New variable.
5253         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5254         (mml1991-epg-encrypt): Allow to select signing keys.
5255
5256 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * nnheader.el (nnheader-insert-head): Make it work even if the file
5259         uses CRLF for the line-break code.
5260
5261 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5262
5263         * mml2015.el: Require mml-sec instead of password.
5264         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5265         (mml2015-cache-passphrase): Inherit the default value from
5266         mml-secure-cache-passphrase.
5267         (mml2015-passphrase-cache-expiry): Inherit the default value from
5268         mml-secure-passphrase-cache-expiry.
5269
5270         * mml1991.el: Require mml-sec instead of password.
5271         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5272         (mml1991-cache-passphrase): Inherit the default value from
5273         mml-secure-cache-passphrase.
5274         (mml1991-passphrase-cache-expiry): Inherit the default value from
5275         mml-secure-passphrase-cache-expiry.
5276
5277         * mml-sec.el: Require password.
5278         (mml-secure-verbose): New user option.
5279         (mml-secure-cache-passphrase): New user option.
5280         (mml-secure-passphrase-cache-expiry): New user option.
5281
5282 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5283
5284         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5285         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5286         andreas@altroot.de (Andreas Vögele).
5287
5288         FIXME: Use `tiny change'?
5289
5290 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5291
5292         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5293         workaround for the url package included with Emacs.
5294
5295         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5296
5297 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5300         correctly.  This fixes a bug caused by the 2006-05-12 change.
5301
5302 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5303
5304         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5305         some information about the error when saying that the `bogus' mail
5306         group will be used.
5307
5308 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5311         string.
5312
5313 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5314
5315         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5316
5317 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5318
5319         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5320
5321 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5322
5323         * mml1991.el (mml1991-function-alist): Add epg.
5324         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5325         (mml1991-epg-encrypt): New functions.
5326
5327 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5328
5329         * mml2015.el (mml2015-verbose): New variable.
5330         (mml2015-cache-passphrase): Ditto.
5331         (mml2015-passphrase-cache-expiry): Ditto.
5332         (mml2015-function-alist): Add epg.
5333         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5334         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5335         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5336         functions.
5337
5338 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5339
5340         * message.el (message-cite-original-1): Preserve region when removing
5341         quoted text due to X-No-Archive in order to avoid bogus attribution
5342         when citing multiple messages.
5343
5344 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5345
5346         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5347         Kenneth Jacker <khj@be.cs.appstate.edu>.
5348
5349 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * gnus-diary.el (gnus-user-format-function-d)
5352         (gnus-user-format-function-D): Autoload.
5353
5354         * imap.el (Commentary): Fix typo.
5355
5356         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5357         2006-04-22 contribution.
5358
5359 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5360
5361         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5362         It didn't really fix the bogosity I'm seeing with solid web groups.
5363
5364 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5365
5366         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5367         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5368         created using server names.  If we use the feature without declaring
5369         it, Gnus does not properly manage server and group state.
5370
5371         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5372         bound.
5373
5374 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5375
5376         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5377         looking up the method using GROUP's prefix before inventing a new one.
5378         It is used on killed/unknown groups in various places where returning
5379         an all-new method isn't expected by the caller.
5380
5381         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5382         and match semantics of gnus-group-real-prefix.
5383
5384 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * nnmail.el (nnmail-broken-references-mailers): New variable.
5387         (nnmail-ignore-broken-references): New function generalizing
5388         nnmail-fix-eudora-headers.
5389         (nnmail-fix-eudora-headers): Now obsolete.
5390
5391         * gnus-art.el (gnus-button-handle-custom): Support
5392         `customize-apropos*'.
5393
5394 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5397
5398         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5399         articles.
5400
5401 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * message.el (message-cite-reply-above): New variable.
5404         (message-yank-original): Use it.
5405
5406 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5409
5410 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5413         as read.
5414
5415         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5416
5417 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5420         (gnus-bookmark-default-file): Use gnus-directory.
5421         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5422         Remove "*" in doc string.
5423         (gnus-bookmark-write-file): Simplify.
5424         (gnus-bookmark-maybe-sort-alist): Use `when'.
5425         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5426         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5427         FIXME about Emacs 21 and XEmacs compatibility.
5428         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5429         compatibility.
5430         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5431         compatibility.
5432         (gnus-bookmark-menu-heading): Fix version.
5433
5434 2006-06-19  Bastien Guerry  <bzg@altern.org>
5435
5436         * gnus-bookmark.el: New file.
5437
5438 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * message.el (message-syntax-checks): Doc fix.
5441
5442 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5443
5444         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5445         unsubscribed groups as if they were killed ones.  It causes duplicate
5446         entries in gnus-newsrc-alist.
5447
5448 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * message.el (message-syntax-checks): Doc fix.
5451         (message-send-mail): Add check for continuation headers.
5452         (message-check-news-header-syntax): Fix regexp used to check for
5453         continuation headers.
5454
5455 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5458
5459 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5460
5461         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5462
5463 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5466         default-truncate-lines.
5467
5468 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5471         to fill the utf-8 entry.
5472
5473         * lpath.el: Fbind unicode-precedence-list.
5474
5475 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5476
5477         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5478
5479 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5480
5481         * gnus-agent.el (directory-files-and-attributes): Move all the way
5482         forward (the third and final move).
5483         (gnus-agent-read-agentview): Trap reconstruction errors due to
5484         nonexistant directory.  Handle by returning nil.
5485
5486 2006-05-30  Didier Verna  <didier@xemacs.org>
5487
5488         * message.el (message-dont-reply-to-names): Update the custom type.
5489         * message.el (message-dont-reply-to-names): New defsubst: potentially
5490         convert a list of regexps into a single one.
5491         * message.el (message-get-reply-headers): Use it.
5492         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5493
5494 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-agent.el (directory-files-and-attributes): Move forward.
5497
5498 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5499
5500         * gnus-ml.el (gnus-mailing-list-subscribe)
5501         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5502         (gnus-mailing-list-message): Fix doc strings.
5503
5504 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5505
5506         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5507         of doing it manually.
5508
5509 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5512         comment.
5513
5514 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5515
5516         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5517         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5518         (gnus-agent-read-local): All symbols allocated in my-obarray
5519         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5520         (gnus-agent-regenerate-group): Check numeric names to see if they are
5521         messages or groups.
5522         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5523         better way of do this...)
5524
5525         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5526         'dummy.group' (there should be a better way of do this...)
5527
5528 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5531         (gnus-saved-headers): Ditto.
5532         (gnus-default-article-saver): Mention functions may have properties.
5533         (gnus-article-save): Override gnus-save-all-headers and
5534         gnus-saved-headers by :headers property which saver function may have.
5535         (gnus-summary-save-in-file): Add :headers property.
5536         (gnus-summary-write-to-file): Ditto.
5537
5538         * gnus-sum.el (gnus-summary-save-article): Bind
5539         gnus-prompt-before-saving to t when saving many articles in a file;
5540         always show all headers.
5541
5542         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5543
5544 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5547         marks.
5548
5549         * message.el (message-indent-citation): Add optional arguments to allow
5550         using it outside of message buffers.
5551
5552         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5553         (gnus-article-treat-unfold-headers): Use it.
5554         (gnus-article-truncate-lines): New variable.
5555         (gnus-article-mode): Use it.
5556         (gnus-article-toggle-truncate-lines): New function.
5557
5558         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5559         gnus-article-toggle-truncate-lines.
5560
5561         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5562         coding system in XEmacs, use binary.
5563
5564 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5567         after-load-alist.
5568
5569         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5570         this function should save decoded articles.
5571         (gnus-summary-write-to-file): Use property to specify this function
5572         should save decoded articles and specify gnus-summary-save-in-file
5573         should be used to save articles other than the first one when saving
5574         many articles.
5575         (gnus-summary-save-body-in-file): Use property to specify this
5576         function should save decoded articles.
5577         (gnus-summary-write-body-to-file): Use property to specify this
5578         function should save decoded articles and specify
5579         gnus-summary-save-body-in-file should be used to save articles other
5580         than the first one when saving many articles.
5581
5582         * gnus-sum.el (gnus-summary-save-article): Simplify.
5583
5584 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-art.el (gnus-default-article-saver): Add
5587         gnus-summary-write-body-to-file.
5588         (gnus-article-save-coding-system): Don't use coding system object
5589         in XEmacs.
5590         (gnus-read-save-file-name): Add optional `dir-var' argument which
5591         specifies directory in which files are saved; work even if optional
5592         `variable' argument is not specified.
5593         (gnus-summary-write-to-file): Read file name.
5594         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5595         (gnus-summary-write-body-to-file): New function.
5596
5597         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5598         (gnus-summary-local-variables): Add it.
5599         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5600         (gnus-summary-save-article): Remove optional `decode' argument;
5601         determine whether to decode articles by the value of
5602         gnus-default-article-saver; when saving many files using
5603         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5604         it first and use gnus-summary-save-in-file or
5605         gnus-summary-save-body-in-file thereafter unless
5606         gnus-prompt-before-saving is always; move point to article which
5607         will be saved.
5608         (gnus-summary-save-article-file): Revert.
5609         (gnus-summary-write-article-file): Revert.
5610         (gnus-summary-save-article-body-file): Revert.
5611         (gnus-summary-write-article-body-file): New function.
5612
5613 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * gnus-art.el (gnus-default-article-saver): Doc fix.
5616         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5617         from gnus-summary-save-article-coding-system, and default to a
5618         certain coding system.
5619         (gnus-output-to-file): Add coding cookie and encode text according
5620         to gnus-article-save-coding-system; don't use mm-append-to-file.
5621
5622         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5623         gnus-art.el and rename to gnus-article-save-coding-system.
5624         (gnus-summary-save-article): Require gnus-art; don't show all
5625         headers if it decodes articles; don't add coding cookie here;
5626         don't bind mm-text-coding-system-for-write.
5627         (gnus-summary-save-article-file): Save decoded articles.
5628         (gnus-summary-write-article-file): When saving many files, use
5629         gnus-summary-write-to-file first and gnus-summary-save-in-file
5630         thereafter unless gnus-prompt-before-saving is always.
5631         (gnus-summary-save-article-body-file): Save decoded articles.
5632
5633         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5634
5635 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5636
5637         * nnrss.el (nnrss-check-group): Bind hash-index.
5638
5639 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5640
5641         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5642         its hash index.  Store this hash in `nnrss-group-data'.
5643         (nnrss-read-group-data): Update accordingly.
5644
5645 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5648         entry.
5649
5650         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5651         gnus-article-browse-html-article.
5652
5653 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5654
5655         * gnus-sum.el (gnus-summary-mime-map): Add
5656         gnus-article-browse-html-article.
5657
5658         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5659
5660 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5663         suitable coding systems in customize.
5664
5665 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * mail-source.el (mail-sources): Fix custom type.
5668
5669 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5672         (gnus-summary-expire-articles-now): Shorten prompt.
5673
5674         * gmm-utils.el (wid-edit): Require.
5675         (defun-gmm): Renamed from `gmm-defun-compat'.
5676         (gmm-image-search-load-path): Use it.
5677         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5678
5679 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5682         variable.
5683         (gnus-summary-save-article): Add optional `decode' argument.  If
5684         it is set and gnus-summary-save-article-coding-system is non-nil,
5685         save decoded article.
5686         (gnus-summary-write-article-file): Save decoded article if
5687         gnus-summary-save-article-coding-system is non-nil.
5688
5689         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5690         type.
5691
5692 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5695
5696 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5699         first to test gnus-single-article-buffer which may be buffer-local.
5700
5701         * gnus-sum.el (gnus-summary-setup-buffer): Make
5702         gnus-single-article-buffer buffer-local and nil in ephemeral
5703         group; make gnus-article-buffer, gnus-article-current, and
5704         gnus-original-article-buffer always buffer-local.
5705         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5706         group.
5707         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5708
5709 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * nnml.el (nnml-request-compact-group): Compressed files might not
5712         have .gz extension.
5713
5714 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5715
5716         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5717         (mm-copy-to-buffer): Use with-current-buffer.
5718         (mm-display-part): Simplify.
5719         (mm-inlinable-p): Add optional arg `type'.
5720
5721 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5722
5723         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5724         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5725         Try harder to show the attachment internally or externally using
5726         gnus-mime-view-part-as-type.
5727
5728 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * message.el (message-from-style, message-signature-separator)
5731         (message-user-organization-file, message-send-mail-function)
5732         (message-citation-line-function, message-yank-prefix)
5733         (message-indent-citation-function, message-signature)
5734         (message-signature-file, message-signature-insert-empty-line):
5735         Remove autoloads.
5736
5737         * gnus-art.el (gnus-buttonized-mime-types): Remove
5738         "multipart/signed".  Revert 2006-04-26 change.
5739
5740 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus.el (gnus-version-number): Bump version.
5743
5744 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5745
5746         * gnus.el: No Gnus v0.5 is released.
5747
5748 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5749
5750         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5751         fetching articles by message-id.
5752
5753 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * message.el (hashcash): Require hashcash as normal.
5756
5757         * ecomplete.el (ecomplete-highlight-match-line): Use
5758         point-at-eol.
5759         (ecomplete-highlight-match-line): Use `highlight', because that
5760         face exists in both Emacs and XEmacs.
5761
5762         * message.el (message-display-abbrev): Use point-at-bol.
5763
5764         * mail-source.el: Don't require timer/timer-funcs.
5765
5766         * gnus-async.el: Ditto.
5767
5768         * password.el: Ditto.
5769
5770         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5771
5772         * mm-url.el: Ditto.
5773
5774         * gnus-xmas.el: Don't require timer-funcs.
5775
5776         * mm-util.el: Require timer/timer-funcs.
5777
5778 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5779
5780         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5781         Close.
5782
5783 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5786         unibyte after clear-decrypt function runs.
5787
5788         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5789         returns as a unibyte string.
5790
5791 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * lpath.el: Revert.
5794
5795         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5796         (pgg-gpg-process-sentinel): Revert.
5797
5798         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5799         (pgg-pgp-lookup-key): Revert.
5800
5801         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5802         (pgg-pgp5-lookup-key): Revert.
5803
5804         * pgg.el (pgg-fetch-key): Revert.
5805
5806 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * lpath.el: Fbind string-as-multibyte for XEmacs.
5809
5810         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5811         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5812         (mml1991-pgg-encrypt): Ditto.
5813
5814         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5815         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5816         a multibyte buffer.
5817
5818         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5819         (pgg-pgp-lookup-key): Ditto.
5820
5821         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5822         (pgg-pgp5-lookup-key): Ditto.
5823
5824         * pgg.el (pgg-fetch-key): Ditto.
5825
5826 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * message.el (message-user-organization-file): Check several
5829         locations of the organization file.
5830
5831         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5832         Add gnus-article-view-part-as-type.
5833
5834         * gnus-art.el (gnus-article-view-part-as-type): New function.
5835
5836         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5837         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5838
5839         * mml.el: Simplify autoload.
5840         (mml-mode): defvar dnd-protocol-alist instead of using
5841         symbol-value.
5842         (mml-default-directory): New variable.
5843         (mml-minibuffer-read-file): Use it.
5844         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5845
5846         * message.el (message-citation-line-format): New variable.
5847         (message-insert-formated-citation-line): New function.
5848         (message-citation-line-function): Add
5849         `message-insert-formated-citation-line' to custom type.
5850
5851         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5852         to doc string.
5853
5854         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5855         depending on mm-verify-option.
5856
5857 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5860         binding pgg-* variables; reimplement the section which prevents
5861         MIME header from being signed.
5862         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5863         pgg-text-mode; remove a blank line at the top of body.
5864
5865         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5866         lines at the top of body; use gnus-newsgroup-charset if there's no
5867         Charset header.
5868
5869 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * message.el (message-self-insert-commands): Doc fix.
5872
5873         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5874         (mm-uu-pgp-encrypted-test): Ditto.
5875         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5876         between header and body; return application/pgp-encrypted handle
5877         if decryption failed; decode decrypted body by charset.
5878
5879         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5880         element match to application/pgp-*.
5881
5882 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5883
5884         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5885         HTML.
5886
5887 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * mail-source.el (mail-source-call-script): Message the error
5890         string.
5891
5892 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * gnus-util.el (gnus-byte-compile): Use it.
5895
5896 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5897
5898         * gnus-util.el (kill-empty-logs): New function.
5899
5900 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * message.el (message-mail-alias-type): Doc fix.
5903         (message-mail-alias-type-p): New function.
5904         (message-send): Use it.
5905         (message-mode): Ditto.
5906         (message-strip-forbidden-properties): Ditto.
5907
5908         * ecomplete.el (ecomplete-database-file-coding-system): New
5909         variable.
5910         (ecomplete-save): Use it.
5911         (ecomplete-setup): Use it.
5912
5913 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * message.el (message-self-insert-commands): New variable.
5916         (message-strip-forbidden-properties): Use it.
5917
5918 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5921         that doesn't make XEmacs choke.
5922
5923 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * gnus-util.el (gnus-replace-in-string):
5926         Prefer replace-regexp-in-string over of replace-in-string.
5927
5928 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-util.el (gnus-select-frame-set-input-focus):
5931         Use select-frame-set-input-focus if it is available in XEmacs; use
5932         definition defined in Emacs 22 for old Emacsen.
5933
5934         * dgnushack.el: Autoload unmorse-region for XEmacs.
5935
5936         * lpath.el: Bind cursor-in-non-selected-windows and
5937         select-frame-set-input-focus for XEmacs.
5938
5939 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5942
5943 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5944
5945         * gnus-registry.el (gnus-registry-cache-save): Remove text
5946         properties when saving via the temp buffer.
5947
5948 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * message.el (message-generate-hashcash): Honor custom type.
5951
5952 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * message.el (message-generate-hashcash): Default to non-nil when
5955         hashcash is found.
5956
5957         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5958         (gnus-refer-thread-limit): Increase default to 500.
5959
5960         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5961
5962         * flow-fill.el (fill-flowed): Allow delete-space.
5963
5964 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5967         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5968         Remove autoloads.
5969
5970 2006-04-18  Simon Josefsson  <jas@extundo.com>
5971
5972         * message.el (message-generate-hashcash): Default to.
5973
5974 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5977         concatenating segments rather than before concatenating them.
5978
5979 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5982
5983 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5986
5987         * message.el (message-forward-make-body-plain): Allow
5988         message-forward-ignored-headers to be a list.
5989         (message-remove-ignored-headers): Factor out into function.
5990         (message-forward-make-body-mml): Use it.
5991
5992         * imap.el (imap-quote-specials): New function.
5993         (imap-login-auth): Quote specials.
5994
5995         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5996         (rfc2231-parse-string): Allow concatanation of parameters that
5997         aren't contiguous.  The test case is
5998           (mail-header-parse-content-type "message/external-body;
5999             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6000             access-type=LOCAL-FILE;
6001             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6002
6003 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6004
6005         * nntp.el (nntp-accept-process-output): Return the value of
6006         `nnheader-accept-process-output'.
6007
6008 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6011         (gnus-button-alist): Recognize more diff formats.
6012         (gnus-button-patch): Strip directory.
6013
6014 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6015
6016         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6017         Emacs 22 when setting focus.
6018
6019 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-art.el (gnus-article-treat-types): Do treatment of
6022         text/x-verbatim parts.
6023         (gnus-button-patch): New command.
6024
6025         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6026         addresses that contain invalid characters.
6027
6028 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * message.el (message-put-addresses-in-ecomplete): Use
6031         gnus-replace-in-string.
6032         (message-is-yours-p): Use the more correct
6033         mail-header-parse-address instead of
6034         mail-extract-address-components.
6035         (message-put-addresses-in-ecomplete): Fix typo.
6036
6037         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6038         keystroke.
6039
6040         * gnus-art.el (gnus-treatment-function-alist): Change order of
6041         newsgroups/generic header folding to avoid double-folding.
6042
6043         * message.el (message-hidden-headers): Add X-Draft-From.
6044
6045         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6046         command.
6047         (gnus-summary-repeat-search-article-backward): New command.
6048
6049         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6050         groups in the parent topic.
6051
6052 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6053
6054         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6055         (spam-extra-header-to-number): Return the CRM114 number as a
6056         number instead of a string.
6057
6058 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-art.el (gnus-face-properties-alist): Moved here from
6061         gnus-fun.
6062
6063         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6064
6065 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * message.el (message-strip-forbidden-properties): Only display on
6068         self-insert-command.
6069
6070         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6071         reindent.
6072         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6073
6074 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6075
6076         * smiley.el (smiley-style): Fix typo.
6077
6078 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * hashcash.el (hashcash-insert-payment-async-2): Use
6081         message-goto-eoh instead of doing it manually.
6082         (mail-add-payment): Use message-narrow-to-header instead of trying
6083         to do the same itself.
6084
6085         * message.el (message-hidden-headers): Add Face.
6086
6087         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6088         reparenting code.
6089         (gnus-summary-reparent-children): Refactored out code.
6090         (gnus-summary-thread-map): New keystroke.
6091         (gnus-summary-reparent-children): Make into command.
6092
6093         * smiley.el (smiley-style): Default to `medium' if using a large
6094         font.
6095
6096         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6097         does it itself.
6098
6099         * message.el (message-point-in-header-p): Simplify definition.
6100
6101 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * nnagent.el (nnagent-request-set-mark): Silence log file
6104         writing.
6105         (nnagent-request-set-mark): Use write-region instead of
6106         append-to-file.
6107
6108         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6109         strange select method.
6110
6111         * ecomplete.el (ecomplete-display-matches): Get highlightling
6112         right.
6113         (ecomplete-display-matches): Use literals.
6114         (ecomplete-display-matches): Disable message logging.
6115
6116         * message.el (message-display-abbrev): Small optimization.
6117
6118         * ecomplete.el (ecomplete-display-matches): Allow automatic
6119         display.
6120
6121         * message.el (message-strip-forbidden-properties): Display
6122         abbrevs.
6123         (message-display-abbrev): Get automatic display right.
6124
6125         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6126         keystrokes.
6127
6128 2006-04-13  Romain Francoise  <romain@orebokech.com>
6129
6130         TODO: Backport to v5-10!
6131
6132         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6133         Moved here (and renamed) from gnus-registry.el.
6134
6135         * gnus-registry.el: Require gnus-util.
6136         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6137
6138 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-group.el (gnus-group-catchup-current): Change
6141         if-then-else-if-then-else into cond.
6142         (gnus-group-catchup): Indent.
6143         (group-name-at-point): New function.
6144         (gnus-fetch-group): Provide default from thing at point.
6145
6146 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * message.el (message-display-abbrev): Fix regexp.
6149
6150         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6151         choosing.
6152         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6153         dead variables.
6154
6155         * message.el (message-newline-and-indent): Remove debugging.
6156         (message-display-abbrev): Use new implementation.
6157
6158 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-art.el (gnus-article-mode): Set
6161         cursor-in-non-selected-windows to nil.
6162
6163         * smiley.el: Revert previous change.
6164         (smiley-data-directory): defvar it before using it in the
6165         defcustom of `smiley-style'.
6166
6167 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * message.el (message-newline-and-indent): New function.
6170
6171         * ecomplete.el: Implement more bits.
6172
6173         * message.el (message-put-addresses-in-ecomplete): Clean up the
6174         string.
6175
6176         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6177
6178         * gnus-sum.el (gnus-summary-save-parts): Bind
6179         gnus-summary-save-parts-counter and use it to make unique file
6180         names.
6181
6182         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6183
6184         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6185         parameter to say whether to actually parse the individual
6186         addresses.
6187
6188         * message.el (message-put-addresses-in-ecomplete): New function.
6189         (ecomplete): Require.
6190         (message-mail-alias-type): Add ecomplete as an option.
6191
6192 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6193
6194         * flow-fill.el (fill-flowed): Remove trailing space from blank
6195         quoted lines.
6196
6197 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * smiley.el (smiley-style): Move definition later to avoid a
6200         compilation warning.
6201
6202 2006-04-12  Kenichi Handa  <handa@m17n.org>
6203
6204         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6205         buffer and then decode the buffer text if necessary.
6206         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6207         first, and after mm-encode-body, change the buffer to unibyte.
6208         Use mm-disable-multibyte instead of set-buffer-multibyte.
6209
6210 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6213         Content-Type header instead of Content-Disposition header.
6214         (gnus-mime-inline-part): Ditto.
6215         (gnus-mime-view-part-as-charset): Ignore charset that the part
6216         specifies.
6217
6218         * mm-decode.el (mm-display-part): Work with external parts and
6219         usual parts similarly.
6220
6221         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6222         instead of gnus-display-mime.
6223
6224         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6225         instead of with-temp-buffer.
6226
6227         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6228         tag to summarized topics part in order to encode non-ASCII text.
6229
6230 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * smiley.el (smiley-style): New variable.
6233         (smiley-directory): New function.
6234         (smiley-data-directory): Derive from `smiley-style' using
6235         `smiley-directory'.
6236         (smiley-regexp-alist): Add new entries.
6237
6238         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6239         (gnus-article-browse-delete-temp): Add :version.
6240
6241 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6242
6243         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6244         the sieve region.
6245
6246 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus.el (gnus-version-number): Bump version.
6249
6250 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus.el: No Gnus v0.4 is released.
6253
6254 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6257         layout.
6258
6259         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6260         unknown charset.
6261
6262         * message.el (message-header-synonyms): Add Original-To to the
6263         default.
6264
6265         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6266         optional parameter.
6267
6268 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * gnus-fun.el (gnus): Require it for gnus-directory.
6271
6272 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6275
6276 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6277
6278         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6279
6280 2006-04-05  Simon Josefsson  <jas@extundo.com>
6281
6282         * password.el (password-reset): New function.
6283
6284 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6285
6286         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6287         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6288
6289 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6290
6291         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6292         Some whitespace was matched into the url, which broke browsing hits
6293         > 100 when mm-url-use-external was nil.
6294
6295 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6298         gnus-extra-headers for 'Newsgroups.
6299
6300         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6301         bound.
6302
6303 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6304
6305         * pgg-gpg.el: Clean up process buffers every time gpg processes
6306         complete.
6307
6308 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6309
6310         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6311         doc string.
6312
6313 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6314
6315         * pgg-gpg.el (pgg-gpg-process-filter)
6316         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6317
6318         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6319         lines, temporary fix.
6320
6321 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6324
6325 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6326
6327         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6328         default-enable-multibyte-characters.  This reverts the change from
6329         revision 6.17 which is no longer necessary because the passphrase
6330         is sent separately now.  GnuPG messages are unreadable under
6331         multibyte locales with default-enable-multibyte-characters set to
6332         nil.
6333
6334 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * message.el (message-tool-bar-gnome): Move "spell".
6337
6338 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6341         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6342         instead.
6343
6344 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6345
6346         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6347         newsgroups handling for NNTP overviews which don't include
6348         Newsgroups.
6349
6350 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6351
6352         * message.el (message-resend): Bind message-generate-hashcash to nil.
6353
6354 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6355
6356         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6357         when searching for already-paid recipients.
6358
6359 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6360
6361         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6362         passphrases when it is not needed.
6363         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6364         passphrase stuff from gpg, should only be necessary when you use
6365         gpg with a smartcard.
6366
6367 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * mml.el (mml-insert-mime): Ignore cached contents of
6370         message/external-body part.
6371
6372         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6373         (mm-insert-part): Ditto.
6374
6375 2006-03-23  Simon Josefsson  <jas@extundo.com>
6376
6377         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6378         Reiner.
6379         (pgg-gpg-use-agent-p): Use it again.
6380
6381 2006-03-23  Simon Josefsson  <jas@extundo.com>
6382
6383         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6384         older emacsen.
6385         (pgg-gpg-use-agent-p): Don't use it.
6386
6387 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6390         if we can.
6391
6392 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6393
6394         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6395         (pgg-gpg-update-agent): New function.
6396         (pgg-gpg-use-agent-p): New function.
6397         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6398         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6399         (pgg-gpg-sign-region): Use it.
6400
6401 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6404         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6405
6406 2006-03-21  Simon Josefsson  <jas@extundo.com>
6407
6408         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6409         <wilde@sha-bang.de>.
6410         (pgg-gpg-use-agent): New variable.
6411         (pgg-gpg-process-region): Use it.
6412         (pgg-gpg-encrypt-region): Likewise.
6413         (pgg-gpg-encrypt-symmetric-region): Likewise.
6414         (pgg-gpg-decrypt-region): Likewise.
6415         (pgg-gpg-sign-region): Likewise.
6416         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6417
6418 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6421
6422         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6423         Add comment on version.
6424
6425 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * smiley.el: Add missing test smiley.
6428
6429 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * mm-decode.el (mm-with-part): New macro.
6432         (mm-get-part): Use it; work with message/external-body as well.
6433         (mm-save-part): Treat name and filename equally.
6434
6435         * mm-extern.el (mm-extern-cache-contents): New function.
6436         (mm-inline-external-body): Use it; force the part to be displayed;
6437         move undisplayer added to the cached handle to the parent.
6438
6439         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6440         (gnus-mime-view-part-as-type): Work with message/external-body.
6441
6442         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6443
6444 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6447         images in image-load-path.  [Sync with image.el, revision 1.60, in
6448         Emacs.]
6449
6450 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6451
6452         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6453         path rather than symbol.  Always return list of directories.
6454         Guarantee that image directory comes first.  [Sync with image.el,
6455         revision 1.59, in Emacs.]
6456
6457         * message.el (message-make-tool-bar): Adjust to new API of
6458         `gmm-image-load-path-for-library'.
6459
6460         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6461
6462         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6463
6464 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6465
6466         * gnus-art.el (gnus-article-only-boring-p):
6467         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6468         intangible text.
6469         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6470
6471 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6474         `defun' instead of `gmm-defun-compat'.
6475
6476 2006-03-14  Simon Josefsson  <jas@extundo.com>
6477
6478         * message.el (message-unique-id): Don't use message-number-base36
6479         if (user-uid) is a float.
6480         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6481
6482 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6485
6486         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6487         empty line between a part and a message part.
6488
6489 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6490
6491         * smiley.el: Add more test smileys.
6492         (smiley-data-directory, smiley-regexp-alist)
6493         (gnus-smiley-file-types): Fix doc strings.
6494         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6495         adding new elements.
6496         (smiley-mouse-map): Unused code.  Make it a comment.
6497
6498 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6501         scan latest NoCeM messages instead of old ones.
6502         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6503         delimiters that are recently used.
6504         (gnus-nocem-load-cache): Add autoload cookie.
6505
6506         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6507
6508         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6509         level which is larger than gnus-use-nocem is specified.
6510
6511         * gnus-group.el (gnus-group-get-new-news): Ditto.
6512
6513 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6514
6515         * gnus-util.el (gnus-tool-bar-update): New function.
6516
6517         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6518         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6519
6520         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6521
6522         * gnus-group.el (gnus-group-redraw-when-idle)
6523         (gnus-group-redraw-check): Remove.
6524         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6525
6526 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6529         if optional last element is specified in splits (FIELD VALUE...).
6530
6531 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6534         to gmm-image-load-path-for-library.  Call with no-error argument.
6535         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6536
6537         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6538
6539         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6540
6541         * gmm-utils.el (gmm-image-load-path): Remove alias.
6542
6543 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * gmm-utils.el (gmm-image-load-path): Add alias.
6546
6547         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6548         nnml-generate-nov-databases-1.
6549         (nnml-generate-nov-databases): Use it.
6550         (nnml-generate-nov-databases-directory): Document no-active
6551         argument.
6552
6553         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6554         directory if path is t.  Add no-error.
6555
6556         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6557         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6558
6559         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6560         resetting gnus-article-browse-html-temp-list.
6561
6562         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6563         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6564         Add example to docstring.  Rename local variables.  Move error
6565         checks to default case in cond and simplify.
6566
6567 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6570         handle is multipart when calling it recursively.
6571         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6572
6573 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6574
6575         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6576         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6577
6578 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6581         is loaded.
6582
6583         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6584         loaded.
6585
6586 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6589         to "Emacs 23 (unicode)" in doc string.
6590
6591         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6592         "Emacs 23 (unicode)" in comment.
6593
6594 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6597
6598         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6599         characters 160 through 255 in Emacs 23.
6600
6601 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6604         gnus-article-browse-html-temp.
6605         (gnus-article-browse-delete-temp): Make it customizable.  Add
6606         `file'.  Adjust doc string.
6607         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6608         query for each file.  Adjust doc string.
6609         (gnus-article-browse-html-parts): Add
6610         `gnus-article-browse-delete-temp-files' to
6611         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6612
6613 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6614
6615         * gnus-art.el (gnus-article-browse-html-temp)
6616         (gnus-article-browse-delete-temp): New variables.
6617         (gnus-article-browse-delete-temp-files): New function.
6618         (gnus-article-browse-html-parts): Use it.
6619
6620 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6621
6622         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6623
6624         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6625         string.
6626
6627         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6628         gnus-summary-insert-new-articles when unplugged.  Remove
6629         gnus-summary-search-article-forward.
6630
6631         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6632         display-visual-class instead of display-color-cells.
6633
6634 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * dgnushack.el: Autoload customize-group for XEmacs.
6637
6638         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6639         message/* containing non-ASCII text properly.
6640
6641 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * message.el: Require gmm-utils, remove autoloads.
6644         (message-tool-bar): Set default based on
6645         gmm-tool-bar-style.
6646         (message-tool-bar-gnome): Add gmm-customize-mode.
6647
6648         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6649         gmm-tool-bar-style.
6650         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6651
6652         * gnus-group.el (gnus-group-tool-bar): Set default based on
6653         gmm-tool-bar-style.
6654         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6655
6656         * gmm-utils.el (gmm-image-directory): Rename variable from
6657         gmm-image-load-path.
6658         (gmm-image-load-path): Use gmm-image-directory.
6659         (gmm-customize-mode): New function.
6660         (gmm-tool-bar-style): New variable.
6661
6662         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6663         gnus-group-redraw-line-number.
6664         (gnus-group-redraw-check): Simplify.
6665         (gnus-group-tool-bar-update): Remove redraw check.
6666         (gnus-group-make-tool-bar): Add redraw check.
6667
6668 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6669
6670         * gnus-art.el (gnus-button): Add missing parentheses.
6671
6672 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * lpath.el: Fbind line-number-at-pos.
6675
6676 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6679
6680 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * gnus-art.el (gnus-button): New face.
6683         (gnus-article-button-face): Use it.
6684
6685         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6686         gnus-summary-next-page.  Re-order.
6687
6688         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6689         next-node are now included.
6690         (gnus-group-redraw-line-number): New internal variable.
6691         (gnus-group-redraw-check): Helper function for updating the tool
6692         bar.
6693         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6694
6695         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6696
6697         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6698         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6699         Use it to match format of Spamassassin 3.0 and later.  Reported by
6700         IRIE Tetsuya <irie@t.email.ne.jp>.
6701         (spam-check-bogofilter)
6702         (spam-bogofilter-register-with-bogofilter): Fix args of
6703         `gnus-error' calls.
6704
6705 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6708         unnecessary interaction when sending queued mails.  Reported by
6709         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6710
6711 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6714         first or last are nil.
6715
6716 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6717
6718         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6719
6720 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6723
6724 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6725
6726         * dns.el (query-dns): Protect more against buggy tcp output.
6727
6728 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6731         nov.php.
6732
6733 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6734
6735         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6736         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6737         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6738         output on the server side.
6739         (nnweb-google-create-mapping): Update regexps and add some
6740         progress indication.
6741
6742 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6745         gnus-agent-toggle-plugged.  Re-order icons.
6746         (gnus-group-tool-bar-gnome): Add
6747         gnus-group-{prev,next}-unread-group.
6748         (gnus-group-tool-bar-gnome): Re-order icons.
6749
6750         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6751         gnus-summary-insert-new-articles.
6752
6753         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6754         comments.
6755
6756         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6757         also available in Emacs 21.3.
6758
6759         * message.el (message-fix-before-sending): Change "Emacs 22" to
6760         "Emacs 23 (unicode)" in comment.
6761
6762         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6763         "Emacs 23 (unicode)" in comment.
6764
6765         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6766         comment.
6767         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6768
6769         * mm-view.el (mm-fill-flowed): Add :version.
6770
6771 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6774         and load-path.
6775
6776 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * message.el: Autoload gmm-image-load-path.
6779         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6780         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6781         consitency.
6782
6783         * gmm-utils.el (gmm-image-load-path): Also search in
6784         "../etc/images".  Don't set gmm-image-load-path if we don't find
6785         the image.
6786
6787 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gmm-utils.el (gmm-image-load-path): Don't make
6790         `gmm-image-load-path' include subdirectories which the second arg
6791         `image' might specify.
6792
6793         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6794         subdirectory to icon file names.
6795
6796         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6797
6798 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6801         gmm-image-load-path calls.
6802
6803         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6804
6805         * message.el (message-make-tool-bar): Ditto.
6806
6807         * mml.el (mml-preview): Added comment concerning tool bar icons.
6808
6809         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6810         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6811
6812         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6813         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6814
6815         * message.el (message-tool-bar-gnome): Use new icon names.
6816         (message-make-tool-bar): Use `gmm-image-load-path'.
6817
6818         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6819         functions from MH-E.
6820         (gmm-image-load-path): New variable from MH-E.
6821         (gmm-image-load-path): New function from MH-E.  Added arguments
6822         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6823         *-image-load-path-called-flag.
6824
6825 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6826
6827         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6828
6829 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6830
6831         * nnimap.el (nnimap-request-move-article): Change folder back to
6832         source group before deleting.
6833
6834 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6835
6836         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6837
6838         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6839         mm-url.
6840
6841         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6842
6843 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6846         coding system which mm-charset-to-coding-system returns for a
6847         given charset is valid.
6848
6849 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6850
6851         * html2text.el (html2text-remove-tag-list):
6852         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6853
6854 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6855
6856         * gnus-cus.el: Revert 2005-10-17 change.
6857
6858 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-art.el (article-strip-banner): Call
6861         article-really-strip-banner only when the regexp match is made.
6862
6863 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * gnus-art.el (article-strip-banner): Use
6866         gnus-extract-address-components instead of
6867         mail-header-parse-addresses to make it work with non-ASCII text;
6868         remove mail-encode-encoded-word-string.
6869
6870         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6871         values which are surrounded with \"...\"; make it never cause a
6872         Lisp error; give up parsing of parameters if it failed in
6873         extracting type.
6874
6875 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6876
6877         * smime.el (smime-cert-by-ldap-1): Fix bug where
6878         `smime-ldap-search' returns results without userCertificates.
6879
6880 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6883
6884 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6885
6886         * spam.el (spam-check-spamassassin-headers): Adapt format for
6887         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6888         <ari@mbf.ocn.ne.jp>.
6889         (spam-list-of-processors): Add spam-use-gmane.
6890
6891 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6894         make-temp-file; make it work with XEmacs as well.
6895
6896         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6897         mm-make-temp-file.
6898
6899         * mm-decode.el (mm-display-external): Use the 3rd arg of
6900         mm-make-temp-file.
6901         (mm-create-image-xemacs): Ditto.
6902
6903 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6906         with message-narrow-to-headers.
6907         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6908         (gnus-draft-check-draft-articles): New function.
6909         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6910
6911 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * gnus-art.el (gnus-article-browse-html-parts):
6914         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6915         Don't use suffix argument for mm-make-temp-file for Emacs 21
6916         compatibility.  Remove useless `format'.
6917
6918 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6919
6920         * nnweb.el (nnweb-google-wash-article): Update regexps.
6921         (nnweb-group-alist): Use defvoo instead of defvar.
6922
6923 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6926         re-loading nn* modules.
6927
6928 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6931         for `tool-bar-mode' and don't check it's default-value.
6932
6933         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6934
6935         * message.el (message-make-tool-bar): Ditto.
6936
6937         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6938         `substring'.  Shorten tmp-file name.
6939
6940         * gnus.el: Remove bogus comment.
6941
6942 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6943
6944         * gnus-art.el (gnus-article-browse-html-parts): New function.
6945         (gnus-article-browse-html-article): New function for viewing html
6946         articles with a browser.
6947
6948 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6949
6950         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6951         in elisp.
6952         (pgg-gpg-encrypt-symmetric-region): Ditto.
6953         (pgg-gpg-sign-region): Ditto.
6954
6955         * pgg-def.el (pgg-text-mode): New variable.
6956
6957         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6958         (mml2015-pgg-encrypt): Ditto.
6959
6960         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6961         (mml1991-pgg-encrypt): Ditto.
6962
6963 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6966         message-make-date instead of current-time-string.
6967
6968         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6969         to gnus-decoded which mm-uu might set.
6970
6971 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6974         don't decode quoted parameters; remove misimported Emacs code.
6975         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6976         (rfc2231-decode-encoded-string): Don't use split-string which
6977         behaves differently according to Emacs version; use
6978         mm-decode-coding-region to convert charset to coding-system.
6979         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6980         (rfc2231-encode-string): Remove misimported Emacs code.
6981
6982 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6985         when calling mail-header-parse-content-type.
6986         (article-de-quoted-unreadable): Ditto.
6987         (article-de-base64-unreadable): Ditto.
6988         (article-wash-html): Ditto.
6989
6990         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6991         calling mail-header-parse-content-type and
6992         mail-header-parse-content-disposition.
6993         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6994         mail-header-parse-content-type.
6995
6996         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6997         insert charset and format parameters; encode description after
6998         inserting it to buffer.
6999         (mml-insert-parameter): Fold lines properly even if a parameter is
7000         segmented into two or more lines; change the max column to 76.
7001
7002         * rfc1843.el (rfc1843-decode-article-body): Don't use
7003         ignore-errors when calling mail-header-parse-content-type.
7004
7005         * rfc2231.el (rfc2231-parse-string): Return at least type if
7006         possible; don't cause an error even if it fails in parsing of
7007         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7008         (rfc2231-encode-string): Don't break lines at the beginning, leave
7009         it to mml-insert-parameter.
7010
7011         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7012         calling mail-header-parse-content-type.
7013
7014 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * spam-report.el (spam-report-gmane-use-article-number):
7017         Improve doc string.
7018         (spam-report-gmane-internal): Check if a suitable header was found
7019         in the article.
7020
7021 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7024         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7025
7026 2006-02-05  Romain Francoise  <romain@orebokech.com>
7027
7028         Update copyright notices of all files in the gnus directory.
7029
7030 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7031
7032         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7033
7034 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7037         segmented lines of parameter value to cope with Thunderbird 1.5
7038         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7039         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7040         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7041
7042 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7043
7044         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7045         parts.
7046
7047 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7048
7049         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7050         there's only one active file for all servers.
7051         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7052         solid groups.  Gnus might have used a FAST request to select the group.
7053         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7054         and nnweb-search redundantly in the active file.
7055         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7056         (nnweb-request-create-group): Don't use ARGS.
7057         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7058         initialisations.  Let nnoo do the work.
7059
7060 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7063         Say the part has been decoded.
7064
7065         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7066
7067 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7068
7069         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7070         mailcap-viewer-test-cache when there's no 'test clause, since that
7071         will invert the meaning of a "nil" test previously determined by
7072         mailcap-mailcap-entry-passes-test.
7073
7074 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7077         compiling.
7078
7079         * gnus-sum.el: Ditto.
7080
7081         * message.el: Don't bind tool-bar-map when compiling.
7082
7083 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7084
7085         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7086
7087 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7088
7089         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7090         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7091         current Google Groups.
7092
7093 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7096         and tool-bar-mode.
7097
7098         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7099         and tool-bar-mode.
7100
7101         * message.el (message-tool-bar-update): Simplify.
7102         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7103
7104         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7105         gnus-summary-buffer.
7106         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7107         gnus-summary-reply.
7108
7109         * gmm-utils.el (gmm): Add :version.
7110
7111 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * Makefile.in (clean): New rule.
7114         (distclean): Use it.
7115
7116 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7117
7118         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7119         autoload.
7120
7121 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gmm-utils.el (gmm-verbose): Add :group.
7124
7125 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * message.el: Change some comments WRT tool-bars.
7128
7129         * gnus-sum.el (gnus-summary-tool-bar)
7130         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7131         (gnus-summary-tool-bar-zap-list): New variables.
7132         (gnus-summary-make-tool-bar): Complete rewrite using
7133         `gmm-tool-bar-from-list'.
7134
7135         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7136         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7137         variables.
7138         (gnus-group-make-tool-bar): Complete rewrite using
7139         `gmm-tool-bar-from-list'.
7140         (gnus-group-tool-bar-update): New function.
7141
7142         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7143
7144 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7147         is dissected into a single part of which the type is the same as
7148         the given one; decode charset.
7149
7150 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7151
7152         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7153         into alists as symbol not string, since that's what
7154         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7155         look for.
7156
7157 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7160         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7161
7162         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7163
7164 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7167         (gnus-xmas-mime-security-button-menu): New function.
7168
7169         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7170         (gnus-mime-security-button-menu): New definition.
7171         (gnus-mime-security-button-map): Use them.
7172         (gnus-mime-security-button-menu): New function.
7173         (gnus-insert-mime-security-button): Addition to help echo.
7174         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7175         (gnus-mime-security-pipe-part): New functions.
7176
7177         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7178         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7179
7180         * mm-decode.el (mm-handle-set-disposition): Remove.
7181         (mm-handle-set-description): Remove.
7182
7183 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7186         (mm-w3m-standalone-supports-m17n-p): New function.
7187         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7188         w3m usage.
7189
7190         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7191         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7192
7193 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * message.el (message-tool-bar-zap-list): Use
7196         gmm-tool-bar-zap-list as custom type.
7197         (message-tool-bar-update): New function.
7198         (message-tool-bar, message-tool-bar-gnome)
7199         (message-tool-bar-retro): Add message-tool-bar-update.
7200         (message-tool-bar-gnome): Add flyspell-buffer.
7201
7202         * gnus-util.el (gnus-error): Describe `args'.
7203
7204         * gmm-utils.el (gmm-error): Describe `args'.
7205         (gmm-tool-bar-zap-list): New widget.
7206         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7207
7208 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7211         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7212         the number of recursive calls.
7213
7214         * mm-decode.el (mm-handle-set-disposition): New macro.
7215         (mm-handle-set-description): New macro.
7216
7217 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7220         encoding.
7221
7222 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * message.el (message-tool-bar-zap-list, message-tool-bar)
7225         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7226         (message-tool-bar-local-item-from-menu): Remove.
7227         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7228         (message-make-tool-bar): New function.
7229         (message-mode): Use `message-make-tool-bar'.
7230
7231         * gmm-utils.el: New file.
7232         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7233         (gmm-lazy): New widget copied from `nnmail.el'.
7234         (gmm-tool-bar-from-list): New function for creating customizable
7235         tool bars.
7236         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7237         output.
7238         (gmm): Add :prefix to defgroup.
7239
7240 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7241
7242         * gmm-utils.el (gmm-widget-p): New function.
7243
7244 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * mml.el (mml-attach-file): Describe `description' in doc string.
7247         (mml-menu): Add Emacs MIME manual and PGG manual.
7248
7249 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7250
7251         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7252
7253 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7254
7255         * nntp.el (nntp-end-of-line): Doc fix.
7256
7257 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7258
7259         * imap.el (imap-open): Handle case where buffer is a buffer
7260         object.
7261
7262 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7263
7264         * gnus-delay.el (gnus-delay): Don't autoload.
7265         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7266         to be re-loaded when customizing the `gnus-delay' group.
7267
7268 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7269
7270         * message.el (message-insert-citation-line): Use newlines.
7271
7272 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7273
7274         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7275         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7276         these routines, so the passphrase can be managed externally and
7277         passed in to the system.
7278         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7279         pgg-add-passphrase-to-cache function.
7280
7281         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7282         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7283         these routines, so the passphrase can be managed externally and
7284         passed in to the system.
7285         (pgg-pgp5-sign-region): Use new name of
7286         pgg-add-passphrase-to-cache function.
7287
7288 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7289
7290         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7291         part of the decoded armor to find the key-identifier.
7292         (pgg-gpg-lookup-key-owner): New function to return the
7293         human-readable identifier of a key owner.
7294         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7295         itself.
7296         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7297         the key value) if we have a key and can match it against a secret
7298         key.  Also, added a note pointing out fact that the prompt only
7299         indicates the first matching key.
7300
7301         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7302         pgg-decrypt-region.
7303         (pgg-add-passphrase-to-cache): Rename from
7304         `pgg-add-passphrase-cache' to reduce confusion (all callers
7305         changed).
7306         (pgg-remove-passphrase-from-cache): Rename from
7307         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7308         changed).
7309         (pgg-read-passphrase, pgg-add-passphrase-cache)
7310         (pgg-remove-passphrase-cache): Add informative docstrings.
7311         (pgg-decrypt): Convey provided passphrase in subordinate call to
7312         pgg-decrypt-region.
7313
7314 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7315
7316         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7317         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7318         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7319         'passphrase' argument, so the passphrase can be managed externally
7320         and then passed in to the system.
7321
7322         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7323         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7324         so the passphrase cache can be used reliably with identifiers
7325         besides a pgp packet's key id.
7326
7327         * pgg-gpg.el (pgg-gpg-encrypt-region)
7328         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7329         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7330         these routines, so the passphrase can be managed externally and
7331         passed in to the system.
7332
7333         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7334         'notruncate' argument, so the passphrase cache can be used
7335         reliably with identifiers besides a pgp packet's key id.
7336
7337 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7338
7339         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7340         symmetric encryption.
7341         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7342         encrypted session key.
7343         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7344         message ask for the passphrase in a proper way.
7345
7346         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7347         New user commands for symmetric encryption.
7348
7349 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7352
7353         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7354
7355 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7356
7357         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7358
7359 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * mm-decode.el (mm-inlined-types): Add application/pgp.
7362         (mm-automatic-display): Ditto.
7363
7364         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7365         part as text.
7366
7367 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * nnrss.el: Update copyright.
7370         (nnrss-opml-import): Query whether to subscribe to each entry.
7371
7372         * gnus-art.el:
7373         * gnus-sum.el:
7374         * gnus-xmas.el:
7375         * messagexmas.el:
7376         * mm-uu.el:
7377         * mm-view.el: Update copyright.
7378
7379 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * message.el (message-info): New function.
7382         (message-mode-menu): Add it.
7383         Update copyright.
7384
7385         * ChangeLog: Fix and update copyright.
7386
7387 2006-01-13  Romain Francoise  <romain@orebokech.com>
7388
7389         * message.el (message-forward-subject-name-subject): Prefer the
7390         address to 'nowhere' if the sender has no name.
7391         Fix typo.  Update copyright year.
7392
7393 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-art.el (article-wash-html): Use
7396         gnus-summary-show-article-charset-alist if a numeric arg is given.
7397         (gnus-article-wash-html-with-w3m-standalone): New function.
7398
7399         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7400         mm-inline-text-html-render-with-w3m-standalone.
7401         (mm-text-html-washer-alist): Map w3m-standalone to
7402         gnus-article-wash-html-with-w3m-standalone.
7403         (mm-inline-text-html-render-with-w3m-standalone): New function.
7404
7405 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7408         Improve LaTeX.
7409
7410 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7413         (nnrss-request-article): Render text/plain parts as HTML.
7414
7415         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7416         the buffer.
7417
7418 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7421         custom definition of `gnus-posting-styles'.
7422
7423         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7424         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7425
7426 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7429         Use nntp for bug archive.
7430
7431 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7434         parts.
7435         (nnrss-normalize-date): New function converts ISO 8601 date into
7436         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7437         (nnrss-check-group): Use it.
7438
7439 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7442
7443         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7444         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7445         (nnrss-insert-w3): Ditto.
7446
7447 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7450         the articles to be forwarded including the case where neither a
7451         number of articles nor a region is specified.
7452
7453 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * nnrss.el (nnrss-request-article): Fix last change; fill
7456         text/plain parts.
7457
7458 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7461         in text/plain part.
7462         (nnrss-check-group): Don't add excessive newline to dc:subject.
7463
7464 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7465
7466         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7467         article.
7468
7469 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7472         (nnml-use-compressed-files, nnml-save-mail): Support other
7473         comression programs such as bzip2.
7474
7475 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * dns.el (query-dns): Make sure we check the buffer size before
7478         removing tcp headers.
7479
7480 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7483         remove MIME buttons associated with multipart/alternative parts.
7484         (gnus-mime-display-alternative): Tag buttons using `article-type'
7485         text property.
7486
7487         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7488         associated with multipart/alternative parts.
7489
7490         * gnus-art.el (gnus-signature-separator): Fix custom type.
7491
7492         * mm-decode.el (mm-inlined-types): Fix custom type.
7493         (mm-keep-viewer-alive-types): Ditto.
7494         (mm-automatic-display): Ditto.
7495         (mm-attachment-override-types): Ditto.
7496         (mm-inline-override-types): Ditto.
7497         (mm-automatic-external-display): Ditto.
7498
7499 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7500
7501         * spam-report.el (spam-report-user-mail-address)
7502         (spam-report-user-agent): New variables.
7503         (spam-report-url-ping-plain): Use spam-report-user-agent.
7504
7505 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7506
7507         * gnus-art.el (gnus-button-handle-custom): Do not just use
7508         `customize-apropos' for any "M-x customize-*" button but the
7509         function called for.  Accept both the function name and its
7510         argument in order to achieve this.
7511         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7512         function name to `gnus-button-handle-custom' in case of "M-x
7513         customize-*" buttons.
7514
7515 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7518         multipart/alternative and add xref to mm-discouraged-alternatives
7519         in doc string.
7520
7521         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7522         gnus-buttonized-mime-types in doc string.
7523
7524 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7525
7526         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7527         Suggest image/.* in the doc string.
7528
7529 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7532         message-marks (Debian bug #342521).
7533
7534 2005-12-12  Simon Josefsson  <jas@extundo.com>
7535
7536         * password.el (password-read-from-cache): Add.
7537         (password-read): Use it.
7538
7539 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7542         us-ascii as a MIME charset.
7543
7544         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7545         against the case where the 2nd arg TYPE is nil.
7546
7547 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * pop3.el (pop3-stream-type): Fix custom version.
7550
7551         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7552
7553 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7554
7555         * mm-decode.el (mm-display-external): Add missing cdr.
7556
7557 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7560         RFC1524) if it is in mailcap or add a suffix according to
7561         mailcap-mime-extensions when generating a temp filename; postpone
7562         deleting a temp file for 2 seconds for some wrappers, shell
7563         scripts, and so on, which might exit right after having started a
7564         viewer command as a background job.
7565
7566 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7567
7568         * nntp.el (nntp-marks-directory): Fix custom group.
7569
7570         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7571         steps when < 10.
7572
7573         * gnus-start.el (gnus-no-server-1): Mention
7574         `gnus-level-default-subscribed' in doc string.
7575
7576 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7577
7578         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7579         parens.
7580
7581 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-xmas.el (gnus-use-toolbar): Revert.
7584         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7585         gnus-use-toolbar is default.
7586
7587         * messagexmas.el (message-use-toolbar): Revert.
7588         (message-setup-toolbar): Use global default-toolbar if
7589         message-use-toolbar is default.
7590
7591 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7594         according to default-toolbar-visible-p.
7595
7596         * messagexmas.el (message-use-toolbar): Ditto.
7597
7598 2005-11-26  Dave Love  <fx@gnu.org>
7599
7600         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7601         (tls-program, tls-success): Provide openssl alternative.
7602
7603         * starttls.el: Doc fixes.
7604         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7605         SERVICE to PORT.
7606
7607         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7608         port null or service name.
7609         (starttls-negotiate): Autoload.
7610
7611 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * message.el (message-kill-to-signature): Fix interactive spec.
7614
7615 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * pop3.el (pop3-open-server): Recognize a string as a service name.
7618
7619 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7620
7621         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7622
7623 2005-11-23  Dave Love  <fx@gnu.org>
7624
7625         Add pop3s, pop3/starttls.
7626
7627         * pop3.el (pop3-authentication-scheme): Clarify doc.
7628         (open-tls-stream, starttls-open-stream): Autoload.
7629         (pop3-stream-type): New.
7630         (pop3-open-server): Use it.
7631
7632         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7633         for POP.
7634         (mail-source-keyword-map): Add :stream for POP.
7635         (mail-source-fetch-pop): Use pop3-stream-type.
7636
7637 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7640         of current-time-string.
7641
7642 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7643
7644         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7645         date header.
7646
7647 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7648
7649         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7650         it can seriously impact performance as it bypasses the agent's
7651         local caches.
7652
7653 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7654
7655         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7656         must be explicitly online rather than "not explicitly offline" for
7657         its flags to be synchronized.
7658
7659         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7660         that gnus-uu-unmark-thread will function correctly.
7661
7662         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7663         1024K is instead displayed as 1M.
7664
7665 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7668
7669 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7670
7671         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7672
7673 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7674
7675         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7676         error message to display actual error condition.
7677         (gnus-agent-save-local): Avoid saving symbols that are bound to
7678         nil as they simply result in a warning message in
7679         gnus-agent-read-local.
7680
7681 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7684         rather than make-variable-buffer-local for file-precious-flag.
7685
7686 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7687
7688         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7689         for duplicates which are removed.  The invalid sort check then
7690         triggers a rescan after the sort as sorting may have moved
7691         duplicate entries such that they can be cheaply detected.
7692
7693 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7696
7697 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7698
7699         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7700         internal variable to a custom variable.  Changed default value
7701         from compressed(2) to uncompressed(1).
7702         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7703         support for uncompressed agentview files.  Taken together, reading
7704         the agentview file should now be 6-7 times faster.
7705
7706 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7707
7708         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7709         as a buffer-local variable.  This avoids creating truncated
7710         dribble files as a result of a hang up, eg.
7711
7712 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7713
7714         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7715         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7716         XEmacs.
7717
7718 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * gnus-start.el (gnus-start-draft-setup): Enforce
7721         `gnus-draft-mode' for nndraft:drafts at startup.
7722
7723         * gnus.el (gnus-splash): Change custom group.
7724         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7725         allow-list argument.
7726
7727         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7728         string.
7729
7730 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * gnus-art.el (gnus-default-article-saver): Add user-defined
7733         `function' to custom type.
7734
7735 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7736
7737         * imap.el (imap-open): Handle case where buffer is a buffer
7738         object.
7739
7740 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7743         long lines.
7744         (gnus-cache-delete-group): Wrap doc strings.
7745
7746         * gnus-agent.el (gnus-agent-rename-group)
7747         (gnus-agent-delete-group): Wrap doc strings.
7748
7749 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * messagexmas.el (message-use-toolbar): Change the valid values
7752         into default, top, bottom, left, and right.
7753         (message-toolbar-thickness): New variable.
7754         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7755         well.
7756         (message-setup-toolbar): Make it work.
7757
7758         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7759         (gnus-use-toolbar): Change the valid values into default, top,
7760         bottom, left, and right.
7761         (gnus-toolbar-thickness): New variable.
7762         (gnus-xmas-setup-toolbar): New function.
7763         (gnus-xmas-setup-group-toolbar): Use it.
7764         (gnus-xmas-setup-summary-toolbar): Use it.
7765
7766 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-start.el (gnus-1): Add "native" to
7769         gnus-predefined-server-alist.
7770
7771         * gnus.el (gnus-method-to-server): Don't add "native" to the
7772         lists here, because that leads to problems when
7773         gnus-select-method is bound.
7774
7775 2005-11-09  Simon Josefsson  <jas@extundo.com>
7776
7777         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7778         use (not sort-by-date) instead.
7779
7780 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7781
7782         * gnus-delay.el (gnus-delay-group): Don't autoload.
7783         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7784         to be re-loaded when customizing the `gnus-delay' group.
7785
7786 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7787
7788         * message.el: Revert last changes.
7789         (message-insert-citation-line): Use newlines.
7790
7791 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7792
7793         * message.el (message-courtesy-message)
7794         (message-mark-insert-begin, message-mark-insert-end)
7795         (message-elide-ellipsis, message-cancel-message)
7796         (message-add-header, message-change-subject)
7797         (message-cross-post-followup-to-header)
7798         (message-cross-post-insert-note, message-reduce-to-to-cc)
7799         (message-widen-reply, message-delete-not-region)
7800         (message-kill-to-signature, message-insert-signature)
7801         (message-insert-importance-high, message-insert-importance-low)
7802         (message-insert-or-toggle-importance)
7803         (message-insert-disposition-notification-to)
7804         (message-indent-citation, message-yank-original)
7805         (message-cite-original-without-signature, message-cite-original)
7806         (message-insert-citation-line, message-position-on-field)
7807         (message-fix-before-sending, message-send-mail-partially)
7808         (message-send-mail, message-send-mail-with-sendmail)
7809         (message-send-mail-with-qmail, message-send-news)
7810         (message-check-news-header-syntax, message-generate-headers)
7811         (message-insert-courtesy-copy, message-fill-address)
7812         (message-fill-header, message-shorten-references)
7813         (message-setup-1, message-cancel-news)
7814         (message-forward-make-body-plain, message-forward-make-body-mime)
7815         (message-forward-make-body-mml, message-encode-message-body)
7816         (message-forward-make-body-digest-plain)
7817         (message-forward-make-body-digest-mime)
7818         (message-use-alternative-email-as-from): Insert `hard-newline'
7819         instead of ordinary newlines.
7820
7821 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * message.el (message-generate-headers): Downcase the argument
7824         given to message-check-element.
7825
7826 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7827
7828         * nntp.el (nntp-authinfo-rejected): New error condition.
7829         (nntp-wait-for): Use new error condition to signal authentication
7830         error.
7831         (nntp-retrieve-data): Rethrow new error condition to break out of
7832         recursive call to nntp-send-authinfo.
7833
7834 2005-11-08  Romain Francoise  <romain@orebokech.com>
7835
7836         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7837         (gnus-summary-exit-map): Bind to `Z p'.
7838         (gnus-summary-make-menu-bar): Add menu item.
7839
7840 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7843         (gnus-treat-*): Add `first' in all doc strings.
7844
7845         * gnus-group.el (gnus-group-compact-group): Fix typo.
7846
7847 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus.el (gnus-parameters-case-fold-search): New variable.
7850         (gnus-parameters-get-parameter): Use it.
7851
7852         * gnus-score.el (gnus-home-score-file): Doc fix.
7853
7854 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7855
7856         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7857
7858 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * mm-util.el (mm-special-display-p): New function.
7861
7862         * mml.el (mml-preview): Use it; doc fix.
7863
7864 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7865
7866         * imap.el (imap-open): Handle case where buffer is a buffer object.
7867
7868 2005-10-29  Romain Francoise  <romain@orebokech.com>
7869
7870         * message.el (message-fix-before-sending): Fix comment.
7871
7872 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7873
7874         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7875
7876 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7877
7878         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7879         Used in gnus-score.el.
7880
7881 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7882
7883         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7884
7885 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7886
7887         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7888         whitespace removed in revision 7.8.  Use concatenated string to
7889         protect trailing whitespace.
7890
7891 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7892
7893         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7894         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7895         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7896         Courier IMAP ("some version from 2004").  Mostly based on similar
7897         code in the same function.
7898
7899 2005-10-26  Didier Verna  <didier@xemacs.org>
7900
7901         * gnus-group.el (gnus-group-compact-group): Invalidate original
7902         article buffer.
7903         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7904         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7905         NOV database and in article itself.
7906         Invalidate article backlog.
7907
7908 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7911
7912 2005-10-26  Simon Josefsson  <jas@extundo.com>
7913
7914         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7915         part of 2004-07-25 change.
7916
7917 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * message.el (message-display-completion-list): New function.
7920         (message-expand-group): Use it; make sure the Completions buffer
7921         is modifiable.
7922 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7923
7924         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7925         user-mail-name is an empty string.
7926
7927 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7928
7929         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7930         depending on gnus-score-decay-constant.
7931
7932         * encrypt.el (encrypt-insert-file-contents)
7933         (encrypt-write-file-contents): Don't use `gnus-message'.
7934
7935         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7936         arguments.
7937         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7938         arguments to mm-uu-verbatim-marks-extract.
7939         (mm-uu-hide-markers): New variable.
7940         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7941
7942         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7943         (gnus-convert-image-to-face-command): Use "convert" by default to
7944         allow other input image formats.
7945         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7946         accordingly.
7947
7948 2005-10-23  Simon Josefsson  <jas@extundo.com>
7949
7950         * imap.el (imap-gssapi-program): Align command line parameters
7951         with latest GNU SASL.
7952         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7953
7954 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7957         HTML.
7958         (nnslashdot-request-article): Ditto.
7959
7960         * lpath.el (featurep): Add nobreak-char-display.
7961
7962 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7963
7964         * mail-source.el (mail-source-fetch-pop): Require pop3.
7965         (mail-source-check-pop): Ditto.
7966
7967 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7970         errors.
7971
7972 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7975         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7976
7977         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7978
7979         * mm-bodies.el (mm-decode-string): Call
7980         `mm-charset-to-coding-system' with allow-override argument.
7981
7982 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7985         (rfc2047-charset-to-coding-system): New function.
7986         (rfc2047-decode-encoded-words): New function.
7987         (rfc2047-decode-region): Use them.
7988         (rfc2047-decode-cte): Remove.
7989         (rfc2047-parse-and-decode): Remove.
7990         (rfc2047-decode): Remove.
7991
7992 2005-10-15  Kenichi Handa  <handa@m17n.org>
7993
7994         * rfc2047.el (rfc2047-decode-cte): New function.
7995         (rfc2047-decode-region): Change the way to decode successive
7996         encoded-words: decode B- or Q-encoding in each encoded-word,
7997         concatenate them, and decode it as charset.
7998
7999 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * lpath.el: Fbind codepage-setup for XEmacs.
8002
8003 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8004
8005         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8006         widget-move-and-invoke.
8007         (gnus-custom-mode): Use gnus-custom-map.
8008
8009 2005-10-15  Bill Wohler  <wohler@newt.com>
8010
8011         * message.el (message-tool-bar-map): Renamed image file from
8012         mail_send to mail/send.
8013
8014 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8015
8016         * message.el (message-expand-group): Pass the common
8017         prefix substring of completion to `display-completion-list'.
8018
8019 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * mml-sec.el (mml-secure-method): New internal variable.
8022         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8023         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8024         functions using mml-secure-method.
8025
8026         * mml.el (mml-mode-map): Add key bindings for those functions.
8027         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8028         Harder <harder@myrealbox.com>.
8029         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8030         end of message if point is the headers of the message.
8031
8032         * message.el (message-in-body-p): New function.
8033
8034         * assistant.el: Autoload gnus-util and netrc.
8035
8036         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8037         Use `mm-charset-override-alist' only when decoding.
8038
8039         * mm-bodies.el (mm-decode-body): Call
8040         `mm-charset-to-coding-system' with allow-override argument.
8041
8042         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8043         `filename' from Content-Disposition if Content-Type doesn't
8044         provide `name'.
8045         (gnus-mime-view-part-as-type): Set default instead of
8046         initial-input.
8047
8048 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8049
8050         * format-spec.el (format-spec): Propagate text properties of % spec.
8051
8052 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * gnus-art.el (gnus-treat-predicate): Add `first'.
8055
8056 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8059         (mm-charset-override-alist): New variable.
8060         (mm-charset-to-coding-system): Use it.
8061         (mm-codepage-setup): New helper function.
8062         (mm-charset-eval-alist): New variable.
8063         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8064         about unknown charsets.
8065
8066         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8067
8068 2005-10-04  David Hansen  <david.hansen@gmx.net>
8069
8070         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8071         (nnrss-check-group): Ditto.
8072
8073 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8076         Rename x-gnus-verbatim to x-verbatim.
8077         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8078
8079         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8080         x-verbatim.
8081
8082         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8083
8084         * gnus-util.el (gnus-remove-duplicates): Remove.
8085
8086         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8087         instead of gnus-remove-duplicates.
8088
8089         * message.el (message-remove-duplicates): Remove.
8090         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8091         message-remove-duplicates.
8092
8093         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8094         available, else use implementation from `delete-dups'.
8095
8096         * message.el (message-insert-expires): New function.
8097         (message-mode-map): Add key binding.
8098         (message-mode-field-menu): Add menu entry.
8099         (message-mode): Document it.
8100         (message-make-expires-date): Use `message-make-date'.
8101
8102 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8103
8104         * message.el (message-make-expires-date): New function.
8105
8106 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * Makefile.in (list-installed-shadows): New entry.
8109         (install): Use it.
8110         (remove-installed-shadows): New entry.
8111
8112         * dgnushack.el (dgnushack-default-load-path): New variable.
8113         (dgnushack-find-lisp-shadows): New function.
8114         (dgnushack-remove-lisp-shadows): New function.
8115
8116 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * Makefile.in (install-el-elc): New entry.
8119         (install): Use it so that .el files are necessarily installed.
8120
8121 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8124
8125 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8126
8127         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8128         function rather than the diff-mode.el package.
8129         (mm-display-external): Use with-current-buffer.
8130         (mm-viewer-completion-map, mm-viewer-completion-map):
8131         Move initialization inside declaration.
8132
8133 2005-09-29  Simon Josefsson  <jas@extundo.com>
8134
8135         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8136         autoload mail-check-payment.
8137         (spam-check-hashcash): Define unconditionally, since hashcash.el
8138         is part of Gnus now.  Ignore errors from payment checking.
8139
8140 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * message.el (message-bold-region, message-unbold-region): Rename
8143         from `bold-region' and `unbold-region'.
8144
8145         * message.el: Remove useless autoloads.
8146
8147 2005-09-28  Simon Josefsson  <jas@extundo.com>
8148
8149         * message.el (message-use-idna): Default to t.
8150         (message-use-idna): Test whether encoding works too.  Doc fix.
8151
8152 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * nntp.el (nntp-warn-about-losing-connection): Remove.
8155
8156 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8157
8158         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8159         customizable.  Change default value.
8160         (mm-uu-diff-groups-regexp): Change default value.
8161         (mm-uu-type-alist): Add doc string.
8162         (mm-uu-configure): Add doc string.  Make it interactive.
8163         (mm-uu-tex-groups-regexp): New variable.
8164         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8165         (mm-uu-type-alist): Add LaTeX documents.
8166         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8167         of "text/verbatim".
8168         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8169
8170         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8171         instead of "text/verbatim".
8172
8173         * message.el (message-mark-inserted-region)
8174         (message-mark-insert-file): Use slrn style marks when called with
8175         prefix argument.
8176
8177 2005-09-27  Simon Josefsson  <jas@extundo.com>
8178
8179         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8180
8181 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8182
8183         * message.el (message-remove-duplicates): New function.
8184         Implementation borrowed from `gnus-remove-duplicates'.
8185         (message-idna-to-ascii-rhs): Also encode idna addresses in
8186         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8187         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8188         only ask about the same idna domain once per header and also tell
8189         in what header to replace the idna domain.
8190
8191         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8192         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8193         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8194         a header is decoded and not just the last one.
8195
8196 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8199         has been decoded.
8200
8201         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8202         (mm-insert-part): Don't modify text if it has been decoded.
8203
8204         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8205         decoded.
8206
8207         * mm-view.el (mm-inline-text): Don't strip text props unless
8208         decoding enriched or richtext parts.
8209
8210 2005-09-25  Romain Francoise  <romain@orebokech.com>
8211
8212         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8213         * gnus-start.el (gnus-subscribe-interactively):
8214         * gnus-uu.el (gnus-uu-grab-articles):
8215         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8216         space.
8217
8218 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8219
8220         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8221         * mm-view.el (mm-view-pkcs7-decrypt):
8222         * gnus-sum.el (gnus-summary-limit-to-extra)
8223         (gnus-summary-respool-article, gnus-read-move-group-name):
8224         * gnus-score.el (gnus-summary-increase-score):
8225         * gnus-util.el (gnus-completing-read-with-default):
8226         * gnus-art.el (gnus-read-save-file-name)
8227         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8228         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8229         * message.el (message-check-news-header-syntax):
8230         Follow convention for reading with the minibuffer.
8231
8232 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * spam-report.el (spam-report-url-ping-plain):
8235         Use gnus-extended-version as User-Agent.
8236
8237         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8238         default value is nil.
8239
8240         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8241         (mm-uu-verbatim-marks-extract): New function.
8242         (mm-uu-extract): New face.
8243         (mm-uu-copy-to-buffer): Use it.
8244
8245         * spam-report.el (spam-report-gmane-ham): Renamed from
8246         `spam-report-gmane-unspam'.
8247         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8248         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8249
8250         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8251         Autoload.
8252         (spam-report-gmane-unregister-routine): Renamed
8253         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8254
8255 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8256
8257         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8258         (spam-report-gmane-unregister-routine): Add support for gmane
8259         unregistration.
8260
8261         * spam-report.el (spam-report-gmane-unspam)
8262         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8263         (spam-report-gmane): Change to take a single article and do unspam
8264         registration.
8265
8266 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * mm-url.el (mm-url-decode-entities): Fix regexp.
8269
8270 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8273         default to nil, to be able to use Gnus at all.  If the default
8274         switches to something else, then the function should be fixed not
8275         be exceedingly slow.
8276
8277 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8278
8279         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8280         fail hard.
8281
8282         * spam-report.el: Add better Keywords line.
8283
8284         * spam.el: Add Maintainer and better Keywords line.
8285
8286 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8287
8288         * gnus-art.el (gnus-article-replace-part)
8289         (gnus-mime-replace-part): New functions.
8290         (gnus-mime-action-alist, gnus-mime-button-commands)
8291         (gnus-mime-save-part-and-strip): Added file argument.
8292         (gnus-article-part-wrapper): Added interactive argument.
8293
8294         * gnus-sum.el (gnus-summary-mime-map): Add
8295         `gnus-article-replace-part'.
8296
8297 2005-09-19  Didier Verna  <didier@xemacs.org>
8298
8299         The nnml compaction feature:
8300         * nnml.el (nnml-request-compact-group): New function.
8301         * nnml.el (nnml-request-compact): New function.
8302         * gnus-int.el (gnus-request-compact-group): New function.
8303         * gnus-int.el (gnus-request-compact): New function.
8304         * gnus-group.el (gnus-group-compact-group): New function.
8305         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8306         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8307         * gnus-srvr.el (gnus-server-compact-server): New function.
8308         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8309         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8310
8311 2005-09-18  Deepak Goel  <deego@gnufans.org>
8312
8313         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8314         format spec.
8315
8316 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8319
8320 2005-09-15  Romain Francoise  <romain@orebokech.com>
8321
8322         * message.el (message-fill-paragraph): Clarify docstring.
8323
8324 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * gnus-art.el (gnus-mime-display-part): Protect against broken
8327         MIME messages.
8328
8329 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8332         before parsing header.
8333
8334 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8335
8336         * html2text.el (html2text-replace-list): Add new entities.
8337
8338 2005-09-11  Romain Francoise  <romain@orebokech.com>
8339
8340         * message.el (message-alternative-emails): Improve docstring.
8341         (message-setup-1): Call `message-use-alternative-email-as-from'
8342         after `message-setup-hook' to give it precedence over posting
8343         styles, etc.
8344         (message-use-alternative-email-as-from): Add docstring.  Remove
8345         the original From header if present.
8346
8347         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8348         (nnml-save-mail): Use it.
8349
8350         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8351         articles.  Add new argument `silent'.
8352         (gnus-uu-mark-all): Report the total number of marked articles.
8353
8354 2005-09-10  Romain Francoise  <romain@orebokech.com>
8355
8356         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8357         (gnus-uu-mark-series): Likewise.
8358
8359 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * spam-report.el (spam-report-gmane): Fix generation of spam
8362         report URL.
8363
8364 2005-09-10  Simon Josefsson  <jas@extundo.com>
8365
8366         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8367         t, based on discussion on the ding list with Robert Epprecht
8368         <epprecht@solnet.ch>.
8369
8370 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8371
8372         * spam-report.el (spam-report-gmane): Make it work without
8373         X-Report-Spam header.  Gmane now only provides Archived-At.
8374         This is only used if `spam-report-gmane-use-article-number' is nil.
8375         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8376
8377         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8378         make `gnus-summary-sort-by-recipient' work with threading.
8379
8380         * nnweb.el (nnweb-google-wash-article): Print a message if article
8381         is not available.
8382
8383 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8384
8385         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8386         change.  Decode text/* parts content before displaying.
8387
8388 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8391
8392 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8395
8396         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8397         url-package-name, url-package-version,
8398         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8399         w3m-display-inline-images, and w3m-minor-mode-map.
8400
8401 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * message.el (message-tab-body-function): Fix mismatched custom type.
8404
8405         * gnus.el (gnus-group-change-level-function): Ditto.
8406
8407         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8408
8409         * gnus-art.el (gnus-signature-limit)
8410         (gnus-article-mime-part-function): Ditto.
8411
8412 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * mml.el (mml-mode): Silence the byte compiler.
8415
8416         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8417         using `(sit-for 0)' before moving the point to the specified part;
8418         skip unbuttonized parts.
8419         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8420         return to the summary window if gnus-auto-select-part is non-nil.
8421
8422 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8425         variables.
8426         (mml-dnd-attach-file, mml-mode): Use them.
8427
8428         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8429         Make fetching article by MID work again for Google Groups.  Added
8430         FIXME concerning gnus-group-make-web-group.
8431
8432         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8433         Don't depend on Gnus by using mail-extract-address-components if
8434         gnus-extract-address-components is not bound.
8435
8436 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-art.el (gnus-mime-display-security): Don't display the
8439         signature, but only the signed part.
8440
8441 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8444
8445         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8446         list, not listp.
8447
8448 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8449
8450         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8451         when encoding.
8452
8453         * mm-bodies.el (mm-decode-content-transfer-encoding):
8454         De-canonicalize CRLF for all text content types, not just
8455         text/plain.
8456
8457 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8460         valid article; point arrow and cursor at the MIME button.
8461
8462 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8465         Suggested by Dan Christensen <jdc@uwo.ca>.
8466
8467         * mm-decode.el (mm-save-part): Enable change of prompt.
8468
8469 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8470
8471         * gnus-msg.el (gnus-inews-add-send-actions): Made
8472         `message-post-method' lambda parameter ARG `&optional'.
8473
8474 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8475
8476         * gnus-sum.el (gnus-summary-mime-map): Added
8477         gnus-article-save-part-and-strip, gnus-article-delete-part and
8478         gnus-article-jump-to-part.
8479
8480         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8481         (gnus-article-edit-part): Use it.
8482         (gnus-article-part-wrapper): Added no-handle argument.
8483         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8484         functions.
8485
8486 2005-08-29  Romain Francoise  <romain@orebokech.com>
8487
8488         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8489         docstring.
8490         (gnus-face-from-file): Likewise.
8491
8492 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8493
8494         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8495         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8496         non-nil.
8497         (gnus-auto-select-part): New variable.
8498         (gnus-article-jump-to-part): New function.
8499         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8500         (gnus-mime-delete-part): Allow selecting specified part after
8501         deleting or stripping parts.
8502         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8503         part if argument is bogus.
8504
8505 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8506
8507         * gnus-art.el (w3m-minor-mode-map):
8508         * gnus-spec.el (gnus-newsrc-file-version):
8509         * gnus-util.el (nnmail-active-file-coding-system)
8510         (gnus-original-article-buffer, gnus-user-agent):
8511         * gnus.el (gnus-ham-process-destinations)
8512         (gnus-parameter-ham-marks-alist)
8513         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8514         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8515         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8516         * mm-decode.el (gnus-current-window-configuration):
8517         * mm-extern.el (gnus-article-mime-handles):
8518         * mm-url.el (url-current-object, url-package-name)
8519         (url-package-version):
8520         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8521         (smime-keys, w3m-cid-retrieve-function-alist)
8522         (w3m-current-buffer, w3m-display-inline-images)
8523         (w3m-minor-mode-map):
8524         * mml-smime.el (gnus-extract-address-components):
8525         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8526         (gnus-newsrc-hashtb, message-default-charset)
8527         (message-deletable-headers, message-options)
8528         (message-posting-charset, message-required-mail-headers)
8529         (message-required-news-headers):
8530         * mml1991.el (mc-pgp-always-sign):
8531         * mml2015.el (mc-pgp-always-sign):
8532         * nnheader.el (nnmail-extra-headers):
8533         * rfc1843.el (gnus-decode-encoded-word-function)
8534         (gnus-decode-header-function, gnus-newsgroup-name):
8535         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8536
8537 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8538
8539         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8540         the end of the date treatments.
8541
8542 2005-08-15  Simon Josefsson  <jas@extundo.com>
8543
8544         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8545         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8546         Capello and Romain Francoise.
8547         (pgg-fetch-key-function): Removed, not used?
8548         (pgg-insert-url-with-w3): Require url, to get
8549         url-insert-file-contents regardless of where it is defined.
8550
8551 2005-08-13  Romain Francoise  <romain@orebokech.com>
8552
8553         * message.el (message-cite-original-1): New function.
8554         (message-cite-original): Use it.
8555         (message-cite-original-without-signature): Ditto.
8556
8557 2005-08-08  Romain Francoise  <romain@orebokech.com>
8558
8559         * message.el (message-yank-empty-prefix): New variable.
8560         (message-indent-citation): Use it.
8561         (message-cite-original-without-signature): Respect X-No-Archive.
8562
8563 2005-08-08  Simon Josefsson  <jas@extundo.com>
8564
8565         * pgg.el: Autoload url-insert-file-contents instead of loading
8566         w3/url.
8567         (pgg-insert-url-with-w3): Don't load url here.
8568
8569 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8570
8571         * message.el (message-kill-to-signature): Don't insert newline at
8572         bol.
8573         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8574
8575 2005-08-06  Romain Francoise  <romain@orebokech.com>
8576
8577         * message.el (message-user-fqdn): Fix typo in docstring.
8578
8579 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8580
8581         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8582
8583         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8584
8585 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * mm-bodies.el (mm-encode-body): Use coding system rather than
8588         charset to encode text.
8589
8590         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8591         number of charsets if utf-8 is available (XEmacs).
8592
8593 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8596         taken from `gnus-button-mid-or-mail-regexp'.
8597         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8598         (gnus-button-alist): Improve regexp for domain part of the MIDs
8599         for news:localpart@domain buttons.
8600         (gnus-button-ctan-directory-regexp): Update.
8601
8602 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * sieve-manage.el (sieve-manage-interactive-login): Use
8605         make-local-variable rather than make-variable-buffer-local.
8606         (sieve-manage-open): Ditto.
8607         (sieve-manage-authenticate): Ditto.
8608
8609         * mml.el (mml-generate-mime-1): Make the content type default to
8610         text/plain if the filename is not specified.
8611
8612 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8615         instead of insert-buffer.
8616
8617         * message.el (message-yank-original): Ditto; set the mark at the
8618         end of the yanked message.
8619
8620 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8623         lines to scroll rather than to stop it.
8624
8625         * mml.el (mml-generate-default-type): Add doc string.
8626         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8627         default to application/octet-stream when determining the content
8628         type if it is not specified for the part or the mml contents; add
8629         a comment about mml-generate-default-type.
8630
8631 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8634         make it default to application/octet-stream when determining the
8635         content type if it is not specified for the external contents.
8636
8637 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8640         segmented parameter but also other parameters might be there.
8641
8642 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * mm-decode.el (mm-display-external): Delete temp file, directory
8645         and buffer immediately if the external process is exited.
8646
8647 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8650         fewer lines than that of scroll-margin.
8651         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8652
8653 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * gnus-art.el (gnus-article-next-page): Revert.
8656         (gnus-article-beginning-of-window): New macro.
8657         (gnus-article-next-page-1): Use it.
8658         (gnus-article-prev-page): Ditto.
8659         (gnus-article-edit-part): Use insert-buffer-substring instead of
8660         insert-buffer.
8661         (gnus-article-edit-exit): Ditto.
8662
8663         * gnus-util.el (gnus-beginning-of-window): Remove.
8664         (gnus-end-of-window): Remove.
8665
8666         * lpath.el: Don't bind header-line-format and scroll-margin.
8667
8668 2005-07-25  Simon Josefsson  <jas@extundo.com>
8669
8670         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8671         to have the url package without w3.  Reported by Daiki Ueno
8672         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8673
8674 2005-07-20  Didier Verna  <didier@xemacs.org>
8675
8676         * gnus-diary.el: Remove the description comment (nndiary is now
8677         properly documented in the Gnus manual).
8678         Fix the spelling of "Back End".
8679         * nndiary.el: Ditto.
8680         Fix the copyright notice.
8681
8682 2005-07-18  Romain Francoise  <romain@orebokech.com>
8683
8684         * gnus-sum.el (gnus-summary-to-prefix)
8685         (gnus-summary-newsgroup-prefix): New variables.
8686         (gnus-summary-from-or-to-or-newsgroups): Use them.
8687
8688 2005-07-17  Romain Francoise  <romain@orebokech.com>
8689
8690         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8691         space as it's generally not especially interesting to the user.
8692
8693 2005-07-16  Romain Francoise  <romain@orebokech.com>
8694
8695         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8696         nil to avoid prompting and file modification if one of the
8697         messages at the top of the nnfolder file contains a copyright
8698         notice.
8699         Update copyright notice.
8700
8701         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8702         instead of `current-time-string' as the latter creates a time
8703         string that is not RFC 2822 compliant (it lacks the zone).
8704         Update copyright notice.
8705
8706 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8707
8708         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8709         for text/rtf.  Display default in prompt.  Pass default for M-n.
8710
8711         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8712
8713 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-msg.el (gnus-button-mailto): Remove
8716         save-selected-window-window hackery because it relies on
8717         save-selected-window internals.
8718
8719 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8722         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8723         (gnus-article-prev-page): Ditto.
8724
8725         * gnus-util.el (gnus-beginning-of-window): New function.
8726         (gnus-end-of-window): New function.
8727
8728         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8729
8730 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8731
8732         * gnus-score.el (gnus-score-edit-all-score): Set
8733         gnus-score-edit-exit-function to gnus-score-edit-done and call
8734         gnus-message.
8735
8736 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus-msg.el (gnus-button-mailto): Remove
8739         save-selected-window-window hackery because it relies on
8740         save-selected-window internals.
8741
8742 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8745         add-minor-mode.
8746         (gnus-binary-mode): Ditto.
8747
8748         * gnus-topic.el (gnus-topic-mode): Ditto.
8749
8750 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8751
8752         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8753         (gnus-article-prev-page): Take scroll-margin into consideration.
8754
8755 2005-07-04  Lute Kamstra  <lute@gnu.org>
8756
8757         Update FSF's address in GPL notices.
8758
8759 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8760
8761         * gnus.el (gnus-exit):
8762         * gnus-group.el (gnus-group-icons):
8763         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8764
8765         * gnus-nocem.el (gnus-nocem):
8766         * message.el (message-various, message-buffers, message-sending)
8767         (message-interface, message-forwarding, message-insertion)
8768         (message-headers, message-news, message-mail):
8769         * pgg-gpg.el (pgg-gpg):
8770         * pgg-parse.el (pgg-parse):
8771         * pgg-pgp.el (pgg-pgp):
8772         * pgg-pgp5.el (pgg-pgp5):
8773         * pop3.el (pop3): Finish `defgroup' description with period.
8774
8775 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-art.el (article-display-face): Improve the efficiency.
8778         (article-display-x-face): Ditto; remove grey x-face stuff.
8779
8780 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-art.el (article-display-face): Correct the position in
8783         which Faces are inserted.
8784
8785 2005-06-29  Didier Verna  <didier@xemacs.org>
8786
8787         * gnus-art.el (article-display-face): Display faces in correct
8788         order.
8789
8790 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8793         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8794         (gnus-nocem-check-article): Fetch the Type header.
8795         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8796         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8797         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8798         make sure gnus-nocem-hashtb is initialized.
8799         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8800         (gnus-nocem-unwanted-article-p): Ditto.
8801
8802         * pgg.el (pgg-verify): Return the verification result.
8803
8804 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8807         is ascii.
8808
8809 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8810
8811         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8812         `show-nonbreak-escape'.
8813
8814 2005-06-23  Lute Kamstra  <lute@gnu.org>
8815
8816         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8817
8818         * dig.el (dig-mode):
8819         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8820
8821 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8822
8823         * nnimap.el (nnimap-split-download-body): Fix spellings.
8824
8825 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8826
8827         * gnus-art.el (gnus-article-encrypt-body):
8828         * gnus-cus.el (gnus-score-customize):
8829         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8830         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8831
8832 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8833
8834         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8835         header by looking for magic "MII" at the beginnig.
8836
8837 2005-06-16  Miles Bader  <miles@gnu.org>
8838
8839         * gnus-xmas.el (gnus-xmas-group-startup-message):
8840         Use renamed gnus-splash face.
8841
8842         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8843         (assistant-field-face): New backward-compatibility alias for renamed
8844         face.
8845         (assistant-render-text): Use renamed assistant-field face.
8846
8847         * spam.el (spam): Remove "-face" suffix from face name.
8848         (spam-face): New backward-compatibility alias for renamed face.
8849         (spam-face, spam-initialize): Use renamed spam face.
8850
8851         * message.el (message-header-to, message-header-cc)
8852         (message-header-subject, message-header-newsgroups)
8853         (message-header-other, message-header-name)
8854         (message-header-xheader, message-separator, message-cited-text)
8855         (message-mml): Remove "-face" suffix from face names.
8856         (message-header-to-face, message-header-cc-face)
8857         (message-header-subject-face, message-header-newsgroups-face)
8858         (message-header-other-face, message-header-name-face)
8859         (message-header-xheader-face, message-separator-face)
8860         (message-cited-text-face, message-mml-face):
8861         New backward-compatibility aliases for renamed faces.
8862         (message-font-lock-keywords): Use renamed message faces.
8863
8864         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8865         (sieve-test-commands, sieve-tagged-arguments):
8866         Remove "-face" suffix from face names.
8867         (sieve-control-commands-face, sieve-action-commands-face)
8868         (sieve-test-commands-face, sieve-tagged-arguments-face):
8869         New backward-compatibility aliases for renamed faces.
8870         (sieve-control-commands-face, sieve-action-commands-face)
8871         (sieve-test-commands-face, sieve-tagged-arguments-face):
8872         Use renamed sieve faces.
8873
8874         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8875         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8876         (gnus-group-news-3-empty, gnus-group-news-4)
8877         (gnus-group-news-4-empty, gnus-group-news-5)
8878         (gnus-group-news-5-empty, gnus-group-news-6)
8879         (gnus-group-news-6-empty, gnus-group-news-low)
8880         (gnus-group-news-low-empty, gnus-group-mail-1)
8881         (gnus-group-mail-1-empty, gnus-group-mail-2)
8882         (gnus-group-mail-2-empty, gnus-group-mail-3)
8883         (gnus-group-mail-3-empty, gnus-group-mail-low)
8884         (gnus-group-mail-low-empty, gnus-summary-selected)
8885         (gnus-summary-cancelled, gnus-summary-high-ticked)
8886         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8887         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8888         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8889         (gnus-summary-low-undownloaded)
8890         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8891         (gnus-summary-low-unread, gnus-summary-normal-unread)
8892         (gnus-summary-high-read, gnus-summary-low-read)
8893         (gnus-summary-normal-read, gnus-splash):
8894         Remove "-face" suffix from face names.
8895         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8896         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8897         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8898         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8899         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8900         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8901         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8902         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8903         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8904         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8905         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8906         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8907         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8908         (gnus-summary-normal-ticked-face)
8909         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8910         (gnus-summary-normal-ancient-face)
8911         (gnus-summary-high-undownloaded-face)
8912         (gnus-summary-low-undownloaded-face)
8913         (gnus-summary-normal-undownloaded-face)
8914         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8915         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8916         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8917         (gnus-splash-face):
8918         New backward-compatibility aliases for renamed faces.
8919         (gnus-group-startup-message): Use renamed gnus faces.
8920
8921         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8922         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8923         (gnus-server-agent): Remove "-face" suffix from face names.
8924         (gnus-server-agent-face, gnus-server-opened-face)
8925         (gnus-server-closed-face, gnus-server-denied-face)
8926         (gnus-server-offline-face):
8927         New backward-compatibility aliases for renamed faces.
8928         (gnus-server-agent-face, gnus-server-opened-face)
8929         (gnus-server-closed-face, gnus-server-denied-face)
8930         (gnus-server-offline-face): Use renamed gnus faces.
8931
8932         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8933         Remove "-face" suffix from face names.
8934         (gnus-picon-xbm-face, gnus-picon-face):
8935         New backward-compatibility aliases for renamed faces.
8936
8937         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8938         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8939         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8940         (gnus-cite-11): Remove "-face" suffix from face names.
8941         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8942         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8943         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8944         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8945         New backward-compatibility aliases for renamed faces.
8946         (gnus-cite-attribution-face, gnus-cite-face-list)
8947         (gnus-article-boring-faces): Use renamed gnus faces.
8948
8949         * gnus-art.el (gnus-signature, gnus-header-from)
8950         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8951         (gnus-header-content): Remove "-face" suffix from face names.
8952         (gnus-signature-face, gnus-header-from-face)
8953         (gnus-header-subject-face, gnus-header-newsgroups-face)
8954         (gnus-header-name-face, gnus-header-content-face):
8955         New backward-compatibility aliases for renamed faces.
8956         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8957
8958         * gnus-sum.el (gnus-summary-selected-face)
8959         (gnus-summary-highlight): Use renamed gnus faces.
8960         * gnus-group.el (gnus-group-highlight): Likewise.
8961
8962 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8963
8964         * gnus-sieve.el (gnus-sieve-article-add-rule):
8965         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8966         * spam-stat.el (spam-stat-buffer-change-to-spam)
8967         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8968
8969         * message.el (message-is-yours-p):
8970         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8971
8972 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8973
8974         * mm-view.el (mm-inline-text): Withdraw the last change.
8975
8976 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8979         executing enriched-decode.
8980
8981 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8984         charset of tar files.
8985
8986 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8987
8988         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8989
8990 2005-06-04  Lute Kamstra  <lute@gnu.org>
8991
8992         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8993         information is never recorded.
8994
8995 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8996
8997         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8998
8999 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * pop3.el (pop3-apop): Run md5 in the binary mode.
9002
9003         * starttls.el (starttls-set-process-query-on-exit-flag):
9004         Use eval-and-compile.
9005
9006 2005-05-31  Simon Josefsson  <jas@extundo.com>
9007
9008         * smime.el (smime-replace-in-string): Define.
9009         (smime-cert-by-ldap-1): Use it.
9010
9011 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * gnus-art.el (article-display-x-face): Replace
9014         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9015
9016         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9017         set-process-query-on-exit-flag or process-kill-without-query.
9018
9019         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9020         loop instead of replace-regexp.
9021
9022         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9023         instead of process-kill-without-query if it is available.
9024
9025         * lpath.el: Fbind ldap-search-entries.
9026
9027         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9028         instead of find-file-hooks if it is available.
9029
9030         * mml1991.el: Bind pgg-default-user-id when compiling.
9031
9032         * mml2015.el: Bind pgg-default-user-id when compiling.
9033
9034         * nndraft.el (nndraft-request-associate-buffer):
9035         Use write-contents-functions instead of write-contents-hooks if it is
9036         available.
9037
9038         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9039         instead of find-file-hooks if it is available.
9040
9041         * nntp.el (nntp-open-connection): Replace
9042         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9043         (nntp-open-ssl-stream): Ditto.
9044         (nntp-open-tls-stream): Ditto.
9045
9046         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9047         set-process-query-on-exit-flag or process-kill-without-query.
9048         (starttls-open-stream-gnutls): Use it instead of
9049         process-kill-without-query.
9050         (starttls-open-stream): Ditto.
9051
9052 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9053
9054         * smime.el (smime-cert-by-ldap-1): Don't use
9055         replace-regexp-in-string.
9056
9057 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9058
9059         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9060
9061         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9062         in PEM format.  Adjust to the XEmacs compability.
9063
9064 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9067         by `string-to-number'.
9068         * gnus-agent.el (gnus-agent-regenerate-group)
9069         (gnus-agent-fetch-articles): Ditto.
9070         * gnus-art.el (gnus-button-fetch-group): Ditto.
9071         * gnus-cache.el (gnus-cache-generate-active)
9072         (gnus-cache-articles-in-group): Ditto.
9073         * gnus-group.el (gnus-group-set-current-level)
9074         (gnus-group-insert-group-line): Ditto.
9075         * gnus-score.el (gnus-score-set-expunge-below)
9076         (gnus-score-set-mark-below, gnus-summary-score-effect)
9077         (gnus-summary-score-entry): Ditto.
9078         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9079         (gnus-soup-pack): Ditto.
9080         * gnus-spec.el (gnus-xmas-format): Ditto.
9081         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9082         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9083         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9084         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9085         * nndb.el (nndb-get-remote-expire-response): Ditto.
9086         * nndiary.el (nndiary-parse-schedule-value)
9087         (nndiary-string-to-number, nndiary-request-replace-article)
9088         (nndiary-request-article): Ditto.
9089         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9090         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9091         * nneething.el (nneething-make-head): Ditto.
9092         * nnfolder.el (nnfolder-request-article)
9093         (nnfolder-retrieve-headers): Ditto.
9094         * nnheader.el (nnheader-file-to-number): Ditto.
9095         * nnkiboze.el (nnkiboze-request-article): Ditto.
9096         * nnmail.el (nnmail-process-unix-mail-format)
9097         (nnmail-process-babyl-mail-format): Ditto.
9098         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9099         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9100         (nnmh-request-create-group, nnmh-request-list-1)
9101         (nnmh-request-group, nnmh-request-article): Ditto.
9102         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9103         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9104         * nnsoup.el (nnsoup-make-active): Ditto.
9105         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9106         * nntp.el (nntp-find-group-and-number)
9107         (nntp-retrieve-headers-with-xover): Ditto.
9108         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9109         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9110         (pgg-format-key-identifier): Ditto.
9111         * pop3.el (pop3-last, pop3-stat): Ditto.
9112         * qp.el (quoted-printable-decode-region): Ditto.
9113
9114         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9115         of concat.
9116
9117 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9120
9121         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9122
9123         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9124
9125         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9126
9127         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9128
9129         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9130
9131         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9132         (gnus-carpal-mode): Ditto.
9133
9134         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9135         (gnus-browse-mode): Ditto.
9136
9137         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9138
9139         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9140
9141 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9142
9143         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9144
9145 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * gnus-util.el (gnus-run-mode-hooks): New function.
9148
9149         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9150
9151         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9152         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9153
9154 2005-05-27  Lute Kamstra  <lute@gnu.org>
9155
9156         * dns-mode.el (dns-mode): Specify customization group.
9157
9158 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9159
9160         * gnus-agent.el (gnus-agent-make-mode-line-string):
9161         Use mode-line-highlight as mouse-face.
9162
9163 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * canlock.el (canlock): Change the parent group to news.
9166
9167         * deuglify.el (gnus-outlook-deuglify): Add :group.
9168
9169         * dig.el (dig): Add :group.
9170
9171         * dns-mode.el (dns-mode): Add :group.
9172
9173         * encrypt.el (encrypt): Add :group.
9174
9175         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9176         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9177         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9178         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9179         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9180
9181         * gnus-diary.el (gnus-diary): Add :group.
9182
9183         * gnus.el (gnus-group-news-1-face): Add :group.
9184         (gnus-group-news-1-empty-face): Ditto.
9185         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9186         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9187         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9188         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9189         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9190         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9191         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9192         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9193         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9194         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9195         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9196         (gnus-summary-high-ticked-face): Ditto.
9197         (gnus-summary-low-ticked-face): Ditto.
9198         (gnus-summary-normal-ticked-face): Ditto.
9199         (gnus-summary-high-ancient-face): Ditto.
9200         (gnus-summary-low-ancient-face): Ditto.
9201         (gnus-summary-normal-ancient-face): Ditto.
9202         (gnus-summary-high-undownloaded-face): Ditto.
9203         (gnus-summary-low-undownloaded-face): Ditto.
9204         (gnus-summary-normal-undownloaded-face): Ditto.
9205         (gnus-summary-high-unread-face): Ditto.
9206         (gnus-summary-low-unread-face): Ditto.
9207         (gnus-summary-normal-unread-face): Ditto.
9208         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9209         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9210
9211         * hashcash.el (hashcash): New custom group.
9212         (hashcash-default-payment): Add :group.
9213         (hashcash-payment-alist): Ditto.
9214         (hashcash-default-accept-payment): Ditto.
9215         (hashcash-accept-resources): Ditto.
9216         (hashcash-path): Ditto.
9217         (hashcash-extra-generate-parameters): Ditto.
9218         (hashcash-double-spend-database): Ditto.
9219         (hashcash-in-news): Ditto.
9220
9221         * message.el (message-minibuffer-local-map): Add :group.
9222
9223         * netrc.el (netrc): Add :group.
9224
9225         * sieve-manage.el (sieve-manage-log): Add :group.
9226         (sieve-manage-default-user): Diito.
9227         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9228         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9229         (sieve-manage-authenticators): Ditto.
9230         (sieve-manage-authenticator-alist): Ditto.
9231         (sieve-manage-default-port): Ditto.
9232
9233         * sieve-mode.el (sieve-control-commands-face): Add :group.
9234         (sieve-action-commands-face): Ditto.
9235         (sieve-test-commands-face): Ditto.
9236         (sieve-tagged-arguments-face): Ditto.
9237
9238         * smime.el (smime): Add :group.
9239
9240         * spam-report.el (spam-report): Add :group.
9241
9242         * spam.el (spam, spam-face): Add :group.
9243
9244 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9247         return \n.\n.\n at the end of articles.  Protect against that.
9248         (nntp-with-open-group): Allow debugging.
9249
9250         * nnheader.el (mail-header-set-extra): Make into a function
9251         because I just could't understand how to quote the list properly.
9252
9253         * dns.el (query-dns-cached): New function.
9254
9255 2005-05-26  Lute Kamstra  <lute@gnu.org>
9256
9257         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9258
9259 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9262
9263         * gnus-art.el: Don't autoload mail-extract-address-components.
9264
9265         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9266         eval-and-compile to evaluate it.
9267
9268         * hashcash.el: Don't autoload executable-find.
9269
9270         * nndb.el: Don't declare the nndb back end two or more times; don't
9271         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9272
9273         * nntp.el: Autoload format-spec instead of format; use
9274         eval-and-compile to evaluate autoload forms.
9275
9276 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9277
9278         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9279
9280 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus.el (gnus-version-number): Bump version.
9283
9284 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9285
9286         * gnus.el: No Gnus v0.3 is released.
9287
9288 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * lpath.el (featurep): Bind show-nonbreak-escape.
9291
9292 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * gnus-art.el (gnus-article-edit-part): Disable undo.
9295
9296 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9299         gnus-article-date-lapsed-new-header is t if date timer is active;
9300         skip headers in which the original date value is empty.
9301         (gnus-article-save-original-date): Redefine it as a macro.
9302         (gnus-display-mime): Use it.
9303
9304 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-art.el (article-date-ut): Support converting date in
9307         forwarded parts as well.
9308         (gnus-article-save-original-date): New function.
9309         (gnus-display-mime): Use it.
9310
9311 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9312
9313         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9314         enclosure element of <item>.
9315
9316 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * message.el (message-kill-buffer-query): Renamed from
9319         `message-kill-buffer-query-if-modified'.  Added :version.
9320
9321 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9324         window layout.
9325
9326 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * mml.el: Autoload dnd when compiling.
9329
9330 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9333         x-dnd-*.
9334
9335 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * qp.el (quoted-printable-encode-region): Save excursion.
9338
9339 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9340
9341         * message.el (message-kill-buffer-query-if-modified): Add new variable
9342         so the user can kill a modified message buffer quickly.
9343         (message-kill-buffer): Use it.
9344
9345 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9346
9347         * lpath.el: Fbind display-time-event-handler; don't fbind
9348         string-to-multibyte.
9349
9350         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9351
9352 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9355         contained in text because xml.el decodes entities) with LFs.
9356
9357 2005-04-11  Lute Kamstra  <lute@gnu.org>
9358
9359         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9360         differently.
9361
9362 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9363
9364         * mm-util.el (mm-detect-coding-region): Typo.
9365
9366 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9369
9370 2005-04-06  Deepak Goel  <deego@gnufans.org>
9371
9372         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9373         user-function allow user modifications of the scores.
9374         (spam-stat-score-buffer-user): New function, to allow
9375         user-computed modifications to the score.
9376         (spam-stat-score-buffer-user-functions): List of additional
9377         scoring functions.
9378         (spam-stat-error-holder): Global temporary error holder.
9379         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9380         variable.
9381
9382 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9383
9384         * gnus-registry.el (gnus-registry-clean-empty-function)
9385         (gnus-registry-trim, gnus-registry-fetch-groups)
9386         (gnus-registry-delete-group): Groups that match
9387         `gnus-registry-ignored-groups' are removed from the registry
9388         entries, not just ignored for splitting.  This helps clean up the
9389         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9390         to get all the groups a message ID is in.
9391
9392         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9393         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9394         (spam-stat-score-buffer-user-functions): Add :number custom type.
9395
9396 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9399         argument in XEmacs.
9400
9401         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9402         (nnrss-request-group): Decode group name first.
9403         (nnrss-request-article): Make a text/plain article if mml-to-mime
9404         failed.
9405         (nnrss-get-encoding): Return a compatible encoding according to
9406         nnrss-compatible-encoding-alist.
9407         (nnrss-find-el): Use consp instead of listp.
9408         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9409
9410 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9413         which Emacs 20 doesn't support.
9414         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9415
9416 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9419         silence the byte compiler inside the defun.
9420
9421         * gnus-demon.el (parse-time-string): Add autoload.
9422
9423         * gnus-delay.el (parse-time-string): Add autoload.
9424
9425         * gnus-art.el (parse-time-string): Add autoload.
9426
9427         * nnultimate.el (parse-time): Require for `parse-time-string'.
9428
9429 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9432
9433         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9434
9435         * smime.el (smime-ldap-host-list): Add :version.
9436
9437 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9440         pass it to `gnus-browse-read-group'.
9441         (gnus-browse-read-group): Add NUMBER argument and pass it to
9442         `gnus-group-read-ephemeral-group'.
9443
9444         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9445         argument and pass it to `gnus-group-read-group'.
9446
9447 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9448
9449         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9450         mm-xemacs-find-mime-charset-1 if we have the mule feature
9451         available at runtime.
9452
9453 2005-03-25  Werner Lemberg  <wl@gnu.org>
9454
9455         * nnmaildir.el: Replace `illegal' with `invalid'.
9456
9457 2005-03-23  Lute Kamstra  <lute@gnu.org>
9458
9459         * time-date.el: Add comment on time value formats.
9460         Don't require parse-time.
9461         (with-decoded-time-value): New macro.
9462         (encode-time-value): New function.
9463         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9464         (days-to-time): Return a valid time value when arg is huge.
9465         (time-since): Use time-subtract.
9466         (time-to-number-of-days): Use time-to-seconds.
9467
9468 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9469
9470         * gnus-start.el (gnus-display-time-event-handler):
9471         Check display-time-timer at runtime rather than only at load time
9472         in case display-time-mode is turned off in the mean time.
9473
9474 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9477         used.
9478
9479         * nneething.el (nneething-map-file-directory): Derive from
9480         `gnus-directory'.
9481
9482         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9483         the To/Cc button.
9484
9485 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * nnmaildir.el (nnmaildir-request-accept-article):
9488         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9489
9490 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9491
9492         * gnus-async.el: Require timer-funcs at compile time when in
9493         XEmacs for `run-with-idle-timer'.
9494
9495 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9496
9497         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9498         autoloaded function.
9499
9500 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9501
9502         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9503
9504 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9505
9506         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9507
9508 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9511         gnus-expert-user to default.
9512
9513 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9514
9515         * nnimap.el (nnimap-open-server): Ditto.
9516
9517         * imap.el (imap-authenticate): Fix typo.
9518
9519 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9520
9521         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9522         buffer (since IMAP server might return FETCH response out of
9523         order, and the nntp buffer must be sorted).
9524
9525 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9526
9527         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9528         comparison on string.
9529
9530         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9531         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9532         (gnus-agent-summary-fetch-series): Modified to protect against
9533         gnus-agent-summary-fetch-group clearing processable flags.
9534         (gnus-agent-synchronize-group-flags): Update live group buffer as
9535         synchronization may occur due to the user toggle the plugged
9536         status.
9537         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9538         successfully downloaded.
9539         (gnus-agent-expire-group-1): Avoid using markers when the overview
9540         is in ascending order; greatly improves performance.
9541         (gnus-agent-regenerate-group): Use
9542         gnus-agent-synchronize-group-flags to reset read status in both
9543         gnus and server.
9544         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9545
9546 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * message.el: Don't autoload former message-utils variables.
9549         (message-strip-subject-trailing-was): Change doc string.
9550
9551         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9552         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9553         (nnweb-google-search): Add "hl=en" here.
9554         (nnweb-google-parse-1, nnweb-google-create-mapping):
9555         Don't hardcode URL.
9556
9557 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * message.el (message-get-reply-headers, message-followup):
9560         Mention related variables `message-use-followup-to' and
9561         `message-use-mail-followup-to', in the information buffer.
9562
9563         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9564         of broken groups(-beta).google.com.
9565
9566 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9567
9568         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9569         parameter to invoked gnus-request-move-article; remove the
9570         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9571         all at once instead of once per article.
9572         (gnus-summary-remove-process-mark): Accept a list of articles as
9573         well as a single article for processing.
9574
9575         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9576         parameter.
9577
9578         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9579
9580         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9581
9582         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9583         parameter.
9584
9585         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9586         parameter.
9587
9588         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9589         parameter and remove the gnus-sum-hint-move-is-internal variable.
9590
9591         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9592         parameter.
9593
9594         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9595         parameter.
9596
9597         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9598         parameter.
9599
9600         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9601
9602         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9603         parameter.
9604
9605         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9606         parameter.
9607
9608 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9609
9610         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9611         a more conservative way.
9612
9613 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9614
9615         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9616         buffer, so it moves the window's cursor.
9617
9618 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9619
9620         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9621         `mm-dissect-multipart' and receive the from field as an (optional)
9622         argument from `mm-dissect-multipart'.
9623         (mm-dissect-multipart): Receive the from field as an argument and
9624         pass it on when we call `mm-dissect-buffer' on MIME parts.
9625         Fixes verification/decryption of signed/encrypted MIME parts.
9626
9627 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9628
9629         * gnus-sum.el (gnus-summary-move-article): Set
9630         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9631         whatever it calls (right now, only nnimap-request-move article
9632         respects it).
9633
9634         * nnimap.el (nnimap-request-move-article): When
9635         gnus-sum-hint-move-is-internal is set, don't do the extra
9636         nnimap-request-article.
9637
9638 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9639
9640         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9641
9642         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9643         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9644
9645         * gnus-sum.el (gnus-summary-caesar-message):
9646         Apply `gnus-treat-article' after rotation.
9647
9648         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9649         doc string.
9650
9651 2005-02-22  Simon Josefsson  <jas@extundo.com>
9652
9653         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9654         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9655         <arne@arnested.dk>.
9656         (encrypt): Add password-cache and password-cache-expiry as group
9657         members.
9658
9659 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9660
9661         * smime.el (smime-ldap-host-list): Doc fix.
9662         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9663         cache) password.
9664         (smime-sign-region): Use it.
9665         (smime-decrypt-region): Use it.
9666         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9667         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9668         fails.
9669         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9670         certificate from DER to PEM format rather than calling openssl.
9671
9672         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9673
9674         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9675         for signing/encryption.
9676
9677         * mml.el (mml-parse-1): Use them.
9678
9679 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9680
9681         * nnrss.el (nnrss-verbose): Removed.
9682         (nnrss-request-group): Use `nnheader-message' instead.
9683
9684 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9685
9686         * nnrss.el (nnrss-verbose): New variable.
9687         (nnrss-request-group): Make it say nnrss is requesting a group.
9688
9689 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9692         Handle news URL with given port correctly.
9693
9694 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9697         containing special characters.
9698
9699         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9700
9701         * mml.el (mime-to-mml): Ditto.
9702
9703         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9704         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9705         (rfc2047-decode-region): Quote decoded words containing special
9706         characters when rfc2047-quote-decoded-words-containing-tspecials
9707         is non-nil.
9708
9709 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9710
9711         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9712
9713         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9714
9715 2005-02-15  Simon Josefsson  <jas@extundo.com>
9716
9717         * nnimap.el (nnimap-debug): Doc fix.
9718
9719         * imap.el (imap-debug): Doc fix.
9720
9721 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9724
9725 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9726
9727         * gnus.el (spam-contents): Improve docs for spam-contents
9728         parameter in its variable incarnation.
9729
9730 2005-02-14  Simon Josefsson  <jas@extundo.com>
9731
9732         * smime-ldap.el: Use require instead of load-library for ldap.
9733         (smime-ldap-search): Indent.
9734         (smime-ldap-search-internal): Shorten line.
9735
9736         * smime.el (smime-cert-by-dns): Add doc-string.
9737         (smime-cert-by-ldap-1): Indent.
9738
9739         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9740         mml-smime-get-dns-ldap.
9741         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9742
9743 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9744
9745         * smime.el: Require smime-ldap.
9746         (smime-ldap-host-list): New variable.
9747         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9748
9749         * mml-smime.el (mml-smime-encrypt-query): New function.
9750         (mml-smime-encrypt-query): Use it.
9751
9752         * smime-ldap.el: New file.
9753
9754 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9757
9758 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9761         argument in doc string.  Make query for type more clear.
9762
9763 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * gnus.el (gnus-group-startup-message): Search for gnus images in
9766         etc/images/gnus.
9767         * mm-util.el (mm-image-load-path): Likewise.
9768         * smiley.el (smiley-data-directory): Search for smilies in
9769         etc/images/smilies.
9770
9771 2005-02-09  Kim F. Storm  <storm@cua.dk>
9772
9773         Change Emacs release version from 21.4 to 22.1 throughout.
9774         Change Emacs development version from 21.3.50 to 22.0.50.
9775
9776 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9779
9780         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9781         non-Mule XEmacs as well.
9782         (mm-decompress-buffer): Signal an error intentionally if it does
9783         not decompress compressed data because auto-compression-mode is
9784         disabled.
9785
9786 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9787
9788         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9789         an ID in the registry even if it has no groups.
9790
9791 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9794         merge it into mm-decompress-buffer.
9795         (gnus-mime-copy-part): Use the MIME part charset, the value which
9796         a user specified or gnus-newsgroup-charset for decoding, like
9797         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9798         save-buffer what was used.  Suggested by Kevin Ryde
9799         <user42@zip.com.au>.
9800         (gnus-mime-inline-part): Allow the name parameter as well as the
9801         filename parameter; force decompressing of compressed data; always
9802         display contents being not decoded as unibyte.
9803
9804         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9805         as well as the filename parameter.
9806
9807         * mm-util.el (mm-decompress-buffer): Merge
9808         gnus-mime-jka-compr-maybe-uncompress.
9809         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9810         of compressed data.
9811
9812 2005-02-08  Simon Josefsson  <jas@extundo.com>
9813
9814         * imap.el (imap-log): Doc fix.
9815
9816 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9819         the coding cookies; decompress compressed parts.
9820
9821         * mml.el (mml-generate-mime-1): Add the charset parameter according
9822         to the value which a user specified manually or the coding cookie.
9823
9824         * mm-util.el (mm-string-to-multibyte): New function.
9825         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9826         (mm-coding-system-to-mime-charset): New function.
9827         (mm-decompress-buffer): New function.
9828         (mm-find-buffer-file-coding-system): New function.
9829
9830         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9831         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9832         parts.
9833
9834 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9835
9836         * mm-view.el (mm-display-inline-fontify): Decode a part according
9837         to the charset parameter.
9838
9839 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9842         prefix arg is neither nil nor a number, as info specifies.
9843
9844 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9847         timestamps.
9848
9849 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9850
9851         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9852         groups error checking and notify user.
9853
9854 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9855
9856         * message.el (message-send-mail-function): Check existence of
9857         sendmail-program first before using default value
9858         `message-send-mail-with-sendmail'.  Otherwise use more generic
9859         `smtpmail-send-it'.
9860
9861 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * nntp.el (nntp-request-update-info): Always return nil.
9864
9865 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9866
9867         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9868
9869 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9870
9871         * message.el (message-beginning-of-line): Change the behavior when
9872         invoked between BOL and : so that it first moves backward.
9873
9874 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9877         article buffer when editing of the article is discarded.
9878         (gnus-article-prepare): Revert.
9879
9880 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * gnus-art.el (gnus-article-prepare):
9883         Remove message-strip-forbidden-properties from the local hook.
9884
9885 2005-01-27  Simon Josefsson  <jas@extundo.com>
9886
9887         * password.el (password-cache-add): Only start one timer per key.
9888         Reported by Derek Atkins <warlord@MIT.EDU>.
9889
9890 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9891
9892         * run-at-time.el: Removed.  It is no longer needed as
9893         timer-funcs.el in the xemacs-base package has a working version of
9894         `run-at-time'.
9895
9896         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9897
9898         * password.el: Require timer-funcs instead of run-at-time in
9899         XEmacs.
9900         Remove `password-run-at-time' macro.
9901         (password-cache-add): Use `run-at-time' instead of
9902         `password-run-at-time'.
9903
9904         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9905         Remove `nnheader-cancel-function-timers' alias,
9906         `cancel-function-timers' exists in XEmacs in timer-funcs.
9907
9908         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9909         for `run-with-idle-timer'.
9910
9911         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9912         for `run-at-time'.
9913
9914         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9915         for `with-timeout'.
9916
9917         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9918         the same as for XEmacs 21.4.
9919         No need to ignore `run-with-idle-timer', this function exists in
9920         XEmacs now in timer-funcs.el in the xemacs-base package.
9921         (dgnushack-compile): No need to delete
9922         run-at-time.el from the list of files to compile because it
9923         doesn't exist anymore.
9924
9925 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9928         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9929
9930 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9931
9932         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9933         sensitively.
9934
9935 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9936
9937         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9938
9939 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9942         which will be inserted according to the multibyteness of a buffer
9943         rather than the type of contents.  Suggested by ARISAWA Akihiro
9944         <ari@mbf.ocn.ne.jp>.
9945
9946         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9947         of string which old xml.el may return rather than a string.
9948
9949 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9952
9953 2005-01-16  Simon Josefsson  <jas@extundo.com>
9954
9955         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9956         idn/idna.el isn't available.
9957         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9958         <michael@waxrat.com>.
9959
9960         * hashcash.el: Remove non-FSF copyright header.
9961
9962         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9963         (hashcash-generate-payment): Use it.
9964         (hashcash-generate-payment-async): Use it.
9965
9966 2005-01-15  Simon Josefsson  <jas@extundo.com>
9967
9968         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9969         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9970
9971         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9972         gnus-summary-idna-message.
9973         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9974         (gnus-summary-idna-message): New function.
9975
9976 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9977
9978         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9979         gnus-novice-user.
9980
9981 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * nnrss.el (nnrss-request-delete-group): Delete entries in
9984         nnrss-group-alist as well.
9985         (nnrss-save-server-data): Insert newline.
9986
9987 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9988
9989         * gnus.el (gnus-user-agent): Use list of symbols instead of
9990         symbols.  Display full version number for (S)XEmacs.  Optionally
9991         display (S)XEmacs codename.
9992
9993         * gnus-util.el (gnus-emacs-version): Update for new
9994         `gnus-user-agent'.
9995
9996         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9997         Gnus version.
9998
9999 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10002         which is unreadable in some setups.
10003
10004 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * gnus-spec.el (gnus-update-format-specifications): Flush the
10007         group format spec cache if it doesn't support decoded group names.
10008
10009 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10010
10011         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10012         Allow to apply decay on score files matching a regexp.
10013
10014 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10017         compatibility in %g and %c.
10018
10019 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10022         name for only %g and %c.
10023         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10024         of gnus-tmp-group to decoded group name.
10025         (gnus-group-make-rss-group): Exclude `/'s from group names.
10026
10027 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * nnrss.el (nnrss-get-encoding): Fix regexp.
10030
10031 2004-12-27  Simon Josefsson  <jas@extundo.com>
10032
10033         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10034         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10035         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10036
10037 2004-12-17  Kim F. Storm  <storm@cua.dk>
10038
10039         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10040
10041         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10042
10043 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10044
10045         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10046
10047 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * nnrss.el: Require rfc2047 and mml.
10050         (nnrss-file-coding-system): New variable.
10051         (nnrss-format-string): Redefine it as an inline function.
10052         (nnrss-decode-group-name): New function.
10053         (nnrss-string-as-multibyte): Remove.
10054         (nnrss-retrieve-headers): Decode group name; don't use
10055         nnrss-format-string.
10056         (nnrss-request-group): Decode group name.
10057         (nnrss-request-article): Decode group name; allow a Message-ID as
10058         well as an article number; don't use nnrss-format-string; encode a
10059         Message-ID string which may contain non-ASCII characters; use
10060         mml-to-mime to compose a MIME article.
10061         (nnrss-request-expire-articles): Decode group name.
10062         (nnrss-request-delete-group): Decode group name.
10063         (nnrss-fetch): Clarify error message.
10064         (nnrss-read-server-data): Use insert-file-contents instead of load;
10065         bind file-name-coding-system; use multibyte buffer.
10066         (nnrss-save-server-data): Bind coding-system-for-write to the
10067         value of nnrss-file-coding-system; bind file-name-coding-system;
10068         add coding cookie.
10069         (nnrss-read-group-data): Use insert-file-contents instead of load;
10070         bind file-name-coding-system; use multibyte buffer.
10071         (nnrss-save-group-data): Bind coding-system-for-write to the
10072         value of nnrss-file-coding-system; bind file-name-coding-system.
10073         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10074         make it work with non-ASCII text.
10075         (nnrss-find-el): Make it work with old xml.el as well.
10076
10077 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10078
10079         * nnrss.el (nnrss-get-encoding): New function.
10080         (nnrss-fetch): Use unibyte buffer initially; bind
10081         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10082         decode contents according to the encoding attribute.
10083         (nnrss-save-group-data): Add coding cookie.
10084         (nnrss-mime-encode-string): New function.
10085         (nnrss-check-group): Use it to encode subject and author.
10086
10087 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10088
10089         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10090         imaginary variable.
10091
10092 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10093
10094         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10095         correctly even if there are wide characters.
10096
10097 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10098
10099         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10100         downcased symbol names; make a new cache instead of reusing
10101         bbdb-hashtable.
10102
10103 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10106         concatenating segments rather than before concatenating them.
10107         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10108
10109         * message.el (message-get-reply-headers): Bind `extra'.
10110
10111 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * message.el (message-extra-wide-headers): New variable.
10114         (message-get-reply-headers): Use it.
10115
10116 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10119         (gnus-agent-group-pathname): Ditto.
10120
10121         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10122
10123         * gnus-group.el (gnus-group-make-group): Decode group name.
10124         (gnus-group-make-rss-group): Register the group data after opening
10125         the nnrss group.
10126
10127 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10128
10129         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10130         by expiry now get marked as read.
10131
10132 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10135
10136 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10137
10138         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10139         unify Latin characters in XEmacs.
10140         (mm-find-mime-charset-region): Use it.
10141
10142 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * gnus-util.el (gnus-delete-directory): New function.
10145
10146         * gnus-agent.el (gnus-agent-delete-group): Use it.
10147
10148         * gnus-cache.el (gnus-cache-delete-group): Use it.
10149
10150 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10153         names.
10154
10155 2004-12-16  Simon Josefsson  <jas@extundo.com>
10156
10157         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10158
10159 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10162
10163         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10164         (gnus-group-set-current-level): Decode group name.
10165
10166 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10167
10168         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10169         failed.
10170
10171 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-group.el (gnus-group-delete-group): Decode group name.
10174         (gnus-group-make-rss-group): Encode group name.
10175         (gnus-group-catchup-current): Decode group name.
10176         (gnus-group-kill-group): Decode group name.
10177
10178 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10179
10180         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10181
10182 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * gnus-group.el (gnus-group-make-rss-group):
10185         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10186
10187         * gnus-start.el (gnus-setup-news): Honor user's setting to
10188         gnus-message-archive-method.  Suggested by Lute Kamstra
10189         <lute@gnu.org>.
10190
10191 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10192
10193         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10194         global counterparts of the buffer-local variables.
10195
10196 2004-11-16  Romain Francoise  <romain@orebokech.com>
10197
10198         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10199         counterparts of the buffer-local variables.
10200
10201 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10202
10203         * message.el (message-forbidden-properties): Fixed typo in doc
10204         string.
10205
10206 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10207
10208         * gnus-util.el (gnus-replace-in-string): Added doc string.
10209
10210         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10211         to avoid problems when splitting mails with many recipients.
10212
10213 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10214
10215         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10216         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10217
10218 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10219
10220         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10221         if there is no hashtable in memory or file modification time is
10222         newer than cached timestamp.
10223
10224 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10225
10226         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10227         not-matching option.
10228
10229 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10230
10231         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10232         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10233         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10234         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10235         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10236         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10237
10238 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * message.el (message-forward-make-body-mml): Remove headers
10241         according to message-forward-ignored-headers if a message is decoded.
10242
10243 2004-12-02  Romain Francoise  <romain@orebokech.com>
10244
10245         * message.el (message-forward-make-body-plain): Always remove
10246         headers according to message-forward-ignored-headers.
10247
10248 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10249
10250         * spam.el (spam-summary-prepare-exit): Remove the
10251         gnus-summary-limit pop for now, it has problems with ham marks for
10252         me.
10253
10254 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10255
10256         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10257         correctly.
10258
10259 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10260
10261         * format-spec.el (format-spec): Message the char.
10262
10263 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10264
10265         * gnus-art.el (gnus-split-methods): Reformat comments.
10266
10267         * spam.el (spam-summary-prepare-exit): Remove article limits
10268         before exiting the summary buffer.
10269
10270 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10273         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10274
10275         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10276         order to silence the byte compiler.
10277
10278         * spam.el: Fix the way to silence the byte compiler, which
10279         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10280         bbdb-search-simple, spam-BBDB-register-routine,
10281         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10282         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10283         spam-stat-buffer-is-spam, spam-stat-load,
10284         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10285         spam-stat-save and spam-stat-split-fancy.
10286
10287 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10290         which may confuse users.
10291         (canlock-password-for-verify): Ditto.
10292
10293         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10294
10295         * gnus-art.el (gnus-emphasis-alist): Ditto.
10296
10297         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10298
10299         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10300
10301         * gnus-start.el (gnus-save-killed-list): Ditto.
10302
10303         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10304         (gnus-sum-thread-tree-root): Ditto.
10305         (gnus-sum-thread-tree-false-root): Ditto.
10306         (gnus-sum-thread-tree-single-indent): Ditto.
10307
10308         * message.el (message-courtesy-message): Ditto.
10309         (message-archive-note): Ditto.
10310         (message-subscribed-address-file): Ditto.
10311         (message-user-fqdn): Ditto.
10312
10313         * spam-report.el (spam-report-gmane-regex): Ditto.
10314
10315         * spam.el (spam-blackhole-good-server-regex): Ditto.
10316
10317 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * mml.el (mml-preview): Widen the message buffer before copying
10320         the contents to the preview buffer; sort headers before previewing.
10321
10322         * message.el (message-hidden-headers): Fix the way to avoid a bug
10323         in the `repeat' widget in Emacs 21.3 or earlier.
10324
10325 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * message.el (message-hidden-headers): Default to "^References:".
10328         Improve customization type.  Suggested by Reiner Steib
10329         <Reiner.Steib@gmx.de>.
10330
10331 2004-11-25  Romain Francoise  <romain@orebokech.com>
10332
10333         * message.el (message-strip-forbidden-properties): Remove check for
10334         obsolete `message-hidden' text property, hidden headers are not
10335         accessible in the buffer anymore.
10336
10337 2004-11-22  Romain Francoise  <romain@orebokech.com>
10338
10339         * message.el (message-header-format-alist): Add `From' in list
10340         so that it can be sorted.
10341         (message-fix-before-sending): Widen and sort headers before
10342         sending.
10343         (message-hide-headers): Use narrowing to hide headers by moving
10344         them to the top of the buffer and narrowing to the region
10345         underneath.
10346
10347 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * message.el (message-strip-forbidden-properties): Bind
10350         buffer-read-only (etc) to nil.
10351
10352 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10355         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10356
10357 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10358
10359         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10360
10361 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10362
10363         * dns.el (query-dns): Use sit-for to time instead of
10364         accept-process-output, since that doesn't seem to work on udp
10365         sockets.
10366
10367 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10370
10371 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10372
10373         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10374         doc string.  Improve doc string.
10375
10376 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * nntp.el (nntp-request-update-info): Return nil if
10379         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10380         may not call gnus-activate-group which uselessly issues the GROUP
10381         commands for all nntp groups and wastes time.  Reported by Romain
10382         Francoise <romain@orebokech.com>.
10383
10384         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10385
10386 2004-11-15  Simon Josefsson  <jas@extundo.com>
10387
10388         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10389         headers separately.
10390         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10391         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10392
10393 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10394
10395         * gnus-start.el (gnus-convert-old-newsrc):
10396         Assign legacy-gnus-agent to 5.10.7.
10397
10398 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10401         start of the lines.
10402
10403 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10404
10405         * hashcash.el (hashcash-default-payment): Change default to 20
10406         (hashcash-default-accept-payment): Change default to 20
10407         (hashcash-process-alist): New variable
10408         (hashcash-generate-payment-async): Add
10409         (hashcash-already-paid-p): Add
10410         (hashcash-insert-payment): Don't generate payments twice
10411         (hashcash-insert-payment-async): Add
10412         (hashcash-insert-payment-async-2): Add
10413         (hashcash-cancel-async): Add
10414         (hashcash-wait-async): Add
10415         (hashcash-processes-running-p): Add
10416         (hashcash-wait-or-cancel): Add
10417         (mail-add-payment): New optional argument.  Conditionally start
10418         asynchronous calculation.
10419         (mail-add-payment-async): Add
10420
10421         * message.el (message-send-mail): Wait for asynchronous hashcash
10422         results.  Don't clobber existing X-Hashcash headers.
10423         (message-setup-1): Call mail-add-payment-async when
10424         message-generate-hashcash is non-nil.
10425
10426 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10427
10428         * message.el (message-use-alternative-email-as-from): Examine the
10429         From header as well; use message-make-from in order to include a
10430         user's full name.
10431
10432 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10435         default; improve customization type.
10436         (gnus-emphasis-custom-with-format): New macro.
10437         (gnus-emphasis-custom-value-to-external): New function.
10438         (gnus-emphasis-custom-value-to-internal): New function.
10439
10440 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * dns.el (query-dns): Resolve reverse addresses.
10443
10444 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus-group.el (gnus-group-get-new-news): Use it.
10447
10448         * gnus-start.el (gnus-check-reasonable-setup): New function.
10449
10450 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10453         "Args out of range" error.  Reported by Arnaud Giersch
10454         <arnaud.giersch@free.fr>.
10455
10456 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10457
10458         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10459
10460 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10461
10462         * spam.el (spam group): Add :version.
10463
10464         * pgg-def.el (pgg group): Add :version.
10465
10466 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * gnus-art.el (gnus-article-edit-article): Don't associate the
10469         article buffer with a draft file.  This is a temporary measure
10470         against the 2004-08-22 change to gnus-article-edit-mode.
10471
10472 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10473
10474         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10475         (html2text-format-tags): Remove unused variable `attr'.
10476
10477 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10478
10479         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10480
10481         * tls.el (tls-process-connection-type, tls-success)
10482         (tls-certtool-program): Add :version.
10483
10484         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10485         (starttls-extra-arguments, starttls-process-connection-type)
10486         (starttls-connect, starttls-failure, starttls-success): Add :version.
10487
10488         * spam-stat.el (spam-stat): Add :version.
10489
10490         * sieve.el (sieve): Add :version.
10491
10492         * sha1.el (sha1): Add :version.
10493         (sha1-use-external): Remove redundant version.
10494
10495         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10496         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10497         (nnmail-split-fancy-match-partial-words)
10498         (nnmail-split-lowercase-expanded): Add :version.
10499
10500         * nndiary.el (nndiary): Add :version.
10501
10502         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10503
10504         * mml-sec.el (mml-default-sign-method)
10505         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10506         Add :version.
10507
10508         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10509
10510         * mm-url.el (mm-url-use-external, mm-url-program)
10511         (mm-url-arguments): Add :version.
10512
10513         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10514         (mm-attachment-file-modes, mm-decrypt-option)
10515         (mm-w3m-safe-url-regexp): Add :version.
10516
10517         * message.el (message-cite-prefix-regexp)
10518         (message-sendmail-envelope-from, message-minibuffer-local-map)
10519         (message-user-fqdn, message-completion-alist): Add :version.
10520
10521         * gnus-win.el (gnus-configure-windows-hook)
10522         (gnus-use-frames-on-any-display): Add :version.
10523
10524         * gnus-art.el (gnus-article-address-banner-alist)
10525         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10526         (gnus-treat-from-picon, gnus-treat-mail-picon)
10527         (gnus-treat-x-pgp-sig): Add :version.
10528
10529         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10530         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10531         (gnus-summary-article-delete-hook)
10532         (gnus-summary-display-while-building): Add :version.
10533
10534         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10535         (gnus-get-top-new-news-hook): Add :version.
10536
10537         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10538         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10539
10540         * gnus-registry.el (gnus-registry): Add :version.
10541
10542         * gnus-spec.el (gnus-use-correct-string-widths)
10543         (gnus-make-format-preserve-properties): Add :version.
10544
10545         * gnus.el (gnus-group-charter-alist)
10546         (gnus-group-fetch-control-use-browse-url)
10547         (gnus-install-group-spam-parameters): Add :version.
10548
10549         * gnus-diary.el (gnus-diary): Add :version.
10550
10551         * gnus-delay.el (gnus-delay): Add :version.
10552
10553         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10554         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10555         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10556         Add :version.
10557
10558         * gnus-agent.el (gnus-agent-max-fetch-size)
10559         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10560         (gnus-agent-prompt-send-queue): Add :version.
10561
10562         * deuglify.el (gnus-outlook-deuglify): Add :version.
10563
10564         * html2text.el: Beautify code.  Improve doc strings.  Some
10565         checkdoc cleanup.
10566         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10567
10568 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10569
10570         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10571
10572 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10573
10574         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10575         when package is loaded.
10576
10577         * spam.el (spam-summary-score-preferred-header): Add global preference
10578         for people who want to override the default SpamAssassin over
10579         Bogofilter preference (when both are set).
10580         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10581         (spam-user-format-function-S): Check
10582         spam-summary-score-preferred-header.
10583         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10584         (spam-user-format-function-S): Format the score correctly.
10585
10586 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10589         signature file.  Suggested by Manoj Srivastava
10590         <srivasta@golden-gryphon.com>.
10591
10592         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10593         iso-2022-jp even in the Japanese language environment.
10594         Suggested by Jason Rumney <jasonr@gnu.org>.
10595
10596 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10599         use the same characters as the dummy marks; make it free from
10600         getting affected by the language environment.
10601         (gnus-summary-read-group-1): Update mark positions only when the
10602         format spec is updated.
10603
10604         * gnus-spec.el (gnus-update-format-specifications): Return a list
10605         of updated types.
10606
10607 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10610         of boundp to check if display-warning is available.
10611
10612 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10613
10614         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10615
10616 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * nnspool.el (nnspool-spool-directory): Use news-path if the
10619         news-directory variable is not bound.
10620
10621         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10622         function instead of display-warning if it is not available.
10623
10624 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10625
10626         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10627         v5-10: Use `point-at-bol'.
10628
10629 2004-10-26  Simon Josefsson  <jas@extundo.com>
10630
10631         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10632         <chenggao@gmail.com>.
10633
10634 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10637         instead.
10638
10639 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10640
10641         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10642         to remove a server from the nnimap-server-buffer-alist.
10643         (nnimap-open-connection, nnimap-close-server): Use it.
10644
10645         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10646
10647 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10648
10649         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10650         running the major-mode function.
10651
10652 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10655         dummy marks in the right way.
10656
10657 2004-10-18  David Edmondson  <dme@dme.org>
10658
10659         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10660         excessively.
10661
10662 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10663
10664         * gnus-util.el (gnus-split-references): Accept a nil references
10665         string and go on blissfully.
10666
10667         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10668         cases where the references string is non-nil but has no references.
10669
10670         * encrypt.el: Add autoload tags.
10671
10672         * spam.el (spam-resolve-registrations-routine): Remove article
10673         from unregistration list too.  Reported by David Hanak
10674         <dhanak@isis.vanderbilt.edu>
10675
10676 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10677
10678         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10679         nil.  Changed custom type.
10680
10681 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10684
10685         * gnus-sum.el (gnus-summary-move-article): Use it.
10686
10687 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10688
10689         * encrypt.el: Add autoload cookies.
10690
10691         * spam.el (spam-backend-article-list-property)
10692         (spam-backend-get-article-todo-list)
10693         (spam-backend-put-article-todo-list)
10694         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10695         Resolve registrations separately.
10696         (spam-register-routine): Format comments.
10697         (spam-unregister-routine, spam-register-routine): Always call with
10698         specific-articles, no default list.
10699         (spam-summary-prepare-exit): Use the spam-classifications function.
10700
10701         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10702         gnus-encrypt.el.
10703
10704         * encrypt.el: Copied from gnus-encrypt.el.
10705
10706         * gnus-encrypt.el: Commented that it's obsolete.
10707
10708 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10709
10710         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10711         (gnus-score-save): Use it.
10712
10713         * message.el (message-bury): Use `window-dedicated-p'.
10714
10715 2004-10-15  Simon Josefsson  <jas@extundo.com>
10716
10717         * pop3.el (top-level): Don't require nnheader.
10718         (pop3-read-timeout): Add.
10719         (pop3-accept-process-output): Add.
10720         (pop3-read-response, pop3-retr): Use it.
10721
10722 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10723
10724         * spam.el (spam-register-routine): Move comment.
10725         (spam-verify-bogofilter): Use 'unknown for the initial
10726         spam-bogofilter-valid state, not 'never.
10727
10728         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10729         for netrc-machine.
10730
10731         * nnimap.el (nnimap-open-connection): Use
10732         netrc-machine-user-or-password.
10733
10734 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10735
10736         * gnus-registry.el (gnus-registry-unload-hook):
10737         Set as a variable with add-hook.
10738
10739         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10740         of news-path.
10741
10742         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10743
10744         * spam.el: Delete duplicate `provide'.
10745         (spam-unload-hook): Set as a variable with add-hook.
10746
10747 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10748
10749         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10750         in the doc string.
10751
10752         * message.el (message-ignored-news-headers)
10753         (message-ignored-supersedes-headers)
10754         (message-ignored-resent-headers)
10755         (message-forward-ignored-headers): Improve custom type.
10756
10757 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * message.el (message-tokenize-header): Fix 2004-09-06 change
10760         which used point-min in the wrong place.
10761
10762 2004-10-12  Simon Josefsson  <jas@extundo.com>
10763
10764         * tls.el (tls-certtool-program): New variable.
10765         (tls-certificate-information): New function, based on
10766         ssl-certificate-information.
10767
10768 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * compface.el: Move the version of ELisp-based uncompface program
10771         to the contrib directory because of the copyright problem.
10772
10773 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * message.el (message-kill-buffer): Raise the current frame.
10776
10777 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10778
10779         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10780
10781         * gnus.el (message-y-or-n-p): Autoload.
10782
10783         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10784         (pop3-password-required, pop3-authentication-scheme)
10785         (pop3-leave-mail-on-server): Made customizable.
10786         (pop3): New custom group.
10787         (pop3-retr): Remove `sleep-for' statements.
10788         Suggested by Dave Love <fx@gnu.org>.
10789
10790         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10791         Windows/DOS.
10792
10793         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10794         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10795         Dave Love <fx@gnu.org>.
10796
10797         * mml.el (mml-minibuffer-read-disposition): Require match.
10798         Suggested by Dave Love <fx@gnu.org>.
10799
10800 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10803         doc string.
10804
10805 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10808
10809 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10810
10811         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10812         instead of calling `mm-insert-inline', to decode text/* parts
10813         before displaying them.
10814
10815 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * mm-uu.el (mm-uu-text-plain-type): New variable.
10818         (mm-uu-pgp-signed-extract-1): Use it.
10819         (mm-uu-pgp-encrypted-extract-1): Use it.
10820         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10821         bind mm-uu-text-plain-type with that value.
10822         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10823         mm-uu-dissect.
10824
10825 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * gnus-group.el (gnus-update-group-mark-positions):
10828         * gnus-sum.el (gnus-update-summary-mark-positions):
10829         * message.el (message-check-news-body-syntax):
10830         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10831         of string-as-multibyte.
10832
10833 2004-10-05  Juri Linkov  <juri@jurta.org>
10834
10835         * gnus-group.el (gnus-update-group-mark-positions):
10836         * gnus-sum.el (gnus-update-summary-mark-positions):
10837         * message.el (message-check-news-body-syntax):
10838         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10839         8-bit unibyte values to a multibyte string for search functions.
10840
10841 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10844         (mm-uu-dissect-text-parts): New function.
10845
10846         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10847         dissect text parts.
10848
10849         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10850         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10851
10852         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10853
10854         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10855         gnus-current-topics instead of gnus-current-topic.
10856
10857 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10858
10859         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10860
10861 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10862
10863         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10864         where approriate.
10865
10866         * nnml.el (nnml-generate-active-info): do.
10867
10868         * nndiary.el (nndiary-generate-active-info): do.
10869
10870         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10871         (gnus-topic-move): do.
10872
10873         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10874         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10875
10876         * gnus-srvr.el (gnus-server-prepare)
10877         (gnus-server-open-all-servers): do.
10878
10879         * gnus-msg.el (gnus-summary-cancel-article)
10880         (gnus-summary-resend-message)
10881         (gnus-summary-mail-crosspost-complaint): do.
10882
10883         * gnus-move.el (gnus-change-server): do.
10884
10885         * gnus-group.el (gnus-group-unmark-all-groups)
10886         (gnus-group-set-current-level): do.
10887
10888 2004-10-04  Simon Josefsson  <jas@extundo.com>
10889
10890         * message.el (message-generate-hashcash): Doc fix.
10891
10892 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10893
10894         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10895         avoid infinite recursion via gnus-get-function.
10896
10897 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10898
10899         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10900
10901         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10902
10903         * nnmail.el (nnmail-split-history): do.
10904
10905         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10906         (nnml-request-delete-group): do.
10907
10908         * nnslashdot.el (nnslashdot-read-groups): do.
10909
10910         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10911         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10912
10913         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10914         (nnspool-sift-nov-with-sed): Use last
10915         (nnspool-retrieve-headers-with-nov): Use mapc.
10916         (nnspool-request-newgroups): Use dolist.
10917         (nnspool-request-group): Use last.
10918
10919         * nntp.el (nntp-read-server-type): Use dolist.
10920
10921         * nnvirtual.el (nnvirtual-create-mapping)
10922         (nnvirtual-update-read-and-marked): Use dolist.
10923         (nnvirtual-convert-headers): Simplify.
10924
10925 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10926
10927         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10928         support for sync'ing tick marks.
10929
10930 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10933         there's no visible header.
10934
10935 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10936
10937         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10938         necessary, pass full group name to gnus-request-set-marks.
10939
10940 2004-10-01  Simon Josefsson  <jas@extundo.com>
10941
10942         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10943         acroread.
10944
10945 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * spam-report.el (spam-report-gmane): Fix interactive.
10948
10949         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10950
10951         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10952         when writing file.
10953         (gnus-agent-synchronize-flags): Don't default to being
10954         interactive.
10955
10956 2004-09-30  Simon Josefsson  <jas@extundo.com>
10957
10958         * message.el (message-generate-hashcash): Add.
10959         (message-send-mail): Use it, call mail-add-payment.
10960
10961 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10962
10963         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10964
10965 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10966
10967         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10968         gnus-requst-update-info with explicit code to sync the in-memory
10969         info read flags with the marks being sync'd to the backend.
10970
10971         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10972
10973 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10974
10975         * spam.el (spam-verify-bogofilter): Add new function.
10976         (spam-check-bogofilter)
10977         (spam-bogofilter-register-with-bogofilter): Use it.
10978         (spam-verify-bogofilter): Add small fixes.
10979
10980 2004-09-28  Simon Josefsson  <jas@extundo.com>
10981
10982         * hashcash.el (hashcash-generate-payment): Revert.
10983
10984 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10985
10986         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10987         gnus-extract-references instead of gnus-split-references.
10988
10989         * gnus-util.el (gnus-extract-references): Add new function, analogous
10990         to gnus-split-references but extracts only the message-ID without
10991         anything extra.
10992
10993         * hashcash.el (hashcash-generate-payment)
10994         (hashcash-check-payment): Do the right thing if hashcash-path is
10995         nil (because the hashcash program could not be found).
10996
10997         * spam.el (spam-use-hashcash): Remove comment.
10998
10999 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11000
11001         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11002         (gnus-cache-enter-article, gnus-cache-remove-article)
11003         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11004
11005         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11006
11007         * gnus-art.el (article-hide-boring-headers)
11008         (article-translate-strings, article-display-face)
11009         (gnus-article-mime-match-handle-first)
11010         (gnus-article-highlight-headers)
11011         (gnus-article-add-buttons-to-head): do.
11012
11013 2004-09-27  Simon Josefsson  <jas@extundo.com>
11014
11015         * hashcash.el: New version, from
11016         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11017         ../contrib/.
11018
11019 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11022
11023 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11024
11025         * gnus-dup.el (gnus-dup-open): Use mapc.
11026         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11027
11028         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11029         Reported by Stefan Wiens <s.wi@gmx.net>.
11030
11031         * gnus.el (gnus-shutdown): Use dolist.
11032
11033         * gnus-undo.el (gnus-undo): Use mapc.
11034
11035         * nnrss.el (nnrss-generate-active): do.
11036
11037         * message.el (message-cite-original-without-signature)
11038         (message-cite-original): Use mapc.
11039         (message-do-actions, message-make-forward-subject): Use dolist.
11040
11041 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11042
11043         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11044         deletion to remove entire duplicate line.  Fixes merged article
11045         number bug.
11046
11047 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11048
11049         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11050         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11051         first ask if you want to open a server and then, even when you
11052         responded with no, asking if you want to synchronize the server's
11053         flags.
11054         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11055         multi-line expressions.
11056         (gnus-agent-synchronize-group-flags): New internal function.
11057         Updates marks in memory (in the info structure) AND in the
11058         backend.
11059
11060         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11061
11062         * nnagent.el (nnagent-request-set-mark): Use
11063         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11064         method, to ensure that synchronization updates marks in the
11065         backend and in the info (in memory) structure.
11066
11067 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11070         convention fully; don't miss the root article of a thread; make
11071         the X-Draft-From header with correct article numbers.
11072
11073 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11074
11075         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11076         unless plugged.  Disable the agent so that an open failure causes
11077         an error.
11078
11079         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11080         Reverted 2004-09-21 change.  The backend must be opened while
11081         synchronizing flags even when the backend stores the flags
11082         locally.
11083
11084 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11087         in `header' match.  Reported by Svend Tollak Munkejord.
11088
11089         * message.el (message-cite-original): Fix use of
11090         `message-cite-articles-with-x-no-archive'.
11091
11092 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11095         (gnus-window-to-buffer): Ditto.
11096
11097         * mml.el (mml-preview-buffer): New variable.
11098         (mml-preview): Manage window layout with gnus-buffer-configuration.
11099
11100         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11101         X-Draft-From header even if those articles aren't quoted.
11102
11103 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11104
11105         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11106         (gnus-request-set-mark, gnus-request-update-mark): Use new
11107         g-s-t-u-l-m to decide to use backend even when unplugged.
11108
11109 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11112         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11113
11114 2004-09-20  Simon Josefsson  <jas@extundo.com>
11115
11116         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11117         "utf-16-le".
11118
11119 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11120
11121         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11122
11123 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11124
11125         * uudecode.el (uudecode-use-external): Add :version.
11126
11127         * smime.el (smime-CA-file, smime-encrypt-cipher)
11128         (smime-dns-server): Add :version.
11129
11130         * smiley.el (gnus-smiley-file-types): Add :version.
11131
11132         * sha1.el (sha1-use-external): Add :version.
11133
11134         * pgg-def.el (pgg-query-keyserver): Add :version.
11135
11136         * nnmail.el (nnmail-fancy-expiry-targets)
11137         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11138         Add :version.
11139
11140         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11141         (nnimap-retrieve-groups-asynchronous): Add :version.
11142         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11143
11144         * mml.el (mml-content-disposition-parameters)
11145         (mml-insert-mime-headers-always): Add :version.
11146
11147         * mm-util.el (mm-coding-system-priorities): Add :version.
11148
11149         * mm-decode.el (mm-inline-text-html-with-images)
11150         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11151         (mm-verify-option): Add :version.
11152         (mm-text-html-renderer): Change :version.
11153
11154         * message.el (message-fcc-externalize-attachments)
11155         (message-required-headers, message-draft-headers)
11156         (message-subject-trailing-was-query)
11157         (message-subject-trailing-was-ask-regexp)
11158         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11159         (message-mark-insert-end, message-archive-header)
11160         (message-archive-note, message-cross-post-default)
11161         (message-cross-post-note, message-followup-to-note)
11162         (message-cross-post-note-function, message-use-mail-followup-to)
11163         (message-subscribed-address-functions)
11164         (message-subscribed-address-file, message-subscribed-addresses)
11165         (message-subscribed-regexps, message-allow-no-recipients)
11166         (message-yank-cited-prefix, message-signature-insert-empty-line)
11167         (message-hidden-headers, message-hierarchical-addresses)
11168         (message-mail-user-agent, message-use-idna)
11169         (message-valid-fqdn-regexp)
11170         (message-strip-special-text-properties, message-header-synonyms)
11171         (message-beginning-of-line, message-tab-body-function): Add :version.
11172         (message-insert-canlock, message-wide-reply-confirm-recipients):
11173         Change :version.
11174
11175         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11176         and :version.
11177         (mail-source-delete-old-incoming-confirm)
11178         (mail-source-movemail-program): Add :version.
11179
11180         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11181         (gnus-agent-cache, gnus-agent): Change :version.
11182
11183         * gnus-util.el (gnus-use-byte-compile): Change :version.
11184
11185         * gnus-sum.el (gnus-summary-make-false-root-always)
11186         (gnus-summary-default-high-score)
11187         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11188         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11189         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11190         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11191         (gnus-sum-thread-tree-single-indent)
11192         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11193         (gnus-sum-thread-tree-leaf-with-other)
11194         (gnus-sum-thread-tree-single-leaf): Add :version.
11195         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11196         (gnus-article-loose-mime): Change :version.
11197
11198         * gnus-start.el (gnus-backup-startup-file)
11199         (gnus-save-startup-file-via-temp-buffer): Add :version.
11200
11201         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11202         (gnus-server-offline-face): Add :version.
11203
11204         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11205
11206         * gnus-msg.el (gnus-gcc-externalize-attachments)
11207         (gnus-debug-files, gnus-debug-exclude-variables)
11208         (gnus-discouraged-post-methods): Change :version.
11209         (gnus-confirm-mail-reply-to-news)
11210         (gnus-confirm-treat-mail-like-news): Add :version.
11211
11212         * gnus-int.el (gnus-server-unopen-status): Add :version.
11213
11214         * gnus-group.el (gnus-group-jump-to-group-prompt)
11215         (gnus-large-ephemeral-newsgroup)
11216         (gnus-fetch-old-ephemeral-headers): Add :version.
11217
11218         * gnus-fun.el (gnus-x-face-directory)
11219         (gnus-convert-pbm-to-x-face-command)
11220         (gnus-convert-image-to-x-face-command)
11221         (gnus-convert-image-to-face-command): Add :version.
11222
11223         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11224
11225         * gnus-cite.el (gnus-cite-blank-line-after-header)
11226         (gnus-article-boring-faces): Add :version.
11227
11228         * gnus-art.el (gnus-buttonized-mime-types)
11229         (gnus-inhibit-mime-unbuttonizing)
11230         (gnus-treat-display-face)
11231         (gnus-treat-body-boundary): Change :version.
11232         (gnus-body-boundary-delimiter, gnus-picon-databases)
11233         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11234         (gnus-treat-date-english, gnus-treat-fold-headers)
11235         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11236         (gnus-treat-mail-picon, gnus-treat-wash-html)
11237         (gnus-article-encrypt-protocol)
11238         (gnus-use-idna, gnus-article-over-scroll)
11239         (gnus-mime-display-multipart-alternative-as-mixed)
11240         (gnus-mime-display-multipart-related-as-mixed)
11241         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11242         (gnus-ctan-url, gnus-button-ctan-handler)
11243         (gnus-button-handle-ctan-bogus-regexp)
11244         (gnus-button-ctan-directory-regexp)
11245         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11246         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11247         (gnus-button-man-level, gnus-button-emacs-level)
11248         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11249
11250         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11251         (gnus-agent-go-online): Change :version.
11252         (gnus-agent-expire-unagentized-dirs)
11253         (gnus-agent-auto-agentize-methods): Add :version.
11254
11255         * flow-fill.el (fill-flowed-display-column)
11256         (fill-flowed-encode-column): Add :version.
11257
11258         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11259         (gnus-outlook-deuglify-unwrap-max)
11260         (gnus-outlook-deuglify-cite-marks)
11261         (gnus-outlook-deuglify-unwrap-stop-chars)
11262         (gnus-outlook-deuglify-no-wrap-chars)
11263         (gnus-outlook-deuglify-attrib-cut-regexp)
11264         (gnus-outlook-deuglify-attrib-verb-regexp)
11265         (gnus-outlook-deuglify-attrib-end-regexp)
11266         (gnus-outlook-display-hook): Add :version.
11267
11268         * binhex.el (binhex-use-external): Add :version.
11269
11270 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11271
11272         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11273         and `invisible'.
11274
11275 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11276
11277         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11278         in gnus-registry-trim.
11279
11280 2004-09-13  Simon Josefsson  <jas@extundo.com>
11281
11282         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11283
11284         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11285
11286         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11287         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11288         <yamaoka@jpl.org>.
11289         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11290         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11291         <yamaoka@jpl.org>.
11292
11293         * sieve.el (sieve-manage-mode): Ditto.
11294
11295 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11296
11297         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11298
11299 2004-09-11  Simon Josefsson  <jas@extundo.com>
11300
11301         * dns-mode.el: Add.
11302
11303         * mm-view.el (mm-display-dns-inline): Add.
11304
11305         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11306         (mm-automatic-display): Ditto.
11307
11308         * mailcap.el (mailcap-mime-data): Add text/dns.
11309         (mailcap-mime-extensions): Map .soa to text/dns.
11310
11311 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11312
11313         * gnus-art.el (article-decode-mime-words, article-babel)
11314         (gnus-article-highlight-signature, gnus-article-add-buttons)
11315         (gnus-signature-toggle): Remove unnecessary bindings of
11316         `inhibit-read-only' inherited from v5.10 merge.
11317
11318 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * nntp.el (nntp): New customization group.
11321         (nntp-authinfo-file): Add customization group.
11322
11323         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11324
11325         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11326
11327         * gnus.el (to-address, to-list, subscribed)
11328         (large-newsgroup-initial): Ditto.
11329
11330         * flow-fill.el (fill-flowed-display-column)
11331         (fill-flowed-encode-column): Ditto.
11332
11333 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11334
11335         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11336         Use point-min rather than 1.
11337         (message-send-mail): Use buffer-size rather than point-max.
11338
11339         * gnus-sum.el (gnus-summary-search-article-forward):
11340         Signal a specific `search-failed' rather than a generic `error'.
11341
11342         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11343         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11344         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11345
11346 2004-09-10  Simon Josefsson  <jas@extundo.com>
11347
11348         * nndb.el (require): Remove tcp and duplicate cl.
11349
11350 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * gnus-agent.el (directory-files-and-attributes): Move forward.
11353
11354 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11355
11356         * gnus-agent.el (directory-files-and-attributes): Optionally
11357         defined to support XEmacs.
11358
11359 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11360
11361         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11362         to avoid run-time CL dependencies.
11363         (gnus-agent-unfetch-articles): New function.
11364         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11365         article numbers even when local .overview file is missing.
11366         (gnus-agent-read-article-number): New function.  Only accepts
11367         27-bit article numbers.
11368         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11369         gnus-agent-read-article-number.
11370         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11371         from backend while recognizing that article numbers in .overview
11372         must be valid.
11373         (gnus-agent-update-files-total-fetched-for): Use
11374         directory-files-and-attributes to improve performance.
11375         * gnus-int.el (gnus-request-move-article): Use
11376         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11377         improve performance.
11378
11379         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11380         some users confused by references to .newsrc when they only have a
11381         .newsrc.eld file.
11382         (gnus-convert-mark-converter-prompt)
11383         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11384         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11385         New function.  Used internally to only display 'gnus converting
11386         files' message when actually necessary.
11387
11388         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11389         methods now autoloaded.
11390
11391 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11394         identifiers.
11395
11396 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11397
11398         * gnus-picon.el: Fix indentation and closing parenthesis.
11399
11400 2004-09-01  Simon Josefsson  <jas@extundo.com>
11401
11402         * message.el (message-canlock-generate): Require sha1, not
11403         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11404         to require within a function.  Sadly, if sha1.el isn't loaded, the
11405         let binding in m-c-g will hide the defcustom definition, which is
11406         bad.)
11407
11408         * canlock.el: Require sha1, not sha1-el.
11409
11410         * message.el: Don't autoload sha1 (there is a autoload cookie in
11411         sha1.el).
11412
11413         * sha1-el.el: Renamed to sha1.el.
11414
11415 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11416
11417         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11418
11419 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11420
11421         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11422
11423 2004-08-30  Kim F. Storm  <storm@cua.dk>
11424
11425         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11426
11427         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11428         Add :group 'nnimap.
11429
11430 2004-08-30  Andreas Schwab  <schwab@suse.de>
11431
11432         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11433         ?* and ?\;.
11434
11435         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11436         and ?\' to symbol instead of whitespace.
11437
11438 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11441
11442         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11443         instead of re-search-forward.
11444
11445         * gnus-uu.el (gnus-uu-save-article): Ditto.
11446         (gnus-uu-post-encode-uuencode): Ditto.
11447
11448         * html2text.el (html2text-clean-list-items): Ditto.
11449         (html2text-clean-dtdd): Ditto.
11450         (html2text-format-tags): Ditto.
11451
11452         * message.el (message-send-mail-with-sendmail): Fix regexp.
11453         (message-fill-field-general): Use search-forward instead of
11454         re-search-forward.
11455         (unbold-region): Ditto.
11456
11457         * nnrss.el (nnrss-request-article): Ditto.
11458
11459         * nnslashdot.el (nnslashdot-request-article): Ditto.
11460
11461         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11462
11463         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11464         "Unrecognized menu descriptor" error in XEmacs.
11465
11466 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11467
11468         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11469         parent article of a sparse article in the thread hashtb.
11470
11471 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11472
11473         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11474         (nnmail-expand-newtext): Lowercase expanded entries if
11475         nnmail-split-lowercase-expanded is non-nil.
11476
11477 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11480
11481         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11482         of gnus-tmp-news-method into string under XEmacs.  It will be
11483         passed to gnus-correct-length which takes only a string argument.
11484
11485 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * gnus-util.el (gnus-bind-print-variables): New macro.
11488         (gnus-prin1): Use it.
11489         (gnus-prin1-to-string): Use it.
11490         (gnus-pp): New function.
11491         (gnus-pp-to-string): New function.
11492
11493         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11494         Replace pp-to-string with gnus-pp-to-string.
11495         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11496         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11497         * gnus-msg.el (gnus-debug): Ditto.
11498         * gnus-score.el (gnus-score-save): Ditto.
11499         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11500         gnus-pp-to-string.
11501         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11502         with gnus-pp.
11503         * score-mode.el (gnus-score-pretty-print): Ditto.
11504         * webmail.el (webmail-debug): Ditto.
11505
11506 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-art.el (article-display-face, article-display-x-face):
11509         Use buffer-read-only.
11510
11511 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * gnus-art.el (article-hide-list-identifiers):
11514         Bind inhibit-read-only as t.
11515
11516 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11519
11520 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11521
11522         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11523         (gnus-narrow-to-page): Don't assume point-min == 1.
11524         (gnus-article-edit-mode): Derive from message-mode.
11525
11526         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11527         point-min == 1.
11528
11529         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11530         Disable incorrect use of `assert'.
11531
11532         * message.el (message-mode): Set comment-start-skip.
11533
11534
11535 2004-08-22  Sam Steingold  <sds@gnu.org>
11536
11537         * pop3.el (pop3-leave-mail-on-server): New user variable.
11538         (pop3-movemail): Delete mail only when it is nil.
11539
11540 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11541
11542         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11543
11544         * mml.el (mml-preview): Use `pop-to-buffer'.
11545
11546         * message.el (message-goto-mail-followup-to): Insert after "To".
11547         (message-carefully-insert-headers): Add comment.
11548
11549         * gnus.el: Remove unused variable `gnus-article-check-size'.
11550
11551         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11552
11553         * gnus-art.el (gnus-button-alist): Improve
11554         `gnus-button-handle-library' entry.
11555
11556 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11557
11558         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11559         downcase, since XEmacs capitalizes error messages differently.
11560
11561 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11562
11563         * nntp.el: Add (require 'gnus) due to reference to
11564         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11565
11566 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11567
11568         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11569         `mm-fill-flowed'.
11570
11571         * mm-decode.el (mm-dissect-singlepart): Check it.
11572
11573 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11574
11575         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11576         'imap' for netrc parsing.
11577
11578 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11579
11580         * mailcap.el (mailcap-mime-data): Mark as risky.
11581
11582 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11585         may be included in the encoded word.
11586         (rfc2047-encode): Don't append a space if the encoded word
11587         includes close parenthesis.
11588
11589 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11592         of text within parentheses.
11593
11594 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11595
11596         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11597         (gnus-encrypt-write-file-contents): Make the password key the file
11598         name PLUS the cipher, not just the cipher.  Also remove failed
11599         passwords from the cache.
11600
11601 2004-08-06  Simon Josefsson  <jas@extundo.com>
11602
11603         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11604         fix.
11605
11606 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11607
11608         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11609         LWSP.
11610
11611 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11612
11613         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11614         to append in-reply-to: data to the references: header.
11615
11616         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11617         (netrc-parse): Use gnus-encrypt.el functions.
11618
11619         * gnus-encrypt.el: Add new file for encryption support; currently
11620         does only a few GPG ciphers and an internal XOR cipher.
11621
11622         * password.el: Add comments on using password-read-and-add.
11623         (password-read-and-add): Add function to read and add the
11624         password to the cache at once.
11625
11626 2004-07-28  Simon Josefsson  <jas@extundo.com>
11627
11628         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11629         parameter (but don't use it, for now).
11630
11631         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11632         instead of hard coding to nil.
11633
11634 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11637         as mm-inline-image-xemacs does.
11638
11639 2004-07-26  Simon Josefsson  <jas@extundo.com>
11640
11641         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11642         Revert part of 2004-07-17 change below.
11643
11644 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11647         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11648
11649 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11652         quotes that actually start with ">" at the beginning of the
11653         lines.
11654
11655 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * rfc2047.el (rfc2047-encode-region): Fix last change.
11658         (rfc2047-encode-parameter): Remove useless concat.
11659
11660 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11663         encode special characters; fix some kind of misconfigured headers;
11664         signal a real error if debug-on-quit or debug-on-error is non-nil.
11665         (rfc2047-encode-max-chars): New variable.
11666         (rfc2047-encode-1): Use it.
11667         (rfc2047-encode-parameter): New function.
11668
11669         * mml.el (mml-insert-parameter): Remove an excessive space.
11670
11671 2004-07-17  Simon Josefsson  <jas@extundo.com>
11672
11673         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11674         Kai Grossjohann <kai@emptydomain.de>.
11675         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11676         (gnus-group-make-menu-bar): Ditto.
11677
11678         * gnus-util.el (gnus-group-server): Add.
11679
11680 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11681
11682         * message.el (message-clone-locals): Clone sendmail and smtp
11683         variables.
11684
11685 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * rfc2047.el (rfc2047-encode-region): Fix last change.
11688
11689 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11692         characters as non-special.
11693
11694 2004-07-09  Simon Josefsson  <jas@extundo.com>
11695
11696         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11697         Users will lose all flag changes made while unplugged with
11698         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11699         good default.  See numerous reports on ding mailing list.
11700
11701 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11704         add generate-head-function and generate-article-function to the
11705         rfc822-forward entry.
11706         (nndoc-rfc822-forward-generate-article): New function.
11707         (nndoc-rfc822-forward-generate-head): New function.
11708
11709         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11710
11711 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11712
11713         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11714         respect display group parameter and gnus-summary-expunge-below.
11715         (gnus-articles-to-read): Remove unused reference to display group
11716         parameter.
11717
11718 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * nnheader.el (nnheader-uniquify-message-id): New experimental
11721         variable.
11722         (nnheader-nov-read-message-id): Use it.
11723
11724         * spam-report.el (spam-report-gmane): Add interactive.
11725
11726 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11729         qp-or-base64 for the application/* types.
11730
11731 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11732
11733         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11734
11735 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11736
11737         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11738         trim value.
11739
11740 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11741
11742         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11743         New macro and function.
11744         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11745
11746 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11749         after-load-alist.
11750
11751 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11754         update info that isn't there.
11755
11756 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11757
11758         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11759         entry.
11760
11761 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11762
11763         * mm-view.el (mm-inline-render-with-function): Use multibyte
11764         buffer; decode html source by charset.
11765
11766         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11767
11768         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11769         Mule-UCS is loaded under XEmacs.
11770         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11771
11772 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11773
11774         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11775
11776 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11777
11778         * mm-util.el (mm-coding-system-p): Return a coding-system.
11779         (mm-mime-mule-charset-alist): Use shift_jis instead of
11780         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11781         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11782         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11783         instead of japanese-shift-jis and iso-latin-1 respectively in
11784         order to share the default value with both Emacs and XEmacs-mule.
11785         (mm-mule-charset-to-mime-charset): Make
11786         mm-coding-system-priorities effective.
11787         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11788         while predicating of candidates upon the priorities.
11789
11790 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11791
11792         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11793         gnus-uu-invert-processable.
11794
11795         * gnus.el: Autoload gnus-uu-invert-processable.
11796
11797 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * mm-util.el (mm-with-multibyte-buffer): New macro.
11800
11801         * rfc2047.el (rfc2047-encode-string): Use it.
11802         (rfc2047-encode-region): Move point to the end of the region after
11803         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11804
11805 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11808         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11809
11810 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11813         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11814         Karl Chen <quarl@nospam.quarl.org>.
11815
11816 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11817
11818         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11819         invalid addresses.
11820
11821 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11822
11823         * spam.el: Change section markers, revise TODO list.
11824         (spam-backends): Make new master list of all installed backends.
11825         (spam-summary-exit-behavior): Add new variable to determine how
11826         messages moves are done at summary exit.
11827         (spam-move-spam-nonspam-groups-only)
11828         (spam-process-ham-in-nonham-groups)
11829         (spam-process-ham-in-spam-groups): Remove variables, the
11830         spam-summary-exit-behavior variable should be used to manage this
11831         behavior.
11832         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11833         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11834         and spam-old-spam-articles.
11835         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11836         Add empty variables, placeholders for the backends they represent.
11837         (spam-set-difference): Move, unchanged.
11838         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11839         unless the user has a processor variable.
11840         (spam-classifications, spam-classification-valid-p)
11841         (spam-backend-properties, spam-backend-property-valid-p)
11842         (spam-backend-function-type-valid-p)
11843         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11844         (spam-report-articles-gmane, spam-report-articles-resend):
11845         Remove functions, they are not needed.
11846         (spam-install-backend-super, spam-backend-list)
11847         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11848         (spam-backend-function, spam-backend-ham-registration-function)
11849         (spam-backend-spam-registration-function)
11850         (spam-backend-ham-unregistration-function)
11851         (spam-backend-spam-unregistration-function)
11852         (spam-backend-statistical-p, spam-backend-mover-p)
11853         (spam-install-backend-alias, spam-install-checkonly-backend)
11854         (spam-install-mover-backend, spam-install-nocheck-backend)
11855         (spam-install-backend, spam-install-statistical-backend)
11856         (spam-install-statistical-checkonly-backend): Add backend installation
11857         support.
11858         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11859         (spam-group-processor-p): Use the new backend code and respect the
11860         summary exit behavior.
11861         (spam-mark-spam-as-expired-and-move-routine): Remove.
11862         (spam-summary-prepare): Change to use the new spam-old-articles
11863         variable.
11864         (spam-copy-or-move-routine, spam-copy-spam-routine)
11865         (spam-move-spam-routine, spam-copy-ham-routine)
11866         (spam-move-ham-routine): Add code to copy/move ham or spam.
11867         (spam-fetch-field-fast): Improve doc and code, plus allow the
11868         'number request.
11869         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11870         variables.
11871         (spam-split, spam-find-spam): Use the new backend code.
11872         (spam-registration-functions): Remove variable.
11873         (spam-unregister-routine): Add convenience wrapper.
11874         (spam-log-undo-registration, spam-register-routine)
11875         (spam-log-processing-to-registry)
11876         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11877         where possible.
11878         (spam-check-gmane-xref, spam-check-regex-headers)
11879         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11880         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11881         (spam-check-bogofilter-headers, spam-check-spamoracle)
11882         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11883         (spam-check-crm114-headers): Use the spam-split-group that
11884         spam-split prepares, no need to determine it every time.
11885
11886         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11887         to the nnheader-parse-naked-head call.
11888
11889         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11890
11891         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11892         the nnheader-nov-read-message-id call.
11893
11894 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11897         gnus-activate-group twice.  Suggested by Markus Peter
11898         <warp@spin.de>.
11899
11900 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11901
11902         * gnus-art.el (gnus-article-time-format): Exchange the order of
11903         day and month in the default value; fix customization type.
11904         (article-date-ut): Use add-text-properties.
11905         (article-make-date-line): Use message-make-date instead of
11906         current-time-string.
11907
11908         * message.el (message-fetch-field): Don't use set-text-properties.
11909         (message-make-date): Simplify.
11910
11911         * messagexmas.el (message-xmas-make-date): New function.
11912         (message-xmas-redefine): Defalias message-make-date to it.
11913
11914 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11917         (rfc2047-encode-region): Treat text within parentheses as special;
11918         show the original text when error has occurred.
11919
11920         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11921         already-computed method to gnus-activate-group.
11922
11923         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11924         same select-methods identical Lisp objects.
11925
11926         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11927         object when modifying the info.
11928
11929 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11932         gnus-opened-servers since it has never been opened with the new
11933         configuration yet.
11934
11935 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11938         arg to nnheader-generate-fake-message-id.
11939
11940 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11941
11942         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11943         number and build a fake message ID localized to a group and
11944         article number (so it's repeatable from that point on).
11945         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11946         ID format.
11947
11948         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11949         nnheader-generate-fake-message-id with the article number.
11950
11951 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11952
11953         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11954         end-of-buffer.
11955
11956 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * message.el (message-ignored-supersedes-headers): Add Approved.
11959
11960 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11961
11962         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11963         goto-char.
11964         (rfc2047-encode): Fold the line before encoding.
11965
11966 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11969         folding -- not all headers can be folded, and this should be done
11970         by the message composition mode.  Probably.  I think.
11971
11972 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11973
11974         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11975         fast.
11976
11977         * gnus-ems.el (gnus-remove-image): Don't use
11978         message-text-with-property; remove only the image found first.
11979
11980         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11981         found first.
11982
11983 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11984
11985         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11986
11987 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11988
11989         * message.el (message-text-with-property): Make it fast and accept
11990         optional arguments.
11991         (message-strip-forbidden-properties): Use it.
11992         (message-fix-before-sending): Follow the m-t-w-p change.
11993
11994         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11995
11996 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11997
11998         * gnus-art.el (article-hide-headers): Don't change the buffer
11999         mistakenly when performing mml-preview even if
12000         gnus-single-article-buffer is nil.
12001
12002 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12003
12004         * message.el (message-expand-name-databases): New user option.
12005         (message-expand-name): Use it.
12006
12007 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12008
12009         * spam.el (spam-report-articles-resend)
12010         (spam-report-resend-register-routine): Allow ham reporting.
12011         (spam-report-resend-register-ham-routine): Add wrapper.
12012         (spam-registration-functions): Add ham resending functions.
12013         (spam-list-of-processors): Add ham resend processor.
12014
12015         * gnus.el (ham-resend-to): Add new group parameter.
12016         (spam-process): Add ham resend option.
12017
12018         * spam-report.el (spam-report-resend): Allow reporting ham.
12019         (spam-report-resend-ham): Add wrapper.
12020
12021 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * message.el (message-cite-articles-with-x-no-archive): New
12024         variable.
12025         (message-cite-original): Use it.
12026
12027 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * message.el (message-cite-original): Respect X-No-Archive.
12030
12031 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * gnus-art.el (article-hide-headers): Refer to the values for
12034         gnus-ignored-headers and gnus-visible-headers in the summary
12035         buffer since a user may have set them as group parameters.
12036
12037 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12038
12039         * assistant.el (assistant-node-name): Add convenience function.
12040         (assistant-render-text, assistant-render-node): Add error handling,
12041         plus handle multiple next nodes.
12042         (assistant-find-next-node): Comment out for now.
12043         (assistant-find-next-nodes): Add function, returns list of next
12044         nodes.
12045
12046 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12047
12048         * mail-source.el (mail-source-directory): Fix doc-string.
12049
12050 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12051
12052         * assistant.el (assistant-render-text, assistant-eval): Add :set
12053         widget type, which is different because it takes and returns a
12054         list.  Much hilarity ensues.
12055
12056 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12057
12058         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12059
12060         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12061         doc-string.
12062
12063         * gnus-start.el (gnus-activate-group): Added doc-string.
12064
12065 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12066
12067         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12068
12069 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12070
12071         * assistant.el (assistant-render-text): Try to add a :set
12072         widget, more to come.
12073
12074         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12075         strings.
12076         (spam-report-articles-resend)
12077         (spam-register-routine): Do registration iff any articles warrant
12078         it.
12079         (spam-summary-prepare-exit): Change log message for nil group
12080         destinations.
12081
12082 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12083
12084         * spam.el (spam-report-resend-register-routine): Allow
12085         spam-report-resend-to to be a group parameter or a global value.
12086
12087 2004-05-26  Simon Josefsson  <jas@extundo.com>
12088
12089         * starttls.el: Merge with my GNUTLS based starttls.el.
12090         (starttls-gnutls-program, starttls-use-gnutls)
12091         (starttls-extra-arguments, starttls-process-connection-type)
12092         (starttls-connect, starttls-failure, starttls-success): New
12093         variables.
12094         (starttls-program, starttls-extra-args): Doc fix.
12095         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12096         functions.
12097         (starttls-negotiate, starttls-open-stream): Check
12098         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12099         function if it is set.
12100
12101 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12104         structured fields.
12105
12106 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12109
12110 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12111
12112         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12113         variable.
12114         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12115         assigning the spam-mark to new messages.
12116
12117 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12118
12119         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12120
12121 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12124
12125         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12126         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12127         default.
12128
12129 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12130
12131         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12132         correct data.
12133
12134 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12135
12136         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12137         (spam-group-processor-p): Fix function.
12138         (spam-group-processor-multiple-p)
12139         (spam-group-spam-processor-report-gmane-p)
12140         (spam-group-spam-processor-report-resend-p)
12141         (spam-group-spam-processor-bogofilter-p)
12142         (spam-group-spam-processor-blacklist-p)
12143         (spam-group-spam-processor-ifile-p)
12144         (spam-group-ham-processor-ifile-p)
12145         (spam-group-spam-processor-spamoracle-p)
12146         (spam-group-spam-processor-crm114-p)
12147         (spam-group-ham-processor-bogofilter-p)
12148         (spam-group-spam-processor-stat-p)
12149         (spam-group-ham-processor-stat-p)
12150         (spam-group-ham-processor-whitelist-p)
12151         (spam-group-ham-processor-BBDB-p)
12152         (spam-group-ham-processor-spamoracle-p)
12153         (spam-group-ham-processor-copy-p): Remove functions with some
12154         prejudice against unneeded code.
12155         (spam-report-articles-resend)
12156         (spam-report-resend-register-routine): Allow the group/topic
12157         spam-resend-to value to override spam-report-resend-to.
12158         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12159         properly now.
12160
12161         * gnus.el (spam-resend-to): Add group/topic parameter.
12162         (spam-process): Move the OBSOLETE processors to the end of the
12163         choices.
12164
12165 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12166
12167         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12168         with resend-to set to nil, and then ask the user if necessary.
12169         (spam-report-resend): spam-report-resend takes a list of articles, not
12170         separate article numbers.
12171
12172 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12175         addition to emacs-w3m.
12176
12177 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12178
12179         * assistant.el (assistant-authinfo-data): New function.
12180         (assistant-eval): Eval for entire assistant.
12181
12182         * netrc.el (netrc-services-file): New variable.
12183         (netrc-parse-services): New function.
12184         (netrc-find-service-name): New function.
12185         (netrc-find-service-number): New function.
12186         (netrc-port-equal): New function.
12187         (netrc-machine): Use it.
12188
12189         * nnimap.el (nnimap-open-connection): Use netrc.
12190
12191         * gnus-util.el (gnus-netrc-get): Remove aliases.
12192
12193         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12194
12195         * assistant.el (wid-edit): Fix compilation.
12196
12197         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12198
12199 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12200
12201         * gnus-util.el (gnus-set-file-modes): New function.  (small
12202         patch).
12203
12204 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12205
12206         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12207
12208         * assistant.el (assistant-render-node): Fix up rendering and
12209         read-only text.
12210         (assistant-render-node): Reset.
12211         (assistant-make-read-only): Not sticky.
12212
12213 2004-05-20  Danny Siu  <dsiu@adobe.com>
12214
12215         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12216         centered even when gnus-auto-center-summary is t
12217
12218 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12219
12220         * dns.el (dns-get-txt-answer): New function.
12221         (dns-read-txt): Ditto.
12222         (query-dns): Use it.
12223
12224 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12227         active for foreign groups even if the group level is higher than
12228         the specified value.
12229
12230 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12231
12232         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12233         non-active groups.
12234
12235         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12236
12237 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12238
12239         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12240
12241 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12242
12243         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12244         (spam-crm114-header, spam-crm114-spam-switch)
12245         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12246         (spam-crm114-positive-spam-header)
12247         (spam-crm114-database-directory, spam-list-of-processors)
12248         (spam-group-spam-processor-crm114-p)
12249         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12250         (spam-generic-score, spam-list-of-checks)
12251         (spam-list-of-statistical-checks, spam-registration-functions)
12252         (spam-check-crm114-headers, spam-crm114-score)
12253         (spam-check-crm114, spam-crm114-register-with-crm114)
12254         (spam-crm114-register-spam-routine)
12255         (spam-crm114-unregister-spam-routine)
12256         (spam-crm114-register-ham-routine)
12257         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12258         asjo@koldfront.dk (Adam Sjøgren).
12259
12260         * gnus.el: Add spam-use-crm114.
12261
12262         * spam.el (spam-list-of-processors, spam-registration-functions):
12263         Add spam-use-resend.
12264         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12265         (spam-report-articles-gmane): Add doc fix.
12266         (spam-report-articles-resend, spam-report-resend-register-routine):
12267         Add wrappers around spam-report-resend-to.
12268
12269         * spam-report.el (spam-report-resend-to, spam-report-resend):
12270         Add support for resending spam.
12271         (spam-report-gmane): Fix line length >80.
12272
12273         * gnus.el (spam-process): Add spam-use-resend.
12274
12275 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12276
12277         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12278         number of processed spam messages.
12279         (spam-ham-copy-or-move-routine): Return the number of processed
12280         ham messages.
12281         (spam-summary-prepare-exit): Use the above values to decide
12282         whether status messages shouled be displayed.
12283
12284 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12287         `rfc2047-encoding-function-alist' in order to avoid conflicting
12288         with the old version.
12289         (rfc2047-encode-region): Concatenate words containing non-ASCII
12290         characters in structured fields; don't encode space-delimited
12291         ASCII words even in unstructured fields; don't break words at
12292         char-category boundaries.
12293         (rfc2047-encode-1): New function.
12294         (rfc2047-encode): Use it; encode text so that it occupies the
12295         maximum width within 76-column; work correctly on Q encoding for
12296         iso-2022-* charsets.
12297         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12298         sure not to break a line just after the header name.
12299         (rfc2047-b-encode-region): Removed.
12300         (rfc2047-b-encode-string): New function.
12301         (rfc2047-q-encode-region): Removed.
12302         (rfc2047-q-encode-string): New function.
12303
12304         * mm-util.el (mm-replace-in-string): New function.
12305
12306 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12307
12308         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12309         get it right.
12310         (gnus-inews-make-draft): Really.
12311
12312 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12313
12314         * nnmh.el (nnmh-request-list-1): Don't check the link count
12315         before descending.  (small patch)
12316
12317 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12320         stuff.
12321
12322         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12323         on real group name.
12324
12325         * gnus-art.el (gnus-signature-limit): Doc fix.
12326
12327         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12328
12329         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12330
12331 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12332
12333         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12334         isn't a string.
12335
12336 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12337
12338         * gnus-draft.el (gnus-draft-send): Bind
12339         rfc2047-encode-encoded-words.
12340
12341         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12342         (rfc2047-encodable-p): Say that =? needs encoding.
12343         (rfc2047-encode-encoded-words): New variable.
12344
12345         * gnus-group.el (gnus-group-select-group): Doc fix.
12346
12347         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12348
12349         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12350         to nil.
12351
12352         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12353
12354         * nnheader.el (nnheader-get-lines-and-char): New function.
12355
12356 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12357
12358         * gnus-msg.el (gnus-summary-followup-with-original): Document
12359         yanking of region when active.
12360
12361 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12364         groups if the group level is higher than the specified value.
12365
12366 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12367
12368         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12369         (gnus-group-jump-to-group): Added prefix argument using
12370         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12371         non-active group.
12372
12373         * compface.el (uncompface): Be verbose when changing
12374         `uncompface-use-external'.
12375
12376         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12377         handle manual section.
12378
12379 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12380
12381         * gnus-art.el (gnus-button-alist): Revert previous change.
12382
12383 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12384
12385         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12386
12387 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12388
12389         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12390         whether backend can accept message.
12391
12392         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12393
12394 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12395
12396         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12397         Avoid creating directory when nntp-marks-is-evil is true.
12398         Reported by Reiner Steib.
12399
12400 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12401
12402         * gnus-picon.el (gnus-picon-style): New variable.
12403         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12404         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12405         Jesper Harder <harder@ifa.au.dk>.
12406
12407 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12408
12409         * message.el (message-fill-field): Return point.
12410         (message-generate-headers): Go to end of field.
12411
12412         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12413         stuff for non-living groups.
12414
12415 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12416
12417         * gnus-art.el (gnus-article-followup-with-original)
12418         (gnus-article-reply-with-original): gnus-mark-active-p ->
12419         gnus-region-active-p.
12420
12421 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12422
12423         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12424         only when there is spam or ham to be processed.
12425
12426 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12427
12428         * mail-source.el (mail-source-delete-crash-box): Refactor.
12429         (mail-source-fetch): Use it.
12430         (mail-source-fetch-file): Ditto.
12431         (mail-source-fetch-directory): Run postscript in loop.
12432         (mail-source-fetch-pop): Delete.
12433         (mail-source-fetch-maildir): Ditto.
12434         (mail-source-fetch-imap): Ditto.
12435
12436         * imap.el (imap-authenticators): Comment out sasl.
12437
12438         * message.el (message-skip-to-next-address): New function.
12439         (message-fill-header-address): Refactor.
12440         (message-fill-address): Use it.
12441         (message-delete-address): Use it.
12442         (message-fill-header-general): Refactor.
12443         (message-fill-field-address): Rename.
12444         (message-narrow-to-field): Find the start of the header.
12445         (message-header-format-alist): Don't pre-fill.
12446         (message-fill-header): Removed.
12447         (message-insert-header): New function.
12448         (message-shorten-references): Use it.
12449
12450         * rfc2047.el (rfc2047-field-value): Strip props.
12451
12452         * mail-parse.el (mail-header-make-address): New alias.
12453
12454         * ietf-drums.el (ietf-drums-make-address): New function.
12455
12456         * imap.el: Add compiler directives.
12457
12458         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12459
12460         * gnus-art.el (article-decode-idna-rhs): Don't use
12461         message-idna-inside-rhs-p.
12462
12463 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12464
12465         * message.el (message-idna-inside-rhs-p): Removed.
12466         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12467
12468         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12469         false positives.
12470
12471 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12472
12473         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12474
12475 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12476
12477         * nneething.el (nneething-file-name): Don't create spurious
12478         files.
12479
12480         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12481         (gnus-inews-do-gcc): Remove sleep.
12482
12483         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12484         part under point.
12485
12486         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12487         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12488
12489 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12490
12491         * spam.el (spam-summary-prepare-exit): Fixed (length).
12492
12493 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12494
12495         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12496         as expired without moving it" message when there are spam
12497         messages left.
12498
12499 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12500
12501         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12502         header is not nil.
12503
12504 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12505
12506         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12507         nntp-possibly-create-directory, not nntp-possibly-change-group.
12508         (nntp-marks-changed-p): New arg SERVER.
12509         (nntp-request-update-info): Adjust caller.
12510
12511 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12512
12513         * nntp.el (nntp-save-marks): Pass missing arg.
12514
12515 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12516
12517         * nntp.el: Support marks.
12518         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12519         (nntp-marks-modtime, nntp-marks-directory): New variables.
12520         (nntp-request-set-mark, nntp-request-update-info)
12521         (nntp-possibly-create-directory, nntp-marks-changed-p)
12522         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12523         functions.
12524
12525 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12526
12527         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12528         (gnus-xmas-redefine): Rename.
12529
12530         * gnus-score.el (gnus-score-insert-help): Use
12531         gnus-select-lowest-window.
12532
12533         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12534         appt-select-lowest-window and rename to gnus-select-lowest-window.
12535
12536         * gnus.el: do.
12537
12538 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12539
12540         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12541         encodings of MIME-encoded words, in order to improve
12542         interoperability with several broken MUAs.
12543
12544 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12545
12546         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12547         tags, only when charsets are not specified in headers.
12548         (mm-inline-text-html-render-with-w3m): Ditto.
12549
12550         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12551         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12552
12553 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12554
12555         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12556         instead of MIME-decoded from fields when checking
12557         `gnus-article-address-banner-alist'.
12558
12559 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12560
12561         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12562         description rather than subject.
12563
12564 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12565
12566         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12567
12568 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * gnus.el (gnus-version-number): Bump.
12571
12572 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12573
12574         * gnus.el: No Gnus v0.2 is released.
12575
12576 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * gnus-agent.el (gnus-agent-read-agentview): Inline
12579         gnus-uncompress-range.
12580
12581 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12582
12583         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12584         `exec-installed-p'.
12585
12586 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12587
12588         * gnus.el (spam-process, spam-autodetect-methods): Add
12589         bsfilter and bsfilter-headers.
12590
12591         * spam.el (spam-bsfilter): New customize group.
12592         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12593         (spam-bsfilter-header, spam-bsfilter-probability-header)
12594         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12595         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12596         (spam-bsfilter-database-directory): New options.
12597         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12598         (spam-list-of-statistical-checks, spam-registration-functions):
12599         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12600         (spam-bsfilter-score): New command.
12601         (spam-check-bsfilter-headers, spam-check-bsfilter)
12602         (spam-bsfilter-register-with-bsfilter)
12603         (spam-bsfilter-register-spam-routine)
12604         (spam-bsfilter-unregister-spam-routine)
12605         (spam-bsfilter-register-ham-routine)
12606         (spam-bsfilter-unregister-ham-routine): New functions.
12607         (spam-generic-score): Support bsfilter; Accept an optional argument
12608         to recalcurate spam score even if scoring header has already been
12609         added.
12610         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12611         optional argument to recalcurate spam score even if scoring header
12612         has already been added.
12613
12614 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12615
12616         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12617         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12618         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12619         link is missing.
12620
12621 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12622
12623         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12624         (html2text-get-attr): Rewrite.
12625
12626         * message.el (message-setup-1): Remove redundant put-text-property
12627         on mail-header-separator.
12628
12629 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12630
12631         * gnus-registry.el (gnus-registry-cache-whitespace)
12632         (gnus-registry-action, gnus-registry-spool-action)
12633         (gnus-registry-split-fancy-with-parent): Change message levels
12634         from 5 to 3 or 7, as needed.
12635
12636         * spam.el (spam-summary-prepare-exit)
12637         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12638         (spam-split, spam-find-spam, spam-log-undo-registration)
12639         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12640         level from 5 to 6.
12641
12642 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12645         2004-03-04 change).
12646
12647 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12648
12649         * sieve-manage.el (sieve-manage-open):
12650         * nnweb.el (nnweb-insert-html):
12651         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12652         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12653         * nnspool.el (nnspool-request-group):
12654         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12655         * nnml.el (nnml-request-update-info):
12656         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12657         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12658         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12659         (nnimap-request-set-mark):
12660         * nnfolder.el (nnfolder-request-update-info):
12661         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12662         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12663         * gnus-uu.el (gnus-uu-find-articles-matching):
12664         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12665         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12666         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12667         * gnus-nocem.el (gnus-nocem-scan-groups):
12668         * gnus-int.el (gnus-start-news-server):
12669         * gnus-group.el (gnus-group-make-kiboze-group)
12670         (gnus-group-browse-foreign-server):
12671         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12672         Use mapc when appropriate.
12673
12674 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12675
12676         FIXME: Make separate entries for each person.
12677
12678         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12679         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12680         <shields@msrl.com>:
12681
12682         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12683         may need for spam sorting and scoring.
12684         (spam-user-format-function-S): Add user format function suitable for
12685         general use.
12686         (spam-article-sort-by-spam-status): Add sorting function for summary
12687         sorting.
12688         (spam-extra-header-to-number): Add function to get a score from a
12689         header.
12690         (spam-summary-score): Add function to  get a numeric score from the
12691         headers.
12692         (spam-generic-score): Fix function doc, was in wrong place.
12693         (spam-initialize): Take symbols when it's run, and install the
12694         extra headers that spam-necessary-extra-headers thinks we need.
12695
12696 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12697
12698         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12699         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12700
12701 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12702
12703         * gnus-sum.el (gnus-set-global-variables)
12704         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12705         (gnus-article-get-xrefs, gnus-summary-best-group)
12706         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12707         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12708         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12709         Use with-current-buffer.
12710
12711 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12712
12713         * spam.el (spam-summary-prepare-exit): Simplify logic.
12714         (spam-fetch-article-header): Read the article header if it's not
12715         available.
12716         (spam-list-articles): Simplify logic.
12717         (spam-filelist-register-routine): Fix bug with unregister-list.
12718
12719         * gnus-registry.el: Fix comments at beginning.
12720
12721 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12722
12723         * message.el (message-cater-to-broken-inn): Remove.
12724         (message-shorten-references): Make sure the total folded length of
12725         References is shorter than 998 characters to cater to a bug in INN
12726         2.3.  Also, don't pretend that references aren't folded -- this
12727         hasn't worked for a while.
12728
12729 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12730
12731         * gnus-agent.el (gnus-agentize):
12732         gnus-agent-send-mail-real-function no longer set to current value
12733         of message-send-mail-function but rather a lambda that calls
12734         message-send-mail-function.  The change makes the agent real-time
12735         responsive to user changes to message-send-mail-function.
12736
12737 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12738
12739         * legacy-gnus-agent.el
12740         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12741         help from Florian Weimer <fw@deneb.enyo.de>
12742
12743 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * nnmail.el (nnmail-cache-insert): Revert last change.
12746
12747 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * nnmail.el (nnmail-cache-insert): Always check whether
12750         nnmail-cache-ignore-groups matches a group name.
12751
12752 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12753
12754         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12755         (spam-find-spam, spam-log-processing-to-registry)
12756         (spam-log-registered-p, spam-log-unregistration-needed-p)
12757         (spam-log-undo-registration): Use gnus-message instead of
12758         gnus-error, none of these errors are fatal.
12759
12760         * gnus-registry.el (gnus-registry-clean-empty-function)
12761         (gnus-registry-clean-empty): Remove only empty entries without
12762         extra data.
12763
12764 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12765
12766         * spam-stat.el (spam-stat-buffer-change-to-spam)
12767         (spam-stat-buffer-change-to-non-spam): Change (error) to
12768         (gnus-message 8) invocation.
12769
12770 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * nntp.el (nntp-via-netcat-command): New variable.
12773         (nntp-via-netcat-switches): New variable.
12774         (nntp-open-via-rlogin-and-netcat): New function.
12775         (nntp-open-connection-function): Doc fix.
12776         (nntp-telnet-command): Doc fix.
12777         (nntp-end-of-line): Doc fix.
12778         (nntp-via-rlogin-command): Doc fix.
12779         (nntp-via-user-name): Doc fix.
12780         (nntp-via-address): Doc fix.
12781
12782 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12785         error in Emacs 21.1.
12786
12787 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12788
12789         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12790
12791 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12792
12793         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12794         (gnus-agent-with-refreshed-group): New macro.
12795         (gnus-agent-rename-group): New function.
12796         (gnus-agent-delete-group): New function.
12797         (gnus-agent-save-group-info): Use gnus-command-method when
12798         `method' parameter is nil.  Don't write nil entries into the
12799         active file.
12800         (gnus-agent-get-group-info): New function.
12801         (gnus-agent-fetch-articles): Use
12802         gnus-agent-update-files-total-fetched-for to increment disk space
12803         used.
12804         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12805         gnus-agent-update-view-total-fetched-for to increment disk space
12806         used.
12807         (gnus-agent-get-local): Added optional parameters to avoid calling
12808         gnus-group-real-name and gnus-find-method-for-group.
12809         (gnus-agent-set-local): Delete stored entry if either min, or max,
12810         are nil.
12811         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12812         quit, use gnus-agent-regenerate-group to record existance of any
12813         articles fetched to disk before the quit occurred.
12814         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12815         gnus-agent-update-view-total-fetched-for, and
12816         gnus-agent-update-files-total-fetched-for to decrement disk space
12817         used.
12818         (gnus-agent-retrieve-headers): Use
12819         gnus-agent-update-view-total-fetched-for to increment disk space
12820         used.
12821         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12822         with gnus-agent-update-files-total-fetched-for to decrement disk
12823         space and fresh group buffer.
12824         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12825         (gnus-agent-need-update-total-fetched-for): New variable.
12826         (gnus-agent-update-files-total-fetched-for): New function.
12827         (gnus-agent-update-view-total-fetched-for): New function.
12828         (gnus-agent-total-fetched-for): New function.
12829
12830         * gnus-cache.el (gnus-cache-save-buffers): Use
12831         gnus-cache-update-overview-total-fetched-for to change disk space
12832         used by this group.
12833         (gnus-cache-possibly-enter-article): Use
12834         gnus-cache-update-file-total-fetched-for to increment disk space
12835         used by this group.
12836         (gnus-cache-possibly-remove-article): Use
12837         gnus-cache-update-file-total-fetched-for to decrement disk space
12838         used by this group.
12839         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12840         (gnus-cache-rename-group): New function.
12841         (gnus-cache-delete-group): New function.
12842         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12843         (gnus-cache-need-update-total-fetched-for): New variable.
12844         (gnus-cache-with-refreshed-group): New macro.
12845         (gnus-cache-update-file-total-fetched-for): New function.
12846         (gnus-cache-update-overview-total-fetched-for): New function.
12847         (gnus-cache-rename-group-total-fetched-for): New function.
12848         (gnus-cache-delete-group-total-fetched-for): New function.
12849         (gnus-cache-total-fetched-for): New function.
12850
12851         * gnus-group.el: Require gnus-sum and autoload functions to
12852         resolve warnings when gnus-group.el compiled alone.
12853         (gnus-group-line-format): Documented new %F
12854         (size of Fetched data) group line format; identifies disk space
12855         used by agent and cache.
12856         (gnus-group-line-format-alist): Defined new F format.
12857         (gnus-total-fetched-for): New function.
12858         (gnus-group-delete-group): No longer update
12859         gnus-cache-active-altered as gnus-request-delete-group now keeps
12860         the cache in sync.
12861         (gnus-group-list-active): Let the agent store a server's active
12862         list if currently plugged.
12863
12864         * gnus-int.el (gnus-request-delete-group):
12865         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12866         local disk in sync with the server.
12867         (gnus-request-rename-group):
12868         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12869         local disk in sync with the server.
12870
12871         * gnus-start.el (gnus-get-unread-articles):
12872         Cosmetic simplification to logic.
12873
12874         * gnus-util.el (gnus-rename-file): New function.
12875
12876 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12877
12878         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12879
12880 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12881
12882         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12883         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12884
12885 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12886
12887         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12888         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12889
12890 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12891
12892         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12893
12894 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12895
12896         * spam.el (spam-set-difference): Add function to replace
12897         gnus-set-difference in spam.el.
12898         (spam-summary-prepare-exit): Use spam-set-difference.
12899
12900 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12901
12902         * gnus-registry.el (gnus-registry-cache-file): Update to use
12903         gnus-dribble-directory OR gnus-home-directory OR ~.
12904         (gnus-registry-split-fancy-with-parent): Fix doc.
12905
12906 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * message.el (message-exchange-point-and-mark): Use
12909         message-mark-active-p.  Suggested by Jesper Harder
12910         <harder@ifa.au.dk>.
12911
12912 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12913
12914         * message.el (message-exchange-point-and-mark): Don't activate
12915         region if it was inactive.  Suggested by Hiroshi Fujishima
12916         <pooh@nature.tsukuba.ac.jp>.
12917
12918 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * gnus-art.el (article-display-face): Display Faces in the same
12921         order as X-Faces.
12922
12923 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12926
12927 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12930         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12931         (gnus-article-mime-hierarchy): Remove.
12932         (gnus-article-mime-hierarchy-next): Remove.
12933         (gnus-article-mode): Revert 2004-03-19 change.
12934         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12935         (gnus-insert-mime-button): Revert 2004-03-19 change.
12936         (gnus-mime-accumulate-hierarchy): Remove.
12937         (gnus-mime-enter-multipart): Remove.
12938         (gnus-mime-leave-multipart): Remove.
12939         (gnus-mime-display-part): Revert 2004-03-19 change.
12940         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12941
12942         * mml.el (mml-preview): Revert 2004-03-19 change.
12943
12944 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12945
12946         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12947
12948 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12951         t while entering a file name using the mm-with-multibyte macro.
12952         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12953
12954         * mm-util.el (mm-with-multibyte): New macro.
12955
12956 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12959         user option.
12960         (gnus-mime-multipart-functions): Doc and customization fix.
12961         (gnus-article-mime-hierarchy): New variable.
12962         (gnus-article-mime-hierarchy-next): New variable.
12963         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12964         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12965         gnus-article-mime-hierarchy-next to nil.
12966         (gnus-insert-mime-button): Show hierarchy numbers.
12967         (gnus-mime-accumulate-hierarchy): New function.
12968         (gnus-mime-enter-multipart): New function.
12969         (gnus-mime-leave-multipart): New function.
12970         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12971         (gnus-mime-display-alternative): Show hierarchy numbers.
12972
12973         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12974         gnus-article-mime-hierarchy-next to nil.
12975
12976 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12977
12978         * dns.el: Don't require gnus-xmas.
12979
12980 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12981
12982         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12983         inline PGP.
12984         (mml-menu): Disable mml-quote-region if mark is inactive.
12985
12986 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12989         when the group's active is not available.
12990
12991 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12994         error.
12995
12996 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12997
12998         * imap.el (imap-store-password): New variable.
12999         (imap-interactive-login): Use it.
13000         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13001
13002 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13005         window-start and hscroll to summary window.
13006
13007 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13008
13009         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13010         conversion message to newsrc-dribble when an actual conversion is
13011         performed.
13012
13013 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13014
13015         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13016
13017 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * mm-decode.el (mm-complicated-handles): New function reviving
13020         former definition of mm-multiple-handles.
13021
13022         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13023         (gnus-mime-delete-part): Use it.
13024
13025 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13026
13027         * gnus-agent.el (gnus-agent-read-local): Bind
13028         nnheader-file-coding-system to gnus-agent-file-coding-system to
13029         avoid the implicit assumption that they will always be equal.
13030         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13031         coding-system-for-write, as the with-temp-file macro first prints
13032         to a buffer then saves the buffer.
13033
13034 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * gnus-art.el (gnus-article-edit-part): New function.
13037         (gnus-mime-save-part-and-strip): Use it; do query instead of
13038         signaling an error; don't use mm-multiple-handles.
13039         (gnus-mime-delete-part): Ditto.
13040
13041 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13042
13043         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13044         old file versions.
13045         (gnus-group-prepare-hook): Removed function that converted list
13046         form of gnus-agent-expire-days to group properties.
13047
13048         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13049         (gnus-request-accept-article): Re-indented.
13050
13051         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13052         converters to handle old agent file formats.  Added logic for a
13053         "backup before upgrading warning".
13054         (gnus-convert-mark-converter-prompt): Developers can mark
13055         functions as needing (default), or not needing,
13056         gnus-convert-old-newsrc's "backup before upgrading warning".
13057         (gnus-convert-converter-needs-prompt): Tests whether the user
13058         should be protected from potentially irreversable changes by the
13059         function.
13060
13061         * legacy-gnus-agent.el: New.  Provides converters that are only
13062         loaded when gnus-convert-old-newsrc needs to call them.
13063
13064 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * mail-source.el (mail-source-touch-pop): Doc fix.
13067
13068         * message.el (message-smtpmail-send-it): Doc fix.
13069
13070 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13071
13072         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13073
13074         * nnmail.el (nnmail-split-fancy): do.
13075
13076         * gnus-kill.el (gnus-kill, gnus-execute): do.
13077
13078 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13079
13080         * gnus-sum.el (gnus-widget-reversible-match)
13081         (gnus-widget-reversible-to-internal)
13082         (gnus-widget-reversible-to-external): New functions.
13083         (gnus-widget-reversible): New widget.
13084         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13085
13086 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13087
13088         * gnus-sum.el (gnus-thread-sort-functions)
13089         (gnus-article-sort-functions): Document `(not F)' items.
13090
13091 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13092
13093         * spam.el (spam-use-gmane-xref): Add new backend.
13094         (spam-gmane-xref-spam-group): Add variable to control the name of the
13095         Gmane spam group.
13096         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13097         (spam-regex-headers-spam, spam-regex-headers-ham)
13098         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13099         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13100         backends and checks.
13101         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13102
13103         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13104         an autodetect method.
13105
13106 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13107
13108         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13109         articles are being added to a group.
13110         (gnus-request-replace-article): Inform the agent that articles
13111         need to be uncached as the cached contents are no longer valid.
13112
13113 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * binhex.el: Don't autoload executable-find.
13116
13117         * canlock.el: Don't autoload mail-fetch-field.
13118
13119         * dgnushack.el: Autoload c-mode for XEmacs.
13120
13121         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13122
13123         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13124         rmail-dont-reply-to and rmail-output.
13125
13126         * gnus-score.el: Don't autoload ffap-string-at-point.
13127
13128         * gnus-setup.el: Don't autoload sc-cite-original.
13129
13130         * imap.el: Don't autoload base64-decode-string,
13131         base64-encode-string and md5.
13132
13133         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13134         and rmail-msg-restore-non-pruned-header.
13135
13136         * mm-decode.el: Don't autoload executable-find.
13137
13138         * mm-url.el: Don't autoload executable-find.
13139
13140         * mm-view.el: Don't autoload diff-mode.
13141
13142         * nndb.el: Don't autoload news-reply-mode, news-setup,
13143         cancel-timer and telnet.
13144
13145         * password.el: Don't autoload run-at-time for Emacs.
13146
13147         * sha1-el.el: Don't autoload executable-find.
13148
13149         * sieve-mode.el: Don't autoload c-mode.
13150
13151         * uudecode.el: Don't autoload executable-find.
13152
13153 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13154
13155         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13156         (gnus-agent-possibly-alter-active): Avoid null in numeric
13157         comparison.
13158         (gnus-agent-set-local): Refuse to save null in local object table.
13159         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13160         list of articles that will be marked as unread.
13161
13162 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13165
13166 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13167
13168         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13169         language tags.
13170
13171 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13172
13173         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13174         Don't bind "obarray".
13175
13176         * gnus-sum.el (gnus-thread-sort-functions): Added
13177         `gnus-thread-sort-by-most-recent-number' and
13178         `gnus-thread-sort-by-most-recent-date'.
13179         Reported by Kai Grossjohann <kai@emptydomain.de>.
13180
13181 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13184
13185 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13186
13187         * gnus-cus.el (gnus-agent-customize-category): Removed
13188         ignore-errors macro reference that required cl to be loaded at
13189         run-time.
13190
13191         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13192         single-interval range of the form (min . max).  Previously the
13193         range had to look like ((min . max)).  Likewise, return
13194         (min . max) rather than ((min . max)).
13195         (gnus-range-map): Use gnus-range-normalize to accept
13196         single-interval range.
13197
13198         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13199         the cache, but not the agent, now appear with their usual face.
13200
13201         * dgnushack.el (loaddir): New variable that is bound to the
13202         directory containing the dgnushack.el file. Use loaddir, rather
13203         than srcdir, to update load-path. Change lets dgnushack compile
13204         code in directories other than GNUS/lisp.
13205
13206 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * lpath.el: Don't bind w3m-safe-url-regexp.
13209
13210         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13211         w3m-safe-url-regexp variable buffer-local.
13212
13213         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13214
13215 2004-02-27  Simon Josefsson  <jas@extundo.com>
13216
13217         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13218         gnus-group-real-prefix.
13219         (gnus-summary-move-article): Use it, instead of
13220         gnus-group-real-prefix.
13221
13222 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * lpath.el: Bind w3m-safe-url-regexp.
13225
13226         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13227         w3m-safe-url-regexp variable buffer-local and set it as the value
13228         of mm-w3m-safe-url-regexp.
13229
13230         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13231
13232         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13233         parsing gnus-posting-styles when the message is not for replying.
13234
13235         * dgnushack.el: Autoload sgml-mode for XEmacs.
13236
13237         * nnrss.el (nnrss-opml-export): Use
13238         mm-set-buffer-file-coding-system instead of
13239         set-buffer-file-coding-system.
13240
13241 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13242
13243         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13244         of checkdoc.el).
13245         * nnrss.el: do.
13246         * gnus-mlspl.el: do.
13247         * gnus-ml.el: do.
13248         * gnus-srvr.el: do.
13249
13250         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13251
13252 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13253
13254         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13255         Corrections to custom-manual links.
13256
13257         * gnus-art.el (gnus-article): Ditto.
13258
13259         * mm-decode.el (mime-display, mime-security): Ditto.
13260
13261 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13262
13263         * flow-fill.el: Typo.
13264
13265 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13266
13267         * spam-wash.el: New file.
13268
13269 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13270
13271         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13272
13273 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13274
13275         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13276         to be run with new-articles as LIST1, not LIST2.
13277         (spam-registration-functions): Add spam-use-ham-copy as a nil
13278         registration backend.
13279
13280 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13281
13282         * spam-stat.el (spam-stat-washing-hook): New option.
13283         (spam-stat-buffer-words): Use it.
13284         (spam-stat-process-directory, spam-stat-test-directory): Use
13285         insert-file-contents-literally.
13286         (spam-stat-coding-system): New variable.
13287         (spam-stat-load, spam-stat-save): Use it.
13288
13289 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * spam-report.el (spam-report-plug-agent): Quote
13292         spam-report-url-to-file and spam-report-url-ping-plain.
13293
13294 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13295
13296         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13297         / in mailto URLs.
13298
13299 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13300
13301         * spam-report.el (spam-report-process-queue): Fix interactive use.
13302         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13303         (spam-report-unplug-agent): Doc fixes.
13304         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13305         (spam-report-agentize, spam-report-deagentize): Autoload
13306
13307 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13308
13309         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13310
13311         * message.el (message-setup-fill-variables): Add mml tags to
13312         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13313         <ajk@iu.edu>.
13314         (message-mode): Don't modify paragraph-separate there.
13315
13316 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * compface.el (uncompface-use-external): Default to undecided.
13319         (uncompface-use-external-threshold): New variable.
13320         (uncompface-float-time): New macro.
13321         (uncompface): Determine whether to use the external decoder if
13322         uncompface-use-external is undecided.
13323
13324 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13325
13326         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13327         after images.
13328
13329         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13330
13331 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13332
13333         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13334
13335         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13336
13337         * gnus-sum.el (gnus-summary-limit-to-age)
13338         (gnus-summary-limit-children): do.
13339
13340         * gnus-int.el (gnus-request-scan): do.
13341
13342         * gnus-group.el (gnus-group-suspend): do.
13343
13344         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13345
13346         * gnus-cite.el (gnus-cite-parse-attributions): do.
13347
13348         * gnus-agent.el (gnus-summary-set-agent-mark)
13349         (gnus-agent-regenerate-group): do.
13350
13351         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13352
13353         * binhex.el (binhex-decode-region-internal): do.
13354
13355 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * gnus-fun.el (gnus-face-properties-alist): New user option.
13358         (gnus-display-x-face-in-from): Use it.
13359
13360         * gnus-art.el (article-display-face): Ditto.
13361
13362         * compface.el (uncompface-use-external): Default to nil.
13363
13364 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13365
13366         * nntp.el (nntp-erase-buffer): New function.
13367         (nntp-retrieve-data, nntp-send-command)
13368         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13369         (nntp-possibly-change-group): Use it.
13370
13371         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13372         with-current-buffer.
13373
13374 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13375
13376         * compface.el: Merge the ELisp-based uncompface program.
13377         (compface): New customization group.
13378         (uncompface-use-external): New user option.
13379         (uncompface): Call uncompface-internal if uncompface-use-external
13380         is nil.
13381         (uncompface-internal): New function.  Note that there are also
13382         some other functions and variables added for this function.
13383
13384 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13385
13386         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13387         if necessary.
13388
13389 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13390
13391         * spam-report.el (spam-report-unplug-agent)
13392         (spam-report-plug-agent, spam-report-deagentize)
13393         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13394         Add support for the Agent in spam-report: when unplugged, report to a
13395         file; when plugged, submit all the requests.
13396
13397         * spam.el (spam-register-routine): Fix message about
13398         registration.
13399
13400 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13401
13402         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13403         dependencies.
13404         (rfc2047-encode): Use it.
13405
13406         * gnus-art.el (gnus-button-marker-list): Move before first
13407         reference.
13408
13409         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13410         (imap-parse-body): Fix format string mismatch.
13411
13412         * gnus-score.el (gnus-summary-increase-score): do.
13413
13414         * nnrss.el (nnrss-close): New function.
13415
13416 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13417
13418         * nnrss.el (nnrss-make-filename): New function.
13419         (nnrss-request-delete-group, nnrss-read-server-data)
13420         (nnrss-save-server-data, nnrss-read-group-data)
13421         (nnrss-save-group-data): Use it.
13422         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13423         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13424         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13425
13426 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13427
13428         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13429
13430 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13431
13432         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13433         files.
13434
13435         * message.el (message-generate-headers-first): Don't quote nil
13436         and t in docstrings.
13437
13438         * imap.el (imap-id): do.
13439
13440         * gnus-agent.el (gnus-agent-consider-all-articles)
13441         (gnus-agent-queue-mail): do.
13442
13443 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13444
13445         * spam-report.el (spam-report-process-queue): New function.
13446         Process requests from `spam-report-requests-file'.
13447         (spam-report-process-queue): Doc fix.
13448
13449 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13450
13451         * spam.el (spam-register-routine)
13452         (spam-log-processing-to-registry, spam-log-registered-p)
13453         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13454         Change "check" to "spam-check" for semi-clarity.
13455
13456 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13457
13458         * pop3.el: Require nnheader.
13459
13460         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13461
13462         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13463
13464         * gnus-picon.el: Require cl.
13465
13466         * gnus-fun.el: Require gnus-ems and gnus-util.
13467
13468         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13469
13470         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13471
13472         * gnus-art.el (gnus-article-edit-mode): Define before first
13473         reference.
13474
13475 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13476
13477         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13478         (gnus-uu-post-encoded): Use point-at-bol.
13479
13480         * gnus-topic.el (gnus-group-active-topic-p): do.
13481
13482         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13483
13484         * gnus-group.el (gnus-group-kill-region): do.
13485
13486         * gnus-art.el (article-date-ut): do.
13487
13488         * message.el (message-fetch-field): Remove redundant
13489         case-fold-search binding.
13490         (message-narrow-to-field): Simplify.
13491
13492 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13493
13494         * spam.el (spam-directory): Derive from `gnus-directory'.
13495
13496         * spam-report.el (spam-report-url-to-file)
13497         (spam-report-requests-file): New function and variable for offline
13498         reporting.
13499         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13500         and user defined function.
13501         (spam-report-url-ping-mm-url): Remove doubled slash.
13502
13503 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13504
13505         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13506
13507 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13508
13509         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13510         format string mismatch.
13511
13512         * sieve.el (sieve-deactivate-all): do.
13513
13514         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13515
13516         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13517
13518         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13519
13520         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13521
13522 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13523
13524         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13525         the list of checks.
13526
13527 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13528
13529         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13530         padding.
13531
13532 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13533
13534         * mm-view.el (mm-fill-flowed): New variable.
13535         (mm-inline-text): Use it.
13536
13537 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13538
13539         * spam.el (spam-spamassassin-register-ham-routine)
13540         (spam-spamassassin-register-spam-routine): Fix function names.
13541
13542 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * gnus.el (gnus-tmp-grouplens): Remove.
13545         (gnus-summary-line-format): Remove grouplens.
13546
13547         * gnus-group.el (gnus-group-line-format): Ditto.
13548
13549         * gnus-spec.el (gnus-format-specs): Ditto.
13550         (gnus-update-format-specifications): Flush the group format spec
13551         cache if there's the grouplens stuff.
13552         (gnus-parse-simple-format): Replace %l with the empty string.
13553
13554 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13555
13556         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13557         omission.
13558
13559 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13562         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13563
13564 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13565
13566         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13567         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13568         New macros and functions.
13569         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13570         Handle > NLINK_MAX messages.
13571         * nnmaildir.el (nnmaildir-request-set-mark): Use
13572         nnmaildir--emlink-p and nnmaildir--eexist-p.
13573
13574 2004-01-25  Alex Schroeder  <alex@gnu.org>
13575
13576         * spam-stat.el (spam-stat-process-directory-age): New option.
13577         (spam-stat-process-directory): Use it.
13578
13579 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13580
13581         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13582         (spam-stat-save): Accept prefix argument.
13583
13584 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13585
13586         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13587         links" error.
13588
13589 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13592         the rest of the and/or forms.
13593
13594 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13595
13596         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13597         compatibility with old .newsrc.eld files.
13598
13599         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13600
13601         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13602
13603         * gnus-start.el (gnus-1): do.
13604
13605         * gnus-group.el (gnus-group-line-format-alist): do.
13606
13607         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13608
13609         * gnus-gl.el: Remove.
13610
13611 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13612
13613         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13614         marks consisting of a single range {for example, (3 . 5)} rather
13615         than a list of a single range { ((3 . 5)) }.
13616
13617 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13618
13619         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13620         with-current-buffer.
13621         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13622         avoid consing a string.
13623
13624         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13625         Remove obsolete entries for big5 and gb2312.
13626
13627 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13628
13629         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13630         uncompressed list.
13631
13632 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13633
13634         * spam-stat.el (spam-stat-strip-xref): New function.
13635         (spam-stat-process-directory): Use it.
13636
13637         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13638         here -- it's done in message-fetch-field.
13639
13640 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13641
13642         * gnus-agent.el (gnus-agent-queue-mail)
13643         (gnus-agent-prompt-send-queue): New variables.
13644         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13645         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13646         "nndraft:queue" along to gnus-draft-send.  Use
13647         gnus-agent-prompt-send-queue.
13648         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13649         is "nndraft:queue".  Suggested by Gaute Strokkenes
13650         <gs234@srcf.ucam.org>
13651
13652         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13653         (agent-enable-undownloaded-faces): Added
13654         (gnus-agent-cat-groups): Use eval-and-compile, not
13655         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13656         method of gnus-agent-cat-groups even when the buffer has been
13657         evaled.
13658         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13659         delete gnus-agent-save-active-1.
13660         (gnus-agent-save-groups): Deleted.  Identical to
13661         gnus-agent-save-active.
13662         (gnus-agent-write-active): No longer adjust agent's copy of active
13663         file as agent's adjustments are now stored in their own
13664         file.  Removed optional parameter.
13665         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13666         servers.  Add use of min/max range limits from server's local
13667         file.
13668         (gnus-agent-save-alist): Removed unused optional argument.
13669         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13670         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13671         (gnus-agent-set-local): A per-server file that keeps min/max range
13672         limits for articles known to the agent.  Provides a fast mechanism
13673         for altering many active ranges.
13674         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13675         active file (local makes it unnecessary).
13676         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13677
13678         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13679         (agent-enable-undownloaded-faces): Added
13680
13681         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13682         disable it when sending to "nndraft:queue".
13683         (gnus-group-send-queue): Add safety check to avoid sending queue
13684         when unplugged.
13685
13686         * gnus-group.el (gnus-group-catchup): Use new
13687         gnus-sequence-of-unread-articles, not
13688         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13689         numbers of articles.  Use gnus-range-map to avoid having to
13690         uncompress the unread list.
13691         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13692         Fixed invalid ange-ftp reference.
13693
13694         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13695         (gnus-sorted-range-intersection): Intersection of two ranges
13696         without requiring that they first be uncompressed.
13697
13698         * gnus-start.el (gnus-activate-group): Unless blocked by the
13699         caller, possibly expand the active range to include both cached
13700         and agentized articles.
13701         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13702         multiple version-dependent converters.
13703         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13704         gnus-agent-save-active.
13705         (gnus-save-newsrc-file): Save dirty agent range limits.
13706
13707         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13708         gnus-agent-possibly-alter-active.
13709         (gnus-adjust-marked-articles): Faster handling of simple lists
13710
13711 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * spam-stat.el (spam-stat-test-directory): New optional argument
13714         displays a list of files detected.  Suggested by Andrew Cohen
13715         <cohen@andy.bu.edu>.
13716         (spam-stat-buffer-words-with-scores): Don't narrow and change
13717         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13718
13719 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13720
13721         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13722         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13723         (spam-spamassassin-arguments)
13724         (spam-spamassassin-spam-flag-header)
13725         (spam-spamassassin-positive-spam-flag-header)
13726         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13727         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13728         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13729         (spam-list-of-processors, spam-list-of-checks)
13730         (spam-list-of-statistical-checks, spam-registration-functions)
13731         (spam-check-spamassassin-headers, spam-check-spamassassin)
13732         (spam-spamassassin-score)
13733         (spam-spamassassin-register-with-sa-learn)
13734         (spam-spamassassin-register-spam-routine)
13735         (spam-spamassassin-register-ham-routine)
13736         (spam-assassin-register-spam-routine)
13737         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13738         (spam-bogofilter-score): Fix to show article before scoring.
13739
13740 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13741
13742         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13743         default scoring function.
13744         (spam-generic-score): Call spam-spamassassin-score if
13745         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13746         spam-bogofilter-score otherwise.
13747
13748         * gnus.el (spam-process, spam-autodetect-methods): Add
13749         spamassassin and spamassassin-headers.
13750
13751 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13752
13753         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13754         Suppress unnecessary messages.
13755
13756 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13757
13758         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13759         make-hash-table.
13760
13761 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * canlock.el (base64-encode-string): Don't autoload it.
13764
13765 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * run-at-time.el: Remove useless (require 'itimer),
13768         eval-and-compile and (featurep 'xemacs).
13769
13770 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13771
13772         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13773         GROUP is a virtual group.
13774
13775 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13776
13777         * gnus.el: Autoload `message-y-or-n-p'.
13778
13779 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13780
13781         * pgg-parse.el: Remove unnecessary (require 'custom).
13782
13783         * pgg-def.el: do.
13784
13785         * nnmail.el: do.
13786
13787         * gnus-undo.el: do.
13788
13789         * gnus-picon.el: do.
13790
13791         * gnus-util.el: do.
13792
13793 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13794
13795         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13796
13797 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13800         handle, as well as a list.
13801
13802         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13803         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13804         (mm-w3m-cid-retrieve): Simplify.
13805
13806 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13807
13808         * message.el (message-kill-to-signature): Allow prefix arg to
13809         specify number of lines to keep before signature.
13810
13811 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13812
13813         (message-kill-to-signature): Change docstring.
13814
13815 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * canlock.el: Always require sha1-el.
13818         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13819
13820         * message.el: Autoload sha1 only when compiling.
13821
13822         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13823         eudc-expand-inline for XEmacs.
13824
13825 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * message.el (message-canlock-generate): Require sha1-el.
13828
13829 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13830
13831         * message.el (message-expand-name): Silence the byte compiler.
13832
13833         * lpath.el: Add detect-coding-system.
13834
13835         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13836         cus-edit.
13837
13838 2004-01-13  Simon Josefsson  <jas@extundo.com>
13839
13840         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13841         Invoke gnus-score-mode.  Reported by
13842         bojohan+news@dd.chalmers.se (Johan Bockgård).
13843
13844         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13845         Jim Blandy <jimb@redhat.com> (tiny change).
13846
13847 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13848
13849         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13850
13851 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13852
13853         * spam.el (spam-get-article-as-string): Update to use
13854         gnus-request-article-this-buffer, much simpler.
13855         (spam-get-article-as-buffer): Remove.
13856
13857 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13858
13859         * message.el (message-expand-name): Use EUDC if the user uses that.
13860
13861 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13862
13863         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13864         character for the encoding to avoid consing a string.
13865
13866         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13867         unnecessarily.
13868
13869         * mm-util.el (mm-replace-chars-in-string): Remove.
13870
13871         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13872         of mm-replace-chars-in-string.
13873
13874 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13875
13876         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13877
13878         * mm-util.el (mm-subst-char-in-string): Support inplace.
13879
13880         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13881         a new string in every iteration.  Use shy groups.
13882
13883 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13884
13885         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13886         * gnus-soup.el (gnus-soup-group-brew):
13887         * gnus-msg.el (gnus-put-message):
13888         * gnus-move.el (gnus-group-move-group-to-server):
13889         * gnus-kill.el (gnus-batch-score):
13890         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13891         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13892         (gnus-group-update-group, gnus-group-read-group)
13893         (gnus-group-make-group, gnus-group-make-help-group)
13894         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13895         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13896         (gnus-group-sort-by-unread, gnus-group-catchup)
13897         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13898         (gnus-group-yank-group, gnus-group-set-info)
13899         (gnus-group-list-groups):
13900         * gnus.el (gnus-generate-new-group-name):
13901         * gnus-delay.el (gnus-delay-send-queue):
13902         * nnvirtual.el (nnvirtual-catchup-group):
13903         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13904         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13905         (gnus-group-prepare-topics, gnus-topic-check-topology):
13906         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13907         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13908         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13909         (gnus-group-make-articles-read):
13910         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13911         (gnus-group-change-level, gnus-kill-newsgroup)
13912         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13913         (gnus-get-unread-articles, gnus-make-articles-unread)
13914         (gnus-make-ascending-articles-unread): Use accessor
13915         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13916         to get group information for improved readability.
13917
13918
13919 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13920
13921         * gnus-art.el (article-decode-mime-words, article-babel)
13922         (gnus-article-highlight-signature, gnus-article-add-buttons)
13923         (gnus-signature-toggle): Use gnus-with-article-buffer.
13924
13925         * gnus-art.el (gnus-article-highlight-headers)
13926         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13927
13928         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13929         (gnus-article-set-globals, gnus-request-article-this-buffer)
13930         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13931         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13932         (gnus-mime-display-alternative): Use with-current-buffer.
13933
13934 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13935
13936         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13937         also under 80 char limit, and call gnus-error if needed.
13938         (spam-fetch-article-header): Fix - it was a
13939         buffer-local variable (gnus-newsgroup-data).
13940         (spam-find-spam): Use spam-generate-fake-headers, forget about
13941         spam-insert-fake-headers.
13942         (spam-insert-fake-headers): Remove.
13943
13944 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13945
13946         * deuglify.el (gnus-article-outlook-unwrap-lines)
13947         (gnus-outlook-rearrange-article)
13948         (gnus-outlook-repair-attribution-outlook)
13949         (gnus-outlook-repair-attribution-block)
13950         (gnus-outlook-repair-attribution-other): Remove redundant
13951         save-excursion.
13952
13953 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13954
13955         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13956         (spam-fetch-field-subject-fast)
13957         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13958         (spam-fetch-article-header): Add functions to deal with Gnus
13959         internals for fast retrieval of article header data.
13960         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13961
13962 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13963
13964         * pop3.el (pop3-md5): Remove.
13965         (pop3-apop): Replace pop3-md5 with md5.
13966
13967         * mm-bodies.el: base64 is always built-in.
13968
13969         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13970         with-current-buffer.
13971
13972 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * canlock.el (canlock-insert-header): Remove excessive grouping in
13975         regexp.
13976
13977         * gnus-sum.el (gnus-summary-read-document): Ditto.
13978
13979         * gnus-uu.el (gnus-uu-part-number): Ditto.
13980
13981         * html2text.el (html2text-remove-tags): Ditto.
13982         (html2text-format-tags): Ditto.
13983         (html2text-format-single-elements): Ditto.
13984
13985         * mml.el (mml-parse-1): Ditto.
13986
13987 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13988
13989         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13990
13991         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13992
13993         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13994
13995         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13996
13997 2003-11-15  Simon Josefsson  <jas@extundo.com>
13998
13999         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14000         (pgg-gpg-lookup-key): Use regexp match instead of
14001         split-string (split-string is different between emacs 21.2 and
14002         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14003
14004 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14005
14006         * gnus-art.el (gnus-mime-view-all-parts)
14007         (gnus-article-part-wrapper, gnus-article-view-part): Use
14008         with-current-buffer.
14009
14010 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14011
14012         * spam.el (spam-disable-spam-split-during-ham-respool)
14013         (spam-spamoracle-database, spam-cache-lookups)
14014         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14015         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14016         (spam-group-ham-marks, spam-group-spam-marks)
14017         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14018         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14019         also add spam-use-blackholes to the statistical checks.
14020         (spam-fetch-field-fast): Add interface to fetching fields, may
14021         become a macro.
14022         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14023         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14024         (spam-insert-fake-headers): Fake an article when needed.
14025         (spam-find-spam): Fake article when possible.
14026         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14027         (spam-check-bogofilter-headers): Use message-fetch-field instead
14028         of nnmail-fetch-field.
14029
14030 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14031
14032         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14033
14034 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14035
14036         * spam.el (spam-split): Do not require spam-use-CHECK to be
14037         enabled if that check is passed to spam-split explicitly; also
14038         fix so 'spam doesn't get converted to spam-split-group when
14039         spam-split-symbolic-return is t.
14040         (spam-find-spam): Find registrations of the article and use those
14041         instead of re-running spam-split to find the spam/ham
14042         classification of the article.
14043         (spam-log-processing-to-registry, spam-log-registered-p)
14044         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14045         Use gnus-error instead of gnus-message.
14046         (spam-log-registration-type): Add function to determine the
14047         classification of a message based on registry entries; will
14048         return nil if both 'spam and 'ham are found.
14049         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14050         a reasonably fast local cache without the loading errors.
14051         (spam-cache-lookups): Set to t by default.
14052         (spam-find-spam): Don't try to guess spam-cache-lookups.
14053         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14054         spam-caches entry.
14055         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14056         caching of whitelist/blacklist entries.
14057         (spam-check-whitelist, spam-check-blacklist): Invoke
14058         spam-from-listed-p with a type, not a cache variable.
14059         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14060
14061 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14062
14063         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14064
14065         * nnmail.el (nnmail-split-fancy): do.
14066
14067         * mml.el (mml-parse): do.
14068
14069         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14070         (gnus-score-adaptive): do.
14071
14072 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14073
14074         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14075         (gnus-mime-button-map): Don't set keymap parent.
14076         (gnus-button-ctan-directory-regexp): Use shy grouping.
14077         (gnus-prev-page-map): Don't set keymap parent.
14078         (gnus-prev-page-map): Remove duplicated one.
14079         (gnus-next-page-map): Don't set keymap parent.
14080         (gnus-mime-security-button-map): Ditto.
14081
14082         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14083         version number.
14084
14085         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14086
14087 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * canlock.el (canlock-sha1-function): Remove.
14090         (canlock-sha1-function-for-verify): Remove.
14091         (canlock-openssl-program): Remove.
14092         (canlock-openssl-args): Remove.
14093         (canlock-ignore-errors): Remove.
14094         (canlock-sha1-with-openssl): Remove.
14095         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14096         (canlock-verify): Don't use canlock-ignore-errors.
14097
14098         * sha1-el.el (sha1-string-external): Make it can return a string
14099         in binary form.
14100         (sha1-region-external): Ditto.
14101         (sha1-string-internal): Ditto.
14102         (sha1-region-internal): Ditto.
14103         (sha1-region): Ditto.
14104         (sha1-string): Ditto.
14105         (sha1): Ditto.
14106
14107 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14108
14109         * spam.el (spam-report-articles-gmane): New command.
14110
14111 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14112
14113         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14114
14115         * run-at-time.el (run-at-time-saved): Remove.
14116         (run-at-time): Doc fix.
14117
14118 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14119
14120         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14121         (gnus-summary-limit-map): Add it.
14122         (gnus-summary-make-menu-bar): do.
14123
14124 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14125
14126         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14127         Make attempt at some caching support (done for BBDB only now).
14128         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14129         addresses to be checked.
14130         (spam-clear-cache-BBDB): Add function, to be invoked by
14131         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14132         (spam-check-BBDB): Check and use the caches, if
14133         spam-cache-lookups is on, remove superfluous (provide).
14134
14135 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14136
14137         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14138
14139 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14140
14141         * run-at-time.el (run-at-time-saved): Move to after the definition
14142         of `run-at-time'.
14143
14144         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14145
14146 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14147
14148         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14149         mm-w3m-local-map-property.
14150
14151         * mm-view.el (mm-w3m-mode-map): Remove.
14152         (mm-w3m-local-map-property): Remove.
14153         (mm-inline-text-html-render-with-w3m): Don't use
14154         mm-w3m-local-map-property.
14155
14156 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14157
14158         * run-at-time.el: New file.
14159
14160         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14161         under Emacs.
14162
14163         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14164         of gnus-set-text-properties.
14165
14166         * gnus-uu.el (gnus-uu-save-article): Ditto.
14167
14168         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14169
14170         * gnus-cite.el (gnus-cite-parse): Ditto.
14171
14172         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14173         of gnus-.
14174
14175         * gnus-xmas.el (run-at-time): Require run-at-time.
14176
14177         * gnus.el: Changed calls to nnheader-run-at-time and
14178         password-run-at-time throughout to use run-at-time directly.
14179
14180         * password.el: Removed definition of run-at-time.
14181
14182         * nnheaderxm.el: Remove definition of run-at-time.
14183
14184 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14185
14186         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14187         in prompt.
14188
14189 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14190
14191         * messagexmas.el (message-xmas-redefine): Alias
14192         `message-make-caesar-translation-table' to
14193         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14194         version.
14195
14196         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14197         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14198         `gnus-xmas-set-text-properties'.
14199         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14200         `gnus-xmas-completing-read'.
14201         (gnus-xmas-completing-read): Removed.
14202         (gnus-xmas-open-network-stream): Removed.
14203
14204         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14205         XEmacs version.
14206
14207         * dns.el (dns-make-network-process): Use `open-network-stream'
14208         instead of `gnus-xmas-open-network-stream'.
14209
14210         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14211
14212         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14213
14214 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14215
14216         * gnus-art.el (gnus-mime-display-alternative)
14217         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14218         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14219         Don't use gnus-local-map-property.
14220
14221         * gnus-util.el (gnus-local-map-property): Remove.
14222
14223         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14224         gnus-completing-read-maybe-default with completing-read.
14225
14226         * gnus-util.el (gnus-completing-read): do.
14227         (gnus-completing-read-maybe-default): Remove.
14228
14229 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14230
14231         * password.el: Only autoload `run-at-time' if not XEmacs.
14232         Only autoload the itimer functions if XEmacs.
14233
14234 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14237         XEmacsen.
14238
14239         * dgnushack.el: Autoload executable-find for XEmacs.
14240
14241 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14242
14243         * gnus-art.el (gnus-read-string): Remove.
14244         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14245         read-string.
14246
14247 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14248
14249         * netrc.el: Autoload password-read.
14250         (netrc): Add configuration group.
14251         (netrc-encoding-method, netrc-openssl-path): Add
14252         variables for encoding and decoding of files with symmetric
14253         ciphers.
14254         (netrc-encode): Add assistant function to encode a file with
14255         netrc-encoding-method.
14256         (netrc-parse): Add interactive parameter, added optional
14257         decoding if netrc-encoding-method is non-nil but otherwise
14258         behavior is standard.
14259         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14260         Do s/encode/encrypt/ everywhere.
14261
14262         * spam.el: Remove executable-find autoload.
14263
14264 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14265
14266         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14267
14268         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14269
14270 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14271
14272         * gnus-art.el (gnus-treat-ansi-sequences,
14273         (article-treat-ansi-sequences): New variable and function.
14274         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14275
14276         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14277         Use it.
14278
14279 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14280
14281         * mm-util.el (mm-quote-arg): Remove.
14282
14283         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14284         shell-quote-argument.
14285
14286         * gnus-uu.el (gnus-uu-command): do.
14287
14288         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14289
14290         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14291         with make-char.
14292
14293         * mm-util.el (mm-make-char): Remove.
14294
14295         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14296         add-minor-mode.
14297
14298         * gnus-undo.el (gnus-undo-mode): do.
14299
14300         * gnus-topic.el (gnus-topic-mode): do.
14301
14302         * gnus-sum.el (gnus-dead-summary-mode): do.
14303
14304         * gnus-start.el (gnus-slave-mode): do.
14305
14306         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14307
14308         * gnus-ml.el (gnus-mailing-list-mode): do.
14309
14310         * gnus-gl.el (gnus-grouplens-mode): do.
14311
14312         * gnus-draft.el (gnus-draft-mode): do.
14313
14314         * gnus-dired.el (gnus-dired-mode): do.
14315
14316         * gnus-ems.el (gnus-add-minor-mode): Remove.
14317
14318         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14319         Replace gnus-char-width with char-width.
14320
14321         * gnus-ems.el (gnus-char-width): Remove.
14322
14323         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14324         Replace gnus-char-width with char-width.
14325
14326         * gnus-ems.el (gnus-char-width): Remove.
14327
14328         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14329         definition.
14330         Remove Emacs 20 hash table compatibility code.
14331
14332         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14333         20 compatibility code.
14334
14335         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14336
14337         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14338
14339         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14340         with point-at-{eol,bol}.
14341
14342         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14343
14344         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14345
14346         * flow-fill.el (fill-flowed-point-at-bol)
14347         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14348
14349         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14350         Replace with point-at-{eol,bol} throughout all files.
14351
14352 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * ntlm.el (ntlm-string-as-unibyte): New macro.
14355         (ntlm-build-auth-response): Use it.
14356
14357         Remove Emacs 20 stuff:
14358         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14359         (butlast, mapc, remove): Remove the compiler macros.
14360         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14361         of delq and copy-sequence.
14362         * gnus-art.el (popup-menu): Remove the compiler macro.
14363         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14364         Emacs 20.
14365
14366 2004-01-05  Simon Josefsson  <jas@extundo.com>
14367
14368         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14369         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14370         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14371         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14372         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14373         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14374         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14375         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14376         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14377         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14378         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14379         string-xor into ntlm-string-xor.  Suggested by
14380         Jesper Harder <harder@myrealbox.com>.
14381
14382         * ntlm.el: Don't include poem.
14383
14384         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14385         Jesper Harder <harder@myrealbox.com>.
14386
14387         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14388
14389         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14390         probably breaks emacs with DL patch, but do we care? Is anyone
14391         still using the DL stuff?)
14392
14393         * sieve-manage.el: Use the password package.
14394         (sieve-manage-read-passwd): Remove.
14395         (sieve-manage-interactive-login): Use password.  Re-add
14396         condition-case around loop.
14397
14398         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14399         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14400         the password package.
14401
14402 2003-02-19  Simon Josefsson  <jas@extundo.com>
14403
14404         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14405         token.
14406
14407 2002-08-07  Simon Josefsson  <jas@extundo.com>
14408
14409         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14410         (sieve-manage-authenticators):
14411         (sieve-manage-authenticator-alist): Add some SASL mechs.
14412         (sieve-sasl-auth): New function.
14413         (sieve-manage-cram-md5-auth):
14414         (sieve-manage-plain-auth): Rewrite using SASL library.
14415         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14416         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14417         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14418         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14419
14420 2004-01-05  Simon Josefsson  <jas@extundo.com>
14421
14422         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14423         New files.
14424
14425 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14426
14427         * gnus-group.el (gnus-no-groups-message): Update.
14428
14429         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14430
14431 2003-11-09  Simon Josefsson  <jas@extundo.com>
14432
14433         * imap.el: Support for ID IMAP extension (RFC 2971).
14434         (imap-local-variables): Add imap-id.
14435         (imap-id): New variable.
14436         (imap-id): New function.
14437         (imap-parse-response): Parse untagged ID response.
14438         * nnimap.el (nnimap-id): New variable.
14439         (nnimap-open-connection): Use it.
14440
14441 2003-12-28  Simon Josefsson  <jas@extundo.com>
14442
14443         * gnus-score.el (gnus-score-edit-all-score): New.
14444         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14445
14446 2004-01-04  Simon Josefsson  <jas@extundo.com>
14447
14448         * password.el: Add.
14449
14450 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14451
14452         * dns.el (dns-query-types): Fix typo.
14453         (dns-query-types): New function
14454         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14455         PTR and SOA replies, see RFC 1035.
14456
14457 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14458
14459         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14460
14461         * Moved to Changelog.2.
14462
14463 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14464
14465         * gnus.el (gnus-version-number): Bump version.
14466
14467 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14468
14469         * gnus.el: No Gnus v0.1 is released.
14470
14471 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14472
14473         * gnus.el: No Gnus v0.0 is released.
14474
14475 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14476
14477         * gnus.el (gnus-version-number): Bump.
14478         (gnus-version): No.
14479
14480 See ChangeLog.2 for earlier changes.
14481
14482     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14483
14484   This file is part of GNU Emacs.
14485
14486   GNU Emacs is free software: you can redistribute it and/or modify
14487   it under the terms of the GNU General Public License as published by
14488   the Free Software Foundation, either version 3 of the License, or
14489   (at your option) any later version.
14490
14491   GNU Emacs is distributed in the hope that it will be useful,
14492   but WITHOUT ANY WARRANTY; without even the implied warranty of
14493   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14494   GNU General Public License for more details.
14495
14496   You should have received a copy of the GNU General Public License
14497   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14498
14499 ;; Local Variables:
14500 ;; coding: utf-8
14501 ;; fill-column: 79
14502 ;; add-log-time-zone-rule: t
14503 ;; End:
14504
14505 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4