2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
[gnus] / lisp / ChangeLog
1 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4
5 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
6
7         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8         and XEmacs that don't have `remove-overlays'.
9
10 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11
12         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
13         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
14         selective display.  Use overlays instead.
15
16 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
17
18         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
19
20 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
21
22         * spam-stat.el (spam-stat-load): Fix typo in message.
23
24 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
25
26         * dig.el (dig-invoke): Fix typo in docstring.
27         (query-dig): Reflow docstring.
28
29 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
30
31         * gnus-art.el (gnus-article-encrypt-body):
32         * message.el (message-check-recipients):
33         * mm-util.el (mm-codepage-setup):
34         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
35         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
36
37 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
38
39         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
40         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
41         keys from the menu if mm-{sign,encrypt}-option is 'guided.
42         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
43         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
44
45 2009-09-21  Kevin Ryde  <user42@zip.com.au>
46
47         * dig.el: Add "Keywords: comm", as per net-utils.el.
48
49 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
50
51         * dig.el (dig-mode): Use define-derived-mode.
52
53 2009-09-19  Glenn Morris  <rgm@gnu.org>
54
55         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
56
57 2009-09-18  Glenn Morris  <rgm@gnu.org>
58
59         * gnus-diary.el (gnus-diary-check-message):
60         * message.el (message-insert-formatted-citation-line):
61         * nnbabyl.el (top-level):
62         * nndiary.el (nndiary-schedule):
63         Fix typos in condition-case handlers.
64
65 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-art.el (gnus-article-edit-part): Work for the buffer
68         configuration that provides the sole article window in a frame;
69         position point correctly after deleting a part.
70
71 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
72
73         * spam.el (spam-unregister-on-reregister): Add boolean variable.
74         (spam-resolve-registrations-routine): Use it to unregister articles
75         that change status.
76
77 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
80         with XEmacs.
81         (parse-time-string-chars): Use it.
82
83 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * imap.el (imap-interactive-login): Better messages.
86         (imap-open): Fix bug with renamed buffer on reconnect.
87         (imap-authenticate): Add buffer-local imap-last-authenticator variable
88         for easier debugging and cleaner code.  On successful (guessed based on
89         server capabilities) secondary authentication, set imap-state
90         correctly.
91         (imap-last-authenticator): Define imap-last-authenticator as a variable
92         to avoid warnings.
93
94 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * nnrss.el (nnrss-request-article): Remove binding of
97         default-enable-multibyte-characters that has gotten needless by
98         the 2007-07-13 change in rfc2047-encode-message-header.
99
100         * mml.el (mml-insert-multipart): Error on the message header.
101         (mml-insert-part): Error on the message header; position point at
102         the end of a MIME tag.
103
104 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * time-date.el (autoload): Expand define-obsolete-function-alias into
107         defalias and make-obsolete for old Emacsen that Gnus supports.
108         (with-no-warnings): Define it for old Emacsen.
109         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
110         is available.
111         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
112         float-time is available; suppress compile warning for time-to-seconds.
113
114         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
115         (gnus-float-time): Alias to float-time if it exists.
116
117         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
118         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
119         float-time is available; suppress compile warning for time-to-seconds.
120
121         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
122         XEmacs.
123
124 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * imap.el (imap-message-map): Docstring fix.
127
128 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
131         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
132         Add the optional argument `encoding' that overrides the default.
133
134         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
135         mm-encode-buffer.
136
137 2009-09-04  Glenn Morris  <rgm@gnu.org>
138
139         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
140         mm-disable-multibyte, rather than default-enable-multibyte-characters.
141         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
142         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
143         * mm-util.el (mm-with-unibyte-current-buffer)
144         (mm-find-buffer-file-coding-system):
145         * yenc.el (yenc-decode-region): Use default-value rather than
146         default-enable-multibyte-characters.
147
148 2009-09-03  Glenn Morris  <rgm@gnu.org>
149
150         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
151         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
152         than default-enable-multibyte-characters.
153
154 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
155
156         * gnus-art.el (gnus-article-read-summary-keys):
157         Fix gnus-buffer-configuration's value temporarily used.
158
159 2009-09-02  Glenn Morris  <rgm@gnu.org>
160
161         * gnus-util.el (gnus-float-time): New function.
162         * gnus-delay.el (gnus-delay-article):
163         * gnus-sum.el (gnus-thread-latest-date):
164         * gnus-util.el (gnus-user-date): Use gnus-float-time.
165         * nnspool.el (nnspool-request-newgroups):
166         Use gnus-float-time rather than time-to-seconds.
167         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
168
169         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
170         (gnus-header-subject-face, gnus-header-newsgroups-face)
171         (gnus-header-name-face, gnus-header-content-face):
172         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
173         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
174         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
175         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
176         (gnus-cite-face-11):
177         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
178         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
179         (gnus-server-closed-face, gnus-server-denied-face)
180         (gnus-server-offline-face):
181         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
182         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
183         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
184         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
185         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
186         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
187         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
188         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
189         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
190         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
191         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
192         (gnus-summary-selected-face, gnus-summary-cancelled-face)
193         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
194         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
195         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
196         (gnus-summary-high-undownloaded-face)
197         (gnus-summary-low-undownloaded-face)
198         (gnus-summary-normal-undownloaded-face)
199         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
200         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
201         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
202         (gnus-splash-face):
203         * message.el (message-header-to-face, message-header-cc-face)
204         (message-header-subject-face, message-header-newsgroups-face)
205         (message-header-other-face, message-header-name-face)
206         (message-header-xheader-face, message-separator-face)
207         (message-cited-text-face, message-mml-face):
208         * sieve-mode.el (sieve-control-commands-face)
209         (sieve-action-commands-face, sieve-test-commands-face)
210         (sieve-tagged-arguments-face):
211         * spam.el (spam-face):
212         Mark face aliases with "-face" in the name as obsolete.
213
214 2009-09-01  Glenn Morris  <rgm@gnu.org>
215
216         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
217         than goto-line.
218
219 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
222         Don't move point if the command is invoked inside the message header.
223
224 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
225
226         * imap.el (imap-send-command): Simplify.
227         (imap-wait-for-tag): point-max -> buffer-size.
228
229 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
230
231         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
232         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
233         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
234         * nnir.el (nnir-swish-e-index-file):
235         * gnus-sum.el (gnus-summary-delete-marked-as-read)
236         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
237         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
238         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
239         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
240         (gnus-treat-display-xface): Add Emacs version of obsolescence.
241
242 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
245         Don't save excursion.
246
247 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
248
249         * nnheader.el (nnheader-find-file-noselect):
250         * mm-util.el (mm-insert-file-contents):
251         Use (default-value 'major-mode) instead of default-major-mode.
252
253 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
254
255         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
256
257 2009-08-26  Glenn Morris  <rgm@gnu.org>
258
259         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
260         than placing in files.el.
261
262 2009-08-25  Glenn Morris  <rgm@gnu.org>
263
264         * nnir.el (top-level): Don't require cl at run-time.
265         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
266         Replace cl-function substitute with gnus-replace-in-string.
267         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
268         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
269         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
270         simplified expansions.
271
272 2009-08-25  Kevin Ryde  <user42@zip.com.au>
273
274         * dig.el (dig): Add autoload cookie.
275
276 2009-08-22  Glenn Morris  <rgm@gnu.org>
277
278         * gnus-art.el (gnus-button-patch): Use forward-line rather than
279         goto-line.
280
281 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
282
283         * parse-time.el (parse-time-string-chars): Save match data.
284
285 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
286
287         * parse-time.el (parse-time-string-chars): Compute using character
288         classes, to handle non-ascii characters (Bug#3190).
289
290 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
293
294         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
295         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
296         (gnus-mm-display-part, gnus-mime-display-single)
297         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
298         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
299
300         * gnus-sum.el
301         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
302         (gnus-summary-move-article): Add expirable mark to articles copied or
303         moved to group that has auto-expire turned on if the option is non-nil.
304
305 2009-07-24  Glenn Morris  <rgm@gnu.org>
306
307         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
308         Fix typo.  (Bug#3903)
309
310 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
313         gnus-article-read-summary-keys rather than gnus-summary-edit-article
314         that should not be used for draft articles.
315         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
316         that has no concern in minor mode keys.
317         (gnus-article-summary-command, gnus-article-summary-command-nosave):
318         Abolish.
319
320 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
323         article without making inquiry to a user for unknown encoding.
324
325         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
326         (nnmaildir--scan): Assume i-node and device number that file-attributes
327         returns might be cons-cell.
328
329         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
330
331         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
332
333 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * auth-source.el: Remove docs now in auth.texi.  Don't use
336         `gnus-message' for logging.  Add new variables `auth-source-debug' and
337         `auth-source-hide-passwords' and use them.
338
339 2009-07-15  Glenn Morris  <rgm@gnu.org>
340
341         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
342
343 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
346         excessive whitespace from the default values of title and description.
347
348 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
351         mail-fetch-field to fetch Content-Description header in order to
352         exclude newlines.
353
354 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
355
356         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
357         format used by GnuPG 2.0.11.
358
359 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
362         to deleted part.
363
364 2009-05-30  David Engster  <dengste@eml.cc>
365
366         * nnmairix.el: Remove old documentation in the commentary block.
367         (nnmairix-request-group): Do not update active file for nnml back ends.
368         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
369         end so that overview files are ignored.
370         (nnmairix-update-groups): Make updating the groups more robust by using
371         marks.
372         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
373         with dollar characters in message-id.
374
375 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * spam.el: Use dns-query instead of query-dns.  Was renamed on
378         2008-12-25 in dns.el.
379
380 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
381
382         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
383         could happen if the text is only composed of spaces and/or tabs.
384
385 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
386
387         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
388         when sending a queued message to avoid extra mml tags.
389
390 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
393
394 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
397         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
398         rmail-toggle-header for XEmacs;
399         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
400
401 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-dired.el: Remove autoload for gnus-setup-message.
404         (gnus-dired-attach): Fake this-command value to prevent Gnus from
405         displaying Gnus logo; always use compose-mail.
406
407 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
410
411 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
414         (gnus-nocem-issuers): List currently active issuers; fix custom type.
415         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
416         available.
417         (gnus-nocem-epg-verify): New function.
418
419 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
422
423 2009-02-15  Glenn Morris  <rgm@gnu.org>
424
425         * gnus-util.el (rmail-insert-rmail-file-header)
426         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
427         autoloads.
428         (rmail-default-rmail-file): Remove unnecessary declaration.
429         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
430
431 2009-02-14  Glenn Morris  <rgm@gnu.org>
432
433         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
434         variable (only used in gnus-util, which declares it anyway).
435         (rmail-output-to-rmail-file): Remove autoload of deleted function,
436         which was only needed by gnus-art (changed to not use it any more).
437         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
438         only used in gnus-util, which autoloads it itself.
439         (rmail-update-summary): Fix autoload.
440
441         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
442         rather than rmail-output-to-rmail-file.
443
444 2009-02-07  Glenn Morris  <rgm@gnu.org>
445
446         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
447         autoload of function that no longer exists.
448         (rmail-toggle-header): Declare.
449         (message-forward-rmail-make-body): Handle mbox Rmail.
450
451 2009-01-31  Glenn Morris  <rgm@gnu.org>
452
453         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
454         2009-01-09 change.
455
456 2009-01-31  Dave Love  <fx@gnu.org>
457
458         * imap.el (imap-fetch-safe): Bind debug-on-error.
459         (imap-debug): Add imap-fetch-safe.
460
461 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
464         (auth-source-forget-all-cached): New convenience function.
465         (auth-source-user-or-password): Accept list of modes or a single mode.
466
467         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
468         auth-source modes.
469
470         * netrc.el (netrc-machine-user-or-password): Use list of
471         auth-source modes.
472
473         * nnimap.el (nnimap-open-connection): Use list of
474         auth-source modes.
475
476         * nntp.el (nntp-send-authinfo): Use list of
477         auth-source modes.
478
479 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * auth-source.el: Update docs to reflect epa-file-enable is to be used
482         now.
483
484 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
487         coding system in XEmacs; add a workaround for XEmacs.
488
489         * lpath.el: Fbind coding-system-aliasee.
490
491 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * mm-util.el (mm-coding-system-priorities): Protect against nil value
494         of current-language-environment.
495
496 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
499         available at runtime.
500
501 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * gnus-art.el (article-date-ut): Fix end point of narrowing.
504
505 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
506
507         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
508         the greatest positive fixnum value doesn't work under an XEmacs with
509         bignum support; use the most-positive-fixnum constant instead,
510         available since Emacs 21.1 with cl and XEmacs 21.1.
511
512 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
515         XEmacs gets not to work.
516
517 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * mm-util.el (mm-coding-system-priorities): Allow the value like
520         "Japanese (UTF-8)" of current-language-environment.
521
522 2009-01-09  Glenn Morris  <rgm@gnu.org>
523
524         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
525         with last-command-event.
526
527 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
530         in the doc string.
531
532         * message.el (message-fix-before-sending): Amend comment.
533
534 2009-01-08  Dave Love  <fx@gnu.org>
535
536         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
537
538 2009-01-07  David Engster  <dengste@eml.cc>
539
540         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
541         simplified server definitions by converting it via
542         gnus-server-to-method.
543
544 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
547         parameter's operands.
548
549 2009-01-06  David Engster  <dengste@eml.cc>
550
551         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
552         primary select method (for gnus-group-mark-article-as-read).
553
554 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
555
556         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
557         `(gnus)Face', not `(gnus)X-Face'.
558
559 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * mm-util.el (mm-ucs-to-char): New function.
562
563         * mm-url.el (mm-url-decode-entities): Use it.
564
565         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
566         unicode-to-char.
567
568 2009-01-05  Dave Love  <fx@gnu.org>
569
570         * time-date.el: Require cl for `declare'.
571
572 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
575         Dave Love.
576
577 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * message.el (message-fix-before-sending): Add `eight-bit' to
580         illegible-text check.
581
582 2009-01-03  Michael Olson  <mwolson@gnu.org>
583
584         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
585         `headers' is nil.  This can occur if the IMAP server does not have
586         permissions to read messages from a folder, but can write new messages
587         to the folder.
588         (nnimap-request-article-part): Do not insert `data' if it is nil.
589
590         * imap.el (imap-parse-fetch): Courier can insert spurious blank
591         characters which will confuse `read', so skip past them.
592
593 2009-01-01  Dave Love  <fx@gnu.org>
594
595         * imap.el (imap-string-to-integer): Fix typo.
596         (imap-fetch-safe): New function.
597         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
598
599         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
600
601         * imap.el (imap-process-connection-type, imap-debug, imap-open):
602         (imap-parse-greeting): Fix doc strings.
603         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
604         (imap-parse-flag-list): Make messages unique.
605         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
606
607         * nnimap.el: Fix author email.
608         (nnimap-split-rule): Add FIXME comment.
609         (nnimap-debug): Fix doc string.
610
611 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * dns.el (dns-set-servers): Check "Address".  Fix typo.
614
615 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
618         nslookup if resolv.conf isn't available.
619         (dns-query): Rename from query-dns.
620         (dns-query-cached): Rename from query-dns-cached.
621
622 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
625         overlay-arrow-position and overlay-arrow-string buffer-local; no need
626         to check if those variables exist (first appeared in Emacs 18.50).
627
628 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * mm-util.el (mm-line-number-at-pos): New function.
631
632         * spam-report.el (spam-report-process-queue): Use it.
633
634 2008-12-24  David Engster  <dengste@eml.cc>
635
636         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
637         parameters that haven't existed as variables as buffer-local variables.
638
639 2008-12-23  Dave Love  <fx@gnu.org>
640
641         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
642         cadar.
643
644         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
645         imap-starttls-p.
646         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
647
648 2008-12-22  Dave Love  <fx@gnu.org>
649
650         * imap.el: Fix author email.  Doc fixes.
651         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
652         reply.
653
654 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * spam-report.el (spam-report-gmane-max-requests): New constant.
657         (spam-report-gmane-wait): New variable.
658         (spam-report-gmane-ham, spam-report-gmane-spam)
659         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
660         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
661         the server.
662
663         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
664         Add explanations.
665
666         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
667         nnheader-accept-process-output and nnheader-read-timeout if available.
668         (pop3-movemail): Use it.
669
670         * message.el (message-check-news-body-syntax): Fix signature check if
671         there's an attachment.
672
673 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * mm-util.el: Add comments to the mm- emulating functions.
676
677 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
680         by Stephen Berman <stephen.berman@gmx.net>.
681
682 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * mm-util.el (mm-substring-no-properties): New function.
685         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
686         (mm-special-display-p): Enable those lambda forms to be byte compiled.
687         (mm-string-to-multibyte): Doc fix.
688
689         * mml.el (mml-attach-file): Use mm-substring-no-properties.
690
691 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * mml.el (mml-attach-file): Strip text properties from file name.
694         (Bug#1574)
695
696 2008-12-16  Glenn Morris  <rgm@gnu.org>
697
698         * mm-util.el (mm-charset-override-alist): Declare for compiler.
699
700 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
703         knows since the charset specified might be a bogus alias that
704         mm-charset-synonym-alist provides.
705
706 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
709         "ISO_8859-1".
710
711         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
712
713 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * mm-util.el (mm-charset-eval-alist):
716         Define it before mm-charset-to-coding-system.
717         (mm-charset-to-coding-system): Add optional argument `silent';
718         define it before mm-charset-override-alist.
719         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
720         default value if it can be used in Emacs currently running;
721         silence mm-charset-to-coding-system.
722
723 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
726         `allow-override' which says whether to use `mm-charset-override-alist'.
727         (rfc2047-decode-encoded-words): Use it.
728
729         * mm-util.el (mm-charset-override-alist): Fix custom type;
730         add `(gb2312 . gbk)' to choices.
731
732 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
735         fast.
736
737         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
738
739         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
740
741 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
742
743         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
744         on links.
745
746         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
747
748 2008-12-03  Lute Kamstra  <lute@gnu.org>
749
750         * sha1.el: Remove leading * from docstrings of defcustoms,
751         deffaces, defconsts and defuns.
752
753 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * message.el (message-idna-to-ascii-rhs-1): Protect against local
756         users' addresses that don't have domain parts.
757         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
758         rather than message-narrow-to-head since there will be the message
759         header separator.
760
761 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
762
763         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
764         since the result is inserted in a unibyte buffer anyway.
765         (nnimap-demule-use-string-to-multibyte): Remove.
766         (nnimap-demule): Alias it to mm-string-to-multibyte.
767
768 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
771         variable for debugging bug#464 and bug#1174.
772         (nnimap-demule): Use it.
773
774 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * gnus-score.el (gnus-score-find-trace): Handle default score in total
777         score calculation correctly.
778
779 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
780
781         * message.el (message-send-mail): Just set the buffer to unibyte
782         rather than use mm-with-unibyte-current-buffer which does a lot more.
783         (message-send-mail-partially): Don't bother with
784         mm-with-unibyte-current-buffer since it's already been made unibyte by
785         message-send-mail.
786
787 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
790
791 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
794
795 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
798         require itself and to remove `with-no-warnings'.
799
800 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * starttls.el (starttls-any-program-available): Get the name of the
803         available TLS layer program.
804         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
805         well as the host name in the "opening" message.
806
807         * auth-source.el (auth-source-cache, auth-source-do-cache)
808         (auth-source-user-or-password): Cache passwords and logins by default,
809         allow override with `auth-source-do-cache'.
810         (auth-source-forget-user-or-password): Allow users to remove cache
811         entries if needed.
812
813 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
814
815         * md4.el (md4-buffer): Fix typo in docstring.
816         (md4, md4-64): Doc fixes.
817         (md4-pack-int32): Reflow docstring.
818
819 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * ietf-drums.el (ietf-drums-remove-comments): Localize second
822         condition-case to only the forward-sexp call.
823
824 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
827         quotes contained.  Make it more robust regardless by an extra
828         condition-case wrapper.
829
830 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * lpath.el: No need to fbind codepage-setup for Emacs 23.
833
834 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * nnml.el (nnml-request-expire-articles): Check if the function set to
837         `nnmail-expiry-target' returns the symbol `delete'.
838
839         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
840
841         * nnmail.el (nnmail-expiry-target): Fix custom type.
842
843 2008-10-02  Glenn Morris  <rgm@gnu.org>
844
845         * mm-util.el (mm-codepage-setup): Tweak codepage error.
846         Silence compiler warning.
847
848 2008-10-01  Magnus Henoch  <mange@freemail.hu>
849
850         * tls.el (open-tls-stream): Show the actual command being
851         executed, instead of the format string.
852
853 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * lpath.el: Fbind codepage-setup for Emacs 23.
856
857 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
858
859         * mml.el (mml-menu): Don't assume mml2015 is bound.
860
861 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
864         exists.
865
866 2008-09-27  Glenn Morris  <rgm@gnu.org>
867
868         * gnus-util.el (mail-header-remove-comments): Autoload it.
869
870 2008-09-27  Andreas Schwab  <schwab@suse.de>
871
872         * gnus-util.el (gnus-split-references): Strip comments.
873         (gnus-parent-id): Likewise.
874
875 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * message.el (message-confirm-send): Fix version.
878
879 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * message.el (message-idna-to-ascii-rhs-1): Use
882         mail-extract-address-components rather than mail-header-parse-addresses
883         that is an alias by default to ietf-drums-parse-addresses that does not
884         support non-ASCII names in headers' contents.
885
886 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * message.el (message-confirm-send): Fixed variable documentation to
889         avoid the "y/n" wording.
890
891 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
892
893         * message.el (message-set-auto-save-file-name): Save to a different
894         filename so multiple messages (especially drafts) can be recovered.
895
896 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * message.el (message-confirm-send): Add appropriate version.
899
900 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
903         defvar.
904
905 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
906
907         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
908         (mm-pkcs7-enveloped-magic): Ditto.
909
910 2008-09-17  Simon Josefsson  <simon@josefsson.org>
911
912         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
913         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
914
915 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
918         default, it's better.
919
920 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
923         summary line gnus-number property and ignore them (with a warning
924         message).
925
926 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
929         macro caddr in the interactive form since it won't be expanded.
930
931 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
934         `charset'; fix name of function called recursively.
935         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
936
937 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
940         (gnus-mime-set-charset-parameters): New function.
941         (gnus-mime-view-part-as-charset): Use it to correctly display part
942         specifying wrong charset.
943
944 2008-09-08  David Engster  <dengste@eml.cc>
945
946         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
947         in completing-read for back end server.
948
949 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
950
951         * message.el (message-confirm-send): New variable to confirm sending a
952         message.
953         (message-send): Use it.
954
955 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
958
959 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
962
963 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
966         prevent tracking too many groups.
967         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
968         Use it.
969
970 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
971
972         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
973         moving point to the bottom of the window in order to avoid recentering.
974
975 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
978
979         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
980         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
981         (gnus-article-beginning-of-window): Fix calculation.
982
983 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-msg.el (gnus-summary-supersede-article)
986         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
987         value of gnus-newsgroup-charset to decode non-MIME encoded text in
988         message header.
989
990 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
991
992         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
993         pending output coming after the status change.
994
995 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
996
997         * message.el:
998         * gnus-start.el:
999         * gnus-registry.el: Remove VMS support.
1000
1001 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1004         macro.
1005         (rfc2104-hash): Use it.
1006
1007 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1010         (gnus-summary-sort-by-most-recent-date): New commands.
1011         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1012         and menu entries.
1013
1014 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1017         don't redisplay article for raw contents; remove plural articles stuff.
1018
1019         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1020         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1021         on gnus-summary-save-article; display results properly.
1022
1023 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * lpath.el: No need to fbind ns-focus-frame.
1026
1027 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1030
1031 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1034         gnus-save-all-headers.
1035
1036 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1037
1038         * gnus-util.el (ns-focus-frame): Remove declaration.
1039         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1040         like x.
1041
1042 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1043
1044         * rfc2104.el (rfc2104-zero): Delete defconst.
1045         (rfc2104-hex-alist): Likewise.
1046         (rfc2104-hex-to-int): Delete func.
1047         (rfc2104-hexstring-to-bitstring): Likewise.
1048         (rfc2104-nybbles): New defconst.
1049         (rfc2104-hash): Rewrite for speed.
1050
1051 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * tls.el (open-tls-stream): Make it work with the 2nd argument
1054         BUFFER that is a string but does not exist as a buffer object, as
1055         mentioned in the doc-string.
1056
1057 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1060         SXEmacs.
1061
1062 2008-07-16  Glenn Morris  <rgm@gnu.org>
1063
1064         * gnus-util.el (ns-focus-frame): Declare for compiler.
1065
1066 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1069         set as a group parameter.
1070         (gnus-summary-save-in-pipe): Work when it is called independently.
1071         (gnus-summary-pipe-to-muttprint): Don't modify
1072         gnus-summary-pipe-output-default-command.
1073
1074 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1075
1076         * message.el (message-send-mail-with-sendmail):
1077         Display the error message.
1078
1079 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * gnus-art.el (gnus-default-article-saver):
1082         Add gnus-summary-save-in-pipe to choices.
1083         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1084         gnus-summary-pipe-output-default-command as the default command.
1085         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1086         instead of gnus-last-shell-command.
1087
1088         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1089         New user option.
1090         (gnus-summary-muttprint-program): Mention the value will be changed.
1091         (gnus-summary-save-article): Force showing of all headers.
1092         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1093
1094 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1095
1096         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1097
1098 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1099
1100         * nnimap.el (nnimap-id):
1101         * sieve-manage.el (sieve-manage-open): Doc fixes.
1102
1103 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1104
1105         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1106         if available.
1107
1108 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1109
1110         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1111
1112         * nnkiboze.el (nnkiboze-generate-group):
1113         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1114
1115         * nnmairix.el: Require CL.
1116
1117 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * dgnushack.el: Autoload get-display-table and put-display-table for
1120         XEmacs 21.5.
1121
1122         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1123         21.4 and SXEmacs.
1124
1125 2008-06-15  David Engster  <dengste@eml.cc>
1126
1127         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1128
1129 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1130
1131         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1132         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1133         runtime choice under XEmacs.
1134
1135         * gnus-sum.el (gnus-summary-set-display-table):
1136         Use `gnus-put-display-table', `gnus-get-display-table',
1137         `gnus-set-display-table' for the display table, instead of `aset'.
1138
1139         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1140         Use `gnus-put-display-table', `gnus-get-display-table',
1141         `gnus-set-display-table' for the display table.
1142
1143 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * nnmairix.el: Add autoloads.
1146
1147 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * nnmairix.el (nnmairix-delete-recreate-group)
1150         (nnmairix-update-and-clear-marks): Fix error messages.
1151
1152 2008-06-14  David Engster  <dengste@eml.cc>
1153
1154         * nnmairix.el: Upgrade to version 0.6.
1155         (nnmairix-group-toggle-propmarks-this-group)
1156         (nnmairix-group-toggle-readmarks-this-group)
1157         (nnmairix-group-delete-recreate-this-group)
1158         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1159         (nnmairix-remove-tick-mark-original-article): New commands.
1160         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1161         (nnmairix-propagate-marks-to-nnmairix-groups)
1162         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1163         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1164         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1165         functions needed for marks propagation and manipulation of read marks.
1166         (nnmairix-update-groups): New function.
1167         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1168         (nnmairix-determine-original-group-from-registry)
1169         (nnmairix-determine-original-group-from-path)
1170         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1171         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1172         New helper functions.
1173         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1174         keystrokes for new commands.
1175         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1176         (nnmairix-request-group): Check allow-fast group parameter.
1177         (nnmairix-request-create-group): Set allow-fast group parameter if
1178         nnmairix-allowfast-default is set.
1179         (nnmairix-close-group): Propagate marks upon closing if needed.
1180         (nnmairix-group-toggle-threads-this-group): Use new.
1181         nnmairix-group-toggle-parameter helper function.
1182         (nnmairix-search): Better check for empty search result.
1183         (nnmairix-goto-original-article): Use new helper functions for
1184         determining original article.
1185         (nnmairix-show-original-article): Make sure message-id is in brackets.
1186         (nnmairix-call-mairix-binary): Change variable name.
1187         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1188         helper function.
1189         (nnmairix-widget-toggle-activate): Fix doc string.
1190
1191 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * nnir.el: Require edmacro when compiling with XEmacs.
1194         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1195         available in Emacs 21.
1196
1197 2008-06-11  Glenn Morris  <rgm@gnu.org>
1198
1199         * gnus-util.el (x-focus-frame):
1200         * gnus.el (image-size):
1201         * mm-decode.el (image-size): Declare.
1202
1203         * gnus-picon.el (declare-function): Add compat definition.
1204         (image-size): Declare.
1205
1206         * gnus-group.el (tool-bar-map):
1207         * gnus-sum.el (tool-bar-map): Define for compiler.
1208
1209         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1210
1211         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1212
1213         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1214         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1215         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1216         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1217         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1218         * sieve-manage.el, spam-report.el, spam.el:
1219         Remove unnecessary eval-and-compile of autoloads.
1220
1221 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1222
1223         * auth-source.el: Precise Tramp doc.
1224
1225 2008-06-07  Glenn Morris  <rgm@gnu.org>
1226
1227         * nnmairix.el: Remove unnecessary eval-when-compile.
1228
1229 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * lpath.el: Fbind propertize for XEmacs 21.4.
1232
1233 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * nnir.el: Move here from ../contrib.
1236
1237 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1238
1239         * gnus-util.el (gnus-read-shell-command): New function.
1240         * mm-decode.el (mm-pipe-part):
1241         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1242
1243 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1246
1247 2008-06-03  Glenn Morris  <rgm@gnu.org>
1248
1249        * pop3.el (nnheader-accept-process-output): Autoload it.
1250
1251 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1254         are not 2-digit hexadecimal characters that follow `%'s.
1255
1256 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * message.el (message-bogus-recipient-p): Fix type in doc string.
1259         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1260         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1261         Improve custom options.
1262         (message-bogus-recipient-p): Adjust accordingly.
1263
1264 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1265
1266         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1267         long-form month and day names.
1268
1269 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * dgnushack.el: Autoload debug, eudc-expand-inline and
1272         pgg-snarf-keys-region for XEmacs.
1273
1274         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1275
1276         * nnmairix.el: Require edmacro when compiling with XEmacs.
1277
1278 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1281         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1282
1283 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1284
1285         * auth-source.el: Add more docs.
1286
1287         * netrc.el (netrc-machine): Always match if the port is not given.
1288
1289 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1292         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1293         retrieval faster in some cases, but might make CPU usage larger.  If
1294         this has any bad side effects, we might revert this change.
1295
1296         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1297         seems to make mail retrieval much, much faster.
1298         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1299         unconditionally.
1300
1301         * gnus-draft.el (gnus-group-send-queue): Bind
1302         message-send-mail-partially-limit to nil to avoid being prompted.
1303
1304 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1307
1308         * message.el (message-bogus-address-regexp): Fix and improve custom
1309         type.
1310         (message-setup-hook): Add message-check-recipients as custom option.
1311
1312 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * message.el (message-cite-function): Remove bogus autoload which crept
1315         in during merge from v5-10.
1316
1317 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1320
1321         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1322
1323         * auth-source.el: Preliminary Tramp docs.
1324         (auth-sources): Change the default auth-sources to use
1325         EPA .gpg files.
1326
1327 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * nntp.el: Autoload `auth-source-user-or-password'.
1330         (nntp-send-authinfo): Use it.
1331
1332         * nnimap.el: Autoload `auth-source-user-or-password'.
1333         (nnimap-open-connection): Use it.
1334
1335         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1336         for the gnus-message function.
1337         (auth-source-user-or-password): Use it.
1338
1339 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1340
1341         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1342         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1343         (rfc2104-hash): Use it.
1344
1345 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1346
1347         * gnus-art.el (gnus-article-toggle-truncate-lines):
1348         Don't use `iff' in docstring.
1349
1350 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1353
1354         * gnus-util.el (gnus-extract-address-component-name)
1355         (gnus-extract-address-component-email): Convenience functions around
1356         `gnus-extract-address-components'.
1357
1358         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1359         Use `gnus-extract-address-component-email' to fix bug of comparing full
1360         sender name to `user-mail-address'.
1361
1362 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1365         catch/throw to optimize.
1366         (gnus-registry-find-keywords): Just use member to find a keyword.
1367
1368 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1369
1370         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1371         is current before calling gnus-server-prepare.
1372         (gnus-server-setup-buffer, gnus-server-update-server)
1373         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1374
1375 2008-05-04  Juri Linkov  <juri@jurta.org>
1376
1377         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1378         (mailcap-file-default-commands): Use mailcap-replace-in-string
1379         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1380         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1381
1382 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1383
1384         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1385
1386 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1387
1388         * gnus.el: Bump version to 0.11
1389
1390 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1391
1392         * gnus.el: No Gnus v0.10 is released.
1393
1394 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1397         hooks.
1398         (gnus-update-read-articles): Speed up non-marks-using users.
1399         (gnus-use-marks): Define gnus-use-marks.
1400         (gnus-propagate-marks): Rename variable to something more sensible.
1401
1402 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1403
1404         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1405         (gmm-image-load-path-for-library): Fix typos in docstrings.
1406         (gmm-message): Reflow docstring.
1407
1408 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * mail-source.el (mail-source-set-1, mail-source-bind):
1411         Move auth-source code out of the macro to clean it up and fix bugs.
1412
1413 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1416         by sender if it's equal to user-mail-address, it's likely to be
1417         useless.
1418
1419         * mail-source.el (mail-source-bind): Don't use user or password if they
1420         are not bound.  Unintern them if they are nil.  Don't use server unless
1421         it's bound, and default it to empty string otherwise.
1422
1423 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * mail-source.el: Load auth-source.el.
1426         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1427         get user name or password, if auth-sources is set up.
1428
1429         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1430         strategy of splitting with parent.
1431         (gnus-registry-split-fancy-with-parent)
1432         (gnus-registry-post-process-groups): Use it and fix prior
1433         bug (returning a list as the split result).
1434
1435         * auth-source.el (auth-sources): Remove server parameter.
1436         (auth-source-pick, auth-source-user-or-password)
1437         (auth-source-user-or-password-imap)
1438         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1439         (auth-source-user-or-password-sftp)
1440         (auth-source-user-or-password-smtp): Remove server parameter.
1441
1442 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1443
1444         * smime.el (smime-sign-region, smime-encrypt-region)
1445         (smime-decrypt-region):
1446         Remove redundant calls to `generate-new-buffer-name'.
1447
1448 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1449
1450         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1451         Don't use QP for message/rfc822.
1452         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1453
1454 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1455
1456         * sieve-manage.el (sieve-string-bytes): Remove.
1457         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1458         correct byte-length only if the process's coding-system is the same as
1459         the one used internally by Emacs to represent strings.
1460
1461 2008-04-22  Juri Linkov  <juri@jurta.org>
1462
1463         * mailcap.el (mailcap-file-default-commands): New function.
1464
1465 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * message.el (message-signature-separator, message-cite-function):
1468         Change custom version.
1469
1470 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1471
1472         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1473         commands.
1474         (tls-checktrust): Ditto.
1475
1476 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * mm-decode.el (mm-display-external): Make temp file read-only.
1479
1480 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1483         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1484         `C-c C-f d'.
1485
1486 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1487
1488         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1489
1490 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus.el: Bump version to 0.9.
1493
1494 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gnus.el: No Gnus v0.8 is released.
1497
1498 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1499
1500         * mail-source.el (mail-source-value):
1501         Prefer fboundp to functionp so it works with macros as well.
1502
1503 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1504
1505         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1506         Fix last change in case the element is not even a symbol.
1507
1508 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1509
1510         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1511         Prefer fboundp to functionp so it works with macros as well.
1512
1513 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * auth-source.el: Added docs.
1516         (auth-sources): Modify format to support server.
1517         (auth-source-pick, auth-source-user-or-password)
1518         (auth-source-user-or-password-imap)
1519         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1520         (auth-source-user-or-password-sftp)
1521         (auth-source-user-or-password-smtp): Add server parameter.
1522
1523 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * gnus-registry.el: Initialize the registry when gnus-registry-install
1526         is t.
1527
1528 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * compface.el (uncompface): Make buffer unibyte.
1531
1532 2008-04-05  Glenn Morris  <rgm@gnu.org>
1533
1534         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1535
1536 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1537
1538         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1539         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1540
1541         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1542         multibyteness after rather than before erasing it.
1543
1544         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1545         mm-with-multibyte.
1546         (gnus-request-article-this-buffer): Make sure the proper decoding is
1547         used if gnus-original-article-buffer happens to be unibyte.
1548
1549         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1550         default-enable-multibyte-characters.
1551
1552         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1553         default-enable-multibyte-characters.
1554
1555         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1556
1557         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1558
1559 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1560
1561         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1562         (imap-message-copyuid-1): Use it.
1563         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1564         J. Williams in
1565         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1566
1567         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1568         imap-enable-exchange-bug-workaround.
1569         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1570
1571 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1572
1573         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1574         a 100 byte status-checks into a 2-3MB transfer for each group.
1575         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1576         to enable bug workaround or not.
1577         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1578
1579 2008-03-31  Glenn Morris  <rgm@gnu.org>
1580
1581         * message.el (mml2015-use): Declare for compiler.
1582         (message-info): Require mml2015 when appropriate.
1583
1584 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1587         whitespace.
1588
1589 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1590
1591         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1592         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1593         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1594         (nntp-service-to-port): New function.
1595         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1596         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1597         (nntp-open-netcat-stream): New function.
1598         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1599
1600 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1601
1602         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1603
1604 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1605
1606         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1607
1608 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1609
1610         * dns.el (dns-write): Use set-buffer-multibyte.
1611
1612 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1613
1614         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1615
1616 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * message.el (message-signature-separator): Change default.
1619         Improve custom type.
1620         (message-cite-function): Change default to
1621         message-cite-original-without-signature.
1622
1623         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1624         toggle.
1625
1626         * message.el (message-check-news-body-syntax): Fix signature check.
1627         (message-setup-1): Mark buffer as unmodified _after_ running
1628         message-setup-hook and handling message-alternative-emails.
1629         (message-shorten-references): Be more strict when building list of
1630         valid references to comply with GNKSA.
1631
1632         * gnus-group.el (gnus-read-ephemeral-bug-group)
1633         (gnus-read-ephemeral-debian-bug-group)
1634         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1635
1636         * message.el (message-info): Don't use booleanp which isn't supported
1637         in Emacs 21 and XEmacs.
1638
1639 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1642         gnus-group-gmane-group-download-format.
1643         (gnus-group-read-ephemeral-gmane-group): Rename from
1644         gnus-group-read-ephemeral-gmane-group.
1645         (gnus-read-ephemeral-gmane-group-url): Rename from
1646         gnus-group-read-ephemeral-gmane-group-url.
1647         (gnus-bug-group-download-format-alist): New variable.
1648         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1649         (gnus-read-ephemeral-emacs-bug-group): New commands.
1650
1651 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1654         (gnus-visible-headers): Improve custom type.
1655
1656 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * mml.el (mml-menu): Add workarounds for XEmacs.
1659
1660         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1661         X-Boundary header.
1662
1663         * message.el (message-simplify-recipients): Fix previous commit.
1664
1665 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1666
1667         * mm-util.el (mm-set-buffer-multibyte): New function.
1668         * mm-decode.el (mm-copy-to-buffer): Use it.
1669
1670 2008-03-19  Glenn Morris  <rgm@gnu.org>
1671
1672         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1673         Accidentally removed in the sync process with Emacs.
1674
1675 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * message.el (message-alter-recipients-discard-bogus-full-name):
1678         New function.
1679         (message-alter-recipients-function): New variable.
1680         (message-get-reply-headers): Use it.
1681         (message-replace-header): New helper function.
1682         (message-recipients-without-full-name): New variable.
1683         (message-simplify-recipients): New command.
1684
1685         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1686
1687         * message.el (message-info): Handle EasyPG manual.
1688
1689         * mml.el (mml-menu): Add entry for EasyPG.
1690
1691 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1692
1693         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1694         parameter.
1695
1696         * message.el (message-disassociate-draft): Specify drafts group name
1697         fully.
1698
1699 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1702         unnecessary duplicates from the match list.
1703
1704 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1707
1708         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1709
1710         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1711         args of `how-many' of which the XEmacs version doesn't take; declare
1712         Info-index-next as function.
1713
1714 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * gnus-score.el (gnus-score-headers): Fix handling of
1717         gnus-inhibit-slow-scoring.
1718
1719         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1720         string.
1721         (gnus-button-url-regexp): Improve handling of parenthesis.
1722         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1723         (gnus-button-handle-info-keystrokes): Handle index entries.
1724
1725 2008-03-15  Glenn Morris  <rgm@gnu.org>
1726
1727         * parse-time.el (parse-time-string): Simplify.
1728
1729 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1732         Incoming* files.
1733
1734 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1737         (auth-source-pick): Use it.
1738
1739 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1740
1741         * binhex.el (binhex-decode-region-internal):
1742         * uudecode.el (uudecode-decode-region-internal):
1743         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1744         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1745         setting default-enable-multibyte-characters.
1746
1747 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1748
1749         * auth-source.el (auth-source-protocols)
1750         (auth-source-protocols-customize, auth-source-choices): Added and
1751         modified variable customizations and defaults.
1752         (auth-source-pick, auth-source-user-or-password)
1753         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1754         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1755         (auth-source-user-or-password-sftp)
1756         (auth-source-user-or-password-smtp): Use new variables and provide an
1757         interface to netrc.el.
1758
1759 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1762         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1763         Make sure the nntp port to specify is a string.
1764
1765 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1766
1767         * nntp.el: Use with-current-buffer.
1768         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1769         dubious mm-with-unibyte-current-buffer.
1770         (nntp-with-open-group-function): New function extracted from
1771         nntp-with-open-group macro.
1772         (nntp-with-open-group): Use the function, so it's easier to debug.
1773         Add indentation and debugging info.
1774         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1775         the use of the netcat alternatives.
1776
1777         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1778         Avoid mm-string-as-multibyte as well.
1779
1780         * nnweb.el (nnweb-insert-html):
1781         Remove use of nnheader-string-as-multibyte.
1782
1783         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1784         (nnheader-string-as-multibyte): Remove.
1785
1786         * mm-view.el: Use inhibit-read-only.
1787         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1788         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1789         or unibyte-string.
1790
1791         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1792         (mm-uu-yenc-extract): Use with-current-buffer.
1793
1794         * gnus-soup.el (gnus-soup-send-packet): Don't use
1795         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1796
1797         * nnmh.el: Use with-current-buffer.
1798         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1799         mm-string-as-multibyte on the output of mm-encode-coding-string.
1800
1801         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1802         (nnimap-request-move-article): Use with-current-buffer.
1803
1804         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1805         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1806         conversion uses string-make-unibyte rather than string-as-unibyte.
1807
1808         * gnus-msg.el: Use with-current-buffer.
1809
1810         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1811
1812 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1813
1814         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1815         string for caching if it is 'PIN.
1816
1817 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * lpath.el: Consider the case without Emacs/W3.
1820
1821 2008-03-08  Glenn Morris  <rgm@gnu.org>
1822
1823         * time-date.el (date-to-time, time-subtract, time-add)
1824         (safe-date-to-time): Doc fixes.
1825
1826 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * mail-source.el (mail-source-delete-old-incoming-confirm):
1829         Change default to nil.
1830         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1831
1832 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * lpath.el: Rearrange.
1835
1836         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1837         (gnus-article-goto-prev-page): Work for articles having ^L's.
1838
1839         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1840
1841         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1842
1843 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1844
1845         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1846         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1847         (gnus-bookmark-jump): Adjust some variable names.
1848
1849 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * auth-source.el: New package.
1852         (auth-source-choices): Add customization entry point variable.
1853
1854         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1855         bug.
1856
1857 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1860         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1861         (gnus-registry-install-shortcuts): Rename from
1862         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1863         the `gnus-registry-mark-map' keymap dynamically from
1864         `gnus-registry-marks'.  The generated functions update the summary line
1865         when a registry mark is added or deleted, and will call
1866         `gnus-registry-install-p' (see the comments in the code).
1867         (gnus-registry-user-format-function-M): Use concat intelligently.
1868
1869         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1870         the registry mark functions.
1871
1872 2008-03-05  Glenn Morris  <rgm@gnu.org>
1873
1874         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1875         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1876         gnus-art.
1877         (top-level): No need to load own source when compiling.
1878
1879 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1882         Suggested by <chris.anderton@zetnet.co.uk>.
1883
1884 2008-03-04  Glenn Morris  <rgm@gnu.org>
1885
1886         * gnus-sum.el (top-level): No need to require gnus when compiling,
1887         since unconditionally required near start of file.
1888         (gnus-summary-display-while-building): Move definition before use.
1889
1890 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1891
1892         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1893         formatting function.
1894
1895 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1896
1897         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1898         with plists.
1899         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1900         Use new format.
1901
1902 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1905         `where-is-internal' that returns a range of key sequences.
1906
1907 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1908
1909         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1910
1911         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1912         (gnus-summary-jump-to-group): Consider windows on other displayed
1913         frames as well.  Similar changes might be needed elsewhere, but that's
1914         the one I've bumped into during my use.
1915
1916         * nndoc.el (nndoc-oe-dbx-type-p):
1917         * gnus-msg.el (gnus-debug):
1918         * gnus-group.el (gnus-update-group-mark-positions):
1919         Use mm-string-to-multibyte.
1920
1921 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1924         doesn't handle NotDashEscaped.
1925
1926         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1927         (mml-dnd-attach-options): Fix typo in custom choice.
1928
1929         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1930         nndoc-article-type to mbox.
1931         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1932
1933         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1934         to nil, instead of html2text.
1935
1936         * imap.el (imap-debug): Add `imap-ping-server'.
1937
1938         * gnus-bookmark.el: Add FIXMEs.
1939
1940         * message.el (message-form-letter-separator)
1941         (message-send-form-letter-delay): New variables.
1942         (message-send-form-letter): Use them.  New command to send form
1943         letters.  Requested by Uwe Siart.
1944         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1945
1946 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * Update copyright years.
1949
1950 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1951
1952         Sync from EMACS_22_BASE.
1953
1954         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1955
1956 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1957
1958         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1959         empty author.
1960
1961 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1962
1963         * gnus-registry.el (gnus-registry-marks): Add variable for
1964         customization of marks and their appearance.
1965         (gnus-registry-read-mark): Use it.
1966         (gnus-registry-do-marks): Add utility function to loop through
1967         `gnus-registry-marks'.
1968         (gnus-registry-install-shortcuts-and-menus): Add function to install
1969         shortcuts and menus.
1970         (gnus-registry-initialize): Use it.
1971         (gnus-registry-default-mark): Clarify documentation.
1972
1973 2008-02-29  Glenn Morris  <rgm@gnu.org>
1974
1975         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1976         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1977         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1978         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1979         Change defcustom :version from 23.0 to 23.1.
1980
1981 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1982
1983         * gnus-registry.el (gnus-registry-follow-group-p)
1984         (gnus-registry-post-process-groups): Add functions to aid registry
1985         splitting and improve logging.  Clarify behavior in function
1986         documentation.
1987         (gnus-registry-split-fancy-with-parent): Use them.
1988
1989 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1990
1991         * gnus-art.el: Use with-current-buffer.
1992
1993 2008-02-27  David Engster  <dengste@eml.cc>
1994
1995         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1996         Express real group name in the response.
1997
1998 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2001         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2002         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2003         autoload gnus-registry-fetch-group when compiling.
2004         (nnmairix-request-group-with-article-number-correction): Remove
2005         unreferenced argument passed to nnmairix-call-backend.
2006
2007 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2010         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2011         Wilde.
2012
2013 2008-02-27  Glenn Morris  <rgm@gnu.org>
2014
2015         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2016         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2017         variables to defconsts.  Convert comments to doc-strings.
2018         (nnmairix-last-server, nnmairix-current-server): Convert from free
2019         variables to defvars.  Convert comments to doc-strings.
2020         (gnus-registry-fetch-group): Autoload.
2021         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2022         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2023         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2024         caddr.
2025         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2026         nnmairix-request-group-with-article-number-correction call.
2027         (nnmairix-fast, nnmairix-group): New, less general names, for free
2028         variables passed from nnmairix-request-group to
2029         nnmairix-request-group-with-article-number-correction.  Declare.
2030         (nnmairix-request-group-with-article-number-correction):
2031         Use nnmairix-fast, nnmairix-group rather than fast, group.
2032
2033 2008-02-26  David Engster  <dengste@eml.cc>
2034
2035         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2036         version 0.5.
2037
2038 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2041         instead of making an extra function call.  Don't add the current group
2042         to articles only when they have the group.  Use
2043         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2044         Reported by David <de_bb@arcor.de>.
2045
2046 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2049         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2050
2051 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * mail-source.el (mail-source-delete-incoming): Change default.
2054         Supplement doc string.
2055
2056         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2057
2058 2008-02-14  Glenn Morris  <rgm@gnu.org>
2059
2060         * time-date.el (format-seconds): New function.
2061
2062 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * nnmail.el (nnmail-message-id-cache-file): Derive from
2065         `gnus-home-directory'.
2066
2067 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2070         Document negative prefix.
2071
2072         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2073
2074 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * message.el (message-unsent-separator): Add the Exim bounce
2077         separator.
2078
2079 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2080
2081         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2082         list.
2083         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2084         recipient/signer list.
2085
2086 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * Makefile.in (datarootdir): Define.
2089         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2090         name that might contain whitespace.
2091
2092 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2095         fbound (Emacs 23 unicode), signal an error.
2096
2097 2008-02-08  Glenn Morris  <rgm@gnu.org>
2098
2099         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2100
2101 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2102
2103         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2104         ports to the calls to `netrc-machine-user-or-password' in addition to
2105         "imap" and "imaps".
2106
2107 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2108
2109         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2110
2111         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2112
2113 2008-02-01  Kenichi Handa  <handa@m17n.org>
2114
2115         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2116         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2117         (rfc2104-hash): Convert the result of concat to unibyte string.
2118
2119 2008-02-01  Dave Love  <fx@gnu.org>
2120
2121         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2122         coding-system-for-read.
2123         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2124
2125 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2128         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2129         <hanche@math.ntnu.no>.
2130
2131 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2134
2135         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2136
2137 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2138
2139         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2140         * message.el (message-beginning-of-line): Use featurep instead of bound
2141         tests in order to resolve conditionals at compile time.
2142
2143 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2144
2145         * mail-source.el (mail-sources): Add `group' choice.
2146
2147         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2148         parameter `in-group' to control into which group the articles go.
2149         Add treatment of `group' mail-source.
2150
2151 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2154
2155         * mm-decode.el (mm-dissect-buffer): Decode description.
2156
2157         * mml.el (mml-to-mime): Encode message header first.
2158
2159 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2162         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2163
2164         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2165         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2166
2167 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2170
2171 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2174         prefix keys.
2175         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2176         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2177         gnus-xmas.el.
2178
2179         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2180         (gnus-xmas-article-describe-bindings): New function.
2181         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2182         gnus-xmas-article-describe-bindings.
2183
2184         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2185
2186 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2189         Add new variables for article mark management.
2190         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2191         list of extra data entries which, when present, will indicate that the
2192         article ID should not be trimmed from the registry.
2193         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2194         functions.
2195         (gnus-registry-read-mark): New function to read a mark name from the
2196         user.
2197         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2198         (gnus-registry-set-article-mark-internal): New functions to add and
2199         remove marks.
2200         (gnus-registry-get-article-marks): New function to show the marks for
2201         an article, or retrieve them for further use.
2202
2203 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2206         keys when no argument is given.
2207
2208 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * imap.el (imap-ping-server): New variable.
2211         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2212         (imap-ping-server): Minor doc string fixes.
2213
2214 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2215
2216         * imap.el (imap-ping-server): New function.
2217         (imap-opened): Call imap-ping-server.
2218
2219 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * gnus-sum.el (gnus-article-sort-by-random)
2222         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2223         jidanni@jidanni.org.
2224
2225 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-art.el (gnus-article-describe-bindings): New function.
2228         (gnus-article-read-summary-keys): Use it.
2229         (gnus-article-mode-map): Bind `C-h b' to it.
2230
2231 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2234         XEmacs.
2235         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2236         against non-character events.
2237
2238         * lpath.el: Fbind map-keymap for Emacs 21.
2239
2240 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2243         command.
2244         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2245         instead of END.  Change name of the temp file.
2246         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2247         customizable.
2248
2249 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2252         bind `S W' to gnus-article-wide-reply-with-original; set default
2253         binding to gnus-article-read-summary-send-keys.
2254         (gnus-article-read-summary-keys): Fix the order of keys; display
2255         continuation keys correctly in the echo area; describe bindings
2256         correctly when keys end with `C-h'.
2257         (gnus-article-read-summary-send-keys): New function.
2258         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2259         for gnus-article-read-summary-send-keys; display continuation keys
2260         correctly in the echo area.
2261         (gnus-article-reply-with-original): Ignore prefix argument.
2262         (gnus-article-wide-reply-with-original): New function.
2263
2264         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2265         Emacs 21.
2266
2267 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2270         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2271
2272 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2275         (gnus-group-read-ephemeral-gmane-group): New command.
2276
2277 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2278
2279         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2280
2281 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * message.el (message-send-mail-function): Increase custom version.
2284
2285         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2286         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2287
2288 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2289
2290         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2291         for the cases where imap-authenticate is called with a nil buffer
2292         parameter.
2293
2294 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2297         html parts correctly; support forwarded messages.
2298         (gnus-article-browse-html-article): Remove work buffers.
2299
2300         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2301         compiling.
2302         (netrc-bound-and-true-p): New macro.
2303         (netrc-parse): Use it instead of bound-and-true-p that is not available
2304         in XEmacs 21.4.
2305
2306 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * gnus-registry.el (gnus-registry-mark-article)
2309         (gnus-registry-article-marks): Add functionality to mark articles
2310         through the Gnus registry.
2311
2312         * encrypt.el: Clarify documentation for the new pgg method.
2313         (encrypt-file-alist): Add PGG option.
2314         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2315         functionality.  Abstract password key and messaging to external
2316         functions.
2317         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2318         (encrypt-message-method-and-cipher): Add new convenience external
2319         functions.
2320         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2321         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2322
2323         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2324         (netrc-parse): Use encrypt-file-alist to determine if
2325         encrypt-find-model or encrypt-insert-file-contents should be used.
2326
2327         * encrypt.el: Clarify documentation.  Load password-cache or
2328         password, whichever one is found first, instead of autoloading.
2329
2330 2007-12-19  Glenn Morris  <rgm@gnu.org>
2331
2332         * mml.el (message-options-set, message-narrow-to-head)
2333         (message-in-body-p, message-mail-p, message-encode-message-body):
2334         Autoload.
2335         (message-remove-header, message-narrow-to-headers-or-head)
2336         (message-subscribed-p, message-make-mail-followup-to)
2337         (message-position-on-field, message-news-p)
2338         (message-options-set-recipient, message-generate-headers)
2339         (message-sort-headers): Declare as functions.
2340
2341 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2344         convention in doc string.
2345
2346 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2349         title to html parts.
2350         (gnus-article-browse-html-article): Pass message header to it.
2351
2352         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2353
2354 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2357         or password compatible with XEmacs.
2358
2359 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2362         format document.
2363         (gnus-mime-delete-part): Don't write description line if empty.
2364         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2365
2366 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2367
2368         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2369         (gnus-summary-mark-read-and-unread-as-read)
2370         (gnus-summary-mark-current-read-and-unread-as-read)
2371         (gnus-summary-mark-unread-as-ticked): Doc fix.
2372         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2373
2374 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2377         Christoph Conrad <christoph.conrad@gmx.de>.
2378
2379 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2382         yes-or-no-p.
2383
2384 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * mm-decode.el (mm-add-meta-html-tag): New function.
2387         (mm-save-part-to-file, mm-pipe-part): Use it.
2388
2389         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2390         gnus-y-or-n-p instead of y-or-n-p.
2391         (gnus-article-browse-html-parts): Work with message/external-body; use
2392         mm-add-meta-html-tag.
2393
2394 2007-12-11  Glenn Morris  <rgm@gnu.org>
2395
2396         * gnus-cache.el: Require gnus-sum not just when compiling.
2397
2398         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2399
2400         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2401         definitions before use.
2402
2403         * mm-decode.el: Require gnus-util.
2404         (mm-remove-part): Only call delete-annotation on XEmacs.
2405
2406         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2407
2408         * nnmail.el: Require gnus-int.
2409
2410         * spam.el: Move `require's before `eval-when-compile's.
2411
2412         * gnus-ems.el (gnus-alive-p):
2413         * gnus-fun.el (message-goto-eoh):
2414         * gnus-util.el (gnus-group-name-decode):
2415         * mail-source.el (gnus-compress-sequence):
2416         * message.el (Info-goto-node, format-spec):
2417         * mm-bodies.el (message-options-get):
2418         * mm-decode.el (mm-view-pkcs7):
2419         * mm-util.el (gmm-write-region):
2420         * mml-smime.el (mml-compute-boundary)
2421         (gnus-completing-read-with-default):
2422         * mml.el (widget-button-press, gnus-make-hashtable):
2423         * mml1991.el (mm-decode-content-transfer-encoding)
2424         (mm-encode-content-transfer-encoding)
2425         (message-options-get, message-options-set):
2426         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2427         * nnfolder.el (gnus-request-group):
2428         * nnheader.el (ietf-drums-unfold-fws):
2429         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2430         * smime.el (gnus-run-mode-hooks):
2431         * spam-stat.el (gnus-message): Autoload.
2432
2433         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2434         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2435         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2436         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2437         Add declare-function compatibility definition.
2438
2439         * gnus-cache.el (nnvirtual-find-group-art):
2440         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2441         (gnus-add-image, gnus-add-wash-type):
2442         * gnus-group.el (nnkiboze-score-file):
2443         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2444         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2445         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2446         (message-tokenize-header, gnus-get-buffer-create)
2447         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2448         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2449         * gnus.el (gnus-group-decoded-name):
2450         * mail-source.el (imap-capability):
2451         * mm-bodies.el (message-options-set):
2452         * mm-decode.el (gnus-configure-windows):
2453         * mm-extern.el (message-goto-body):
2454         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2455         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2456         (epg-sub-key-validity, message-options-set):
2457         * mml.el (widget-event-point, gnus-configure-windows):
2458         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2459         * mml2015.el (epg-check-configuration, epg-configuration)
2460         (message-options-set):
2461         * nndb.el (nndb-request-article):
2462         * nnfolder.el (gnus-request-create-group):
2463         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2464         * nnmaildir.el (gnus-group-mark-article-read):
2465         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2466         * rfc1843.el (message-fetch-field):
2467         * spam.el (gnus-extract-address-components):
2468         Declare as functions.
2469
2470 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2473
2474         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2475
2476         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2477         bind show-trailing-whitespace for XEmacs.
2478
2479 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2482         new no-op macro for backward compatibility.
2483
2484         * imap.el (imap-string-to-integer): New function.
2485
2486 2007-12-09  Glenn Morris  <rgm@gnu.org>
2487
2488         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2489
2490         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2491         * message.el, mm-view.el, sieve-manage.el, smime.el:
2492         Add declare-function compatibility definition.
2493
2494         * gnus-art.el (w3-region, w3m-region, Info-menu):
2495         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2496         * gnus-sum.el (gnus-get-predicate):
2497         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2498         * message.el (mail-abbrev-in-expansion-header-p):
2499         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2500         (w3m-detect-meta-charset, w3m-region):
2501         * sieve-manage.el (password-read, password-cache-add)
2502         (password-cache-remove):
2503         * smime.el (password-read-and-add): Declare as functions.
2504
2505 2007-12-08  David Kastrup  <dak@gnu.org>
2506
2507         * gnus-sum.el (gnus-summary-simplify-subject-query):
2508         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2509         `message'.
2510
2511 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2514         it to bind idna-program, installation-directory, defined-colors, and
2515         face-attribute for XEmacs of the version that compiles defcustom forms.
2516
2517 2007-12-07  Glenn Morris  <rgm@gnu.org>
2518
2519         * gnus-art.el (article-make-date-line): Revert previous change.
2520
2521 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2524
2525 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2526
2527         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2528         Call gnus-add-to-range ranges only once with a prepared article-list.
2529
2530 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2531
2532         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2533         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2534         group names with backslashes.  Reported by Tassilo Horn
2535         <tassilo@member.fsf.org>.
2536
2537 2007-12-06  Deepak Goel  <deego3@gmail.com>
2538
2539         * gnus-art.el (article-make-date-line):
2540         * gnus-start.el (gnus-load):
2541         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2542
2543 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-art.el (gnus-use-idna)
2546         * gnus-start.el (gnus-site-init-file)
2547         * message.el (message-use-idna)
2548         * mm-uu.el (mm-uu-hide-markers)
2549         * smiley.el (smiley-style): Revert changes that suppress warnings.
2550
2551 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2554         specify charset to html source.  Reported by Christoph Conrad
2555         <christoph.conrad@gmx.de>.
2556
2557 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2560         idna-program in order to suppress byte compile warning issued by XEmacs
2561         that came to byte compile the default value section of defcustom forms
2562         recently.
2563
2564         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2565         value of installation-directory.
2566
2567         * message.el (message-use-idna): Don't directly refer to the value of
2568         idna-program.
2569
2570         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2571
2572         * smiley.el (smiley-style): Don't directly call face-attribute.
2573
2574 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2577
2578         * gnus-dired.el: Reduce Gnus dependencies.
2579         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2580         require.  Use autoloads instead.
2581         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2582         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2583         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2584         (gnus-dired-mode): Adjust doc string.
2585         (gnus-dired-mail-mode): New variable.
2586         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2587         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2588         (gnus-dired-mail-buffers): New function.  Return mail or message
2589         composition buffers.
2590         (gnus-dired-attach): Use it.
2591         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2592         NO-DECODE.
2593         (gnus-dired-print): Use `gnus-print-buffer' depending on
2594         `gnus-dired-mail-mode'.
2595
2596 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * rfc2047.el (rfc2047-encoded-word-regexp)
2599         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2600         explaining what regexp patterns are for.
2601
2602 2007-12-04  Glenn Morris  <rgm@gnu.org>
2603
2604         * password.el: Move to password-cache.el.
2605
2606         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2607         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2608         * mml-smime.el (password-read, password-cache-add)
2609         (password-cache-remove):
2610         No need to autoload, since mml-sec requires password.
2611
2612         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2613         * message.el (gnus-extract-address-components):
2614         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2615
2616         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2617         password.
2618
2619 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * mailcap.el: Reduce dependencies.
2622         (mail-header-parse-content-type): Autoload.
2623         (mailcap-delete-duplicates): New alias.
2624         (mailcap-mime-info): Add optional argument NO-DECODE.
2625         (mailcap-mime-types): Use mailcap-delete-duplicates.
2626
2627         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2628
2629 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2630
2631         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2632         (imap-parse-status): Upcase status-att for servers that sends them
2633         lower-case (e.g., MS Exchange 2007).
2634
2635 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2638         function.
2639
2640         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2641         (gnus-uu-yenc-article): New function.
2642
2643         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2644
2645         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2646         buffer.
2647
2648 2007-12-02  Glenn Morris  <rgm@gnu.org>
2649
2650         * binhex.el (binhex): New custom group.
2651         (binhex-decoder-program, binhex-decoder-switches)
2652         (binhex-use-external): Move to the binhex custom group.
2653
2654         * uudecode.el (uudecode): New custom group.
2655         (uudecode-decoder-program, uudecode-decoder-switches)
2656         (uudecode-use-external): Move to the uudecode custom group.
2657
2658         * netrc.el (top-level): Don't load `encrypt' features.
2659         (netrc-parse): Don't use encrypt.
2660         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2661
2662         * encrypt.el: Remove file.
2663
2664 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2667         matches on patches.
2668
2669         * gnus-art.el (gnus-article-browse-html-article): Mention
2670         `mm-text-html-renderer' in the doc string.
2671
2672         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2673         string.  Add comments.
2674
2675         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2676         if rhs is ASCII.
2677
2678 2007-12-01  Glenn Morris  <rgm@gnu.org>
2679
2680         * mail-source.el (top-level): Require format-spec before
2681         eval-when-compile.
2682
2683 2007-11-30  Glenn Morris  <rgm@gnu.org>
2684
2685         * encrypt.el: Require password, rather than autoloading password-read.
2686
2687 2007-11-29  Glenn Morris  <rgm@gnu.org>
2688
2689         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2690         (sasl-make-client, sasl-next-step, sasl-step-data)
2691         (sasl-step-set-data): Declare as functions.
2692
2693 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2696
2697 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2698
2699         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2700         certs should be verified and what is to be done in the event of a
2701         verification failure.
2702
2703         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2704         caller can indicate whether the cache should be disregarded for this
2705         call.  This way the result of the call is reproducible at all times and
2706         can be considered a canonical server name for the supplied method.
2707         (gnus-agent-method-p): Canonicalize server names by pushing their
2708         method through `gnus-method-to-server' using the no-cache argument.
2709
2710         * gnus-srvr.el (gnus-server-insert-server-line): Call
2711         `gnus-method-to-server' with `no-cache' argument.
2712
2713         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2714         gnus-agent-possibly-synchronize-flags as this should be called when the
2715         server is actually being opened.
2716         (gnus-agent-possibly-synchronize-flags)
2717         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2718         flags file of an agentized server to the latter function.
2719
2720         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2721         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2722         after a connection has been established successfully.
2723
2724 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-art.el (article-display-face): Force to display face if called
2727         interactively; check if gnus-article-x-face-too-ugly matches author.
2728         (article-display-x-face): Display face even if From header is missing
2729         as article-display-face does.
2730
2731 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2732
2733         * hashcash.el (message-narrow-to-headers-or-head)
2734         (message-fetch-field, message-goto-eoh)
2735         (message-narrow-to-headers): Declare as functions.
2736
2737 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * mail-source.el (mail-sources): Default to fetch from file for
2740         compatibility with default of nnmail-spool-file.
2741
2742 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2745         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2746         to look for encoded word that should be encoded again.
2747         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2748         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2749         encoding pattern.
2750         (rfc2047-decode-region): Switch strict regexp and loose one according
2751         to rfc2047-allow-irregular-q-encoded-words.
2752
2753 2007-11-25  Romain Francoise  <romain@orebokech.com>
2754
2755         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2756
2757 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * tls.el (tls-program): Provide more custom choices from
2760         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2761         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2762
2763 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2766         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2767
2768         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2769         `nnmail-spool-file'.
2770
2771         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2772         `nnmail-spool-file'.
2773
2774         * gnus-move.el (gnus-change-server): Ditto.
2775
2776         * gnus-kill.el (gnus-batch-score): Ditto.
2777
2778         * gnus-cache.el (gnus-jog-cache): Ditto.
2779
2780         * gnus-msg.el (gnus-summary-reply):
2781         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2782
2783 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2786         version.  Minor improvement to doc strings.
2787         (tls-program): Add comment.
2788
2789 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2790
2791         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2792         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2793         mismatch between the hostname provided in the certificate and the name
2794         of the host connnecting to.
2795         (open-tls-stream): Use them.  Check certificates against trusted root
2796         certificates.
2797
2798 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-cache.el (gnus-cache-generate-nov-databases):
2801         Use nnml-generate-nov-databases-directory instead of
2802         nnml-generate-nov-databases-1.
2803
2804 2007-11-24  Glenn Morris  <rgm@gnu.org>
2805
2806         * message.el (message-tool-bar-retro): Update for rename
2807         mail_send.xpm->mail-send.xpm.
2808
2809 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2812         `smime-ldap-search' for Emacs 22 and up.
2813
2814 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2815
2816         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2817
2818         * message.el (message-send-mail-function): Fix error convention.
2819         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2820         (message-widen-reply, message-send-mail, message-talkative-question)
2821         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2822         (message-clone-locals, message-send-news): Use with-current-buffer.
2823         (message-insert-or-toggle-importance): Remove unused var `valid'.
2824         (message-make-references): Remove unused var `new-references'.
2825         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2826
2827 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2828
2829         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2830         (spam-split-symbolic-return-positive): Reflow docstring.
2831         (spam-backends, spam-summary-exit-behavior)
2832         (spam-mark-ham-unread-before-move-from-spam-group)
2833         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2834         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2835         (spam-clear-cache, spam-backend-check, spam-install-backend)
2836         (spam-install-statistical-backend, spam-list-of-processors)
2837         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2838         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2839         (spam-check-crm114, spam-initialize, spam-unload-hook):
2840         Fix typos in docstrings.
2841
2842 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2845         been checked if they have never been read and those group levels are
2846         higher than the one that a user specified.
2847
2848 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2851         foreign groups unless a group level is specified by a user.
2852         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2853
2854 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * message.el (message-send-mail-function): Require sendmail.
2857
2858 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el (message-send-mail-function): Check for smtpmail too.
2861
2862         * utf7.el (utf7-encode, utf7-decode): Use coding system
2863         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2864
2865         * message.el (message-send-mail-function): New function.
2866         (message-send-mail-function): Set default using
2867         message-send-mail-function.  Adjust doc string.
2868         (message-send-mail-with-mailclient): New function.
2869
2870 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2871
2872         * smime.el (from):
2873         * rfc2047.el (message-posting-charset):
2874         * qp.el (mm-use-ultra-safe-encoding):
2875         * pop3.el (parse-time-months):
2876         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2877         * nnml.el (files):
2878         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2879         (jka-compr-compression-info-list, ange-ftp-path-format)
2880         (efs-path-regexp):
2881         * nndiary.el (files):
2882         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2883         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2884         (epg-digest-algorithm-alist, inhibit-redisplay)
2885         (password-cache-expiry):
2886         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2887         (pgg-output-buffer, password-cache-expiry):
2888         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2889         (efs-path-regexp):
2890         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2891         (inhibit-redisplay):
2892         * mm-uu.el (file-name, start-point, end-point, entry)
2893         (gnus-newsgroup-name, gnus-newsgroup-charset):
2894         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2895         (latin-unity-ucs-list):
2896         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2897         (mm-uu-binhex-decode-function):
2898         * message.el (gnus-message-group-art, gnus-list-identifiers)
2899         (rmail-enable-mime-composing, gnus-local-organization)
2900         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2901         (gnus-read-active-file, facemenu-add-face-function)
2902         (facemenu-remove-face-function, gnus-article-decoded-p)
2903         (tool-bar-mode):
2904         * mail-source.el (display-time-mail-function):
2905         * gnus-util.el (nnmail-pathname-coding-system)
2906         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2907         (gnus-original-article-buffer, gnus-user-agent)
2908         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2909         (xemacs-codename, sxemacs-codename, emacs-program-version):
2910         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2911         * gnus-start.el (gnus-agent-covered-methods)
2912         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2913         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2914         (gnus-newsgroup-headers, gnus-group-list-mode)
2915         (gnus-group-mark-positions, gnus-newsgroup-data)
2916         (gnus-newsgroup-unreads, nnoo-state-alist)
2917         (gnus-current-select-method, mail-sources)
2918         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2919         (nnmail-spool-file, gnus-cache-active-hashtb):
2920         * gnus-mh.el (mh-lib-progs):
2921         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2922         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2923         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2924         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2925         (gnus-group-buffer):
2926         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2927         (font-lock-set-defaults):
2928         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2929         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2930         (gnus-summary-post-menu, total-parts, type, condition, length):
2931         * gnus-agent.el (gnus-agent-read-agentview):
2932         * flow-fill.el (show-trailing-whitespace):
2933         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2934         eval-and-compile wrappers for byte compiler pacifiers.
2935
2936         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2937         (mm-display-inline-fontify): Check for featurep 'xemacs not
2938         extent-list.
2939
2940         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2941         itimer-list.
2942         (mm-create-image-xemacs): Only do something for XEmacs.
2943         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2944
2945         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2946
2947         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2948         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2949
2950 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2951
2952         * nnimap.el (nnimap-split-download-body):
2953         * gnus-demon.el (gnus-demon):
2954         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2955
2956 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2959         macros.
2960         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2961         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2962         copy data from unibyte buffer to multibyte current buffer.
2963         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2964         to copy data from unibyte current buffer to multibyte buffer.
2965         (nntp-make-process-buffer): Make process buffer unibyte.
2966
2967         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2968
2969 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2970
2971         * pop3.el (pop3-open-server): Accept and process data more robustly at
2972         connexion start to avoid spurious "POP SSL connexion failed" errors.
2973
2974 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2977         read group names.
2978
2979 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2980
2981         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2982
2983 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2986         (nnmail-save-active): Use a unibyte buffer when saving active file,
2987         which may contain non-ASCII group names.
2988
2989         * nnml.el (nnml-request-group): Decode group names in messages.
2990
2991 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * message.el (message-citation-line-function)
2994         (message-insert-formatted-citation-line): Fix spelling of
2995         `message-insert-formated-citation-line'.
2996
2997 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3000
3001 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3004         nnmail-pathname-coding-system.
3005
3006         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3007         that a user enters; decode group names in messages.
3008
3009         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3010
3011 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3014
3015         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3016
3017         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3018         risky local variable.
3019
3020         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3021
3022 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * encrypt.el: Improve documentation to fix function name typo.
3025         Reported by Daiki Ueno <ueno@unixuser.org>.
3026
3027 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3030         even if the point is not in the last page of an article.
3031         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3032         back to the previous page.
3033
3034 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3037
3038 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3041
3042 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3043
3044         * message.el (message-check-news-body-syntax): Avoid
3045         mm-string-as-multibyte.
3046         (message-hide-headers): Don't assume (point-min)==1.
3047
3048 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * message.el (message-remove-blank-cited-lines): Fix if remove is
3051         given.
3052         (message-bogus-address-regexp): New variable.
3053         (message-bogus-recipient-p): New function.
3054         (message-check-recipients): New command.
3055         (message-syntax-checks): Add `bogus-recipient'.
3056         (message-fix-before-sending): Add `bogus-recipient'.
3057
3058         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3059         (gnus-treat-body-boundary): Don't test window-system.
3060
3061 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3062
3063         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3064
3065 2007-10-28  Miles Bader  <miles@gnu.org>
3066
3067         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3068         at compile-time too.
3069
3070 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3071
3072         * gnus-msg.el (gnus-message-setup-hook): Add
3073         `message-remove-blank-cited-lines' to options.
3074
3075 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3076
3077         * message.el (message-remove-blank-cited-lines): New function.
3078         Suggested by Karl Plästerer.
3079
3080 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3083         mapc.
3084
3085         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3086         (top-level): Use mapc to set functions to be traced for debugging.
3087
3088         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3089         called for effect with while loop.
3090
3091         * message.el (message-talkative-question): Replace mapcar called for
3092         effect with mapc.
3093
3094         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3095         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3096         called for effect with dolist.
3097
3098         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3099
3100         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3101         gnus-extra-headers and nnmail-extra-headers.
3102
3103         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3104         called for effect with dolist.
3105         (top-level): Use mapc to set functions to be traced for debugging.
3106
3107         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3108         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3109         dolist.
3110
3111         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3112         Replace mapcar called for effect with mapc.
3113         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3114         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3115         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3116         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3117
3118         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3119         remove-if that's a cl function.
3120
3121         * webmail.el (webmail-debug): Replace mapcar called for effect with
3122         dolist.
3123
3124         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3125         with mapc.
3126
3127 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3130         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3131         with while loop.
3132
3133         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3134         functions from article-* functions.
3135         (gnus-multi-decode-header): Replace mapcar called for effect with
3136         dolist.
3137
3138         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3139         (gnus-bookmark-show-details): Replace mapcar called for effect with
3140         while loop.
3141
3142         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3143         called for effect with while loop.
3144
3145         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3146         with dolist.
3147
3148         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3149         mapcar called for effect with dolist.
3150
3151         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3152
3153         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3154         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3155         Replace mapcar called for effect with dolist.
3156         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3157         mapc.
3158
3159         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3160         Replace mapcar called for effect with dolist.
3161         (gnus-topic-list): Replace mapcar called for effect with mapc.
3162
3163         * gnus.el: Use mapc instead of mapcar to add autoloads.
3164
3165 2007-10-23  Richard Stallman  <rms@gnu.org>
3166
3167         * gnus-group.el (gnus-group-highlight): Mark as risky.
3168
3169 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus.el (gnus-server-to-method): Return method found first in
3172         gnus-newsrc-alist.
3173
3174         * gnus-art.el (gnus-article-highlight-signature)
3175         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3176         button overlay without the front stickiness.
3177
3178 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3179
3180         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3181         overview buffer needed a catch to receive its throw.
3182         (gnus-agent-flush-cache): Declared as interactive to make this function
3183         easier to use.
3184
3185 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3188         `next-line'.
3189
3190 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3193         exclude address matching message-dont-reply-to-names.
3194
3195 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-util.el (gnus-string<): New function.
3198
3199         * gnus-sum.el (gnus-article-sort-by-author)
3200         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3201
3202 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3205         the frame-focus tag is set in gnus-buffer-configuration.
3206
3207 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3210         the front stickiness.
3211
3212 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3215         url pattern; remove duplicate one.
3216         (gnus-article-extend-url-button): New function.
3217         (gnus-article-add-buttons): Use it.
3218         (gnus-button-push): Use concatenated url that it makes.
3219
3220 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3221
3222         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3223
3224 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3225
3226         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3227         Don't hardcode point-min==1.
3228
3229 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3232         Fix comment about "iso8859-1".
3233
3234 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3235
3236         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3237         ones returned from the verify-function.
3238
3239         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3240         mml2015-extract-cleartext-signature if extraction failed.
3241
3242 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3243
3244         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3245         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3246         failed.
3247
3248 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3251
3252 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3255         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3256         recommends to use EasyPG instead of PGG.
3257
3258         * pgg.el: Revert to revision 6.23.2.16
3259
3260         * pgg-def.el: Revert to revision 6.6.2.14.
3261
3262         * pgg-gpg.el: Revert to revision 6.23.2.34.
3263
3264 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3265
3266         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3267         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3268         thread for both the null and zero (kill/expire thread) universal prefix
3269         cases.
3270         (gnus-summary-expire-thread): Add new function to expire a thread,
3271         using gnus-summary-kill-thread.
3272         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3273         shortcuts for gnus-summary-expire-thread.
3274         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3275         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3276
3277 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3278
3279         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3280         extras value, so an extras entry can be deleted.
3281         (gnus-registry-delete-extra-entry): Use it.
3282         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3283         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3284         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3285         storage through the gnus-registry, and provide an appropriate API for
3286         it.
3287
3288 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3291         Suggested by Leo <sdl.web@gmail.com>.
3292
3293         * gnus.el: Do.
3294
3295 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3298         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3299
3300         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3301
3302         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3303         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3304
3305 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3308         newline.
3309         (nnmbox-request-accept-article): Don't change article in source buffer;
3310         narrow to header to use message-fetch-field rather than
3311         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3312         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3313         as delimiters; make sure article ends with newline.
3314         (nnmbox-delete-mail): Correct last position of article to be deleted;
3315         ignore X-Gnus-Newsgroup header in article body.
3316         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3317         positions; make sure article ends with newline.
3318
3319         * message.el (message-display-abbrev): Don't infloop when a user
3320         inserts SPC in the beginning of header.
3321
3322         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3323         coding-system-for-read and coding-system-for-write for XEmacs having no
3324         file-coding feature.
3325
3326         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3327
3328 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3329
3330         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3331         list of groups not followed by default.  Fix type to be regexp.
3332         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3333
3334 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3335
3336         * hmac-def.el (define-hmac-function): Switch from old-style to
3337         new-style backquotes.
3338
3339         * md4.el (md4-make-step): Likewise.
3340
3341 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3344         raw-text coding system when saving .newsrc file, which may contain
3345         non-ASCII group names.
3346
3347 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-cus.el (gnus-score-extra): New widget.
3350         (gnus-score-extra-convert): New function.
3351         (gnus-score-customize): Use it for Extra.
3352
3353 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3354
3355         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3356         (mml2015-mailcrypt-clear-verify): Use it.
3357         (mml2015-gpg-clear-verify): Use it.
3358         (mml2015-pgg-clear-verify): Use it.
3359         (mml2015-epg-clear-verify): Replace the current part with the output
3360         from GnuPG; don't extract the plaintext by itself.
3361
3362         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3363         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3364         mml2015-clear-verify-function; don't touch the armor headers or
3365         dash-escaped text here.
3366
3367 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3370         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3371         parts, or application/octet-stream as a last resort.
3372         (gnus-mime-view-part-as-type): Don't toggle display.
3373         (gnus-mime-view-part-as-charset): Don't turn off display before
3374         querying charset.
3375
3376         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3377         stuff to undisplayer function in Emacs.
3378         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3379
3380         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3381         text/calendar parts.
3382
3383 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3386         decoding text/calendar parts.
3387
3388         * message.el (message-forward-make-body-mime): Always mark body as
3389         having no illegible text; remove signed-or-encrypted argument.
3390         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3391
3392         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3393         (mml-generate-mime-1): Don't encode body if it is specified to be in
3394         raw form; don't make buffer be unibyte when inserting multibyte string.
3395
3396 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3397
3398         * sha1.el: Fix up comment style.
3399         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3400         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3401
3402         * hex-util.el: Fix up comment style.
3403         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3404
3405         * gnus-salt.el: Use with-current-buffer.
3406         (gnus-pick-setup-message): Fix long-standing typo.
3407
3408 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * imap.el (imap-logout-timeout): New variable.
3411         (imap-logout, imap-logout-wait): New functions.
3412         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3413
3414         * nnimap.el (nnimap-logout-timeout): New server variable.
3415         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3416         nnimap-logout-timeout.
3417
3418         * gnus-art.el (gnus-article-summary-command-nosave)
3419         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3420
3421 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus.el (gnus-maximum-newsgroup): New variable.
3424
3425         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3426         according to gnus-maximum-newsgroup.
3427
3428         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3429         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3430         Limit the range of articles according to gnus-maximum-newsgroup.
3431
3432 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3433
3434         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3435         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3436         Don't perform gnus-configure-windows here; reuse existing sticky
3437         article buffer.
3438
3439         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3440         it doesn't exist in gnus-article-mode.
3441
3442 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3445         (gnus-agent-decoded-group-name): New function.
3446         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3447         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3448
3449 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3450
3451         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3452         Add binding for gnus-sticky-article.
3453         (gnus-summary-exit): Don't kill sticky article buffers.
3454
3455         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3456         article buffer.
3457         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3458         (gnus-kill-sticky-article-buffers): New commands.
3459
3460 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * nntp.el (nntp-xref-number-is-evil): New server variable.
3463         (nntp-find-group-and-number): If it is non-nil, don't trust article
3464         numbers in the Xref header.
3465
3466 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-agent.el (gnus-agent-read-group): New function.
3469         (gnus-agent-flush-group, gnus-agent-expire-group)
3470         (gnus-agent-regenerate-group): Use it.
3471         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3472         nnmail-pathname-coding-system.
3473
3474 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3477
3478         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3479         that are unread as unread, and also as selected so that information of
3480         marks having been changed by a user may be updated when exiting group.
3481
3482 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3485         calculated ignoring signature parts to gnus-treat-article.
3486
3487 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3490         a point here in order to keep the window start.
3491         (gnus-insert-mime-security-button): Make a button overlay without the
3492         front stickiness.
3493         (gnus-mime-display-security): Goto the end of a button.
3494
3495         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3496
3497 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3500         group-name-at-point.
3501         (gnus-group-completing-read): New function that offers decoded
3502         non-ASCII group names for completion.
3503         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3504         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3505         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3506         (gnus-group-fetch-control): Use it.
3507         (gnus-fetch-group): Use group-name-at-point for the initial value
3508         rather than the default value; use gnus-alive-p.
3509
3510         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3511         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3512         (gnus-summary-post-news): Use gnus-group-completing-read.
3513
3514         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3515         (gnus-read-move-group-name): Decode group name for completion.
3516
3517 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3520         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3521         Yamaoka slightly modified the code).
3522
3523 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3526         (nnmail-split-incoming): Bind it.
3527
3528         * nnml.el (nnml-group-name-charset): New function.
3529         (nnml-decoded-group-name): Use it; don't decode group name if
3530         nnmail-group-names-not-encoded-p is non-nil.
3531         (nnml-encoded-group-name): New function.
3532         (nnml-group-pathname): Inline nnml-decoded-group-name.
3533         (nnml-request-expire-articles): Decode group name in message.
3534         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3535         nnmail-pathname-coding-system.
3536         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3537         not decoded ones according to nnmail-group-names-not-encoded-p.
3538         (nnml-generate-active-info): Use nnml-encoded-group-name.
3539
3540 2007-08-08  Glenn Morris  <rgm@gnu.org>
3541
3542         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3543         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3544         doc-strings and comments.
3545
3546 2007-07-25  Glenn Morris  <rgm@gnu.org>
3547
3548         * Relicense all FSF files to GPLv3 or later.
3549
3550 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-sum.el (gnus-summary-move-article): Make
3553         gnus-summary-respool-article work.
3554
3555 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3558         string.
3559
3560 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3561
3562         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3563         that should be ignored when comparing distant RSS articles with local
3564         ones.
3565         (nnrss-make-hash-index): New function.  Create a hash index according
3566         to the ignored fields.
3567         (nnrss-check-group): Use it.
3568
3569 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3572
3573         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3574
3575         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3576         the new optional argument ENCODED is non-nil.
3577         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3578         coding system for encoding group name.
3579         (gnus-group-make-rss-group): Pass un-encoded group name to
3580         gnus-group-make-group.
3581         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3582         encoded.
3583
3584         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3585         Encode group name to which articles are moved or copied.
3586         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3587         coding system for encoding Newsgroup, Followup-To and Xref headers.
3588
3589         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3590         marks; use nnheader-file-coding-system to write a file.
3591         (nnagent-retrieve-headers): Bind file-name-coding-system to
3592         nnmail-pathname-coding-system.
3593
3594         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3595
3596         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3597         (nnml-request-article, nnml-request-create-group)
3598         (nnml-request-rename-group, nnml-find-id)
3599         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3600         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3601         (nnml-save-marks): Use nnml-group-pathname instead of
3602         nnmail-group-pathname.
3603
3604         (nnml-request-create-group, nnml-request-expire-articles)
3605         (nnml-request-move-article, nnml-request-delete-group)
3606         (nnml-deletable-article-p, nnml-possibly-create-directory)
3607         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3608         (nnml-open-marks): Bind file-name-coding-system to
3609         nnmail-pathname-coding-system.
3610
3611         (nnml-request-article): Pass server argument to nnml-find-group-number.
3612         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3613         server argument to nnml-possibly-create-directory.
3614         (nnml-request-accept-article): Pass server argument to
3615         nnml-active-number and nnml-save-mail.
3616         (nnml-find-group-number): Pass server argument to nnml-find-id.
3617         (nnml-request-update-info): Pass server argument to
3618         nnml-marks-changed-p.
3619
3620         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3621         (nnml-save-mail, nnml-active-number): Add server argument.
3622
3623         (nnml-request-delete-group): Warn if group is missing.
3624         (nnml-get-nov-buffer): Decode group name.
3625         (nnml-generate-active-info): Encode group name.
3626         (nnml-open-marks): Decode group name in messages.
3627
3628 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3631         if it is not specified.
3632         (gnus-article-pipe-part, gnus-article-save-part)
3633         (gnus-article-interactively-view-part, gnus-article-copy-part)
3634         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3635         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3636         (gnus-article-replace-part, gnus-article-delete-part)
3637         (gnus-article-view-part-as-type): Pass raw prefix argument to
3638         gnus-article-part-wrapper.
3639
3640 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-agent.el (gnus-agent-save-active): Bind
3643         nnheader-file-coding-system to gnus-agent-file-coding-system.
3644
3645         * gnus-cache.el (gnus-cache-save-buffers)
3646         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3647         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3648         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3649         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3650         (gnus-cache-generate-active, gnus-cache-rename-group)
3651         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3652         (gnus-cache-update-overview-total-fetched-for): Bind
3653         file-name-coding-system to nnmail-pathname-coding-system.
3654         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3655         variables.
3656         (gnus-cache-decoded-group-name): New function.
3657         (gnus-cache-file-name): Use it.
3658         (gnus-cache-generate-active): Use non-decoded group name for active.
3659
3660         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3661         right place.
3662         (gnus-write-active-file): Don't break non-ASCII group names.
3663
3664         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3665         nnmail-pathname-coding-system.
3666
3667         * lpath.el: Bind default-file-name-coding-system,
3668         file-name-coding-system and language-info-alist for XEmacs.
3669
3670         * gnus-uu.el (gnus-uu-decode-save): Typo.
3671
3672 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3675
3676 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3679         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3680         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3681         (gnus-agent-flush-group, gnus-agent-flush-cache)
3682         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3683         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3684         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3685         (gnus-agent-regenerate-group)
3686         (gnus-agent-update-files-total-fetched-for)
3687         (gnus-agent-update-view-total-fetched-for): Bind
3688         file-name-coding-system to nnmail-pathname-coding-system.
3689         (gnus-agent-group-pathname): Don't encode file names by
3690         nnmail-pathname-coding-system.
3691         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3692         coding-system-for-write instead of buffer-file-coding-system to
3693         gnus-agent-file-coding-system.
3694
3695         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3696         Decode group name.
3697
3698         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3699
3700         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3701         (gnus-read-newsrc-el-file): Make group names unibyte.
3702
3703         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3704         nnmail-pathname-coding-system.
3705
3706         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3707         (nnrss-request-delete-group): Bind file-name-coding-system to
3708         nnmail-pathname-coding-system.
3709         (nnrss-read-server-data, nnrss-read-group-data): Bind
3710         file-name-coding-system correctly.
3711         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3712
3713         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3714         (nntp-server-to-method-cache): New variable.
3715         (nntp-group-pathname): New function that decodes non-ASCII group names.
3716         (nntp-possibly-create-directory, nntp-marks-changed-p)
3717         (nntp-save-marks, nntp-open-marks): Use it.
3718         (nntp-possibly-create-directory, nntp-open-marks):
3719         Bind file-name-coding-system to nnmail-pathname-coding-system.
3720         (nntp-open-marks): Decode group names when bootstrapping marks.
3721
3722         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3723         Newsgroups and Folowup-To headers.
3724
3725 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3728         (gnus-server-closed-face, gnus-server-denied-face)
3729         (gnus-server-offline-face): Remove variable.
3730         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3731
3732         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3733         of modifying message-stack directly for XEmacs.
3734
3735         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3736         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3737         if the coding-system argument is nil for XEmacs.
3738
3739         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3740         mm-charset-override-alist.
3741
3742         * rfc2047.el: Don't require base64; require rfc2045 for the function
3743         rfc2045-encode-string.
3744         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3745         to quote the parameter value.
3746
3747 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3750         form in gnus-group-name-charset-method-alist.
3751
3752         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3753         overrides the default layout edit-form.
3754
3755         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3756
3757         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3758
3759 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3762         as unfetched articles.
3763
3764 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3767
3768 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3771         original back end that keeps marks in the local system.
3772
3773 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3776         arg of pop-to-buffer for XEmacs.
3777         (gnus-article-read-summary-keys): Ditto; don't restore window
3778         configuration if summary command ends up with neither article buffer
3779         nor summary buffer; describe bindings if summary keys end with C-h.
3780
3781 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * message.el (message-fix-before-sending): Skip raw message part to be
3784         forwarded while checking illegible text.
3785         (message-forward-make-body-mime, message-forward-make-body): Mark
3786         signed or encrypted raw message as having no illegible text.
3787
3788 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3791         (gnus-message-with-timestamp-1): New macro.
3792         (gnus-message-with-timestamp): New function.
3793         (gnus-message): Use them.
3794
3795         * nnheader.el (nnheader-message): Use them.
3796
3797 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3800         .newsrc.eld file.
3801
3802 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-agent.el (gnus-agent-fetch-headers)
3805         (gnus-agent-retrieve-headers): Bind
3806         gnus-decode-encoded-address-function to identity.
3807
3808         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3809         available also when the server returns simply a dot.
3810
3811         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3812
3813 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3816
3817 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-ems.el (gnus-x-splash): Make it work.
3820
3821         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3822         from being used.
3823
3824         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3825
3826 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3829         4th and the 5th arguments.
3830
3831         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3832         the front stickiness.
3833         (gnus-article-summary-command-nosave): Correct the order of the
3834         arguments passed to pop-to-buffer.
3835         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3836         summary command ends up with the article buffer.
3837
3838         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3839         the same faces.
3840
3841 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3842
3843         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3844
3845 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3846
3847         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3848         * gnus-sum.el (gnus-summary-highlight):
3849         * pgg.el (pgg-sign-region, pgg-sign):
3850         * mail-source.el (mail-source-delete-old-incoming-confirm):
3851         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3852
3853 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-art.el (gnus-mime-view-part-externally)
3856         (gnus-mime-view-part-internally): Fix predicate function passed to
3857         completing-read.
3858
3859         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3860
3861         * gnus.el (gnus-update-message-archive-method): Add :version.
3862
3863 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus.el (gnus-update-message-archive-method): New variable.
3866
3867         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3868         according to gnus-message-archive-method if
3869         gnus-update-message-archive-method is non-nil.
3870
3871 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3874         by Loic Dachary <loic@dachary.org>.
3875         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3876
3877 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * message.el (message-pop-to-buffer): Add switch-function argument.
3880         (message-mail): Pass switch-function argument to it.
3881
3882 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3885         Improve doc string.
3886
3887 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3890         (gnus-header-content)
3891         * gnus-cite.el (gnus-cite-10)
3892         * gnus-srvr.el (gnus-server-closed)
3893         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3894         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3895         (gnus-group-mail-3-empty, gnus-group-mail-low)
3896         (gnus-group-mail-low-empty, gnus-splash)
3897         * message.el (message-header-to, message-header-cc)
3898         (message-header-subject, message-header-other, message-header-name)
3899         (message-header-xheader, message-separator, message-cited-text)
3900         (message-mml): Lighten colors of faces used for dark background.
3901
3902 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3903
3904         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3905         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3906
3907 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * message.el (message-narrow-to-headers-or-head):
3910         Ignore mail-header-separator in the body.
3911
3912 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3915         same as window size.
3916
3917 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3918
3919         * message.el (message-font-lock-keywords): Use message-header-xheader
3920         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3921         ahead of the anything pattern, to get it recognised.
3922
3923 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3926         spam.el loads uses it in the compiled defadvice form.
3927
3928 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3929
3930         * gnus-sum.el (gnus-articles-to-read)
3931         (gnus-summary-insert-old-articles): Don't truncate group name for
3932         `read-string'.
3933
3934         * gnus-util.el (gnus-limit-string): Delete this function.
3935
3936         * gnus-sum.el (gnus-simplify-subject-fully): Use
3937         `truncate-string-to-width' instead.
3938
3939 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3940
3941         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3942         if, on summary exit, the next group has to be selected.
3943         (gnus-summary-exit): Use it.
3944
3945 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3948         non-break space.
3949
3950 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3953         Check if group is not a directory.
3954         (nnfolder-request-expire-articles): Don't delete articles if the target
3955         group is not available.
3956
3957         * nnml.el (nnml-request-create-group): Properly check if group is not a
3958         file.
3959         (nnml-request-expire-articles): Don't delete articles if the target
3960         group is not available.
3961
3962         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3963         Don't quote characters that are within parentheses.
3964
3965 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3968         (gnus-handle-ephemeral-exit): Select article according to it.
3969
3970 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * message.el (message-insert-formated-citation-line): Remove newline.
3973         (message-citation-line-format): Add final \n here so that the user can
3974         avoid a blank line.
3975
3976 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3977
3978         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3979         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3980         Update lanl/arXiv support.
3981
3982 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * gnus.el: Bump version number.
3985
3986 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * gnus.el (gnus-version-number): Bump version.
3989
3990 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3991
3992         * gnus.el: No Gnus v0.6 is released.
3993
3994 2007-04-27  Didier Verna  <didier@xemacs.org>
3995
3996         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3997         * gmm-utils.el (gmm-regexp-concat): here.
3998         * message.el: Don't require 'gnus-util.
3999         (message-dont-reply-to-names): Handle name change above.
4000         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4001
4002 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4005         since the initial value varies according to the system.
4006
4007 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4010
4011 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4012
4013         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4014
4015 2007-04-24  Didier Verna  <didier@xemacs.org>
4016
4017         Improve the type of gnus-ignored-from-addresses.
4018         * gnus-util.el (gnus-orify-regexp): New function.
4019         * message.el (gnus-util): Require it.
4020         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4021         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4022         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4023
4024 2007-04-24  Didier Verna  <didier@xemacs.org>
4025
4026         * gnus-sum.el:
4027         * gnus-utils.el: Fix some trailing whitespaces.
4028
4029 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4032         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4033         article's Message-ID; refer parent article in summary buffer.
4034
4035         * message.el (message-bounce): Call mime-to-mml.
4036
4037         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4038         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4039         optimize and/or forms properly.
4040
4041 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4042
4043         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4044         URL.
4045
4046 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4049
4050 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4053         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4054         displayed of multipart/alternative part if it is invoked from summary
4055         buffer.
4056
4057         * mm-view.el (mm-inline-text-html-render-with-w3m)
4058         (mm-inline-text-html-render-with-w3m-standalone)
4059         (mm-inline-render-with-function): Use mail-parse-charset by default.
4060
4061 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4062
4063         * parse-time.el (parse-time-string-chars): Check if CHAR
4064         is less than the length of parse-time-syntax.
4065
4066 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4069         from gnus-newsgroup-processable.
4070
4071 2007-04-16  Didier Verna  <didier@xemacs.org>
4072
4073         * gnus-msg.el (gnus-configure-posting-styles): Handle
4074         message-signature-directory properly with :file syntax.  Reported by
4075         "Leo".
4076
4077 2007-04-11  Didier Verna  <didier@xemacs.org>
4078
4079         New user option: message-signature-directory.
4080         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4081         * message.el (message-insert-signature): Ditto.
4082         * message.el (message-signature-file): Doc update.
4083         * message.el (message-signature-directory): New.
4084
4085 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-msg.el (gnus-inews-yank-articles): Use
4088         message-exchange-point-and-mark instead of exchange-point-and-mark.
4089
4090 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * message.el (message-yank-original): Make sure cited text ends with
4093         newline; don't exchange point and mark.
4094
4095 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4096
4097         * tls.el (open-tls-stream): Properly handle case where there
4098         is no associated buffer.
4099
4100 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4101
4102         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4103         message-yank-original, make sure (< mark TEXT point).
4104
4105 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4106
4107         * message.el (message-fill-column): New variable.
4108         (message-mode): Use it.  Add comment on a possible new hook.
4109
4110         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4111         (nnmail-get-new-mail): Reformat.
4112
4113         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4114
4115         * gmm-utils.el: Fix Commentary.
4116         (gmm-tool-bar-from-list): Fix typo in doc string.
4117
4118 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4119
4120         * message.el (message-yank-original): Don't switch point and mark
4121         unnecessarily to put point and mark as documented.
4122
4123 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4126         from the message heads.
4127
4128 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4129
4130         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4131         article buffer does not have a window.  This may not be the best
4132         solution but is certainly better than setting the start of the null,
4133         that is the current, window.
4134
4135 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4138         (gnus-draft-setup): Run it.
4139
4140         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4141         gnus-score-fast-scoring.  Allow regexp.
4142         (gnus-score-headers): Use it.
4143
4144         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4145         XEmacs.
4146
4147         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4148         string.
4149         (gnus-button-alist): Also catch `<f1> k ...'.
4150         (gnus-treat-display-x-face): Fix doc string.
4151
4152 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4153
4154         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4155         evaluation of gnus-extended-version to ensure correct generation of the
4156         User-Agent header when message-generate-headers-first is used.
4157
4158 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4159
4160         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4161         hashcash-path is nil.  Don't call callback with incorrect number of
4162         parameters if val is 0.
4163
4164 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4165
4166         * message.el (message-required-news-headers):
4167         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4168
4169 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4170
4171         * tls.el (open-tls-stream): In handshake-waiting loop,
4172         don't wait more if there is output available to process.
4173
4174 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4175
4176         * tls.el (tls-program): Doc fix.
4177
4178 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * message.el (message-generate-new-buffers): Change the meaning of the
4181         nil value; add `standard' to the choices; treat t as `unique'; improve
4182         doc string.
4183         (gnus-select-frame-set-input-focus): Autoload.
4184         (message-buffer-name): Search for the existing message buffer if
4185         message-generate-new-buffers is nil or `standard'; treat the value t of
4186         message-generate-new-buffers as `unique'.
4187         (message-pop-to-buffer): Raise the frame already displaying the message
4188         buffer; clear the echo area after querying.
4189         (message-setup): Pass the `continue' argument to compose-mail.
4190         (message-mail): Prefer `switch-function' if it is given; search for the
4191         existing message buffer if the `continue' argument is non-nil; pass
4192         continue and switch-function arguments to compose-mail by way of
4193         message-setup.
4194         (message-mail-other-window): Adjust argument of message-setup.
4195         (message-mail-other-frame): Ditto.
4196
4197 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4200         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4201         to turn font-lock on when turning gnus-message-citation-mode on.
4202
4203 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4204
4205         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4206         (mml-smime-function-alist): New variable; add epg as the backend.
4207         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4208         mml-smime- functions instead.
4209         * mm-view.el: Require smime.
4210
4211 2007-03-05  Didier Verna  <didier@xemacs.org>
4212
4213         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4214         instead of just inheritance for posting styles.
4215         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4216
4217 2007-02-24  Chris Moore  <dooglus@gmail.com>
4218
4219         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4220         * pgg-pgp.el (pgg-pgp-encrypt-region):
4221         * pgg-gpg.el (pgg-gpg-encrypt-region):
4222         Check pgg-encrypt-for-me if no other recipients.
4223
4224 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4225
4226         * tls.el (tls-certtool-program): Fix custom type.
4227
4228 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4231         and point-at-eol instead of line-(beginning|end)-position.
4232
4233         * assistant.el (assistant-parse-buffer): Ditto.
4234
4235         * netrc.el (netrc-parse-services): Ditto.
4236
4237 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4238
4239         * mml2015.el (mml2015-epg-find-usable-key): New function.
4240         (mml2015-epg-sign): Use it.
4241         (mml2015-epg-encrypt): Use it.
4242
4243 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * message.el (message-make-in-reply-to): Quote name containing
4246         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4247         if there are special characters.  Reported by NAKAJI Hiroyuki
4248         <nakaji@jp.freebsd.org>.
4249
4250 2007-02-27  Didier Verna  <didier@xemacs.org>
4251
4252         Include the group parameters as well as the topic ones in the
4253         inheritance filter process.
4254         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4255         argument GROUP-PARAMS-LIST.
4256         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4257
4258 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * nntp.el (nntp-never-echoes-commands)
4261         (nntp-open-connection-functions-never-echo-commands): New variables.
4262         (nntp-send-command): Use them.
4263
4264 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4265
4266         * mml2015.el (mml2015-epg-verify): Simplified.
4267
4268 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * mml.el (mml-content-disposition-alist): New user option.
4271         (mml-content-disposition): New function.
4272         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4273         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4274
4275 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4276
4277         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4278         verification.
4279
4280 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4281
4282         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4283         articles posted in the last 24 hours.
4284
4285 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4286
4287         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4288
4289 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4290
4291         * nntp.el (nntp-send-command): Don't wait for echoes when
4292         nntp-open-ssl-stream is used.
4293
4294 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4297         (gnus-message-add-citation-keywords)
4298         (gnus-message-remove-citation-keywords): Remove.
4299         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4300         directly, make the variables in font-lock-defaults buffer-local, add
4301         gnus-message-citation-keywords to them and then update the value of
4302         font-lock-keywords.
4303
4304 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * message.el (message-cite-original-1): Don't call
4307         gnus-article-highlight-citation.
4308
4309         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4310         citations; fix line count.
4311
4312 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4315         (gnus-message-add-citation-keywords)
4316         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4317         versions of font-lock-add-keywords and font-lock-remove-keywords to
4318         work with XEmacs correctly.
4319
4320 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-cite.el (gnus-cite-face-list): Set the values of
4323         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4324         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4325         (gnus-message-cite-prefix-regexp): New variable.
4326         (gnus-message-search-citation-line): Use it; protect against long
4327         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4328         the 0th match data for Emacs.
4329         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4330         (gnus-message-add-citation-keywords): Append keywords rather than
4331         prepending; emulate font-lock-add-keywords if it is not available.
4332         (gnus-message-remove-citation-keywords): Emulate
4333         font-lock-remove-keywords if it is not available.
4334
4335         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4336
4337         * message.el (message-cite-prefix-regexp): Set the value of
4338         gnus-message-cite-prefix-regexp.
4339
4340 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4341
4342         * nnweb.el (nnweb-google-parse-1): Update parser.
4343
4344 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4345
4346         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4347
4348 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4349
4350         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4351         regexp.
4352
4353 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4356         string-to-multibyte.
4357         (uudecode-decode-region-internal): Use it.
4358
4359         * lpath.el: Fbind string-as-multibyte for XEmacs.
4360
4361 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4364         custom choice.
4365
4366         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4367
4368 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4369
4370         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4371
4372         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4373         `write-region' to respect `mm-inhibit-file-name-handlers'.
4374
4375 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4378         Use gnus-home-directory instead of "~/" or "$HOME".
4379
4380 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4383         to mention filename.
4384         Add comments at beginning regarding usage.
4385         (encrypt-write-file-contents): Change interactive so a string is
4386         acceptable.  If the file has no associated model, show an error instead
4387         of a nonsense prompt.
4388
4389 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4390
4391         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4392         Thanks to Yoshihiko Yamada for kind notification of this typo.
4393
4394 2007-01-12  Kenichi Handa  <handa@m17n.org>
4395
4396         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4397         multibyte buffer.
4398
4399 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-score.el (gnus-score-fast-scoring): New variable.
4402         (gnus-score-headers): Use it.
4403
4404         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4405
4406         * message.el (message-cite-original-1): Call
4407         gnus-article-highlight-citation if requested.
4408         (message-make-from): Allow name and address as optional arguments.
4409
4410         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4411
4412         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4413         bugs to doc string.
4414         (gnus-button-alist): Add mid\\|message-id.
4415         (gnus-button-fetch-group): Extend for use in
4416         `browse-url-browser-function'.
4417         (gnus-button-url-regexp): Try to catch paired parentheses like in
4418         Wikipedia URLs.
4419
4420         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4421         Suggested by Simon Krahnke <overlord@gmx.li>.
4422
4423 2007-01-13  Romain Francoise  <romain@orebokech.com>
4424
4425         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4426         Update copyright.
4427
4428 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4429
4430         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4431
4432 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4433
4434         * gnus-registry.el (gnus-registry-unfollowed-groups)
4435         (gnus-registry-split-fancy-with-parent): Fix documentation.
4436
4437 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4440         from nnweb groups.
4441
4442 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4445         Xref urls.  Erase buffer before requesting head.
4446
4447 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4450         customizable.
4451
4452 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4453
4454         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4455         no signing key is found.
4456         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4457         no encrypting and/or signing key is found.
4458
4459 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4462
4463 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4464
4465         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4466         headers read from disk with the ones newly found in the current search.
4467         This should no longer cause problems, because the article numbers in
4468         Gmane's `nov.php' output are ignored since the previous change.
4469
4470 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4471
4472         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4473
4474 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4477         replace-regexp-in-string; bind url-version; fbind display-images-p and
4478         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4479         find-face and set-itimer-function for Emacs; bind itimer-list for
4480         Emacs.
4481
4482         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4483
4484 2007-01-01  Romain Francoise  <romain@orebokech.com>
4485
4486         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4487
4488 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4489
4490         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4491         `define-minor-mode' macro definition expanded properly.
4492         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4493         exclude it there.
4494
4495         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4496         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4497         `fboundp' test.
4498         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4499         This is OK to autoload in (S)XEmacs now.
4500
4501 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4502
4503         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4504         keystroke.
4505         (gnus-summary-limit-to-singletons): Fix typo.
4506
4507         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4508         else fails.
4509
4510 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4511
4512         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4513         docstring.
4514
4515         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4516         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4517         (gnus-summary-insert-dormant-articles): Fix typo in message.
4518
4519 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4522         nil for XEmacs.
4523         (gnus-message-citation-mode): Don't autoload in XEmacs.
4524
4525         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4526
4527 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4528
4529         * nnimap.el (nnimap-expunge-search-string): Mention
4530         nnimap-search-uids-not-since-is-evil in docstring.
4531
4532 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * spam.el: Revert to make-obsolete-variable because
4535         define-obsolete-variable-alias is not supported in Emacs 21.
4536
4537         * spam.el (spam-ifile-path, spam-ifile-database-path)
4538         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4539         make-obsolete-variable.
4540         (spam-bsfilter-path, spam-bsfilter-program)
4541         (spam-spamassassin-path, spam-spamassassin-program)
4542         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4543         use "path" inappropriately.
4544         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4545         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4546         variable names.
4547
4548 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4549
4550         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4551         summary buffer.
4552
4553         * password.el (password-cache-remove): Use clear-string to burn
4554         password, if available.
4555
4556 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4559
4560         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4561
4562         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4563         (gnus-message-highlight-citation): Move defcustom here from
4564         gnus-cite.el.
4565         (gnus-message-citation-mode): Autoload.
4566
4567         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4568         checks to make it compile with XEmacs.
4569         (gnus-message-citation-mode): New minor mode.
4570         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4571         (gnus-message-highlight-citation): New variables.
4572         (gnus-message-search-citation-line)
4573         (gnus-message-add-citation-keywords)
4574         (gnus-message-remove-citation-keywords)
4575         (turn-on-gnus-message-citation-mode)
4576         (turn-off-gnus-message-citation-mode): New functions.
4577
4578 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4579
4580         * gnus-cite.el: Enable highlighting of different citation levels in
4581         message-mode.
4582
4583 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * message.el (message-make-fqdn): Fix comment.
4586         (message-bogus-system-names): Add ".local".
4587
4588         * spam.el (spam-ifile-path, spam-ifile-program)
4589         (spam-ifile-database-path, spam-ifile-database)
4590         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4591         Don't use "path" inappropriately.
4592         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4593         strings.
4594         (spam-check-ifile, spam-ifile-register-with-ifile)
4595         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4596         new variable names.
4597
4598         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4599         (gnus-treat-display-smileys): Simplify using
4600         gnus-image-type-available-p.
4601
4602         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4603         available.
4604
4605         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4606         `display-images-p' if available.
4607
4608 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4611         one after turning on the buffer's multibyteness instead of decoding
4612         them directly in the unibyte buffer that causes unexpected conversion
4613         in Emacs 23 (unicode).
4614
4615 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4616
4617         * message.el (message-generate-hashcash): Fix custom type.
4618
4619 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4622
4623 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4626         disconnect icons.  Add help text.
4627
4628 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4629
4630         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4631         negated to be consistent with the others we handle.
4632
4633 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4636         version of gnus-summary-buffer to something, so that we can use two
4637         article buffers at the same time.
4638
4639 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4642         trigger all the extra headers.
4643         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4644         sorting.
4645
4646 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4647
4648         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4649         solid groups.
4650
4651 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4652
4653         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4654
4655 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * legacy-gnus-agent.el: Add Copyright notice.
4658
4659 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4660
4661         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4662
4663 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4666
4667         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4668         to make it work reliably in CVS Emacs.
4669         (gnus-summary-limit-strange-charsets-predicate)
4670         (gnus-summary-limit-to-predicate): New functions.
4671
4672 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4673
4674         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4675         specifying array size.
4676         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4677         array if it is too small.
4678         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4679         (gnus-sort-threads-loop): New function.
4680
4681 2006-12-06  Chris Moore  <dooglus@gmail.com>
4682
4683         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4684         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4685
4686 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4687
4688         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4689         options.
4690
4691 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4694         DOS-ing the recipient.
4695
4696         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4697         the headers when creating the mapping to avoid mismappings.
4698         (nnweb-gmane-create-mapping): Always nix out old mapping.
4699
4700 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4703         and mm-verify-option to never.
4704
4705 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * message.el (message-signed-or-encrypted-p): New function.
4708         (message-forward-make-body): Use it.
4709
4710         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4711         Replace encode-coding-string with mm-encode-coding-string.
4712
4713 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * nneething.el (nneething-decode-file-name): Replace
4716         decode-coding-string with mm-decode-coding-string.
4717
4718         * gnus-int.el (gnus-open-server): Say failed server's name.
4719
4720 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4721
4722         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4723         strings to a single string.  Quote `errors-file-name'.
4724         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4725         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4726         Adjust calls.  Use `shell-quote-argument'.
4727
4728 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4729
4730         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4731         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4732
4733         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4734         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4735         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4736         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4737         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4738         (gnus-subscribe-newsgroup, gnus-1):
4739         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4740         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4741         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4742         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4743
4744 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4747         keystroke.
4748         (gnus-summary-limit-to-bodies): Implement headersp.
4749
4750 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4753
4754 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4757
4758 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * message.el (message-generate-hashcash): Expand range of values to
4761         include `opportunistic'.
4762         (message-send-mail): Use it.
4763
4764 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4765
4766         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4767         and comment it.
4768
4769         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4770
4771 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * gnus-util.el (gnus-extract-address-components): Improve comment.
4774
4775 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * gnus-util.el (gnus-extract-address-components): Work with address in
4778         which the name portion contains @.
4779
4780         * lpath.el: Fbind custom-autoload.
4781
4782 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * gnus.el (gnus-start): Move custom group up.
4785         (gnus-select-method): Don't autoload, but make it available for
4786         `customize-variable'.
4787         (gnus-getenv-nntpserver): Don't autoload.
4788
4789 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4790
4791         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4792
4793 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * message.el (message-sendmail-extra-arguments): New variable.
4796         (message-send-mail-with-sendmail): Use it.
4797
4798 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4801         mm-with-unibyte-current-buffer to make string unibyte.
4802
4803         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4804         mm-string-as-multibyte.
4805
4806 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4807
4808         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4809         Reported by Werner Koch <wk@gnupg.org>.
4810
4811 2006-11-14  Daiki Ueno  <ueno@p360>
4812
4813         * mml2015.el: Autoload epa-select-keys when compiling.
4814
4815 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4816
4817         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4818         message-options.
4819         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4820
4821 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4822
4823         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4824         EasyPG (< 0.0.6).
4825         (mml2015-always-trust): New user option.
4826         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4827         prompt.
4828
4829 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * nntp.el (nntp-authinfo-force): New variable.
4832         (nntp-send-authinfo): Use it.
4833
4834 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4837         decode encoded words.  Improve prompt.  Add comment about forwarding.
4838         (message-replacement-char): Move up.
4839
4840 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4841
4842         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4843         instead of gnus-intersection because arguments of gnus-sorted-nunion
4844         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4845
4846 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4849         (message-simplify-subject-functions): Enable
4850         message-strip-subject-encoded-words by default.
4851
4852 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * message.el (message-strip-subject-encoded-words): New function
4855         (message-simplify-subject-functions): New variable.
4856         (message-simplify-subject): Use it.  Fix typo in doc string.
4857         Support message-strip-subject-encoded-words.
4858
4859 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4860
4861         * gnus-diary.el (gnus-diary-delay-format-function):
4862         * nndiary.el (nndiary-reminders):
4863         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4864
4865 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * gnus-art.el (article-hide-boring-headers): Fetch date from
4868         gnus-original-article-buffer to avoid problems with localized date
4869         strings.
4870
4871 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4874
4875 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4878         New variables.
4879         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4880         (mm-charset-synonym-alist): Move some entries to
4881         mm-codepage-iso-8859-list.
4882         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4883         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4884
4885 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4888
4889 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4892         with Emacs 21 and XEmacs.
4893
4894 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el (spam-parse-address): New function for better parsing,
4897         catching errors, etc.
4898         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4899
4900 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * mm-view.el: Add interactive arg to html2text autoload.
4903
4904 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4907
4908 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4911         variables.
4912         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4913         (mm-charset-synonym-alist): Move some entries to
4914         mm-codepage-iso-8859-list.
4915
4916         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4917
4918 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * message.el (message-citation-line-format)
4921         (message-insert-formated-citation-line): Fix implementation of %E, %N
4922         and %n according to the doc string.
4923
4924 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4927         car-safe to avoid bad parses.
4928
4929 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4932         names.
4933
4934         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4935
4936 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4939         header.
4940
4941         * message.el (message-draft-headers): Add Date.
4942         (message-headers-to-generate): Fix typo in docstring.
4943
4944         * nndraft.el (nndraft-required-headers): New variable.
4945         (nndraft-generate-headers): Use it.
4946
4947         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4948
4949 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4950
4951         * gnus-registry.el (gnus-registry-wash-for-keywords)
4952         (gnus-registry-find-keywords): New functions to allow easy searching of
4953         articles that are in the registry.
4954
4955 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4956
4957         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4958         ietf-drums-parse-address instead of gnus-extract-address-components.
4959         Reported by Damien Elmes <damien@repose.cx>.
4960
4961 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus.el (gnus-mime): Remove unused custom group.
4964
4965 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4966
4967         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4968         "blank line" when searching for end of armor headers.
4969
4970 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gmm-utils.el (gmm-write-region): Fix variable name.
4973
4974 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * gmm-utils.el (gmm-write-region): New function based on compatibility
4977         code from `mm-make-temp-file'.
4978
4979         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4980
4981         * nnmaildir.el (nnmaildir--update-nov)
4982         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4983         Use `gmm-write-region'.
4984
4985 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4988         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4989
4990         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4991
4992         * message.el (message-replacement-char): New variable.
4993         (message-fix-before-sending): Use it.
4994         (message-simplify-subject): New function to remove duplicate code.
4995         (message-reply, message-followup): Use it.
4996
4997         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4998         gnus-summary-limit-to-articles.
4999
5000 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-util.el (gnus-with-local-quit): New macro.
5003
5004         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5005
5006 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5007
5008         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5009         ignore non-string data.
5010
5011 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5014         non-string data (needs to be done in the registry too).
5015
5016 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5017
5018         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5019         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5020         (gnus-registry-split-fancy-with-parent)
5021         (gnus-registry-fetch-simplified-message-subject-fast)
5022         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5023         Remove text properties on ingress into the registry and when it's saved.
5024         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5025         registry from entries with no groups.
5026
5027 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5028
5029         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5030         function to remove string properties.
5031
5032 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gmm-utils.el (gmm): Adjust custom version.
5035
5036         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5037         custom version.
5038
5039         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5040
5041 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * gnus-art.el (gnus-insert-prev-page-button)
5044         (gnus-insert-next-page-button): Simplify.  Reformat.
5045
5046 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5047
5048         * gnus-art.el (gnus-insert-prev-page-button)
5049         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5050
5051 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5052
5053         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5054
5055 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5056
5057         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5058         gnus-article-button-face to MIME and security buttons.
5059
5060 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5063         readable.
5064
5065 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5068
5069 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5070
5071         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5072         `browse-url-of-file' instead of `browse-url'.
5073
5074 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5075
5076         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5077         regexp.  Articles containing quotation were cut prematurely.
5078
5079 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * message.el (message-cite-original-1): Use nobody by default for the
5082         value of From header.
5083         (message-reply): Ditto.
5084
5085 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5086
5087         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5088         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5089         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5090
5091 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5094         mails in the doc string.  Add some URLs in comment.
5095         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5096
5097 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5100         backslashes handling and the way to find boundaries of quoted strings.
5101
5102 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5103
5104         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5105         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5106         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5107         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5108
5109 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5112         doc string.
5113         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5114
5115 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * lpath.el: Fbind epg-check-configuration.
5118
5119 2006-09-06  Simon Josefsson  <jas@extundo.com>
5120
5121         * mml2015.el (mml2015-use): Doc fix, mention epg.
5122
5123 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5124
5125         * mml2015.el (mml2015-use): Default to epg, if available.
5126
5127 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5128
5129         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5130         message-sender.
5131         (mml1991-epg-encrypt): Ditto.
5132         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5133         message-sender.
5134         (mml2015-epg-encrypt): Ditto.
5135
5136 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5137
5138         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5139         several common directories.
5140
5141 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5142
5143         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5144         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5145
5146 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-art.el (article-decode-encoded-words): Make it fast.
5149
5150 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5153
5154         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5155         in quoted string into `\'.
5156
5157 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5160         Use standard-syntax-table.
5161
5162 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-art.el (gnus-decode-address-function): New variable.
5165         (article-decode-encoded-words): Use it to decode headers which are
5166         assumed to contain addresses.
5167         (gnus-mime-delete-part): Remove useless `or'.
5168
5169         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5170         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5171         (gnus-nov-parse-line): Use it to decode From header.
5172         (gnus-get-newsgroup-headers): Ditto.
5173         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5174
5175         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5176         (mail-decode-encoded-address-string): New alias.
5177
5178         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5179         New function.
5180         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5181         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5182         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5183         (rfc2047-decode-string): Ditto.
5184         (rfc2047-decode-address-region): New function.
5185         (rfc2047-decode-address-string): New function.
5186
5187 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * message.el (message-caesar-buffer-body): Allow rotating headers.
5190
5191         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5192
5193         * message.el (message-insert-formated-citation-line): Fix %f.
5194         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5195
5196 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5199         (gnus-bookmark-mouse-available-p): New macro.
5200         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5201         (gnus-bookmark-bmenu-show-infos): Use it.
5202         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5203         (gnus-bookmark-bmenu-hide-infos): Ditto.
5204         (gnus-bookmark-remove-properties): New function.
5205         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5206         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5207         (gnus-bookmark-write-file): Bind coding-system-for-write.
5208         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5209         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5210         group before selecting it.
5211         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5212         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5213         quit-window if it is not available; use gnus-mouse-2 and bind it to
5214         gnus-bookmark-bmenu-select-by-mouse.
5215         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5216         (gnus-bookmark-bmenu-select-by-mouse): New function.
5217
5218 2006-08-13  Romain Francoise  <romain@orebokech.com>
5219
5220         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5221         space.
5222
5223 2006-08-10  Romain Francoise  <romain@orebokech.com>
5224
5225         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5226         (dns-mode-soa-auto-increment-serial): New user option.
5227         (dns-mode-soa-maybe-increment-serial): New function.
5228         (dns-mode): Add the latter to `write-contents-functions'.
5229
5230 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * compface.el (uncompface): Use binary rather than raw-text-unix.
5233
5234 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * compface.el (uncompface): Make sure the eol conversion doesn't take
5237         place when communicating with the external programs.  Reported by
5238         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5239
5240 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5243
5244 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5245
5246         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5247         Make it more robust by parsing author and date independently.
5248
5249 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5252
5253 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5254
5255         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5256         first matching secret key.
5257         (mml2015-epg-encrypt): Ditto.
5258
5259         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5260         first matching secret key.
5261         (mml1991-epg-encrypt): Ditto.
5262
5263         * mml2015.el (mml2015-encrypt-to-self): New user option.
5264         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5265         mml2015-epg-encrypt-to-self is set.
5266
5267         * mml1991.el (mml1991-encrypt-to-self): New variable.
5268         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5269         mml1991-epg-encrypt-to-self is set.
5270
5271         * mml2015.el (mml2015-signers): New user option.
5272         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5273         (mml2015-epg-encrypt): Allow to select signing keys.
5274
5275         * mml1991.el (mml1991-signers): New variable.
5276         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5277         (mml1991-epg-encrypt): Allow to select signing keys.
5278
5279 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * nnheader.el (nnheader-insert-head): Make it work even if the file
5282         uses CRLF for the line-break code.
5283
5284 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5285
5286         * mml2015.el: Require mml-sec instead of password.
5287         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5288         (mml2015-cache-passphrase): Inherit the default value from
5289         mml-secure-cache-passphrase.
5290         (mml2015-passphrase-cache-expiry): Inherit the default value from
5291         mml-secure-passphrase-cache-expiry.
5292
5293         * mml1991.el: Require mml-sec instead of password.
5294         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5295         (mml1991-cache-passphrase): Inherit the default value from
5296         mml-secure-cache-passphrase.
5297         (mml1991-passphrase-cache-expiry): Inherit the default value from
5298         mml-secure-passphrase-cache-expiry.
5299
5300         * mml-sec.el: Require password.
5301         (mml-secure-verbose): New user option.
5302         (mml-secure-cache-passphrase): New user option.
5303         (mml-secure-passphrase-cache-expiry): New user option.
5304
5305 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5306
5307         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5308         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5309         andreas@altroot.de (Andreas Vögele).
5310
5311         FIXME: Use `tiny change'?
5312
5313 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5314
5315         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5316         workaround for the url package included with Emacs.
5317
5318         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5319
5320 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5323         correctly.  This fixes a bug caused by the 2006-05-12 change.
5324
5325 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5326
5327         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5328         some information about the error when saying that the `bogus' mail
5329         group will be used.
5330
5331 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5334         string.
5335
5336 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5337
5338         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5339
5340 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5341
5342         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5343
5344 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5345
5346         * mml1991.el (mml1991-function-alist): Add epg.
5347         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5348         (mml1991-epg-encrypt): New functions.
5349
5350 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5351
5352         * mml2015.el (mml2015-verbose): New variable.
5353         (mml2015-cache-passphrase): Ditto.
5354         (mml2015-passphrase-cache-expiry): Ditto.
5355         (mml2015-function-alist): Add epg.
5356         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5357         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5358         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5359         functions.
5360
5361 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5362
5363         * message.el (message-cite-original-1): Preserve region when removing
5364         quoted text due to X-No-Archive in order to avoid bogus attribution
5365         when citing multiple messages.
5366
5367 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5368
5369         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5370         Kenneth Jacker <khj@be.cs.appstate.edu>.
5371
5372 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * gnus-diary.el (gnus-user-format-function-d)
5375         (gnus-user-format-function-D): Autoload.
5376
5377         * imap.el (Commentary): Fix typo.
5378
5379         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5380         2006-04-22 contribution.
5381
5382 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5383
5384         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5385         It didn't really fix the bogosity I'm seeing with solid web groups.
5386
5387 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5388
5389         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5390         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5391         created using server names.  If we use the feature without declaring
5392         it, Gnus does not properly manage server and group state.
5393
5394         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5395         bound.
5396
5397 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5398
5399         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5400         looking up the method using GROUP's prefix before inventing a new one.
5401         It is used on killed/unknown groups in various places where returning
5402         an all-new method isn't expected by the caller.
5403
5404         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5405         and match semantics of gnus-group-real-prefix.
5406
5407 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * nnmail.el (nnmail-broken-references-mailers): New variable.
5410         (nnmail-ignore-broken-references): New function generalizing
5411         nnmail-fix-eudora-headers.
5412         (nnmail-fix-eudora-headers): Now obsolete.
5413
5414         * gnus-art.el (gnus-button-handle-custom): Support
5415         `customize-apropos*'.
5416
5417 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5420
5421         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5422         articles.
5423
5424 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * message.el (message-cite-reply-above): New variable.
5427         (message-yank-original): Use it.
5428
5429 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5432
5433 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5434
5435         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5436         as read.
5437
5438         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5439
5440 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5443         (gnus-bookmark-default-file): Use gnus-directory.
5444         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5445         Remove "*" in doc string.
5446         (gnus-bookmark-write-file): Simplify.
5447         (gnus-bookmark-maybe-sort-alist): Use `when'.
5448         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5449         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5450         FIXME about Emacs 21 and XEmacs compatibility.
5451         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5452         compatibility.
5453         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5454         compatibility.
5455         (gnus-bookmark-menu-heading): Fix version.
5456
5457 2006-06-19  Bastien Guerry  <bzg@altern.org>
5458
5459         * gnus-bookmark.el: New file.
5460
5461 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * message.el (message-syntax-checks): Doc fix.
5464
5465 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5466
5467         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5468         unsubscribed groups as if they were killed ones.  It causes duplicate
5469         entries in gnus-newsrc-alist.
5470
5471 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * message.el (message-syntax-checks): Doc fix.
5474         (message-send-mail): Add check for continuation headers.
5475         (message-check-news-header-syntax): Fix regexp used to check for
5476         continuation headers.
5477
5478 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5481
5482 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5485
5486 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5489         default-truncate-lines.
5490
5491 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5494         to fill the utf-8 entry.
5495
5496         * lpath.el: Fbind unicode-precedence-list.
5497
5498 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5499
5500         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5501
5502 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5503
5504         * gnus-agent.el (directory-files-and-attributes): Move all the way
5505         forward (the third and final move).
5506         (gnus-agent-read-agentview): Trap reconstruction errors due to
5507         nonexistant directory.  Handle by returning nil.
5508
5509 2006-05-30  Didier Verna  <didier@xemacs.org>
5510
5511         * message.el (message-dont-reply-to-names): Update the custom type.
5512         * message.el (message-dont-reply-to-names): New defsubst: potentially
5513         convert a list of regexps into a single one.
5514         * message.el (message-get-reply-headers): Use it.
5515         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5516
5517 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * gnus-agent.el (directory-files-and-attributes): Move forward.
5520
5521 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * gnus-ml.el (gnus-mailing-list-subscribe)
5524         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5525         (gnus-mailing-list-message): Fix doc strings.
5526
5527 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5528
5529         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5530         of doing it manually.
5531
5532 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5535         comment.
5536
5537 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5538
5539         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5540         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5541         (gnus-agent-read-local): All symbols allocated in my-obarray
5542         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5543         (gnus-agent-regenerate-group): Check numeric names to see if they are
5544         messages or groups.
5545         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5546         better way of do this...)
5547
5548         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5549         'dummy.group' (there should be a better way of do this...)
5550
5551 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5554         (gnus-saved-headers): Ditto.
5555         (gnus-default-article-saver): Mention functions may have properties.
5556         (gnus-article-save): Override gnus-save-all-headers and
5557         gnus-saved-headers by :headers property which saver function may have.
5558         (gnus-summary-save-in-file): Add :headers property.
5559         (gnus-summary-write-to-file): Ditto.
5560
5561         * gnus-sum.el (gnus-summary-save-article): Bind
5562         gnus-prompt-before-saving to t when saving many articles in a file;
5563         always show all headers.
5564
5565         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5566
5567 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5570         marks.
5571
5572         * message.el (message-indent-citation): Add optional arguments to allow
5573         using it outside of message buffers.
5574
5575         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5576         (gnus-article-treat-unfold-headers): Use it.
5577         (gnus-article-truncate-lines): New variable.
5578         (gnus-article-mode): Use it.
5579         (gnus-article-toggle-truncate-lines): New function.
5580
5581         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5582         gnus-article-toggle-truncate-lines.
5583
5584         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5585         coding system in XEmacs, use binary.
5586
5587 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5590         after-load-alist.
5591
5592         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5593         this function should save decoded articles.
5594         (gnus-summary-write-to-file): Use property to specify this function
5595         should save decoded articles and specify gnus-summary-save-in-file
5596         should be used to save articles other than the first one when saving
5597         many articles.
5598         (gnus-summary-save-body-in-file): Use property to specify this
5599         function should save decoded articles.
5600         (gnus-summary-write-body-to-file): Use property to specify this
5601         function should save decoded articles and specify
5602         gnus-summary-save-body-in-file should be used to save articles other
5603         than the first one when saving many articles.
5604
5605         * gnus-sum.el (gnus-summary-save-article): Simplify.
5606
5607 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (gnus-default-article-saver): Add
5610         gnus-summary-write-body-to-file.
5611         (gnus-article-save-coding-system): Don't use coding system object
5612         in XEmacs.
5613         (gnus-read-save-file-name): Add optional `dir-var' argument which
5614         specifies directory in which files are saved; work even if optional
5615         `variable' argument is not specified.
5616         (gnus-summary-write-to-file): Read file name.
5617         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5618         (gnus-summary-write-body-to-file): New function.
5619
5620         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5621         (gnus-summary-local-variables): Add it.
5622         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5623         (gnus-summary-save-article): Remove optional `decode' argument;
5624         determine whether to decode articles by the value of
5625         gnus-default-article-saver; when saving many files using
5626         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5627         it first and use gnus-summary-save-in-file or
5628         gnus-summary-save-body-in-file thereafter unless
5629         gnus-prompt-before-saving is always; move point to article which
5630         will be saved.
5631         (gnus-summary-save-article-file): Revert.
5632         (gnus-summary-write-article-file): Revert.
5633         (gnus-summary-save-article-body-file): Revert.
5634         (gnus-summary-write-article-body-file): New function.
5635
5636 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-art.el (gnus-default-article-saver): Doc fix.
5639         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5640         from gnus-summary-save-article-coding-system, and default to a
5641         certain coding system.
5642         (gnus-output-to-file): Add coding cookie and encode text according
5643         to gnus-article-save-coding-system; don't use mm-append-to-file.
5644
5645         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5646         gnus-art.el and rename to gnus-article-save-coding-system.
5647         (gnus-summary-save-article): Require gnus-art; don't show all
5648         headers if it decodes articles; don't add coding cookie here;
5649         don't bind mm-text-coding-system-for-write.
5650         (gnus-summary-save-article-file): Save decoded articles.
5651         (gnus-summary-write-article-file): When saving many files, use
5652         gnus-summary-write-to-file first and gnus-summary-save-in-file
5653         thereafter unless gnus-prompt-before-saving is always.
5654         (gnus-summary-save-article-body-file): Save decoded articles.
5655
5656         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5657
5658 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * nnrss.el (nnrss-check-group): Bind hash-index.
5661
5662 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5663
5664         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5665         its hash index.  Store this hash in `nnrss-group-data'.
5666         (nnrss-read-group-data): Update accordingly.
5667
5668 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5671         entry.
5672
5673         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5674         gnus-article-browse-html-article.
5675
5676 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5677
5678         * gnus-sum.el (gnus-summary-mime-map): Add
5679         gnus-article-browse-html-article.
5680
5681         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5682
5683 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5686         suitable coding systems in customize.
5687
5688 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * mail-source.el (mail-sources): Fix custom type.
5691
5692 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5695         (gnus-summary-expire-articles-now): Shorten prompt.
5696
5697         * gmm-utils.el (wid-edit): Require.
5698         (defun-gmm): Renamed from `gmm-defun-compat'.
5699         (gmm-image-search-load-path): Use it.
5700         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5701
5702 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5705         variable.
5706         (gnus-summary-save-article): Add optional `decode' argument.  If
5707         it is set and gnus-summary-save-article-coding-system is non-nil,
5708         save decoded article.
5709         (gnus-summary-write-article-file): Save decoded article if
5710         gnus-summary-save-article-coding-system is non-nil.
5711
5712         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5713         type.
5714
5715 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5718
5719 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5722         first to test gnus-single-article-buffer which may be buffer-local.
5723
5724         * gnus-sum.el (gnus-summary-setup-buffer): Make
5725         gnus-single-article-buffer buffer-local and nil in ephemeral
5726         group; make gnus-article-buffer, gnus-article-current, and
5727         gnus-original-article-buffer always buffer-local.
5728         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5729         group.
5730         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5731
5732 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * nnml.el (nnml-request-compact-group): Compressed files might not
5735         have .gz extension.
5736
5737 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5738
5739         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5740         (mm-copy-to-buffer): Use with-current-buffer.
5741         (mm-display-part): Simplify.
5742         (mm-inlinable-p): Add optional arg `type'.
5743
5744 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5745
5746         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5747         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5748         Try harder to show the attachment internally or externally using
5749         gnus-mime-view-part-as-type.
5750
5751 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * message.el (message-from-style, message-signature-separator)
5754         (message-user-organization-file, message-send-mail-function)
5755         (message-citation-line-function, message-yank-prefix)
5756         (message-indent-citation-function, message-signature)
5757         (message-signature-file, message-signature-insert-empty-line):
5758         Remove autoloads.
5759
5760         * gnus-art.el (gnus-buttonized-mime-types): Remove
5761         "multipart/signed".  Revert 2006-04-26 change.
5762
5763 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus.el (gnus-version-number): Bump version.
5766
5767 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5768
5769         * gnus.el: No Gnus v0.5 is released.
5770
5771 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5772
5773         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5774         fetching articles by message-id.
5775
5776 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * message.el (hashcash): Require hashcash as normal.
5779
5780         * ecomplete.el (ecomplete-highlight-match-line): Use
5781         point-at-eol.
5782         (ecomplete-highlight-match-line): Use `highlight', because that
5783         face exists in both Emacs and XEmacs.
5784
5785         * message.el (message-display-abbrev): Use point-at-bol.
5786
5787         * mail-source.el: Don't require timer/timer-funcs.
5788
5789         * gnus-async.el: Ditto.
5790
5791         * password.el: Ditto.
5792
5793         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5794
5795         * mm-url.el: Ditto.
5796
5797         * gnus-xmas.el: Don't require timer-funcs.
5798
5799         * mm-util.el: Require timer/timer-funcs.
5800
5801 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5802
5803         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5804         Close.
5805
5806 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5809         unibyte after clear-decrypt function runs.
5810
5811         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5812         returns as a unibyte string.
5813
5814 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * lpath.el: Revert.
5817
5818         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5819         (pgg-gpg-process-sentinel): Revert.
5820
5821         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5822         (pgg-pgp-lookup-key): Revert.
5823
5824         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5825         (pgg-pgp5-lookup-key): Revert.
5826
5827         * pgg.el (pgg-fetch-key): Revert.
5828
5829 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * lpath.el: Fbind string-as-multibyte for XEmacs.
5832
5833         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5834         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5835         (mml1991-pgg-encrypt): Ditto.
5836
5837         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5838         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5839         a multibyte buffer.
5840
5841         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5842         (pgg-pgp-lookup-key): Ditto.
5843
5844         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5845         (pgg-pgp5-lookup-key): Ditto.
5846
5847         * pgg.el (pgg-fetch-key): Ditto.
5848
5849 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * message.el (message-user-organization-file): Check several
5852         locations of the organization file.
5853
5854         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5855         Add gnus-article-view-part-as-type.
5856
5857         * gnus-art.el (gnus-article-view-part-as-type): New function.
5858
5859         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5860         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5861
5862         * mml.el: Simplify autoload.
5863         (mml-mode): defvar dnd-protocol-alist instead of using
5864         symbol-value.
5865         (mml-default-directory): New variable.
5866         (mml-minibuffer-read-file): Use it.
5867         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5868
5869         * message.el (message-citation-line-format): New variable.
5870         (message-insert-formated-citation-line): New function.
5871         (message-citation-line-function): Add
5872         `message-insert-formated-citation-line' to custom type.
5873
5874         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5875         to doc string.
5876
5877         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5878         depending on mm-verify-option.
5879
5880 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5883         binding pgg-* variables; reimplement the section which prevents
5884         MIME header from being signed.
5885         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5886         pgg-text-mode; remove a blank line at the top of body.
5887
5888         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5889         lines at the top of body; use gnus-newsgroup-charset if there's no
5890         Charset header.
5891
5892 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * message.el (message-self-insert-commands): Doc fix.
5895
5896         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5897         (mm-uu-pgp-encrypted-test): Ditto.
5898         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5899         between header and body; return application/pgp-encrypted handle
5900         if decryption failed; decode decrypted body by charset.
5901
5902         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5903         element match to application/pgp-*.
5904
5905 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5906
5907         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5908         HTML.
5909
5910 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * mail-source.el (mail-source-call-script): Message the error
5913         string.
5914
5915 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * gnus-util.el (gnus-byte-compile): Use it.
5918
5919 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5920
5921         * gnus-util.el (kill-empty-logs): New function.
5922
5923 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * message.el (message-mail-alias-type): Doc fix.
5926         (message-mail-alias-type-p): New function.
5927         (message-send): Use it.
5928         (message-mode): Ditto.
5929         (message-strip-forbidden-properties): Ditto.
5930
5931         * ecomplete.el (ecomplete-database-file-coding-system): New
5932         variable.
5933         (ecomplete-save): Use it.
5934         (ecomplete-setup): Use it.
5935
5936 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * message.el (message-self-insert-commands): New variable.
5939         (message-strip-forbidden-properties): Use it.
5940
5941 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5944         that doesn't make XEmacs choke.
5945
5946 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * gnus-util.el (gnus-replace-in-string):
5949         Prefer replace-regexp-in-string over of replace-in-string.
5950
5951 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-util.el (gnus-select-frame-set-input-focus):
5954         Use select-frame-set-input-focus if it is available in XEmacs; use
5955         definition defined in Emacs 22 for old Emacsen.
5956
5957         * dgnushack.el: Autoload unmorse-region for XEmacs.
5958
5959         * lpath.el: Bind cursor-in-non-selected-windows and
5960         select-frame-set-input-focus for XEmacs.
5961
5962 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5965
5966 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5967
5968         * gnus-registry.el (gnus-registry-cache-save): Remove text
5969         properties when saving via the temp buffer.
5970
5971 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * message.el (message-generate-hashcash): Honor custom type.
5974
5975 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5976
5977         * message.el (message-generate-hashcash): Default to non-nil when
5978         hashcash is found.
5979
5980         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5981         (gnus-refer-thread-limit): Increase default to 500.
5982
5983         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5984
5985         * flow-fill.el (fill-flowed): Allow delete-space.
5986
5987 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5990         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5991         Remove autoloads.
5992
5993 2006-04-18  Simon Josefsson  <jas@extundo.com>
5994
5995         * message.el (message-generate-hashcash): Default to.
5996
5997 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6000         concatenating segments rather than before concatenating them.
6001
6002 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6005
6006 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6009
6010         * message.el (message-forward-make-body-plain): Allow
6011         message-forward-ignored-headers to be a list.
6012         (message-remove-ignored-headers): Factor out into function.
6013         (message-forward-make-body-mml): Use it.
6014
6015         * imap.el (imap-quote-specials): New function.
6016         (imap-login-auth): Quote specials.
6017
6018         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6019         (rfc2231-parse-string): Allow concatanation of parameters that
6020         aren't contiguous.  The test case is
6021           (mail-header-parse-content-type "message/external-body;
6022             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6023             access-type=LOCAL-FILE;
6024             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6025
6026 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6027
6028         * nntp.el (nntp-accept-process-output): Return the value of
6029         `nnheader-accept-process-output'.
6030
6031 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6034         (gnus-button-alist): Recognize more diff formats.
6035         (gnus-button-patch): Strip directory.
6036
6037 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6040         Emacs 22 when setting focus.
6041
6042 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-art.el (gnus-article-treat-types): Do treatment of
6045         text/x-verbatim parts.
6046         (gnus-button-patch): New command.
6047
6048         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6049         addresses that contain invalid characters.
6050
6051 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * message.el (message-put-addresses-in-ecomplete): Use
6054         gnus-replace-in-string.
6055         (message-is-yours-p): Use the more correct
6056         mail-header-parse-address instead of
6057         mail-extract-address-components.
6058         (message-put-addresses-in-ecomplete): Fix typo.
6059
6060         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6061         keystroke.
6062
6063         * gnus-art.el (gnus-treatment-function-alist): Change order of
6064         newsgroups/generic header folding to avoid double-folding.
6065
6066         * message.el (message-hidden-headers): Add X-Draft-From.
6067
6068         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6069         command.
6070         (gnus-summary-repeat-search-article-backward): New command.
6071
6072         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6073         groups in the parent topic.
6074
6075 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6076
6077         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6078         (spam-extra-header-to-number): Return the CRM114 number as a
6079         number instead of a string.
6080
6081 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * gnus-art.el (gnus-face-properties-alist): Moved here from
6084         gnus-fun.
6085
6086         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6087
6088 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * message.el (message-strip-forbidden-properties): Only display on
6091         self-insert-command.
6092
6093         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6094         reindent.
6095         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6096
6097 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6098
6099         * smiley.el (smiley-style): Fix typo.
6100
6101 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * hashcash.el (hashcash-insert-payment-async-2): Use
6104         message-goto-eoh instead of doing it manually.
6105         (mail-add-payment): Use message-narrow-to-header instead of trying
6106         to do the same itself.
6107
6108         * message.el (message-hidden-headers): Add Face.
6109
6110         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6111         reparenting code.
6112         (gnus-summary-reparent-children): Refactored out code.
6113         (gnus-summary-thread-map): New keystroke.
6114         (gnus-summary-reparent-children): Make into command.
6115
6116         * smiley.el (smiley-style): Default to `medium' if using a large
6117         font.
6118
6119         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6120         does it itself.
6121
6122         * message.el (message-point-in-header-p): Simplify definition.
6123
6124 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * nnagent.el (nnagent-request-set-mark): Silence log file
6127         writing.
6128         (nnagent-request-set-mark): Use write-region instead of
6129         append-to-file.
6130
6131         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6132         strange select method.
6133
6134         * ecomplete.el (ecomplete-display-matches): Get highlightling
6135         right.
6136         (ecomplete-display-matches): Use literals.
6137         (ecomplete-display-matches): Disable message logging.
6138
6139         * message.el (message-display-abbrev): Small optimization.
6140
6141         * ecomplete.el (ecomplete-display-matches): Allow automatic
6142         display.
6143
6144         * message.el (message-strip-forbidden-properties): Display
6145         abbrevs.
6146         (message-display-abbrev): Get automatic display right.
6147
6148         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6149         keystrokes.
6150
6151 2006-04-13  Romain Francoise  <romain@orebokech.com>
6152
6153         TODO: Backport to v5-10!
6154
6155         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6156         Moved here (and renamed) from gnus-registry.el.
6157
6158         * gnus-registry.el: Require gnus-util.
6159         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6160
6161 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * gnus-group.el (gnus-group-catchup-current): Change
6164         if-then-else-if-then-else into cond.
6165         (gnus-group-catchup): Indent.
6166         (group-name-at-point): New function.
6167         (gnus-fetch-group): Provide default from thing at point.
6168
6169 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * message.el (message-display-abbrev): Fix regexp.
6172
6173         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6174         choosing.
6175         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6176         dead variables.
6177
6178         * message.el (message-newline-and-indent): Remove debugging.
6179         (message-display-abbrev): Use new implementation.
6180
6181 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * gnus-art.el (gnus-article-mode): Set
6184         cursor-in-non-selected-windows to nil.
6185
6186         * smiley.el: Revert previous change.
6187         (smiley-data-directory): defvar it before using it in the
6188         defcustom of `smiley-style'.
6189
6190 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * message.el (message-newline-and-indent): New function.
6193
6194         * ecomplete.el: Implement more bits.
6195
6196         * message.el (message-put-addresses-in-ecomplete): Clean up the
6197         string.
6198
6199         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6200
6201         * gnus-sum.el (gnus-summary-save-parts): Bind
6202         gnus-summary-save-parts-counter and use it to make unique file
6203         names.
6204
6205         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6206
6207         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6208         parameter to say whether to actually parse the individual
6209         addresses.
6210
6211         * message.el (message-put-addresses-in-ecomplete): New function.
6212         (ecomplete): Require.
6213         (message-mail-alias-type): Add ecomplete as an option.
6214
6215 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6216
6217         * flow-fill.el (fill-flowed): Remove trailing space from blank
6218         quoted lines.
6219
6220 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * smiley.el (smiley-style): Move definition later to avoid a
6223         compilation warning.
6224
6225 2006-04-12  Kenichi Handa  <handa@m17n.org>
6226
6227         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6228         buffer and then decode the buffer text if necessary.
6229         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6230         first, and after mm-encode-body, change the buffer to unibyte.
6231         Use mm-disable-multibyte instead of set-buffer-multibyte.
6232
6233 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6236         Content-Type header instead of Content-Disposition header.
6237         (gnus-mime-inline-part): Ditto.
6238         (gnus-mime-view-part-as-charset): Ignore charset that the part
6239         specifies.
6240
6241         * mm-decode.el (mm-display-part): Work with external parts and
6242         usual parts similarly.
6243
6244         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6245         instead of gnus-display-mime.
6246
6247         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6248         instead of with-temp-buffer.
6249
6250         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6251         tag to summarized topics part in order to encode non-ASCII text.
6252
6253 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * smiley.el (smiley-style): New variable.
6256         (smiley-directory): New function.
6257         (smiley-data-directory): Derive from `smiley-style' using
6258         `smiley-directory'.
6259         (smiley-regexp-alist): Add new entries.
6260
6261         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6262         (gnus-article-browse-delete-temp): Add :version.
6263
6264 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6265
6266         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6267         the sieve region.
6268
6269 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * gnus.el (gnus-version-number): Bump version.
6272
6273 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * gnus.el: No Gnus v0.4 is released.
6276
6277 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6280         layout.
6281
6282         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6283         unknown charset.
6284
6285         * message.el (message-header-synonyms): Add Original-To to the
6286         default.
6287
6288         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6289         optional parameter.
6290
6291 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * gnus-fun.el (gnus): Require it for gnus-directory.
6294
6295 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6298
6299 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6300
6301         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6302
6303 2006-04-05  Simon Josefsson  <jas@extundo.com>
6304
6305         * password.el (password-reset): New function.
6306
6307 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6308
6309         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6310         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6311
6312 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6313
6314         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6315         Some whitespace was matched into the url, which broke browsing hits
6316         > 100 when mm-url-use-external was nil.
6317
6318 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6321         gnus-extra-headers for 'Newsgroups.
6322
6323         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6324         bound.
6325
6326 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6327
6328         * pgg-gpg.el: Clean up process buffers every time gpg processes
6329         complete.
6330
6331 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6334         doc string.
6335
6336 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6337
6338         * pgg-gpg.el (pgg-gpg-process-filter)
6339         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6340
6341         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6342         lines, temporary fix.
6343
6344 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6347
6348 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6349
6350         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6351         default-enable-multibyte-characters.  This reverts the change from
6352         revision 6.17 which is no longer necessary because the passphrase
6353         is sent separately now.  GnuPG messages are unreadable under
6354         multibyte locales with default-enable-multibyte-characters set to
6355         nil.
6356
6357 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * message.el (message-tool-bar-gnome): Move "spell".
6360
6361 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6364         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6365         instead.
6366
6367 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6368
6369         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6370         newsgroups handling for NNTP overviews which don't include
6371         Newsgroups.
6372
6373 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6374
6375         * message.el (message-resend): Bind message-generate-hashcash to nil.
6376
6377 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6378
6379         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6380         when searching for already-paid recipients.
6381
6382 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6383
6384         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6385         passphrases when it is not needed.
6386         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6387         passphrase stuff from gpg, should only be necessary when you use
6388         gpg with a smartcard.
6389
6390 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * mml.el (mml-insert-mime): Ignore cached contents of
6393         message/external-body part.
6394
6395         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6396         (mm-insert-part): Ditto.
6397
6398 2006-03-23  Simon Josefsson  <jas@extundo.com>
6399
6400         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6401         Reiner.
6402         (pgg-gpg-use-agent-p): Use it again.
6403
6404 2006-03-23  Simon Josefsson  <jas@extundo.com>
6405
6406         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6407         older emacsen.
6408         (pgg-gpg-use-agent-p): Don't use it.
6409
6410 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6413         if we can.
6414
6415 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6416
6417         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6418         (pgg-gpg-update-agent): New function.
6419         (pgg-gpg-use-agent-p): New function.
6420         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6421         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6422         (pgg-gpg-sign-region): Use it.
6423
6424 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6427         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6428
6429 2006-03-21  Simon Josefsson  <jas@extundo.com>
6430
6431         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6432         <wilde@sha-bang.de>.
6433         (pgg-gpg-use-agent): New variable.
6434         (pgg-gpg-process-region): Use it.
6435         (pgg-gpg-encrypt-region): Likewise.
6436         (pgg-gpg-encrypt-symmetric-region): Likewise.
6437         (pgg-gpg-decrypt-region): Likewise.
6438         (pgg-gpg-sign-region): Likewise.
6439         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6440
6441 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6444
6445         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6446         Add comment on version.
6447
6448 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * smiley.el: Add missing test smiley.
6451
6452 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mm-decode.el (mm-with-part): New macro.
6455         (mm-get-part): Use it; work with message/external-body as well.
6456         (mm-save-part): Treat name and filename equally.
6457
6458         * mm-extern.el (mm-extern-cache-contents): New function.
6459         (mm-inline-external-body): Use it; force the part to be displayed;
6460         move undisplayer added to the cached handle to the parent.
6461
6462         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6463         (gnus-mime-view-part-as-type): Work with message/external-body.
6464
6465         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6466
6467 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6470         images in image-load-path.  [Sync with image.el, revision 1.60, in
6471         Emacs.]
6472
6473 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6476         path rather than symbol.  Always return list of directories.
6477         Guarantee that image directory comes first.  [Sync with image.el,
6478         revision 1.59, in Emacs.]
6479
6480         * message.el (message-make-tool-bar): Adjust to new API of
6481         `gmm-image-load-path-for-library'.
6482
6483         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6484
6485         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6486
6487 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6488
6489         * gnus-art.el (gnus-article-only-boring-p):
6490         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6491         intangible text.
6492         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6493
6494 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6497         `defun' instead of `gmm-defun-compat'.
6498
6499 2006-03-14  Simon Josefsson  <jas@extundo.com>
6500
6501         * message.el (message-unique-id): Don't use message-number-base36
6502         if (user-uid) is a float.
6503         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6504
6505 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6508
6509         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6510         empty line between a part and a message part.
6511
6512 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * smiley.el: Add more test smileys.
6515         (smiley-data-directory, smiley-regexp-alist)
6516         (gnus-smiley-file-types): Fix doc strings.
6517         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6518         adding new elements.
6519         (smiley-mouse-map): Unused code.  Make it a comment.
6520
6521 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6524         scan latest NoCeM messages instead of old ones.
6525         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6526         delimiters that are recently used.
6527         (gnus-nocem-load-cache): Add autoload cookie.
6528
6529         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6530
6531         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6532         level which is larger than gnus-use-nocem is specified.
6533
6534         * gnus-group.el (gnus-group-get-new-news): Ditto.
6535
6536 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-util.el (gnus-tool-bar-update): New function.
6539
6540         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6541         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6542
6543         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6544
6545         * gnus-group.el (gnus-group-redraw-when-idle)
6546         (gnus-group-redraw-check): Remove.
6547         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6548
6549 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6552         if optional last element is specified in splits (FIELD VALUE...).
6553
6554 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6557         to gmm-image-load-path-for-library.  Call with no-error argument.
6558         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6559
6560         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6561
6562         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6563
6564         * gmm-utils.el (gmm-image-load-path): Remove alias.
6565
6566 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * gmm-utils.el (gmm-image-load-path): Add alias.
6569
6570         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6571         nnml-generate-nov-databases-1.
6572         (nnml-generate-nov-databases): Use it.
6573         (nnml-generate-nov-databases-directory): Document no-active
6574         argument.
6575
6576         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6577         directory if path is t.  Add no-error.
6578
6579         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6580         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6581
6582         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6583         resetting gnus-article-browse-html-temp-list.
6584
6585         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6586         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6587         Add example to docstring.  Rename local variables.  Move error
6588         checks to default case in cond and simplify.
6589
6590 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6593         handle is multipart when calling it recursively.
6594         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6595
6596 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6597
6598         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6599         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6600
6601 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6604         is loaded.
6605
6606         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6607         loaded.
6608
6609 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6610
6611         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6612         to "Emacs 23 (unicode)" in doc string.
6613
6614         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6615         "Emacs 23 (unicode)" in comment.
6616
6617 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6620
6621         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6622         characters 160 through 255 in Emacs 23.
6623
6624 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6627         gnus-article-browse-html-temp.
6628         (gnus-article-browse-delete-temp): Make it customizable.  Add
6629         `file'.  Adjust doc string.
6630         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6631         query for each file.  Adjust doc string.
6632         (gnus-article-browse-html-parts): Add
6633         `gnus-article-browse-delete-temp-files' to
6634         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6635
6636 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6637
6638         * gnus-art.el (gnus-article-browse-html-temp)
6639         (gnus-article-browse-delete-temp): New variables.
6640         (gnus-article-browse-delete-temp-files): New function.
6641         (gnus-article-browse-html-parts): Use it.
6642
6643 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6646
6647         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6648         string.
6649
6650         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6651         gnus-summary-insert-new-articles when unplugged.  Remove
6652         gnus-summary-search-article-forward.
6653
6654         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6655         display-visual-class instead of display-color-cells.
6656
6657 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * dgnushack.el: Autoload customize-group for XEmacs.
6660
6661         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6662         message/* containing non-ASCII text properly.
6663
6664 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * message.el: Require gmm-utils, remove autoloads.
6667         (message-tool-bar): Set default based on
6668         gmm-tool-bar-style.
6669         (message-tool-bar-gnome): Add gmm-customize-mode.
6670
6671         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6672         gmm-tool-bar-style.
6673         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6674
6675         * gnus-group.el (gnus-group-tool-bar): Set default based on
6676         gmm-tool-bar-style.
6677         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6678
6679         * gmm-utils.el (gmm-image-directory): Rename variable from
6680         gmm-image-load-path.
6681         (gmm-image-load-path): Use gmm-image-directory.
6682         (gmm-customize-mode): New function.
6683         (gmm-tool-bar-style): New variable.
6684
6685         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6686         gnus-group-redraw-line-number.
6687         (gnus-group-redraw-check): Simplify.
6688         (gnus-group-tool-bar-update): Remove redraw check.
6689         (gnus-group-make-tool-bar): Add redraw check.
6690
6691 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6692
6693         * gnus-art.el (gnus-button): Add missing parentheses.
6694
6695 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * lpath.el: Fbind line-number-at-pos.
6698
6699 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6702
6703 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * gnus-art.el (gnus-button): New face.
6706         (gnus-article-button-face): Use it.
6707
6708         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6709         gnus-summary-next-page.  Re-order.
6710
6711         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6712         next-node are now included.
6713         (gnus-group-redraw-line-number): New internal variable.
6714         (gnus-group-redraw-check): Helper function for updating the tool
6715         bar.
6716         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6717
6718         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6719
6720         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6721         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6722         Use it to match format of Spamassassin 3.0 and later.  Reported by
6723         IRIE Tetsuya <irie@t.email.ne.jp>.
6724         (spam-check-bogofilter)
6725         (spam-bogofilter-register-with-bogofilter): Fix args of
6726         `gnus-error' calls.
6727
6728 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6731         unnecessary interaction when sending queued mails.  Reported by
6732         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6733
6734 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6737         first or last are nil.
6738
6739 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6740
6741         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6742
6743 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6746
6747 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6748
6749         * dns.el (query-dns): Protect more against buggy tcp output.
6750
6751 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6752
6753         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6754         nov.php.
6755
6756 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6757
6758         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6759         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6760         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6761         output on the server side.
6762         (nnweb-google-create-mapping): Update regexps and add some
6763         progress indication.
6764
6765 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6768         gnus-agent-toggle-plugged.  Re-order icons.
6769         (gnus-group-tool-bar-gnome): Add
6770         gnus-group-{prev,next}-unread-group.
6771         (gnus-group-tool-bar-gnome): Re-order icons.
6772
6773         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6774         gnus-summary-insert-new-articles.
6775
6776         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6777         comments.
6778
6779         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6780         also available in Emacs 21.3.
6781
6782         * message.el (message-fix-before-sending): Change "Emacs 22" to
6783         "Emacs 23 (unicode)" in comment.
6784
6785         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6786         "Emacs 23 (unicode)" in comment.
6787
6788         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6789         comment.
6790         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6791
6792         * mm-view.el (mm-fill-flowed): Add :version.
6793
6794 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6797         and load-path.
6798
6799 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * message.el: Autoload gmm-image-load-path.
6802         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6803         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6804         consitency.
6805
6806         * gmm-utils.el (gmm-image-load-path): Also search in
6807         "../etc/images".  Don't set gmm-image-load-path if we don't find
6808         the image.
6809
6810 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gmm-utils.el (gmm-image-load-path): Don't make
6813         `gmm-image-load-path' include subdirectories which the second arg
6814         `image' might specify.
6815
6816         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6817         subdirectory to icon file names.
6818
6819         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6820
6821 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6824         gmm-image-load-path calls.
6825
6826         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6827
6828         * message.el (message-make-tool-bar): Ditto.
6829
6830         * mml.el (mml-preview): Added comment concerning tool bar icons.
6831
6832         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6833         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6834
6835         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6836         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6837
6838         * message.el (message-tool-bar-gnome): Use new icon names.
6839         (message-make-tool-bar): Use `gmm-image-load-path'.
6840
6841         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6842         functions from MH-E.
6843         (gmm-image-load-path): New variable from MH-E.
6844         (gmm-image-load-path): New function from MH-E.  Added arguments
6845         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6846         *-image-load-path-called-flag.
6847
6848 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6849
6850         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6851
6852 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6853
6854         * nnimap.el (nnimap-request-move-article): Change folder back to
6855         source group before deleting.
6856
6857 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6860
6861         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6862         mm-url.
6863
6864         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6865
6866 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6869         coding system which mm-charset-to-coding-system returns for a
6870         given charset is valid.
6871
6872 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6873
6874         * html2text.el (html2text-remove-tag-list):
6875         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6876
6877 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6878
6879         * gnus-cus.el: Revert 2005-10-17 change.
6880
6881 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-art.el (article-strip-banner): Call
6884         article-really-strip-banner only when the regexp match is made.
6885
6886 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * gnus-art.el (article-strip-banner): Use
6889         gnus-extract-address-components instead of
6890         mail-header-parse-addresses to make it work with non-ASCII text;
6891         remove mail-encode-encoded-word-string.
6892
6893         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6894         values which are surrounded with \"...\"; make it never cause a
6895         Lisp error; give up parsing of parameters if it failed in
6896         extracting type.
6897
6898 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6899
6900         * smime.el (smime-cert-by-ldap-1): Fix bug where
6901         `smime-ldap-search' returns results without userCertificates.
6902
6903 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6906
6907 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * spam.el (spam-check-spamassassin-headers): Adapt format for
6910         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6911         <ari@mbf.ocn.ne.jp>.
6912         (spam-list-of-processors): Add spam-use-gmane.
6913
6914 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6917         make-temp-file; make it work with XEmacs as well.
6918
6919         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6920         mm-make-temp-file.
6921
6922         * mm-decode.el (mm-display-external): Use the 3rd arg of
6923         mm-make-temp-file.
6924         (mm-create-image-xemacs): Ditto.
6925
6926 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6929         with message-narrow-to-headers.
6930         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6931         (gnus-draft-check-draft-articles): New function.
6932         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6933
6934 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6935
6936         * gnus-art.el (gnus-article-browse-html-parts):
6937         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6938         Don't use suffix argument for mm-make-temp-file for Emacs 21
6939         compatibility.  Remove useless `format'.
6940
6941 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6942
6943         * nnweb.el (nnweb-google-wash-article): Update regexps.
6944         (nnweb-group-alist): Use defvoo instead of defvar.
6945
6946 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6949         re-loading nn* modules.
6950
6951 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6954         for `tool-bar-mode' and don't check it's default-value.
6955
6956         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6957
6958         * message.el (message-make-tool-bar): Ditto.
6959
6960         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6961         `substring'.  Shorten tmp-file name.
6962
6963         * gnus.el: Remove bogus comment.
6964
6965 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6966
6967         * gnus-art.el (gnus-article-browse-html-parts): New function.
6968         (gnus-article-browse-html-article): New function for viewing html
6969         articles with a browser.
6970
6971 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6972
6973         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6974         in elisp.
6975         (pgg-gpg-encrypt-symmetric-region): Ditto.
6976         (pgg-gpg-sign-region): Ditto.
6977
6978         * pgg-def.el (pgg-text-mode): New variable.
6979
6980         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6981         (mml2015-pgg-encrypt): Ditto.
6982
6983         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6984         (mml1991-pgg-encrypt): Ditto.
6985
6986 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6989         message-make-date instead of current-time-string.
6990
6991         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6992         to gnus-decoded which mm-uu might set.
6993
6994 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6997         don't decode quoted parameters; remove misimported Emacs code.
6998         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6999         (rfc2231-decode-encoded-string): Don't use split-string which
7000         behaves differently according to Emacs version; use
7001         mm-decode-coding-region to convert charset to coding-system.
7002         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7003         (rfc2231-encode-string): Remove misimported Emacs code.
7004
7005 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7008         when calling mail-header-parse-content-type.
7009         (article-de-quoted-unreadable): Ditto.
7010         (article-de-base64-unreadable): Ditto.
7011         (article-wash-html): Ditto.
7012
7013         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7014         calling mail-header-parse-content-type and
7015         mail-header-parse-content-disposition.
7016         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7017         mail-header-parse-content-type.
7018
7019         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7020         insert charset and format parameters; encode description after
7021         inserting it to buffer.
7022         (mml-insert-parameter): Fold lines properly even if a parameter is
7023         segmented into two or more lines; change the max column to 76.
7024
7025         * rfc1843.el (rfc1843-decode-article-body): Don't use
7026         ignore-errors when calling mail-header-parse-content-type.
7027
7028         * rfc2231.el (rfc2231-parse-string): Return at least type if
7029         possible; don't cause an error even if it fails in parsing of
7030         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7031         (rfc2231-encode-string): Don't break lines at the beginning, leave
7032         it to mml-insert-parameter.
7033
7034         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7035         calling mail-header-parse-content-type.
7036
7037 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * spam-report.el (spam-report-gmane-use-article-number):
7040         Improve doc string.
7041         (spam-report-gmane-internal): Check if a suitable header was found
7042         in the article.
7043
7044 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7047         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7048
7049 2006-02-05  Romain Francoise  <romain@orebokech.com>
7050
7051         Update copyright notices of all files in the gnus directory.
7052
7053 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7054
7055         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7056
7057 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7060         segmented lines of parameter value to cope with Thunderbird 1.5
7061         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7062         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7063         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7064
7065 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7066
7067         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7068         parts.
7069
7070 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7071
7072         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7073         there's only one active file for all servers.
7074         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7075         solid groups.  Gnus might have used a FAST request to select the group.
7076         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7077         and nnweb-search redundantly in the active file.
7078         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7079         (nnweb-request-create-group): Don't use ARGS.
7080         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7081         initialisations.  Let nnoo do the work.
7082
7083 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7086         Say the part has been decoded.
7087
7088         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7089
7090 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7091
7092         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7093         mailcap-viewer-test-cache when there's no 'test clause, since that
7094         will invert the meaning of a "nil" test previously determined by
7095         mailcap-mailcap-entry-passes-test.
7096
7097 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7100         compiling.
7101
7102         * gnus-sum.el: Ditto.
7103
7104         * message.el: Don't bind tool-bar-map when compiling.
7105
7106 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7107
7108         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7109
7110 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7111
7112         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7113         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7114         current Google Groups.
7115
7116 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7119         and tool-bar-mode.
7120
7121         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7122         and tool-bar-mode.
7123
7124         * message.el (message-tool-bar-update): Simplify.
7125         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7126
7127         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7128         gnus-summary-buffer.
7129         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7130         gnus-summary-reply.
7131
7132         * gmm-utils.el (gmm): Add :version.
7133
7134 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * Makefile.in (clean): New rule.
7137         (distclean): Use it.
7138
7139 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7140
7141         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7142         autoload.
7143
7144 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gmm-utils.el (gmm-verbose): Add :group.
7147
7148 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * message.el: Change some comments WRT tool-bars.
7151
7152         * gnus-sum.el (gnus-summary-tool-bar)
7153         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7154         (gnus-summary-tool-bar-zap-list): New variables.
7155         (gnus-summary-make-tool-bar): Complete rewrite using
7156         `gmm-tool-bar-from-list'.
7157
7158         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7159         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7160         variables.
7161         (gnus-group-make-tool-bar): Complete rewrite using
7162         `gmm-tool-bar-from-list'.
7163         (gnus-group-tool-bar-update): New function.
7164
7165         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7166
7167 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7170         is dissected into a single part of which the type is the same as
7171         the given one; decode charset.
7172
7173 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7174
7175         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7176         into alists as symbol not string, since that's what
7177         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7178         look for.
7179
7180 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7183         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7184
7185         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7186
7187 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7190         (gnus-xmas-mime-security-button-menu): New function.
7191
7192         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7193         (gnus-mime-security-button-menu): New definition.
7194         (gnus-mime-security-button-map): Use them.
7195         (gnus-mime-security-button-menu): New function.
7196         (gnus-insert-mime-security-button): Addition to help echo.
7197         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7198         (gnus-mime-security-pipe-part): New functions.
7199
7200         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7201         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7202
7203         * mm-decode.el (mm-handle-set-disposition): Remove.
7204         (mm-handle-set-description): Remove.
7205
7206 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7209         (mm-w3m-standalone-supports-m17n-p): New function.
7210         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7211         w3m usage.
7212
7213         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7214         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7215
7216 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * message.el (message-tool-bar-zap-list): Use
7219         gmm-tool-bar-zap-list as custom type.
7220         (message-tool-bar-update): New function.
7221         (message-tool-bar, message-tool-bar-gnome)
7222         (message-tool-bar-retro): Add message-tool-bar-update.
7223         (message-tool-bar-gnome): Add flyspell-buffer.
7224
7225         * gnus-util.el (gnus-error): Describe `args'.
7226
7227         * gmm-utils.el (gmm-error): Describe `args'.
7228         (gmm-tool-bar-zap-list): New widget.
7229         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7230
7231 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7234         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7235         the number of recursive calls.
7236
7237         * mm-decode.el (mm-handle-set-disposition): New macro.
7238         (mm-handle-set-description): New macro.
7239
7240 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7243         encoding.
7244
7245 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * message.el (message-tool-bar-zap-list, message-tool-bar)
7248         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7249         (message-tool-bar-local-item-from-menu): Remove.
7250         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7251         (message-make-tool-bar): New function.
7252         (message-mode): Use `message-make-tool-bar'.
7253
7254         * gmm-utils.el: New file.
7255         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7256         (gmm-lazy): New widget copied from `nnmail.el'.
7257         (gmm-tool-bar-from-list): New function for creating customizable
7258         tool bars.
7259         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7260         output.
7261         (gmm): Add :prefix to defgroup.
7262
7263 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7264
7265         * gmm-utils.el (gmm-widget-p): New function.
7266
7267 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7268
7269         * mml.el (mml-attach-file): Describe `description' in doc string.
7270         (mml-menu): Add Emacs MIME manual and PGG manual.
7271
7272 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7273
7274         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7275
7276 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7277
7278         * nntp.el (nntp-end-of-line): Doc fix.
7279
7280 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7281
7282         * imap.el (imap-open): Handle case where buffer is a buffer
7283         object.
7284
7285 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7286
7287         * gnus-delay.el (gnus-delay): Don't autoload.
7288         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7289         to be re-loaded when customizing the `gnus-delay' group.
7290
7291 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7292
7293         * message.el (message-insert-citation-line): Use newlines.
7294
7295 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7296
7297         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7298         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7299         these routines, so the passphrase can be managed externally and
7300         passed in to the system.
7301         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7302         pgg-add-passphrase-to-cache function.
7303
7304         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7305         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7306         these routines, so the passphrase can be managed externally and
7307         passed in to the system.
7308         (pgg-pgp5-sign-region): Use new name of
7309         pgg-add-passphrase-to-cache function.
7310
7311 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7312
7313         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7314         part of the decoded armor to find the key-identifier.
7315         (pgg-gpg-lookup-key-owner): New function to return the
7316         human-readable identifier of a key owner.
7317         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7318         itself.
7319         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7320         the key value) if we have a key and can match it against a secret
7321         key.  Also, added a note pointing out fact that the prompt only
7322         indicates the first matching key.
7323
7324         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7325         pgg-decrypt-region.
7326         (pgg-add-passphrase-to-cache): Rename from
7327         `pgg-add-passphrase-cache' to reduce confusion (all callers
7328         changed).
7329         (pgg-remove-passphrase-from-cache): Rename from
7330         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7331         changed).
7332         (pgg-read-passphrase, pgg-add-passphrase-cache)
7333         (pgg-remove-passphrase-cache): Add informative docstrings.
7334         (pgg-decrypt): Convey provided passphrase in subordinate call to
7335         pgg-decrypt-region.
7336
7337 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7338
7339         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7340         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7341         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7342         'passphrase' argument, so the passphrase can be managed externally
7343         and then passed in to the system.
7344
7345         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7346         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7347         so the passphrase cache can be used reliably with identifiers
7348         besides a pgp packet's key id.
7349
7350         * pgg-gpg.el (pgg-gpg-encrypt-region)
7351         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7352         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7353         these routines, so the passphrase can be managed externally and
7354         passed in to the system.
7355
7356         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7357         'notruncate' argument, so the passphrase cache can be used
7358         reliably with identifiers besides a pgp packet's key id.
7359
7360 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7361
7362         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7363         symmetric encryption.
7364         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7365         encrypted session key.
7366         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7367         message ask for the passphrase in a proper way.
7368
7369         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7370         New user commands for symmetric encryption.
7371
7372 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7375
7376         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7377
7378 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7379
7380         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7381
7382 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * mm-decode.el (mm-inlined-types): Add application/pgp.
7385         (mm-automatic-display): Ditto.
7386
7387         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7388         part as text.
7389
7390 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * nnrss.el: Update copyright.
7393         (nnrss-opml-import): Query whether to subscribe to each entry.
7394
7395         * gnus-art.el:
7396         * gnus-sum.el:
7397         * gnus-xmas.el:
7398         * messagexmas.el:
7399         * mm-uu.el:
7400         * mm-view.el: Update copyright.
7401
7402 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * message.el (message-info): New function.
7405         (message-mode-menu): Add it.
7406         Update copyright.
7407
7408         * ChangeLog: Fix and update copyright.
7409
7410 2006-01-13  Romain Francoise  <romain@orebokech.com>
7411
7412         * message.el (message-forward-subject-name-subject): Prefer the
7413         address to 'nowhere' if the sender has no name.
7414         Fix typo.  Update copyright year.
7415
7416 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-art.el (article-wash-html): Use
7419         gnus-summary-show-article-charset-alist if a numeric arg is given.
7420         (gnus-article-wash-html-with-w3m-standalone): New function.
7421
7422         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7423         mm-inline-text-html-render-with-w3m-standalone.
7424         (mm-text-html-washer-alist): Map w3m-standalone to
7425         gnus-article-wash-html-with-w3m-standalone.
7426         (mm-inline-text-html-render-with-w3m-standalone): New function.
7427
7428 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7431         Improve LaTeX.
7432
7433 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7436         (nnrss-request-article): Render text/plain parts as HTML.
7437
7438         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7439         the buffer.
7440
7441 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7444         custom definition of `gnus-posting-styles'.
7445
7446         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7447         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7448
7449 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7452         Use nntp for bug archive.
7453
7454 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7457         parts.
7458         (nnrss-normalize-date): New function converts ISO 8601 date into
7459         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7460         (nnrss-check-group): Use it.
7461
7462 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7465
7466         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7467         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7468         (nnrss-insert-w3): Ditto.
7469
7470 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7473         the articles to be forwarded including the case where neither a
7474         number of articles nor a region is specified.
7475
7476 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * nnrss.el (nnrss-request-article): Fix last change; fill
7479         text/plain parts.
7480
7481 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7484         in text/plain part.
7485         (nnrss-check-group): Don't add excessive newline to dc:subject.
7486
7487 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7488
7489         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7490         article.
7491
7492 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7495         (nnml-use-compressed-files, nnml-save-mail): Support other
7496         comression programs such as bzip2.
7497
7498 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7499
7500         * dns.el (query-dns): Make sure we check the buffer size before
7501         removing tcp headers.
7502
7503 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7506         remove MIME buttons associated with multipart/alternative parts.
7507         (gnus-mime-display-alternative): Tag buttons using `article-type'
7508         text property.
7509
7510         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7511         associated with multipart/alternative parts.
7512
7513         * gnus-art.el (gnus-signature-separator): Fix custom type.
7514
7515         * mm-decode.el (mm-inlined-types): Fix custom type.
7516         (mm-keep-viewer-alive-types): Ditto.
7517         (mm-automatic-display): Ditto.
7518         (mm-attachment-override-types): Ditto.
7519         (mm-inline-override-types): Ditto.
7520         (mm-automatic-external-display): Ditto.
7521
7522 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * spam-report.el (spam-report-user-mail-address)
7525         (spam-report-user-agent): New variables.
7526         (spam-report-url-ping-plain): Use spam-report-user-agent.
7527
7528 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7529
7530         * gnus-art.el (gnus-button-handle-custom): Do not just use
7531         `customize-apropos' for any "M-x customize-*" button but the
7532         function called for.  Accept both the function name and its
7533         argument in order to achieve this.
7534         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7535         function name to `gnus-button-handle-custom' in case of "M-x
7536         customize-*" buttons.
7537
7538 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7541         multipart/alternative and add xref to mm-discouraged-alternatives
7542         in doc string.
7543
7544         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7545         gnus-buttonized-mime-types in doc string.
7546
7547 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7550         Suggest image/.* in the doc string.
7551
7552 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7555         message-marks (Debian bug #342521).
7556
7557 2005-12-12  Simon Josefsson  <jas@extundo.com>
7558
7559         * password.el (password-read-from-cache): Add.
7560         (password-read): Use it.
7561
7562 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7565         us-ascii as a MIME charset.
7566
7567         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7568         against the case where the 2nd arg TYPE is nil.
7569
7570 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * pop3.el (pop3-stream-type): Fix custom version.
7573
7574         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7575
7576 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7577
7578         * mm-decode.el (mm-display-external): Add missing cdr.
7579
7580 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7583         RFC1524) if it is in mailcap or add a suffix according to
7584         mailcap-mime-extensions when generating a temp filename; postpone
7585         deleting a temp file for 2 seconds for some wrappers, shell
7586         scripts, and so on, which might exit right after having started a
7587         viewer command as a background job.
7588
7589 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7590
7591         * nntp.el (nntp-marks-directory): Fix custom group.
7592
7593         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7594         steps when < 10.
7595
7596         * gnus-start.el (gnus-no-server-1): Mention
7597         `gnus-level-default-subscribed' in doc string.
7598
7599 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7600
7601         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7602         parens.
7603
7604 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-xmas.el (gnus-use-toolbar): Revert.
7607         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7608         gnus-use-toolbar is default.
7609
7610         * messagexmas.el (message-use-toolbar): Revert.
7611         (message-setup-toolbar): Use global default-toolbar if
7612         message-use-toolbar is default.
7613
7614 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7617         according to default-toolbar-visible-p.
7618
7619         * messagexmas.el (message-use-toolbar): Ditto.
7620
7621 2005-11-26  Dave Love  <fx@gnu.org>
7622
7623         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7624         (tls-program, tls-success): Provide openssl alternative.
7625
7626         * starttls.el: Doc fixes.
7627         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7628         SERVICE to PORT.
7629
7630         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7631         port null or service name.
7632         (starttls-negotiate): Autoload.
7633
7634 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * message.el (message-kill-to-signature): Fix interactive spec.
7637
7638 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * pop3.el (pop3-open-server): Recognize a string as a service name.
7641
7642 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7643
7644         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7645
7646 2005-11-23  Dave Love  <fx@gnu.org>
7647
7648         Add pop3s, pop3/starttls.
7649
7650         * pop3.el (pop3-authentication-scheme): Clarify doc.
7651         (open-tls-stream, starttls-open-stream): Autoload.
7652         (pop3-stream-type): New.
7653         (pop3-open-server): Use it.
7654
7655         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7656         for POP.
7657         (mail-source-keyword-map): Add :stream for POP.
7658         (mail-source-fetch-pop): Use pop3-stream-type.
7659
7660 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7663         of current-time-string.
7664
7665 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7666
7667         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7668         date header.
7669
7670 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7671
7672         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7673         it can seriously impact performance as it bypasses the agent's
7674         local caches.
7675
7676 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7677
7678         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7679         must be explicitly online rather than "not explicitly offline" for
7680         its flags to be synchronized.
7681
7682         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7683         that gnus-uu-unmark-thread will function correctly.
7684
7685         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7686         1024K is instead displayed as 1M.
7687
7688 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7691
7692 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7693
7694         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7695
7696 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7697
7698         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7699         error message to display actual error condition.
7700         (gnus-agent-save-local): Avoid saving symbols that are bound to
7701         nil as they simply result in a warning message in
7702         gnus-agent-read-local.
7703
7704 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7707         rather than make-variable-buffer-local for file-precious-flag.
7708
7709 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7710
7711         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7712         for duplicates which are removed.  The invalid sort check then
7713         triggers a rescan after the sort as sorting may have moved
7714         duplicate entries such that they can be cheaply detected.
7715
7716 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7719
7720 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7721
7722         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7723         internal variable to a custom variable.  Changed default value
7724         from compressed(2) to uncompressed(1).
7725         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7726         support for uncompressed agentview files.  Taken together, reading
7727         the agentview file should now be 6-7 times faster.
7728
7729 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7730
7731         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7732         as a buffer-local variable.  This avoids creating truncated
7733         dribble files as a result of a hang up, eg.
7734
7735 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7736
7737         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7738         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7739         XEmacs.
7740
7741 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7742
7743         * gnus-start.el (gnus-start-draft-setup): Enforce
7744         `gnus-draft-mode' for nndraft:drafts at startup.
7745
7746         * gnus.el (gnus-splash): Change custom group.
7747         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7748         allow-list argument.
7749
7750         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7751         string.
7752
7753 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7754
7755         * gnus-art.el (gnus-default-article-saver): Add user-defined
7756         `function' to custom type.
7757
7758 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7759
7760         * imap.el (imap-open): Handle case where buffer is a buffer
7761         object.
7762
7763 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7766         long lines.
7767         (gnus-cache-delete-group): Wrap doc strings.
7768
7769         * gnus-agent.el (gnus-agent-rename-group)
7770         (gnus-agent-delete-group): Wrap doc strings.
7771
7772 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * messagexmas.el (message-use-toolbar): Change the valid values
7775         into default, top, bottom, left, and right.
7776         (message-toolbar-thickness): New variable.
7777         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7778         well.
7779         (message-setup-toolbar): Make it work.
7780
7781         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7782         (gnus-use-toolbar): Change the valid values into default, top,
7783         bottom, left, and right.
7784         (gnus-toolbar-thickness): New variable.
7785         (gnus-xmas-setup-toolbar): New function.
7786         (gnus-xmas-setup-group-toolbar): Use it.
7787         (gnus-xmas-setup-summary-toolbar): Use it.
7788
7789 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7790
7791         * gnus-start.el (gnus-1): Add "native" to
7792         gnus-predefined-server-alist.
7793
7794         * gnus.el (gnus-method-to-server): Don't add "native" to the
7795         lists here, because that leads to problems when
7796         gnus-select-method is bound.
7797
7798 2005-11-09  Simon Josefsson  <jas@extundo.com>
7799
7800         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7801         use (not sort-by-date) instead.
7802
7803 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7804
7805         * gnus-delay.el (gnus-delay-group): Don't autoload.
7806         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7807         to be re-loaded when customizing the `gnus-delay' group.
7808
7809 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7810
7811         * message.el: Revert last changes.
7812         (message-insert-citation-line): Use newlines.
7813
7814 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7815
7816         * message.el (message-courtesy-message)
7817         (message-mark-insert-begin, message-mark-insert-end)
7818         (message-elide-ellipsis, message-cancel-message)
7819         (message-add-header, message-change-subject)
7820         (message-cross-post-followup-to-header)
7821         (message-cross-post-insert-note, message-reduce-to-to-cc)
7822         (message-widen-reply, message-delete-not-region)
7823         (message-kill-to-signature, message-insert-signature)
7824         (message-insert-importance-high, message-insert-importance-low)
7825         (message-insert-or-toggle-importance)
7826         (message-insert-disposition-notification-to)
7827         (message-indent-citation, message-yank-original)
7828         (message-cite-original-without-signature, message-cite-original)
7829         (message-insert-citation-line, message-position-on-field)
7830         (message-fix-before-sending, message-send-mail-partially)
7831         (message-send-mail, message-send-mail-with-sendmail)
7832         (message-send-mail-with-qmail, message-send-news)
7833         (message-check-news-header-syntax, message-generate-headers)
7834         (message-insert-courtesy-copy, message-fill-address)
7835         (message-fill-header, message-shorten-references)
7836         (message-setup-1, message-cancel-news)
7837         (message-forward-make-body-plain, message-forward-make-body-mime)
7838         (message-forward-make-body-mml, message-encode-message-body)
7839         (message-forward-make-body-digest-plain)
7840         (message-forward-make-body-digest-mime)
7841         (message-use-alternative-email-as-from): Insert `hard-newline'
7842         instead of ordinary newlines.
7843
7844 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * message.el (message-generate-headers): Downcase the argument
7847         given to message-check-element.
7848
7849 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7850
7851         * nntp.el (nntp-authinfo-rejected): New error condition.
7852         (nntp-wait-for): Use new error condition to signal authentication
7853         error.
7854         (nntp-retrieve-data): Rethrow new error condition to break out of
7855         recursive call to nntp-send-authinfo.
7856
7857 2005-11-08  Romain Francoise  <romain@orebokech.com>
7858
7859         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7860         (gnus-summary-exit-map): Bind to `Z p'.
7861         (gnus-summary-make-menu-bar): Add menu item.
7862
7863 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7866         (gnus-treat-*): Add `first' in all doc strings.
7867
7868         * gnus-group.el (gnus-group-compact-group): Fix typo.
7869
7870 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus.el (gnus-parameters-case-fold-search): New variable.
7873         (gnus-parameters-get-parameter): Use it.
7874
7875         * gnus-score.el (gnus-home-score-file): Doc fix.
7876
7877 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7878
7879         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7880
7881 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * mm-util.el (mm-special-display-p): New function.
7884
7885         * mml.el (mml-preview): Use it; doc fix.
7886
7887 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7888
7889         * imap.el (imap-open): Handle case where buffer is a buffer object.
7890
7891 2005-10-29  Romain Francoise  <romain@orebokech.com>
7892
7893         * message.el (message-fix-before-sending): Fix comment.
7894
7895 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7896
7897         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7898
7899 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7900
7901         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7902         Used in gnus-score.el.
7903
7904 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7907
7908 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7911         whitespace removed in revision 7.8.  Use concatenated string to
7912         protect trailing whitespace.
7913
7914 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7915
7916         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7917         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7918         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7919         Courier IMAP ("some version from 2004").  Mostly based on similar
7920         code in the same function.
7921
7922 2005-10-26  Didier Verna  <didier@xemacs.org>
7923
7924         * gnus-group.el (gnus-group-compact-group): Invalidate original
7925         article buffer.
7926         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7927         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7928         NOV database and in article itself.
7929         Invalidate article backlog.
7930
7931 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7934
7935 2005-10-26  Simon Josefsson  <jas@extundo.com>
7936
7937         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7938         part of 2004-07-25 change.
7939
7940 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * message.el (message-display-completion-list): New function.
7943         (message-expand-group): Use it; make sure the Completions buffer
7944         is modifiable.
7945 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7946
7947         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7948         user-mail-name is an empty string.
7949
7950 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7951
7952         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7953         depending on gnus-score-decay-constant.
7954
7955         * encrypt.el (encrypt-insert-file-contents)
7956         (encrypt-write-file-contents): Don't use `gnus-message'.
7957
7958         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7959         arguments.
7960         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7961         arguments to mm-uu-verbatim-marks-extract.
7962         (mm-uu-hide-markers): New variable.
7963         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7964
7965         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7966         (gnus-convert-image-to-face-command): Use "convert" by default to
7967         allow other input image formats.
7968         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7969         accordingly.
7970
7971 2005-10-23  Simon Josefsson  <jas@extundo.com>
7972
7973         * imap.el (imap-gssapi-program): Align command line parameters
7974         with latest GNU SASL.
7975         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7976
7977 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7980         HTML.
7981         (nnslashdot-request-article): Ditto.
7982
7983         * lpath.el (featurep): Add nobreak-char-display.
7984
7985 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7986
7987         * mail-source.el (mail-source-fetch-pop): Require pop3.
7988         (mail-source-check-pop): Ditto.
7989
7990 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7993         errors.
7994
7995 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7998         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7999
8000         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8001
8002         * mm-bodies.el (mm-decode-string): Call
8003         `mm-charset-to-coding-system' with allow-override argument.
8004
8005 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8008         (rfc2047-charset-to-coding-system): New function.
8009         (rfc2047-decode-encoded-words): New function.
8010         (rfc2047-decode-region): Use them.
8011         (rfc2047-decode-cte): Remove.
8012         (rfc2047-parse-and-decode): Remove.
8013         (rfc2047-decode): Remove.
8014
8015 2005-10-15  Kenichi Handa  <handa@m17n.org>
8016
8017         * rfc2047.el (rfc2047-decode-cte): New function.
8018         (rfc2047-decode-region): Change the way to decode successive
8019         encoded-words: decode B- or Q-encoding in each encoded-word,
8020         concatenate them, and decode it as charset.
8021
8022 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * lpath.el: Fbind codepage-setup for XEmacs.
8025
8026 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8027
8028         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8029         widget-move-and-invoke.
8030         (gnus-custom-mode): Use gnus-custom-map.
8031
8032 2005-10-15  Bill Wohler  <wohler@newt.com>
8033
8034         * message.el (message-tool-bar-map): Renamed image file from
8035         mail_send to mail/send.
8036
8037 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8038
8039         * message.el (message-expand-group): Pass the common
8040         prefix substring of completion to `display-completion-list'.
8041
8042 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * mml-sec.el (mml-secure-method): New internal variable.
8045         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8046         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8047         functions using mml-secure-method.
8048
8049         * mml.el (mml-mode-map): Add key bindings for those functions.
8050         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8051         Harder <harder@myrealbox.com>.
8052         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8053         end of message if point is the headers of the message.
8054
8055         * message.el (message-in-body-p): New function.
8056
8057         * assistant.el: Autoload gnus-util and netrc.
8058
8059         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8060         Use `mm-charset-override-alist' only when decoding.
8061
8062         * mm-bodies.el (mm-decode-body): Call
8063         `mm-charset-to-coding-system' with allow-override argument.
8064
8065         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8066         `filename' from Content-Disposition if Content-Type doesn't
8067         provide `name'.
8068         (gnus-mime-view-part-as-type): Set default instead of
8069         initial-input.
8070
8071 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8072
8073         * format-spec.el (format-spec): Propagate text properties of % spec.
8074
8075 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8076
8077         * gnus-art.el (gnus-treat-predicate): Add `first'.
8078
8079 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8082         (mm-charset-override-alist): New variable.
8083         (mm-charset-to-coding-system): Use it.
8084         (mm-codepage-setup): New helper function.
8085         (mm-charset-eval-alist): New variable.
8086         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8087         about unknown charsets.
8088
8089         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8090
8091 2005-10-04  David Hansen  <david.hansen@gmx.net>
8092
8093         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8094         (nnrss-check-group): Ditto.
8095
8096 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8099         Rename x-gnus-verbatim to x-verbatim.
8100         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8101
8102         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8103         x-verbatim.
8104
8105         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8106
8107         * gnus-util.el (gnus-remove-duplicates): Remove.
8108
8109         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8110         instead of gnus-remove-duplicates.
8111
8112         * message.el (message-remove-duplicates): Remove.
8113         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8114         message-remove-duplicates.
8115
8116         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8117         available, else use implementation from `delete-dups'.
8118
8119         * message.el (message-insert-expires): New function.
8120         (message-mode-map): Add key binding.
8121         (message-mode-field-menu): Add menu entry.
8122         (message-mode): Document it.
8123         (message-make-expires-date): Use `message-make-date'.
8124
8125 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8126
8127         * message.el (message-make-expires-date): New function.
8128
8129 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * Makefile.in (list-installed-shadows): New entry.
8132         (install): Use it.
8133         (remove-installed-shadows): New entry.
8134
8135         * dgnushack.el (dgnushack-default-load-path): New variable.
8136         (dgnushack-find-lisp-shadows): New function.
8137         (dgnushack-remove-lisp-shadows): New function.
8138
8139 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * Makefile.in (install-el-elc): New entry.
8142         (install): Use it so that .el files are necessarily installed.
8143
8144 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8147
8148 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8149
8150         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8151         function rather than the diff-mode.el package.
8152         (mm-display-external): Use with-current-buffer.
8153         (mm-viewer-completion-map, mm-viewer-completion-map):
8154         Move initialization inside declaration.
8155
8156 2005-09-29  Simon Josefsson  <jas@extundo.com>
8157
8158         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8159         autoload mail-check-payment.
8160         (spam-check-hashcash): Define unconditionally, since hashcash.el
8161         is part of Gnus now.  Ignore errors from payment checking.
8162
8163 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * message.el (message-bold-region, message-unbold-region): Rename
8166         from `bold-region' and `unbold-region'.
8167
8168         * message.el: Remove useless autoloads.
8169
8170 2005-09-28  Simon Josefsson  <jas@extundo.com>
8171
8172         * message.el (message-use-idna): Default to t.
8173         (message-use-idna): Test whether encoding works too.  Doc fix.
8174
8175 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * nntp.el (nntp-warn-about-losing-connection): Remove.
8178
8179 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8182         customizable.  Change default value.
8183         (mm-uu-diff-groups-regexp): Change default value.
8184         (mm-uu-type-alist): Add doc string.
8185         (mm-uu-configure): Add doc string.  Make it interactive.
8186         (mm-uu-tex-groups-regexp): New variable.
8187         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8188         (mm-uu-type-alist): Add LaTeX documents.
8189         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8190         of "text/verbatim".
8191         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8192
8193         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8194         instead of "text/verbatim".
8195
8196         * message.el (message-mark-inserted-region)
8197         (message-mark-insert-file): Use slrn style marks when called with
8198         prefix argument.
8199
8200 2005-09-27  Simon Josefsson  <jas@extundo.com>
8201
8202         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8203
8204 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8205
8206         * message.el (message-remove-duplicates): New function.
8207         Implementation borrowed from `gnus-remove-duplicates'.
8208         (message-idna-to-ascii-rhs): Also encode idna addresses in
8209         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8210         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8211         only ask about the same idna domain once per header and also tell
8212         in what header to replace the idna domain.
8213
8214         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8215         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8216         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8217         a header is decoded and not just the last one.
8218
8219 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8222         has been decoded.
8223
8224         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8225         (mm-insert-part): Don't modify text if it has been decoded.
8226
8227         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8228         decoded.
8229
8230         * mm-view.el (mm-inline-text): Don't strip text props unless
8231         decoding enriched or richtext parts.
8232
8233 2005-09-25  Romain Francoise  <romain@orebokech.com>
8234
8235         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8236         * gnus-start.el (gnus-subscribe-interactively):
8237         * gnus-uu.el (gnus-uu-grab-articles):
8238         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8239         space.
8240
8241 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8242
8243         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8244         * mm-view.el (mm-view-pkcs7-decrypt):
8245         * gnus-sum.el (gnus-summary-limit-to-extra)
8246         (gnus-summary-respool-article, gnus-read-move-group-name):
8247         * gnus-score.el (gnus-summary-increase-score):
8248         * gnus-util.el (gnus-completing-read-with-default):
8249         * gnus-art.el (gnus-read-save-file-name)
8250         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8251         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8252         * message.el (message-check-news-header-syntax):
8253         Follow convention for reading with the minibuffer.
8254
8255 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * spam-report.el (spam-report-url-ping-plain):
8258         Use gnus-extended-version as User-Agent.
8259
8260         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8261         default value is nil.
8262
8263         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8264         (mm-uu-verbatim-marks-extract): New function.
8265         (mm-uu-extract): New face.
8266         (mm-uu-copy-to-buffer): Use it.
8267
8268         * spam-report.el (spam-report-gmane-ham): Renamed from
8269         `spam-report-gmane-unspam'.
8270         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8271         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8272
8273         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8274         Autoload.
8275         (spam-report-gmane-unregister-routine): Renamed
8276         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8277
8278 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8279
8280         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8281         (spam-report-gmane-unregister-routine): Add support for gmane
8282         unregistration.
8283
8284         * spam-report.el (spam-report-gmane-unspam)
8285         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8286         (spam-report-gmane): Change to take a single article and do unspam
8287         registration.
8288
8289 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8290
8291         * mm-url.el (mm-url-decode-entities): Fix regexp.
8292
8293 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8296         default to nil, to be able to use Gnus at all.  If the default
8297         switches to something else, then the function should be fixed not
8298         be exceedingly slow.
8299
8300 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8301
8302         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8303         fail hard.
8304
8305         * spam-report.el: Add better Keywords line.
8306
8307         * spam.el: Add Maintainer and better Keywords line.
8308
8309 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * gnus-art.el (gnus-article-replace-part)
8312         (gnus-mime-replace-part): New functions.
8313         (gnus-mime-action-alist, gnus-mime-button-commands)
8314         (gnus-mime-save-part-and-strip): Added file argument.
8315         (gnus-article-part-wrapper): Added interactive argument.
8316
8317         * gnus-sum.el (gnus-summary-mime-map): Add
8318         `gnus-article-replace-part'.
8319
8320 2005-09-19  Didier Verna  <didier@xemacs.org>
8321
8322         The nnml compaction feature:
8323         * nnml.el (nnml-request-compact-group): New function.
8324         * nnml.el (nnml-request-compact): New function.
8325         * gnus-int.el (gnus-request-compact-group): New function.
8326         * gnus-int.el (gnus-request-compact): New function.
8327         * gnus-group.el (gnus-group-compact-group): New function.
8328         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8329         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8330         * gnus-srvr.el (gnus-server-compact-server): New function.
8331         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8332         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8333
8334 2005-09-18  Deepak Goel  <deego@gnufans.org>
8335
8336         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8337         format spec.
8338
8339 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8342
8343 2005-09-15  Romain Francoise  <romain@orebokech.com>
8344
8345         * message.el (message-fill-paragraph): Clarify docstring.
8346
8347 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-art.el (gnus-mime-display-part): Protect against broken
8350         MIME messages.
8351
8352 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8355         before parsing header.
8356
8357 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8358
8359         * html2text.el (html2text-replace-list): Add new entities.
8360
8361 2005-09-11  Romain Francoise  <romain@orebokech.com>
8362
8363         * message.el (message-alternative-emails): Improve docstring.
8364         (message-setup-1): Call `message-use-alternative-email-as-from'
8365         after `message-setup-hook' to give it precedence over posting
8366         styles, etc.
8367         (message-use-alternative-email-as-from): Add docstring.  Remove
8368         the original From header if present.
8369
8370         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8371         (nnml-save-mail): Use it.
8372
8373         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8374         articles.  Add new argument `silent'.
8375         (gnus-uu-mark-all): Report the total number of marked articles.
8376
8377 2005-09-10  Romain Francoise  <romain@orebokech.com>
8378
8379         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8380         (gnus-uu-mark-series): Likewise.
8381
8382 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8383
8384         * spam-report.el (spam-report-gmane): Fix generation of spam
8385         report URL.
8386
8387 2005-09-10  Simon Josefsson  <jas@extundo.com>
8388
8389         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8390         t, based on discussion on the ding list with Robert Epprecht
8391         <epprecht@solnet.ch>.
8392
8393 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * spam-report.el (spam-report-gmane): Make it work without
8396         X-Report-Spam header.  Gmane now only provides Archived-At.
8397         This is only used if `spam-report-gmane-use-article-number' is nil.
8398         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8399
8400         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8401         make `gnus-summary-sort-by-recipient' work with threading.
8402
8403         * nnweb.el (nnweb-google-wash-article): Print a message if article
8404         is not available.
8405
8406 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8407
8408         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8409         change.  Decode text/* parts content before displaying.
8410
8411 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8412
8413         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8414
8415 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8418
8419         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8420         url-package-name, url-package-version,
8421         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8422         w3m-display-inline-images, and w3m-minor-mode-map.
8423
8424 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * message.el (message-tab-body-function): Fix mismatched custom type.
8427
8428         * gnus.el (gnus-group-change-level-function): Ditto.
8429
8430         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8431
8432         * gnus-art.el (gnus-signature-limit)
8433         (gnus-article-mime-part-function): Ditto.
8434
8435 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * mml.el (mml-mode): Silence the byte compiler.
8438
8439         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8440         using `(sit-for 0)' before moving the point to the specified part;
8441         skip unbuttonized parts.
8442         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8443         return to the summary window if gnus-auto-select-part is non-nil.
8444
8445 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8448         variables.
8449         (mml-dnd-attach-file, mml-mode): Use them.
8450
8451         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8452         Make fetching article by MID work again for Google Groups.  Added
8453         FIXME concerning gnus-group-make-web-group.
8454
8455         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8456         Don't depend on Gnus by using mail-extract-address-components if
8457         gnus-extract-address-components is not bound.
8458
8459 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-art.el (gnus-mime-display-security): Don't display the
8462         signature, but only the signed part.
8463
8464 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8467
8468         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8469         list, not listp.
8470
8471 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8472
8473         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8474         when encoding.
8475
8476         * mm-bodies.el (mm-decode-content-transfer-encoding):
8477         De-canonicalize CRLF for all text content types, not just
8478         text/plain.
8479
8480 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8483         valid article; point arrow and cursor at the MIME button.
8484
8485 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8488         Suggested by Dan Christensen <jdc@uwo.ca>.
8489
8490         * mm-decode.el (mm-save-part): Enable change of prompt.
8491
8492 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8493
8494         * gnus-msg.el (gnus-inews-add-send-actions): Made
8495         `message-post-method' lambda parameter ARG `&optional'.
8496
8497 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus-sum.el (gnus-summary-mime-map): Added
8500         gnus-article-save-part-and-strip, gnus-article-delete-part and
8501         gnus-article-jump-to-part.
8502
8503         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8504         (gnus-article-edit-part): Use it.
8505         (gnus-article-part-wrapper): Added no-handle argument.
8506         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8507         functions.
8508
8509 2005-08-29  Romain Francoise  <romain@orebokech.com>
8510
8511         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8512         docstring.
8513         (gnus-face-from-file): Likewise.
8514
8515 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8516
8517         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8518         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8519         non-nil.
8520         (gnus-auto-select-part): New variable.
8521         (gnus-article-jump-to-part): New function.
8522         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8523         (gnus-mime-delete-part): Allow selecting specified part after
8524         deleting or stripping parts.
8525         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8526         part if argument is bogus.
8527
8528 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8529
8530         * gnus-art.el (w3m-minor-mode-map):
8531         * gnus-spec.el (gnus-newsrc-file-version):
8532         * gnus-util.el (nnmail-active-file-coding-system)
8533         (gnus-original-article-buffer, gnus-user-agent):
8534         * gnus.el (gnus-ham-process-destinations)
8535         (gnus-parameter-ham-marks-alist)
8536         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8537         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8538         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8539         * mm-decode.el (gnus-current-window-configuration):
8540         * mm-extern.el (gnus-article-mime-handles):
8541         * mm-url.el (url-current-object, url-package-name)
8542         (url-package-version):
8543         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8544         (smime-keys, w3m-cid-retrieve-function-alist)
8545         (w3m-current-buffer, w3m-display-inline-images)
8546         (w3m-minor-mode-map):
8547         * mml-smime.el (gnus-extract-address-components):
8548         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8549         (gnus-newsrc-hashtb, message-default-charset)
8550         (message-deletable-headers, message-options)
8551         (message-posting-charset, message-required-mail-headers)
8552         (message-required-news-headers):
8553         * mml1991.el (mc-pgp-always-sign):
8554         * mml2015.el (mc-pgp-always-sign):
8555         * nnheader.el (nnmail-extra-headers):
8556         * rfc1843.el (gnus-decode-encoded-word-function)
8557         (gnus-decode-header-function, gnus-newsgroup-name):
8558         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8559
8560 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8561
8562         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8563         the end of the date treatments.
8564
8565 2005-08-15  Simon Josefsson  <jas@extundo.com>
8566
8567         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8568         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8569         Capello and Romain Francoise.
8570         (pgg-fetch-key-function): Removed, not used?
8571         (pgg-insert-url-with-w3): Require url, to get
8572         url-insert-file-contents regardless of where it is defined.
8573
8574 2005-08-13  Romain Francoise  <romain@orebokech.com>
8575
8576         * message.el (message-cite-original-1): New function.
8577         (message-cite-original): Use it.
8578         (message-cite-original-without-signature): Ditto.
8579
8580 2005-08-08  Romain Francoise  <romain@orebokech.com>
8581
8582         * message.el (message-yank-empty-prefix): New variable.
8583         (message-indent-citation): Use it.
8584         (message-cite-original-without-signature): Respect X-No-Archive.
8585
8586 2005-08-08  Simon Josefsson  <jas@extundo.com>
8587
8588         * pgg.el: Autoload url-insert-file-contents instead of loading
8589         w3/url.
8590         (pgg-insert-url-with-w3): Don't load url here.
8591
8592 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8593
8594         * message.el (message-kill-to-signature): Don't insert newline at
8595         bol.
8596         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8597
8598 2005-08-06  Romain Francoise  <romain@orebokech.com>
8599
8600         * message.el (message-user-fqdn): Fix typo in docstring.
8601
8602 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8603
8604         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8605
8606         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8607
8608 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * mm-bodies.el (mm-encode-body): Use coding system rather than
8611         charset to encode text.
8612
8613         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8614         number of charsets if utf-8 is available (XEmacs).
8615
8616 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8619         taken from `gnus-button-mid-or-mail-regexp'.
8620         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8621         (gnus-button-alist): Improve regexp for domain part of the MIDs
8622         for news:localpart@domain buttons.
8623         (gnus-button-ctan-directory-regexp): Update.
8624
8625 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * sieve-manage.el (sieve-manage-interactive-login): Use
8628         make-local-variable rather than make-variable-buffer-local.
8629         (sieve-manage-open): Ditto.
8630         (sieve-manage-authenticate): Ditto.
8631
8632         * mml.el (mml-generate-mime-1): Make the content type default to
8633         text/plain if the filename is not specified.
8634
8635 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8638         instead of insert-buffer.
8639
8640         * message.el (message-yank-original): Ditto; set the mark at the
8641         end of the yanked message.
8642
8643 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8646         lines to scroll rather than to stop it.
8647
8648         * mml.el (mml-generate-default-type): Add doc string.
8649         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8650         default to application/octet-stream when determining the content
8651         type if it is not specified for the part or the mml contents; add
8652         a comment about mml-generate-default-type.
8653
8654 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8657         make it default to application/octet-stream when determining the
8658         content type if it is not specified for the external contents.
8659
8660 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8663         segmented parameter but also other parameters might be there.
8664
8665 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * mm-decode.el (mm-display-external): Delete temp file, directory
8668         and buffer immediately if the external process is exited.
8669
8670 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8673         fewer lines than that of scroll-margin.
8674         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8675
8676 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gnus-art.el (gnus-article-next-page): Revert.
8679         (gnus-article-beginning-of-window): New macro.
8680         (gnus-article-next-page-1): Use it.
8681         (gnus-article-prev-page): Ditto.
8682         (gnus-article-edit-part): Use insert-buffer-substring instead of
8683         insert-buffer.
8684         (gnus-article-edit-exit): Ditto.
8685
8686         * gnus-util.el (gnus-beginning-of-window): Remove.
8687         (gnus-end-of-window): Remove.
8688
8689         * lpath.el: Don't bind header-line-format and scroll-margin.
8690
8691 2005-07-25  Simon Josefsson  <jas@extundo.com>
8692
8693         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8694         to have the url package without w3.  Reported by Daiki Ueno
8695         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8696
8697 2005-07-20  Didier Verna  <didier@xemacs.org>
8698
8699         * gnus-diary.el: Remove the description comment (nndiary is now
8700         properly documented in the Gnus manual).
8701         Fix the spelling of "Back End".
8702         * nndiary.el: Ditto.
8703         Fix the copyright notice.
8704
8705 2005-07-18  Romain Francoise  <romain@orebokech.com>
8706
8707         * gnus-sum.el (gnus-summary-to-prefix)
8708         (gnus-summary-newsgroup-prefix): New variables.
8709         (gnus-summary-from-or-to-or-newsgroups): Use them.
8710
8711 2005-07-17  Romain Francoise  <romain@orebokech.com>
8712
8713         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8714         space as it's generally not especially interesting to the user.
8715
8716 2005-07-16  Romain Francoise  <romain@orebokech.com>
8717
8718         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8719         nil to avoid prompting and file modification if one of the
8720         messages at the top of the nnfolder file contains a copyright
8721         notice.
8722         Update copyright notice.
8723
8724         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8725         instead of `current-time-string' as the latter creates a time
8726         string that is not RFC 2822 compliant (it lacks the zone).
8727         Update copyright notice.
8728
8729 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8730
8731         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8732         for text/rtf.  Display default in prompt.  Pass default for M-n.
8733
8734         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8735
8736 2005-07-16  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-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8745         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8746         (gnus-article-prev-page): Ditto.
8747
8748         * gnus-util.el (gnus-beginning-of-window): New function.
8749         (gnus-end-of-window): New function.
8750
8751         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8752
8753 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8754
8755         * gnus-score.el (gnus-score-edit-all-score): Set
8756         gnus-score-edit-exit-function to gnus-score-edit-done and call
8757         gnus-message.
8758
8759 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * gnus-msg.el (gnus-button-mailto): Remove
8762         save-selected-window-window hackery because it relies on
8763         save-selected-window internals.
8764
8765 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8768         add-minor-mode.
8769         (gnus-binary-mode): Ditto.
8770
8771         * gnus-topic.el (gnus-topic-mode): Ditto.
8772
8773 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8774
8775         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8776         (gnus-article-prev-page): Take scroll-margin into consideration.
8777
8778 2005-07-04  Lute Kamstra  <lute@gnu.org>
8779
8780         Update FSF's address in GPL notices.
8781
8782 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8783
8784         * gnus.el (gnus-exit):
8785         * gnus-group.el (gnus-group-icons):
8786         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8787
8788         * gnus-nocem.el (gnus-nocem):
8789         * message.el (message-various, message-buffers, message-sending)
8790         (message-interface, message-forwarding, message-insertion)
8791         (message-headers, message-news, message-mail):
8792         * pgg-gpg.el (pgg-gpg):
8793         * pgg-parse.el (pgg-parse):
8794         * pgg-pgp.el (pgg-pgp):
8795         * pgg-pgp5.el (pgg-pgp5):
8796         * pop3.el (pop3): Finish `defgroup' description with period.
8797
8798 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * gnus-art.el (article-display-face): Improve the efficiency.
8801         (article-display-x-face): Ditto; remove grey x-face stuff.
8802
8803 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-art.el (article-display-face): Correct the position in
8806         which Faces are inserted.
8807
8808 2005-06-29  Didier Verna  <didier@xemacs.org>
8809
8810         * gnus-art.el (article-display-face): Display faces in correct
8811         order.
8812
8813 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8816         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8817         (gnus-nocem-check-article): Fetch the Type header.
8818         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8819         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8820         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8821         make sure gnus-nocem-hashtb is initialized.
8822         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8823         (gnus-nocem-unwanted-article-p): Ditto.
8824
8825         * pgg.el (pgg-verify): Return the verification result.
8826
8827 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8830         is ascii.
8831
8832 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8833
8834         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8835         `show-nonbreak-escape'.
8836
8837 2005-06-23  Lute Kamstra  <lute@gnu.org>
8838
8839         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8840
8841         * dig.el (dig-mode):
8842         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8843
8844 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8845
8846         * nnimap.el (nnimap-split-download-body): Fix spellings.
8847
8848 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8849
8850         * gnus-art.el (gnus-article-encrypt-body):
8851         * gnus-cus.el (gnus-score-customize):
8852         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8853         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8854
8855 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8856
8857         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8858         header by looking for magic "MII" at the beginnig.
8859
8860 2005-06-16  Miles Bader  <miles@gnu.org>
8861
8862         * gnus-xmas.el (gnus-xmas-group-startup-message):
8863         Use renamed gnus-splash face.
8864
8865         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8866         (assistant-field-face): New backward-compatibility alias for renamed
8867         face.
8868         (assistant-render-text): Use renamed assistant-field face.
8869
8870         * spam.el (spam): Remove "-face" suffix from face name.
8871         (spam-face): New backward-compatibility alias for renamed face.
8872         (spam-face, spam-initialize): Use renamed spam face.
8873
8874         * message.el (message-header-to, message-header-cc)
8875         (message-header-subject, message-header-newsgroups)
8876         (message-header-other, message-header-name)
8877         (message-header-xheader, message-separator, message-cited-text)
8878         (message-mml): Remove "-face" suffix from face names.
8879         (message-header-to-face, message-header-cc-face)
8880         (message-header-subject-face, message-header-newsgroups-face)
8881         (message-header-other-face, message-header-name-face)
8882         (message-header-xheader-face, message-separator-face)
8883         (message-cited-text-face, message-mml-face):
8884         New backward-compatibility aliases for renamed faces.
8885         (message-font-lock-keywords): Use renamed message faces.
8886
8887         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8888         (sieve-test-commands, sieve-tagged-arguments):
8889         Remove "-face" suffix from face names.
8890         (sieve-control-commands-face, sieve-action-commands-face)
8891         (sieve-test-commands-face, sieve-tagged-arguments-face):
8892         New backward-compatibility aliases for renamed faces.
8893         (sieve-control-commands-face, sieve-action-commands-face)
8894         (sieve-test-commands-face, sieve-tagged-arguments-face):
8895         Use renamed sieve faces.
8896
8897         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8898         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8899         (gnus-group-news-3-empty, gnus-group-news-4)
8900         (gnus-group-news-4-empty, gnus-group-news-5)
8901         (gnus-group-news-5-empty, gnus-group-news-6)
8902         (gnus-group-news-6-empty, gnus-group-news-low)
8903         (gnus-group-news-low-empty, gnus-group-mail-1)
8904         (gnus-group-mail-1-empty, gnus-group-mail-2)
8905         (gnus-group-mail-2-empty, gnus-group-mail-3)
8906         (gnus-group-mail-3-empty, gnus-group-mail-low)
8907         (gnus-group-mail-low-empty, gnus-summary-selected)
8908         (gnus-summary-cancelled, gnus-summary-high-ticked)
8909         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8910         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8911         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8912         (gnus-summary-low-undownloaded)
8913         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8914         (gnus-summary-low-unread, gnus-summary-normal-unread)
8915         (gnus-summary-high-read, gnus-summary-low-read)
8916         (gnus-summary-normal-read, gnus-splash):
8917         Remove "-face" suffix from face names.
8918         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8919         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8920         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8921         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8922         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8923         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8924         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8925         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8926         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8927         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8928         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8929         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8930         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8931         (gnus-summary-normal-ticked-face)
8932         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8933         (gnus-summary-normal-ancient-face)
8934         (gnus-summary-high-undownloaded-face)
8935         (gnus-summary-low-undownloaded-face)
8936         (gnus-summary-normal-undownloaded-face)
8937         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8938         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8939         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8940         (gnus-splash-face):
8941         New backward-compatibility aliases for renamed faces.
8942         (gnus-group-startup-message): Use renamed gnus faces.
8943
8944         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8945         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8946         (gnus-server-agent): Remove "-face" suffix from face names.
8947         (gnus-server-agent-face, gnus-server-opened-face)
8948         (gnus-server-closed-face, gnus-server-denied-face)
8949         (gnus-server-offline-face):
8950         New backward-compatibility aliases for renamed faces.
8951         (gnus-server-agent-face, gnus-server-opened-face)
8952         (gnus-server-closed-face, gnus-server-denied-face)
8953         (gnus-server-offline-face): Use renamed gnus faces.
8954
8955         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8956         Remove "-face" suffix from face names.
8957         (gnus-picon-xbm-face, gnus-picon-face):
8958         New backward-compatibility aliases for renamed faces.
8959
8960         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8961         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8962         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8963         (gnus-cite-11): Remove "-face" suffix from face names.
8964         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8965         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8966         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8967         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8968         New backward-compatibility aliases for renamed faces.
8969         (gnus-cite-attribution-face, gnus-cite-face-list)
8970         (gnus-article-boring-faces): Use renamed gnus faces.
8971
8972         * gnus-art.el (gnus-signature, gnus-header-from)
8973         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8974         (gnus-header-content): Remove "-face" suffix from face names.
8975         (gnus-signature-face, gnus-header-from-face)
8976         (gnus-header-subject-face, gnus-header-newsgroups-face)
8977         (gnus-header-name-face, gnus-header-content-face):
8978         New backward-compatibility aliases for renamed faces.
8979         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8980
8981         * gnus-sum.el (gnus-summary-selected-face)
8982         (gnus-summary-highlight): Use renamed gnus faces.
8983         * gnus-group.el (gnus-group-highlight): Likewise.
8984
8985 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8986
8987         * gnus-sieve.el (gnus-sieve-article-add-rule):
8988         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8989         * spam-stat.el (spam-stat-buffer-change-to-spam)
8990         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8991
8992         * message.el (message-is-yours-p):
8993         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8994
8995 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * mm-view.el (mm-inline-text): Withdraw the last change.
8998
8999 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9002         executing enriched-decode.
9003
9004 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9005
9006         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9007         charset of tar files.
9008
9009 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9010
9011         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9012
9013 2005-06-04  Lute Kamstra  <lute@gnu.org>
9014
9015         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9016         information is never recorded.
9017
9018 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9019
9020         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9021
9022 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * pop3.el (pop3-apop): Run md5 in the binary mode.
9025
9026         * starttls.el (starttls-set-process-query-on-exit-flag):
9027         Use eval-and-compile.
9028
9029 2005-05-31  Simon Josefsson  <jas@extundo.com>
9030
9031         * smime.el (smime-replace-in-string): Define.
9032         (smime-cert-by-ldap-1): Use it.
9033
9034 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-art.el (article-display-x-face): Replace
9037         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9038
9039         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9040         set-process-query-on-exit-flag or process-kill-without-query.
9041
9042         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9043         loop instead of replace-regexp.
9044
9045         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9046         instead of process-kill-without-query if it is available.
9047
9048         * lpath.el: Fbind ldap-search-entries.
9049
9050         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9051         instead of find-file-hooks if it is available.
9052
9053         * mml1991.el: Bind pgg-default-user-id when compiling.
9054
9055         * mml2015.el: Bind pgg-default-user-id when compiling.
9056
9057         * nndraft.el (nndraft-request-associate-buffer):
9058         Use write-contents-functions instead of write-contents-hooks if it is
9059         available.
9060
9061         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9062         instead of find-file-hooks if it is available.
9063
9064         * nntp.el (nntp-open-connection): Replace
9065         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9066         (nntp-open-ssl-stream): Ditto.
9067         (nntp-open-tls-stream): Ditto.
9068
9069         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9070         set-process-query-on-exit-flag or process-kill-without-query.
9071         (starttls-open-stream-gnutls): Use it instead of
9072         process-kill-without-query.
9073         (starttls-open-stream): Ditto.
9074
9075 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9076
9077         * smime.el (smime-cert-by-ldap-1): Don't use
9078         replace-regexp-in-string.
9079
9080 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9081
9082         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9083
9084         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9085         in PEM format.  Adjust to the XEmacs compability.
9086
9087 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9090         by `string-to-number'.
9091         * gnus-agent.el (gnus-agent-regenerate-group)
9092         (gnus-agent-fetch-articles): Ditto.
9093         * gnus-art.el (gnus-button-fetch-group): Ditto.
9094         * gnus-cache.el (gnus-cache-generate-active)
9095         (gnus-cache-articles-in-group): Ditto.
9096         * gnus-group.el (gnus-group-set-current-level)
9097         (gnus-group-insert-group-line): Ditto.
9098         * gnus-score.el (gnus-score-set-expunge-below)
9099         (gnus-score-set-mark-below, gnus-summary-score-effect)
9100         (gnus-summary-score-entry): Ditto.
9101         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9102         (gnus-soup-pack): Ditto.
9103         * gnus-spec.el (gnus-xmas-format): Ditto.
9104         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9105         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9106         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9107         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9108         * nndb.el (nndb-get-remote-expire-response): Ditto.
9109         * nndiary.el (nndiary-parse-schedule-value)
9110         (nndiary-string-to-number, nndiary-request-replace-article)
9111         (nndiary-request-article): Ditto.
9112         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9113         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9114         * nneething.el (nneething-make-head): Ditto.
9115         * nnfolder.el (nnfolder-request-article)
9116         (nnfolder-retrieve-headers): Ditto.
9117         * nnheader.el (nnheader-file-to-number): Ditto.
9118         * nnkiboze.el (nnkiboze-request-article): Ditto.
9119         * nnmail.el (nnmail-process-unix-mail-format)
9120         (nnmail-process-babyl-mail-format): Ditto.
9121         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9122         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9123         (nnmh-request-create-group, nnmh-request-list-1)
9124         (nnmh-request-group, nnmh-request-article): Ditto.
9125         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9126         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9127         * nnsoup.el (nnsoup-make-active): Ditto.
9128         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9129         * nntp.el (nntp-find-group-and-number)
9130         (nntp-retrieve-headers-with-xover): Ditto.
9131         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9132         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9133         (pgg-format-key-identifier): Ditto.
9134         * pop3.el (pop3-last, pop3-stat): Ditto.
9135         * qp.el (quoted-printable-decode-region): Ditto.
9136
9137         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9138         of concat.
9139
9140 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9143
9144         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9145
9146         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9147
9148         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9149
9150         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9151
9152         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9153
9154         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9155         (gnus-carpal-mode): Ditto.
9156
9157         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9158         (gnus-browse-mode): Ditto.
9159
9160         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9161
9162         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9163
9164 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9165
9166         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9167
9168 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * gnus-util.el (gnus-run-mode-hooks): New function.
9171
9172         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9173
9174         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9175         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9176
9177 2005-05-27  Lute Kamstra  <lute@gnu.org>
9178
9179         * dns-mode.el (dns-mode): Specify customization group.
9180
9181 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9182
9183         * gnus-agent.el (gnus-agent-make-mode-line-string):
9184         Use mode-line-highlight as mouse-face.
9185
9186 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * canlock.el (canlock): Change the parent group to news.
9189
9190         * deuglify.el (gnus-outlook-deuglify): Add :group.
9191
9192         * dig.el (dig): Add :group.
9193
9194         * dns-mode.el (dns-mode): Add :group.
9195
9196         * encrypt.el (encrypt): Add :group.
9197
9198         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9199         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9200         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9201         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9202         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9203
9204         * gnus-diary.el (gnus-diary): Add :group.
9205
9206         * gnus.el (gnus-group-news-1-face): Add :group.
9207         (gnus-group-news-1-empty-face): Ditto.
9208         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9209         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9210         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9211         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9212         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9213         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9214         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9215         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9216         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9217         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9218         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9219         (gnus-summary-high-ticked-face): Ditto.
9220         (gnus-summary-low-ticked-face): Ditto.
9221         (gnus-summary-normal-ticked-face): Ditto.
9222         (gnus-summary-high-ancient-face): Ditto.
9223         (gnus-summary-low-ancient-face): Ditto.
9224         (gnus-summary-normal-ancient-face): Ditto.
9225         (gnus-summary-high-undownloaded-face): Ditto.
9226         (gnus-summary-low-undownloaded-face): Ditto.
9227         (gnus-summary-normal-undownloaded-face): Ditto.
9228         (gnus-summary-high-unread-face): Ditto.
9229         (gnus-summary-low-unread-face): Ditto.
9230         (gnus-summary-normal-unread-face): Ditto.
9231         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9232         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9233
9234         * hashcash.el (hashcash): New custom group.
9235         (hashcash-default-payment): Add :group.
9236         (hashcash-payment-alist): Ditto.
9237         (hashcash-default-accept-payment): Ditto.
9238         (hashcash-accept-resources): Ditto.
9239         (hashcash-path): Ditto.
9240         (hashcash-extra-generate-parameters): Ditto.
9241         (hashcash-double-spend-database): Ditto.
9242         (hashcash-in-news): Ditto.
9243
9244         * message.el (message-minibuffer-local-map): Add :group.
9245
9246         * netrc.el (netrc): Add :group.
9247
9248         * sieve-manage.el (sieve-manage-log): Add :group.
9249         (sieve-manage-default-user): Diito.
9250         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9251         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9252         (sieve-manage-authenticators): Ditto.
9253         (sieve-manage-authenticator-alist): Ditto.
9254         (sieve-manage-default-port): Ditto.
9255
9256         * sieve-mode.el (sieve-control-commands-face): Add :group.
9257         (sieve-action-commands-face): Ditto.
9258         (sieve-test-commands-face): Ditto.
9259         (sieve-tagged-arguments-face): Ditto.
9260
9261         * smime.el (smime): Add :group.
9262
9263         * spam-report.el (spam-report): Add :group.
9264
9265         * spam.el (spam, spam-face): Add :group.
9266
9267 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9270         return \n.\n.\n at the end of articles.  Protect against that.
9271         (nntp-with-open-group): Allow debugging.
9272
9273         * nnheader.el (mail-header-set-extra): Make into a function
9274         because I just could't understand how to quote the list properly.
9275
9276         * dns.el (query-dns-cached): New function.
9277
9278 2005-05-26  Lute Kamstra  <lute@gnu.org>
9279
9280         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9281
9282 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9285
9286         * gnus-art.el: Don't autoload mail-extract-address-components.
9287
9288         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9289         eval-and-compile to evaluate it.
9290
9291         * hashcash.el: Don't autoload executable-find.
9292
9293         * nndb.el: Don't declare the nndb back end two or more times; don't
9294         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9295
9296         * nntp.el: Autoload format-spec instead of format; use
9297         eval-and-compile to evaluate autoload forms.
9298
9299 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9300
9301         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9302
9303 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * gnus.el (gnus-version-number): Bump version.
9306
9307 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9308
9309         * gnus.el: No Gnus v0.3 is released.
9310
9311 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * lpath.el (featurep): Bind show-nonbreak-escape.
9314
9315 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * gnus-art.el (gnus-article-edit-part): Disable undo.
9318
9319 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9322         gnus-article-date-lapsed-new-header is t if date timer is active;
9323         skip headers in which the original date value is empty.
9324         (gnus-article-save-original-date): Redefine it as a macro.
9325         (gnus-display-mime): Use it.
9326
9327 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * gnus-art.el (article-date-ut): Support converting date in
9330         forwarded parts as well.
9331         (gnus-article-save-original-date): New function.
9332         (gnus-display-mime): Use it.
9333
9334 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9335
9336         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9337         enclosure element of <item>.
9338
9339 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9340
9341         * message.el (message-kill-buffer-query): Renamed from
9342         `message-kill-buffer-query-if-modified'.  Added :version.
9343
9344 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9347         window layout.
9348
9349 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * mml.el: Autoload dnd when compiling.
9352
9353 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9356         x-dnd-*.
9357
9358 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * qp.el (quoted-printable-encode-region): Save excursion.
9361
9362 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9363
9364         * message.el (message-kill-buffer-query-if-modified): Add new variable
9365         so the user can kill a modified message buffer quickly.
9366         (message-kill-buffer): Use it.
9367
9368 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * lpath.el: Fbind display-time-event-handler; don't fbind
9371         string-to-multibyte.
9372
9373         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9374
9375 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9378         contained in text because xml.el decodes entities) with LFs.
9379
9380 2005-04-11  Lute Kamstra  <lute@gnu.org>
9381
9382         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9383         differently.
9384
9385 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9386
9387         * mm-util.el (mm-detect-coding-region): Typo.
9388
9389 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9392
9393 2005-04-06  Deepak Goel  <deego@gnufans.org>
9394
9395         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9396         user-function allow user modifications of the scores.
9397         (spam-stat-score-buffer-user): New function, to allow
9398         user-computed modifications to the score.
9399         (spam-stat-score-buffer-user-functions): List of additional
9400         scoring functions.
9401         (spam-stat-error-holder): Global temporary error holder.
9402         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9403         variable.
9404
9405 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9406
9407         * gnus-registry.el (gnus-registry-clean-empty-function)
9408         (gnus-registry-trim, gnus-registry-fetch-groups)
9409         (gnus-registry-delete-group): Groups that match
9410         `gnus-registry-ignored-groups' are removed from the registry
9411         entries, not just ignored for splitting.  This helps clean up the
9412         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9413         to get all the groups a message ID is in.
9414
9415         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9416         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9417         (spam-stat-score-buffer-user-functions): Add :number custom type.
9418
9419 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9422         argument in XEmacs.
9423
9424         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9425         (nnrss-request-group): Decode group name first.
9426         (nnrss-request-article): Make a text/plain article if mml-to-mime
9427         failed.
9428         (nnrss-get-encoding): Return a compatible encoding according to
9429         nnrss-compatible-encoding-alist.
9430         (nnrss-find-el): Use consp instead of listp.
9431         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9432
9433 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9434
9435         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9436         which Emacs 20 doesn't support.
9437         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9438
9439 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9442         silence the byte compiler inside the defun.
9443
9444         * gnus-demon.el (parse-time-string): Add autoload.
9445
9446         * gnus-delay.el (parse-time-string): Add autoload.
9447
9448         * gnus-art.el (parse-time-string): Add autoload.
9449
9450         * nnultimate.el (parse-time): Require for `parse-time-string'.
9451
9452 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9455
9456         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9457
9458         * smime.el (smime-ldap-host-list): Add :version.
9459
9460 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9463         pass it to `gnus-browse-read-group'.
9464         (gnus-browse-read-group): Add NUMBER argument and pass it to
9465         `gnus-group-read-ephemeral-group'.
9466
9467         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9468         argument and pass it to `gnus-group-read-group'.
9469
9470 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9471
9472         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9473         mm-xemacs-find-mime-charset-1 if we have the mule feature
9474         available at runtime.
9475
9476 2005-03-25  Werner Lemberg  <wl@gnu.org>
9477
9478         * nnmaildir.el: Replace `illegal' with `invalid'.
9479
9480 2005-03-23  Lute Kamstra  <lute@gnu.org>
9481
9482         * time-date.el: Add comment on time value formats.
9483         Don't require parse-time.
9484         (with-decoded-time-value): New macro.
9485         (encode-time-value): New function.
9486         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9487         (days-to-time): Return a valid time value when arg is huge.
9488         (time-since): Use time-subtract.
9489         (time-to-number-of-days): Use time-to-seconds.
9490
9491 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9492
9493         * gnus-start.el (gnus-display-time-event-handler):
9494         Check display-time-timer at runtime rather than only at load time
9495         in case display-time-mode is turned off in the mean time.
9496
9497 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9500         used.
9501
9502         * nneething.el (nneething-map-file-directory): Derive from
9503         `gnus-directory'.
9504
9505         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9506         the To/Cc button.
9507
9508 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9509
9510         * nnmaildir.el (nnmaildir-request-accept-article):
9511         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9512
9513 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9514
9515         * gnus-async.el: Require timer-funcs at compile time when in
9516         XEmacs for `run-with-idle-timer'.
9517
9518 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9519
9520         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9521         autoloaded function.
9522
9523 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9524
9525         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9526
9527 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9528
9529         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9530
9531 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9534         gnus-expert-user to default.
9535
9536 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9537
9538         * nnimap.el (nnimap-open-server): Ditto.
9539
9540         * imap.el (imap-authenticate): Fix typo.
9541
9542 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9543
9544         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9545         buffer (since IMAP server might return FETCH response out of
9546         order, and the nntp buffer must be sorted).
9547
9548 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9549
9550         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9551         comparison on string.
9552
9553         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9554         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9555         (gnus-agent-summary-fetch-series): Modified to protect against
9556         gnus-agent-summary-fetch-group clearing processable flags.
9557         (gnus-agent-synchronize-group-flags): Update live group buffer as
9558         synchronization may occur due to the user toggle the plugged
9559         status.
9560         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9561         successfully downloaded.
9562         (gnus-agent-expire-group-1): Avoid using markers when the overview
9563         is in ascending order; greatly improves performance.
9564         (gnus-agent-regenerate-group): Use
9565         gnus-agent-synchronize-group-flags to reset read status in both
9566         gnus and server.
9567         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9568
9569 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9570
9571         * message.el: Don't autoload former message-utils variables.
9572         (message-strip-subject-trailing-was): Change doc string.
9573
9574         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9575         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9576         (nnweb-google-search): Add "hl=en" here.
9577         (nnweb-google-parse-1, nnweb-google-create-mapping):
9578         Don't hardcode URL.
9579
9580 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * message.el (message-get-reply-headers, message-followup):
9583         Mention related variables `message-use-followup-to' and
9584         `message-use-mail-followup-to', in the information buffer.
9585
9586         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9587         of broken groups(-beta).google.com.
9588
9589 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9590
9591         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9592         parameter to invoked gnus-request-move-article; remove the
9593         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9594         all at once instead of once per article.
9595         (gnus-summary-remove-process-mark): Accept a list of articles as
9596         well as a single article for processing.
9597
9598         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9599         parameter.
9600
9601         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9602
9603         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9604
9605         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9606         parameter.
9607
9608         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9609         parameter.
9610
9611         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9612         parameter and remove the gnus-sum-hint-move-is-internal variable.
9613
9614         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9615         parameter.
9616
9617         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9618         parameter.
9619
9620         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9621         parameter.
9622
9623         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9624
9625         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9626         parameter.
9627
9628         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9629         parameter.
9630
9631 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9632
9633         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9634         a more conservative way.
9635
9636 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9637
9638         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9639         buffer, so it moves the window's cursor.
9640
9641 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9642
9643         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9644         `mm-dissect-multipart' and receive the from field as an (optional)
9645         argument from `mm-dissect-multipart'.
9646         (mm-dissect-multipart): Receive the from field as an argument and
9647         pass it on when we call `mm-dissect-buffer' on MIME parts.
9648         Fixes verification/decryption of signed/encrypted MIME parts.
9649
9650 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9651
9652         * gnus-sum.el (gnus-summary-move-article): Set
9653         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9654         whatever it calls (right now, only nnimap-request-move article
9655         respects it).
9656
9657         * nnimap.el (nnimap-request-move-article): When
9658         gnus-sum-hint-move-is-internal is set, don't do the extra
9659         nnimap-request-article.
9660
9661 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9662
9663         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9664
9665         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9666         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9667
9668         * gnus-sum.el (gnus-summary-caesar-message):
9669         Apply `gnus-treat-article' after rotation.
9670
9671         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9672         doc string.
9673
9674 2005-02-22  Simon Josefsson  <jas@extundo.com>
9675
9676         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9677         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9678         <arne@arnested.dk>.
9679         (encrypt): Add password-cache and password-cache-expiry as group
9680         members.
9681
9682 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9683
9684         * smime.el (smime-ldap-host-list): Doc fix.
9685         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9686         cache) password.
9687         (smime-sign-region): Use it.
9688         (smime-decrypt-region): Use it.
9689         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9690         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9691         fails.
9692         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9693         certificate from DER to PEM format rather than calling openssl.
9694
9695         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9696
9697         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9698         for signing/encryption.
9699
9700         * mml.el (mml-parse-1): Use them.
9701
9702 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9703
9704         * nnrss.el (nnrss-verbose): Removed.
9705         (nnrss-request-group): Use `nnheader-message' instead.
9706
9707 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9708
9709         * nnrss.el (nnrss-verbose): New variable.
9710         (nnrss-request-group): Make it say nnrss is requesting a group.
9711
9712 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9715         Handle news URL with given port correctly.
9716
9717 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9720         containing special characters.
9721
9722         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9723
9724         * mml.el (mime-to-mml): Ditto.
9725
9726         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9727         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9728         (rfc2047-decode-region): Quote decoded words containing special
9729         characters when rfc2047-quote-decoded-words-containing-tspecials
9730         is non-nil.
9731
9732 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9733
9734         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9735
9736         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9737
9738 2005-02-15  Simon Josefsson  <jas@extundo.com>
9739
9740         * nnimap.el (nnimap-debug): Doc fix.
9741
9742         * imap.el (imap-debug): Doc fix.
9743
9744 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9747
9748 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9749
9750         * gnus.el (spam-contents): Improve docs for spam-contents
9751         parameter in its variable incarnation.
9752
9753 2005-02-14  Simon Josefsson  <jas@extundo.com>
9754
9755         * smime-ldap.el: Use require instead of load-library for ldap.
9756         (smime-ldap-search): Indent.
9757         (smime-ldap-search-internal): Shorten line.
9758
9759         * smime.el (smime-cert-by-dns): Add doc-string.
9760         (smime-cert-by-ldap-1): Indent.
9761
9762         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9763         mml-smime-get-dns-ldap.
9764         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9765
9766 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9767
9768         * smime.el: Require smime-ldap.
9769         (smime-ldap-host-list): New variable.
9770         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9771
9772         * mml-smime.el (mml-smime-encrypt-query): New function.
9773         (mml-smime-encrypt-query): Use it.
9774
9775         * smime-ldap.el: New file.
9776
9777 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9780
9781 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9782
9783         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9784         argument in doc string.  Make query for type more clear.
9785
9786 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9787
9788         * gnus.el (gnus-group-startup-message): Search for gnus images in
9789         etc/images/gnus.
9790         * mm-util.el (mm-image-load-path): Likewise.
9791         * smiley.el (smiley-data-directory): Search for smilies in
9792         etc/images/smilies.
9793
9794 2005-02-09  Kim F. Storm  <storm@cua.dk>
9795
9796         Change Emacs release version from 21.4 to 22.1 throughout.
9797         Change Emacs development version from 21.3.50 to 22.0.50.
9798
9799 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9802
9803         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9804         non-Mule XEmacs as well.
9805         (mm-decompress-buffer): Signal an error intentionally if it does
9806         not decompress compressed data because auto-compression-mode is
9807         disabled.
9808
9809 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9810
9811         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9812         an ID in the registry even if it has no groups.
9813
9814 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9817         merge it into mm-decompress-buffer.
9818         (gnus-mime-copy-part): Use the MIME part charset, the value which
9819         a user specified or gnus-newsgroup-charset for decoding, like
9820         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9821         save-buffer what was used.  Suggested by Kevin Ryde
9822         <user42@zip.com.au>.
9823         (gnus-mime-inline-part): Allow the name parameter as well as the
9824         filename parameter; force decompressing of compressed data; always
9825         display contents being not decoded as unibyte.
9826
9827         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9828         as well as the filename parameter.
9829
9830         * mm-util.el (mm-decompress-buffer): Merge
9831         gnus-mime-jka-compr-maybe-uncompress.
9832         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9833         of compressed data.
9834
9835 2005-02-08  Simon Josefsson  <jas@extundo.com>
9836
9837         * imap.el (imap-log): Doc fix.
9838
9839 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9842         the coding cookies; decompress compressed parts.
9843
9844         * mml.el (mml-generate-mime-1): Add the charset parameter according
9845         to the value which a user specified manually or the coding cookie.
9846
9847         * mm-util.el (mm-string-to-multibyte): New function.
9848         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9849         (mm-coding-system-to-mime-charset): New function.
9850         (mm-decompress-buffer): New function.
9851         (mm-find-buffer-file-coding-system): New function.
9852
9853         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9854         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9855         parts.
9856
9857 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9858
9859         * mm-view.el (mm-display-inline-fontify): Decode a part according
9860         to the charset parameter.
9861
9862 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9865         prefix arg is neither nil nor a number, as info specifies.
9866
9867 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9870         timestamps.
9871
9872 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9873
9874         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9875         groups error checking and notify user.
9876
9877 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9878
9879         * message.el (message-send-mail-function): Check existence of
9880         sendmail-program first before using default value
9881         `message-send-mail-with-sendmail'.  Otherwise use more generic
9882         `smtpmail-send-it'.
9883
9884 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * nntp.el (nntp-request-update-info): Always return nil.
9887
9888 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9889
9890         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9891
9892 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9893
9894         * message.el (message-beginning-of-line): Change the behavior when
9895         invoked between BOL and : so that it first moves backward.
9896
9897 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9900         article buffer when editing of the article is discarded.
9901         (gnus-article-prepare): Revert.
9902
9903 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-art.el (gnus-article-prepare):
9906         Remove message-strip-forbidden-properties from the local hook.
9907
9908 2005-01-27  Simon Josefsson  <jas@extundo.com>
9909
9910         * password.el (password-cache-add): Only start one timer per key.
9911         Reported by Derek Atkins <warlord@MIT.EDU>.
9912
9913 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9914
9915         * run-at-time.el: Removed.  It is no longer needed as
9916         timer-funcs.el in the xemacs-base package has a working version of
9917         `run-at-time'.
9918
9919         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9920
9921         * password.el: Require timer-funcs instead of run-at-time in
9922         XEmacs.
9923         Remove `password-run-at-time' macro.
9924         (password-cache-add): Use `run-at-time' instead of
9925         `password-run-at-time'.
9926
9927         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9928         Remove `nnheader-cancel-function-timers' alias,
9929         `cancel-function-timers' exists in XEmacs in timer-funcs.
9930
9931         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9932         for `run-with-idle-timer'.
9933
9934         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9935         for `run-at-time'.
9936
9937         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9938         for `with-timeout'.
9939
9940         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9941         the same as for XEmacs 21.4.
9942         No need to ignore `run-with-idle-timer', this function exists in
9943         XEmacs now in timer-funcs.el in the xemacs-base package.
9944         (dgnushack-compile): No need to delete
9945         run-at-time.el from the list of files to compile because it
9946         doesn't exist anymore.
9947
9948 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9951         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9952
9953 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9954
9955         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9956         sensitively.
9957
9958 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9959
9960         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9961
9962 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9965         which will be inserted according to the multibyteness of a buffer
9966         rather than the type of contents.  Suggested by ARISAWA Akihiro
9967         <ari@mbf.ocn.ne.jp>.
9968
9969         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9970         of string which old xml.el may return rather than a string.
9971
9972 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9975
9976 2005-01-16  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9979         idn/idna.el isn't available.
9980         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9981         <michael@waxrat.com>.
9982
9983         * hashcash.el: Remove non-FSF copyright header.
9984
9985         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9986         (hashcash-generate-payment): Use it.
9987         (hashcash-generate-payment-async): Use it.
9988
9989 2005-01-15  Simon Josefsson  <jas@extundo.com>
9990
9991         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9992         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9993
9994         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9995         gnus-summary-idna-message.
9996         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9997         (gnus-summary-idna-message): New function.
9998
9999 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10002         gnus-novice-user.
10003
10004 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * nnrss.el (nnrss-request-delete-group): Delete entries in
10007         nnrss-group-alist as well.
10008         (nnrss-save-server-data): Insert newline.
10009
10010 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10011
10012         * gnus.el (gnus-user-agent): Use list of symbols instead of
10013         symbols.  Display full version number for (S)XEmacs.  Optionally
10014         display (S)XEmacs codename.
10015
10016         * gnus-util.el (gnus-emacs-version): Update for new
10017         `gnus-user-agent'.
10018
10019         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10020         Gnus version.
10021
10022 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10025         which is unreadable in some setups.
10026
10027 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * gnus-spec.el (gnus-update-format-specifications): Flush the
10030         group format spec cache if it doesn't support decoded group names.
10031
10032 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10033
10034         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10035         Allow to apply decay on score files matching a regexp.
10036
10037 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10040         compatibility in %g and %c.
10041
10042 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10045         name for only %g and %c.
10046         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10047         of gnus-tmp-group to decoded group name.
10048         (gnus-group-make-rss-group): Exclude `/'s from group names.
10049
10050 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * nnrss.el (nnrss-get-encoding): Fix regexp.
10053
10054 2004-12-27  Simon Josefsson  <jas@extundo.com>
10055
10056         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10057         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10058         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10059
10060 2004-12-17  Kim F. Storm  <storm@cua.dk>
10061
10062         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10063
10064         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10065
10066 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10067
10068         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10069
10070 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * nnrss.el: Require rfc2047 and mml.
10073         (nnrss-file-coding-system): New variable.
10074         (nnrss-format-string): Redefine it as an inline function.
10075         (nnrss-decode-group-name): New function.
10076         (nnrss-string-as-multibyte): Remove.
10077         (nnrss-retrieve-headers): Decode group name; don't use
10078         nnrss-format-string.
10079         (nnrss-request-group): Decode group name.
10080         (nnrss-request-article): Decode group name; allow a Message-ID as
10081         well as an article number; don't use nnrss-format-string; encode a
10082         Message-ID string which may contain non-ASCII characters; use
10083         mml-to-mime to compose a MIME article.
10084         (nnrss-request-expire-articles): Decode group name.
10085         (nnrss-request-delete-group): Decode group name.
10086         (nnrss-fetch): Clarify error message.
10087         (nnrss-read-server-data): Use insert-file-contents instead of load;
10088         bind file-name-coding-system; use multibyte buffer.
10089         (nnrss-save-server-data): Bind coding-system-for-write to the
10090         value of nnrss-file-coding-system; bind file-name-coding-system;
10091         add coding cookie.
10092         (nnrss-read-group-data): Use insert-file-contents instead of load;
10093         bind file-name-coding-system; use multibyte buffer.
10094         (nnrss-save-group-data): Bind coding-system-for-write to the
10095         value of nnrss-file-coding-system; bind file-name-coding-system.
10096         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10097         make it work with non-ASCII text.
10098         (nnrss-find-el): Make it work with old xml.el as well.
10099
10100 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10101
10102         * nnrss.el (nnrss-get-encoding): New function.
10103         (nnrss-fetch): Use unibyte buffer initially; bind
10104         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10105         decode contents according to the encoding attribute.
10106         (nnrss-save-group-data): Add coding cookie.
10107         (nnrss-mime-encode-string): New function.
10108         (nnrss-check-group): Use it to encode subject and author.
10109
10110 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10111
10112         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10113         imaginary variable.
10114
10115 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10118         correctly even if there are wide characters.
10119
10120 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10121
10122         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10123         downcased symbol names; make a new cache instead of reusing
10124         bbdb-hashtable.
10125
10126 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10129         concatenating segments rather than before concatenating them.
10130         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10131
10132         * message.el (message-get-reply-headers): Bind `extra'.
10133
10134 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * message.el (message-extra-wide-headers): New variable.
10137         (message-get-reply-headers): Use it.
10138
10139 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10140
10141         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10142         (gnus-agent-group-pathname): Ditto.
10143
10144         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10145
10146         * gnus-group.el (gnus-group-make-group): Decode group name.
10147         (gnus-group-make-rss-group): Register the group data after opening
10148         the nnrss group.
10149
10150 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10151
10152         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10153         by expiry now get marked as read.
10154
10155 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10158
10159 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10160
10161         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10162         unify Latin characters in XEmacs.
10163         (mm-find-mime-charset-region): Use it.
10164
10165 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * gnus-util.el (gnus-delete-directory): New function.
10168
10169         * gnus-agent.el (gnus-agent-delete-group): Use it.
10170
10171         * gnus-cache.el (gnus-cache-delete-group): Use it.
10172
10173 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10176         names.
10177
10178 2004-12-16  Simon Josefsson  <jas@extundo.com>
10179
10180         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10181
10182 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10185
10186         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10187         (gnus-group-set-current-level): Decode group name.
10188
10189 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10190
10191         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10192         failed.
10193
10194 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-group.el (gnus-group-delete-group): Decode group name.
10197         (gnus-group-make-rss-group): Encode group name.
10198         (gnus-group-catchup-current): Decode group name.
10199         (gnus-group-kill-group): Decode group name.
10200
10201 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10202
10203         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10204
10205 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-group.el (gnus-group-make-rss-group):
10208         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10209
10210         * gnus-start.el (gnus-setup-news): Honor user's setting to
10211         gnus-message-archive-method.  Suggested by Lute Kamstra
10212         <lute@gnu.org>.
10213
10214 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10215
10216         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10217         global counterparts of the buffer-local variables.
10218
10219 2004-11-16  Romain Francoise  <romain@orebokech.com>
10220
10221         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10222         counterparts of the buffer-local variables.
10223
10224 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10225
10226         * message.el (message-forbidden-properties): Fixed typo in doc
10227         string.
10228
10229 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10230
10231         * gnus-util.el (gnus-replace-in-string): Added doc string.
10232
10233         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10234         to avoid problems when splitting mails with many recipients.
10235
10236 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10237
10238         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10239         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10240
10241 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10242
10243         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10244         if there is no hashtable in memory or file modification time is
10245         newer than cached timestamp.
10246
10247 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10248
10249         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10250         not-matching option.
10251
10252 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10255         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10256         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10257         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10258         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10259         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10260
10261 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * message.el (message-forward-make-body-mml): Remove headers
10264         according to message-forward-ignored-headers if a message is decoded.
10265
10266 2004-12-02  Romain Francoise  <romain@orebokech.com>
10267
10268         * message.el (message-forward-make-body-plain): Always remove
10269         headers according to message-forward-ignored-headers.
10270
10271 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10272
10273         * spam.el (spam-summary-prepare-exit): Remove the
10274         gnus-summary-limit pop for now, it has problems with ham marks for
10275         me.
10276
10277 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10278
10279         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10280         correctly.
10281
10282 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10283
10284         * format-spec.el (format-spec): Message the char.
10285
10286 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10287
10288         * gnus-art.el (gnus-split-methods): Reformat comments.
10289
10290         * spam.el (spam-summary-prepare-exit): Remove article limits
10291         before exiting the summary buffer.
10292
10293 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10296         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10297
10298         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10299         order to silence the byte compiler.
10300
10301         * spam.el: Fix the way to silence the byte compiler, which
10302         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10303         bbdb-search-simple, spam-BBDB-register-routine,
10304         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10305         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10306         spam-stat-buffer-is-spam, spam-stat-load,
10307         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10308         spam-stat-save and spam-stat-split-fancy.
10309
10310 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10313         which may confuse users.
10314         (canlock-password-for-verify): Ditto.
10315
10316         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10317
10318         * gnus-art.el (gnus-emphasis-alist): Ditto.
10319
10320         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10321
10322         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10323
10324         * gnus-start.el (gnus-save-killed-list): Ditto.
10325
10326         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10327         (gnus-sum-thread-tree-root): Ditto.
10328         (gnus-sum-thread-tree-false-root): Ditto.
10329         (gnus-sum-thread-tree-single-indent): Ditto.
10330
10331         * message.el (message-courtesy-message): Ditto.
10332         (message-archive-note): Ditto.
10333         (message-subscribed-address-file): Ditto.
10334         (message-user-fqdn): Ditto.
10335
10336         * spam-report.el (spam-report-gmane-regex): Ditto.
10337
10338         * spam.el (spam-blackhole-good-server-regex): Ditto.
10339
10340 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * mml.el (mml-preview): Widen the message buffer before copying
10343         the contents to the preview buffer; sort headers before previewing.
10344
10345         * message.el (message-hidden-headers): Fix the way to avoid a bug
10346         in the `repeat' widget in Emacs 21.3 or earlier.
10347
10348 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * message.el (message-hidden-headers): Default to "^References:".
10351         Improve customization type.  Suggested by Reiner Steib
10352         <Reiner.Steib@gmx.de>.
10353
10354 2004-11-25  Romain Francoise  <romain@orebokech.com>
10355
10356         * message.el (message-strip-forbidden-properties): Remove check for
10357         obsolete `message-hidden' text property, hidden headers are not
10358         accessible in the buffer anymore.
10359
10360 2004-11-22  Romain Francoise  <romain@orebokech.com>
10361
10362         * message.el (message-header-format-alist): Add `From' in list
10363         so that it can be sorted.
10364         (message-fix-before-sending): Widen and sort headers before
10365         sending.
10366         (message-hide-headers): Use narrowing to hide headers by moving
10367         them to the top of the buffer and narrowing to the region
10368         underneath.
10369
10370 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * message.el (message-strip-forbidden-properties): Bind
10373         buffer-read-only (etc) to nil.
10374
10375 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10378         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10379
10380 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10381
10382         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10383
10384 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * dns.el (query-dns): Use sit-for to time instead of
10387         accept-process-output, since that doesn't seem to work on udp
10388         sockets.
10389
10390 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10393
10394 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10395
10396         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10397         doc string.  Improve doc string.
10398
10399 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * nntp.el (nntp-request-update-info): Return nil if
10402         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10403         may not call gnus-activate-group which uselessly issues the GROUP
10404         commands for all nntp groups and wastes time.  Reported by Romain
10405         Francoise <romain@orebokech.com>.
10406
10407         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10408
10409 2004-11-15  Simon Josefsson  <jas@extundo.com>
10410
10411         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10412         headers separately.
10413         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10414         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10415
10416 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * gnus-start.el (gnus-convert-old-newsrc):
10419         Assign legacy-gnus-agent to 5.10.7.
10420
10421 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10424         start of the lines.
10425
10426 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10427
10428         * hashcash.el (hashcash-default-payment): Change default to 20
10429         (hashcash-default-accept-payment): Change default to 20
10430         (hashcash-process-alist): New variable
10431         (hashcash-generate-payment-async): Add
10432         (hashcash-already-paid-p): Add
10433         (hashcash-insert-payment): Don't generate payments twice
10434         (hashcash-insert-payment-async): Add
10435         (hashcash-insert-payment-async-2): Add
10436         (hashcash-cancel-async): Add
10437         (hashcash-wait-async): Add
10438         (hashcash-processes-running-p): Add
10439         (hashcash-wait-or-cancel): Add
10440         (mail-add-payment): New optional argument.  Conditionally start
10441         asynchronous calculation.
10442         (mail-add-payment-async): Add
10443
10444         * message.el (message-send-mail): Wait for asynchronous hashcash
10445         results.  Don't clobber existing X-Hashcash headers.
10446         (message-setup-1): Call mail-add-payment-async when
10447         message-generate-hashcash is non-nil.
10448
10449 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10450
10451         * message.el (message-use-alternative-email-as-from): Examine the
10452         From header as well; use message-make-from in order to include a
10453         user's full name.
10454
10455 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10458         default; improve customization type.
10459         (gnus-emphasis-custom-with-format): New macro.
10460         (gnus-emphasis-custom-value-to-external): New function.
10461         (gnus-emphasis-custom-value-to-internal): New function.
10462
10463 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * dns.el (query-dns): Resolve reverse addresses.
10466
10467 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * gnus-group.el (gnus-group-get-new-news): Use it.
10470
10471         * gnus-start.el (gnus-check-reasonable-setup): New function.
10472
10473 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10476         "Args out of range" error.  Reported by Arnaud Giersch
10477         <arnaud.giersch@free.fr>.
10478
10479 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10480
10481         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10482
10483 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10484
10485         * spam.el (spam group): Add :version.
10486
10487         * pgg-def.el (pgg group): Add :version.
10488
10489 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus-art.el (gnus-article-edit-article): Don't associate the
10492         article buffer with a draft file.  This is a temporary measure
10493         against the 2004-08-22 change to gnus-article-edit-mode.
10494
10495 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10498         (html2text-format-tags): Remove unused variable `attr'.
10499
10500 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10501
10502         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10503
10504         * tls.el (tls-process-connection-type, tls-success)
10505         (tls-certtool-program): Add :version.
10506
10507         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10508         (starttls-extra-arguments, starttls-process-connection-type)
10509         (starttls-connect, starttls-failure, starttls-success): Add :version.
10510
10511         * spam-stat.el (spam-stat): Add :version.
10512
10513         * sieve.el (sieve): Add :version.
10514
10515         * sha1.el (sha1): Add :version.
10516         (sha1-use-external): Remove redundant version.
10517
10518         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10519         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10520         (nnmail-split-fancy-match-partial-words)
10521         (nnmail-split-lowercase-expanded): Add :version.
10522
10523         * nndiary.el (nndiary): Add :version.
10524
10525         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10526
10527         * mml-sec.el (mml-default-sign-method)
10528         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10529         Add :version.
10530
10531         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10532
10533         * mm-url.el (mm-url-use-external, mm-url-program)
10534         (mm-url-arguments): Add :version.
10535
10536         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10537         (mm-attachment-file-modes, mm-decrypt-option)
10538         (mm-w3m-safe-url-regexp): Add :version.
10539
10540         * message.el (message-cite-prefix-regexp)
10541         (message-sendmail-envelope-from, message-minibuffer-local-map)
10542         (message-user-fqdn, message-completion-alist): Add :version.
10543
10544         * gnus-win.el (gnus-configure-windows-hook)
10545         (gnus-use-frames-on-any-display): Add :version.
10546
10547         * gnus-art.el (gnus-article-address-banner-alist)
10548         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10549         (gnus-treat-from-picon, gnus-treat-mail-picon)
10550         (gnus-treat-x-pgp-sig): Add :version.
10551
10552         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10553         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10554         (gnus-summary-article-delete-hook)
10555         (gnus-summary-display-while-building): Add :version.
10556
10557         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10558         (gnus-get-top-new-news-hook): Add :version.
10559
10560         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10561         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10562
10563         * gnus-registry.el (gnus-registry): Add :version.
10564
10565         * gnus-spec.el (gnus-use-correct-string-widths)
10566         (gnus-make-format-preserve-properties): Add :version.
10567
10568         * gnus.el (gnus-group-charter-alist)
10569         (gnus-group-fetch-control-use-browse-url)
10570         (gnus-install-group-spam-parameters): Add :version.
10571
10572         * gnus-diary.el (gnus-diary): Add :version.
10573
10574         * gnus-delay.el (gnus-delay): Add :version.
10575
10576         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10577         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10578         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10579         Add :version.
10580
10581         * gnus-agent.el (gnus-agent-max-fetch-size)
10582         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10583         (gnus-agent-prompt-send-queue): Add :version.
10584
10585         * deuglify.el (gnus-outlook-deuglify): Add :version.
10586
10587         * html2text.el: Beautify code.  Improve doc strings.  Some
10588         checkdoc cleanup.
10589         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10590
10591 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10592
10593         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10594
10595 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10596
10597         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10598         when package is loaded.
10599
10600         * spam.el (spam-summary-score-preferred-header): Add global preference
10601         for people who want to override the default SpamAssassin over
10602         Bogofilter preference (when both are set).
10603         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10604         (spam-user-format-function-S): Check
10605         spam-summary-score-preferred-header.
10606         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10607         (spam-user-format-function-S): Format the score correctly.
10608
10609 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10612         signature file.  Suggested by Manoj Srivastava
10613         <srivasta@golden-gryphon.com>.
10614
10615         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10616         iso-2022-jp even in the Japanese language environment.
10617         Suggested by Jason Rumney <jasonr@gnu.org>.
10618
10619 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10622         use the same characters as the dummy marks; make it free from
10623         getting affected by the language environment.
10624         (gnus-summary-read-group-1): Update mark positions only when the
10625         format spec is updated.
10626
10627         * gnus-spec.el (gnus-update-format-specifications): Return a list
10628         of updated types.
10629
10630 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10633         of boundp to check if display-warning is available.
10634
10635 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10636
10637         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10638
10639 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * nnspool.el (nnspool-spool-directory): Use news-path if the
10642         news-directory variable is not bound.
10643
10644         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10645         function instead of display-warning if it is not available.
10646
10647 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10650         v5-10: Use `point-at-bol'.
10651
10652 2004-10-26  Simon Josefsson  <jas@extundo.com>
10653
10654         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10655         <chenggao@gmail.com>.
10656
10657 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10658
10659         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10660         instead.
10661
10662 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10663
10664         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10665         to remove a server from the nnimap-server-buffer-alist.
10666         (nnimap-open-connection, nnimap-close-server): Use it.
10667
10668         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10669
10670 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10673         running the major-mode function.
10674
10675 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10678         dummy marks in the right way.
10679
10680 2004-10-18  David Edmondson  <dme@dme.org>
10681
10682         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10683         excessively.
10684
10685 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10686
10687         * gnus-util.el (gnus-split-references): Accept a nil references
10688         string and go on blissfully.
10689
10690         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10691         cases where the references string is non-nil but has no references.
10692
10693         * encrypt.el: Add autoload tags.
10694
10695         * spam.el (spam-resolve-registrations-routine): Remove article
10696         from unregistration list too.  Reported by David Hanak
10697         <dhanak@isis.vanderbilt.edu>
10698
10699 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10700
10701         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10702         nil.  Changed custom type.
10703
10704 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10707
10708         * gnus-sum.el (gnus-summary-move-article): Use it.
10709
10710 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10711
10712         * encrypt.el: Add autoload cookies.
10713
10714         * spam.el (spam-backend-article-list-property)
10715         (spam-backend-get-article-todo-list)
10716         (spam-backend-put-article-todo-list)
10717         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10718         Resolve registrations separately.
10719         (spam-register-routine): Format comments.
10720         (spam-unregister-routine, spam-register-routine): Always call with
10721         specific-articles, no default list.
10722         (spam-summary-prepare-exit): Use the spam-classifications function.
10723
10724         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10725         gnus-encrypt.el.
10726
10727         * encrypt.el: Copied from gnus-encrypt.el.
10728
10729         * gnus-encrypt.el: Commented that it's obsolete.
10730
10731 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10732
10733         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10734         (gnus-score-save): Use it.
10735
10736         * message.el (message-bury): Use `window-dedicated-p'.
10737
10738 2004-10-15  Simon Josefsson  <jas@extundo.com>
10739
10740         * pop3.el (top-level): Don't require nnheader.
10741         (pop3-read-timeout): Add.
10742         (pop3-accept-process-output): Add.
10743         (pop3-read-response, pop3-retr): Use it.
10744
10745 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10746
10747         * spam.el (spam-register-routine): Move comment.
10748         (spam-verify-bogofilter): Use 'unknown for the initial
10749         spam-bogofilter-valid state, not 'never.
10750
10751         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10752         for netrc-machine.
10753
10754         * nnimap.el (nnimap-open-connection): Use
10755         netrc-machine-user-or-password.
10756
10757 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10758
10759         * gnus-registry.el (gnus-registry-unload-hook):
10760         Set as a variable with add-hook.
10761
10762         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10763         of news-path.
10764
10765         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10766
10767         * spam.el: Delete duplicate `provide'.
10768         (spam-unload-hook): Set as a variable with add-hook.
10769
10770 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10771
10772         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10773         in the doc string.
10774
10775         * message.el (message-ignored-news-headers)
10776         (message-ignored-supersedes-headers)
10777         (message-ignored-resent-headers)
10778         (message-forward-ignored-headers): Improve custom type.
10779
10780 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * message.el (message-tokenize-header): Fix 2004-09-06 change
10783         which used point-min in the wrong place.
10784
10785 2004-10-12  Simon Josefsson  <jas@extundo.com>
10786
10787         * tls.el (tls-certtool-program): New variable.
10788         (tls-certificate-information): New function, based on
10789         ssl-certificate-information.
10790
10791 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * compface.el: Move the version of ELisp-based uncompface program
10794         to the contrib directory because of the copyright problem.
10795
10796 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10797
10798         * message.el (message-kill-buffer): Raise the current frame.
10799
10800 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10803
10804         * gnus.el (message-y-or-n-p): Autoload.
10805
10806         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10807         (pop3-password-required, pop3-authentication-scheme)
10808         (pop3-leave-mail-on-server): Made customizable.
10809         (pop3): New custom group.
10810         (pop3-retr): Remove `sleep-for' statements.
10811         Suggested by Dave Love <fx@gnu.org>.
10812
10813         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10814         Windows/DOS.
10815
10816         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10817         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10818         Dave Love <fx@gnu.org>.
10819
10820         * mml.el (mml-minibuffer-read-disposition): Require match.
10821         Suggested by Dave Love <fx@gnu.org>.
10822
10823 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10824
10825         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10826         doc string.
10827
10828 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10831
10832 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10833
10834         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10835         instead of calling `mm-insert-inline', to decode text/* parts
10836         before displaying them.
10837
10838 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * mm-uu.el (mm-uu-text-plain-type): New variable.
10841         (mm-uu-pgp-signed-extract-1): Use it.
10842         (mm-uu-pgp-encrypted-extract-1): Use it.
10843         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10844         bind mm-uu-text-plain-type with that value.
10845         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10846         mm-uu-dissect.
10847
10848 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * gnus-group.el (gnus-update-group-mark-positions):
10851         * gnus-sum.el (gnus-update-summary-mark-positions):
10852         * message.el (message-check-news-body-syntax):
10853         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10854         of string-as-multibyte.
10855
10856 2004-10-05  Juri Linkov  <juri@jurta.org>
10857
10858         * gnus-group.el (gnus-update-group-mark-positions):
10859         * gnus-sum.el (gnus-update-summary-mark-positions):
10860         * message.el (message-check-news-body-syntax):
10861         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10862         8-bit unibyte values to a multibyte string for search functions.
10863
10864 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10867         (mm-uu-dissect-text-parts): New function.
10868
10869         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10870         dissect text parts.
10871
10872         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10873         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10874
10875         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10876
10877         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10878         gnus-current-topics instead of gnus-current-topic.
10879
10880 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10881
10882         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10883
10884 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10885
10886         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10887         where approriate.
10888
10889         * nnml.el (nnml-generate-active-info): do.
10890
10891         * nndiary.el (nndiary-generate-active-info): do.
10892
10893         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10894         (gnus-topic-move): do.
10895
10896         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10897         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10898
10899         * gnus-srvr.el (gnus-server-prepare)
10900         (gnus-server-open-all-servers): do.
10901
10902         * gnus-msg.el (gnus-summary-cancel-article)
10903         (gnus-summary-resend-message)
10904         (gnus-summary-mail-crosspost-complaint): do.
10905
10906         * gnus-move.el (gnus-change-server): do.
10907
10908         * gnus-group.el (gnus-group-unmark-all-groups)
10909         (gnus-group-set-current-level): do.
10910
10911 2004-10-04  Simon Josefsson  <jas@extundo.com>
10912
10913         * message.el (message-generate-hashcash): Doc fix.
10914
10915 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10916
10917         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10918         avoid infinite recursion via gnus-get-function.
10919
10920 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10921
10922         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10923
10924         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10925
10926         * nnmail.el (nnmail-split-history): do.
10927
10928         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10929         (nnml-request-delete-group): do.
10930
10931         * nnslashdot.el (nnslashdot-read-groups): do.
10932
10933         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10934         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10935
10936         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10937         (nnspool-sift-nov-with-sed): Use last
10938         (nnspool-retrieve-headers-with-nov): Use mapc.
10939         (nnspool-request-newgroups): Use dolist.
10940         (nnspool-request-group): Use last.
10941
10942         * nntp.el (nntp-read-server-type): Use dolist.
10943
10944         * nnvirtual.el (nnvirtual-create-mapping)
10945         (nnvirtual-update-read-and-marked): Use dolist.
10946         (nnvirtual-convert-headers): Simplify.
10947
10948 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10949
10950         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10951         support for sync'ing tick marks.
10952
10953 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10956         there's no visible header.
10957
10958 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10959
10960         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10961         necessary, pass full group name to gnus-request-set-marks.
10962
10963 2004-10-01  Simon Josefsson  <jas@extundo.com>
10964
10965         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10966         acroread.
10967
10968 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * spam-report.el (spam-report-gmane): Fix interactive.
10971
10972         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10973
10974         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10975         when writing file.
10976         (gnus-agent-synchronize-flags): Don't default to being
10977         interactive.
10978
10979 2004-09-30  Simon Josefsson  <jas@extundo.com>
10980
10981         * message.el (message-generate-hashcash): Add.
10982         (message-send-mail): Use it, call mail-add-payment.
10983
10984 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10985
10986         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10987
10988 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10989
10990         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10991         gnus-requst-update-info with explicit code to sync the in-memory
10992         info read flags with the marks being sync'd to the backend.
10993
10994         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10995
10996 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10997
10998         * spam.el (spam-verify-bogofilter): Add new function.
10999         (spam-check-bogofilter)
11000         (spam-bogofilter-register-with-bogofilter): Use it.
11001         (spam-verify-bogofilter): Add small fixes.
11002
11003 2004-09-28  Simon Josefsson  <jas@extundo.com>
11004
11005         * hashcash.el (hashcash-generate-payment): Revert.
11006
11007 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11008
11009         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11010         gnus-extract-references instead of gnus-split-references.
11011
11012         * gnus-util.el (gnus-extract-references): Add new function, analogous
11013         to gnus-split-references but extracts only the message-ID without
11014         anything extra.
11015
11016         * hashcash.el (hashcash-generate-payment)
11017         (hashcash-check-payment): Do the right thing if hashcash-path is
11018         nil (because the hashcash program could not be found).
11019
11020         * spam.el (spam-use-hashcash): Remove comment.
11021
11022 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11023
11024         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11025         (gnus-cache-enter-article, gnus-cache-remove-article)
11026         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11027
11028         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11029
11030         * gnus-art.el (article-hide-boring-headers)
11031         (article-translate-strings, article-display-face)
11032         (gnus-article-mime-match-handle-first)
11033         (gnus-article-highlight-headers)
11034         (gnus-article-add-buttons-to-head): do.
11035
11036 2004-09-27  Simon Josefsson  <jas@extundo.com>
11037
11038         * hashcash.el: New version, from
11039         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11040         ../contrib/.
11041
11042 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11045
11046 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11047
11048         * gnus-dup.el (gnus-dup-open): Use mapc.
11049         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11050
11051         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11052         Reported by Stefan Wiens <s.wi@gmx.net>.
11053
11054         * gnus.el (gnus-shutdown): Use dolist.
11055
11056         * gnus-undo.el (gnus-undo): Use mapc.
11057
11058         * nnrss.el (nnrss-generate-active): do.
11059
11060         * message.el (message-cite-original-without-signature)
11061         (message-cite-original): Use mapc.
11062         (message-do-actions, message-make-forward-subject): Use dolist.
11063
11064 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11065
11066         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11067         deletion to remove entire duplicate line.  Fixes merged article
11068         number bug.
11069
11070 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11071
11072         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11073         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11074         first ask if you want to open a server and then, even when you
11075         responded with no, asking if you want to synchronize the server's
11076         flags.
11077         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11078         multi-line expressions.
11079         (gnus-agent-synchronize-group-flags): New internal function.
11080         Updates marks in memory (in the info structure) AND in the
11081         backend.
11082
11083         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11084
11085         * nnagent.el (nnagent-request-set-mark): Use
11086         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11087         method, to ensure that synchronization updates marks in the
11088         backend and in the info (in memory) structure.
11089
11090 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11093         convention fully; don't miss the root article of a thread; make
11094         the X-Draft-From header with correct article numbers.
11095
11096 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11097
11098         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11099         unless plugged.  Disable the agent so that an open failure causes
11100         an error.
11101
11102         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11103         Reverted 2004-09-21 change.  The backend must be opened while
11104         synchronizing flags even when the backend stores the flags
11105         locally.
11106
11107 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11108
11109         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11110         in `header' match.  Reported by Svend Tollak Munkejord.
11111
11112         * message.el (message-cite-original): Fix use of
11113         `message-cite-articles-with-x-no-archive'.
11114
11115 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11118         (gnus-window-to-buffer): Ditto.
11119
11120         * mml.el (mml-preview-buffer): New variable.
11121         (mml-preview): Manage window layout with gnus-buffer-configuration.
11122
11123         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11124         X-Draft-From header even if those articles aren't quoted.
11125
11126 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11127
11128         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11129         (gnus-request-set-mark, gnus-request-update-mark): Use new
11130         g-s-t-u-l-m to decide to use backend even when unplugged.
11131
11132 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11135         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11136
11137 2004-09-20  Simon Josefsson  <jas@extundo.com>
11138
11139         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11140         "utf-16-le".
11141
11142 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11143
11144         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11145
11146 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11147
11148         * uudecode.el (uudecode-use-external): Add :version.
11149
11150         * smime.el (smime-CA-file, smime-encrypt-cipher)
11151         (smime-dns-server): Add :version.
11152
11153         * smiley.el (gnus-smiley-file-types): Add :version.
11154
11155         * sha1.el (sha1-use-external): Add :version.
11156
11157         * pgg-def.el (pgg-query-keyserver): Add :version.
11158
11159         * nnmail.el (nnmail-fancy-expiry-targets)
11160         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11161         Add :version.
11162
11163         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11164         (nnimap-retrieve-groups-asynchronous): Add :version.
11165         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11166
11167         * mml.el (mml-content-disposition-parameters)
11168         (mml-insert-mime-headers-always): Add :version.
11169
11170         * mm-util.el (mm-coding-system-priorities): Add :version.
11171
11172         * mm-decode.el (mm-inline-text-html-with-images)
11173         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11174         (mm-verify-option): Add :version.
11175         (mm-text-html-renderer): Change :version.
11176
11177         * message.el (message-fcc-externalize-attachments)
11178         (message-required-headers, message-draft-headers)
11179         (message-subject-trailing-was-query)
11180         (message-subject-trailing-was-ask-regexp)
11181         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11182         (message-mark-insert-end, message-archive-header)
11183         (message-archive-note, message-cross-post-default)
11184         (message-cross-post-note, message-followup-to-note)
11185         (message-cross-post-note-function, message-use-mail-followup-to)
11186         (message-subscribed-address-functions)
11187         (message-subscribed-address-file, message-subscribed-addresses)
11188         (message-subscribed-regexps, message-allow-no-recipients)
11189         (message-yank-cited-prefix, message-signature-insert-empty-line)
11190         (message-hidden-headers, message-hierarchical-addresses)
11191         (message-mail-user-agent, message-use-idna)
11192         (message-valid-fqdn-regexp)
11193         (message-strip-special-text-properties, message-header-synonyms)
11194         (message-beginning-of-line, message-tab-body-function): Add :version.
11195         (message-insert-canlock, message-wide-reply-confirm-recipients):
11196         Change :version.
11197
11198         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11199         and :version.
11200         (mail-source-delete-old-incoming-confirm)
11201         (mail-source-movemail-program): Add :version.
11202
11203         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11204         (gnus-agent-cache, gnus-agent): Change :version.
11205
11206         * gnus-util.el (gnus-use-byte-compile): Change :version.
11207
11208         * gnus-sum.el (gnus-summary-make-false-root-always)
11209         (gnus-summary-default-high-score)
11210         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11211         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11212         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11213         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11214         (gnus-sum-thread-tree-single-indent)
11215         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11216         (gnus-sum-thread-tree-leaf-with-other)
11217         (gnus-sum-thread-tree-single-leaf): Add :version.
11218         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11219         (gnus-article-loose-mime): Change :version.
11220
11221         * gnus-start.el (gnus-backup-startup-file)
11222         (gnus-save-startup-file-via-temp-buffer): Add :version.
11223
11224         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11225         (gnus-server-offline-face): Add :version.
11226
11227         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11228
11229         * gnus-msg.el (gnus-gcc-externalize-attachments)
11230         (gnus-debug-files, gnus-debug-exclude-variables)
11231         (gnus-discouraged-post-methods): Change :version.
11232         (gnus-confirm-mail-reply-to-news)
11233         (gnus-confirm-treat-mail-like-news): Add :version.
11234
11235         * gnus-int.el (gnus-server-unopen-status): Add :version.
11236
11237         * gnus-group.el (gnus-group-jump-to-group-prompt)
11238         (gnus-large-ephemeral-newsgroup)
11239         (gnus-fetch-old-ephemeral-headers): Add :version.
11240
11241         * gnus-fun.el (gnus-x-face-directory)
11242         (gnus-convert-pbm-to-x-face-command)
11243         (gnus-convert-image-to-x-face-command)
11244         (gnus-convert-image-to-face-command): Add :version.
11245
11246         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11247
11248         * gnus-cite.el (gnus-cite-blank-line-after-header)
11249         (gnus-article-boring-faces): Add :version.
11250
11251         * gnus-art.el (gnus-buttonized-mime-types)
11252         (gnus-inhibit-mime-unbuttonizing)
11253         (gnus-treat-display-face)
11254         (gnus-treat-body-boundary): Change :version.
11255         (gnus-body-boundary-delimiter, gnus-picon-databases)
11256         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11257         (gnus-treat-date-english, gnus-treat-fold-headers)
11258         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11259         (gnus-treat-mail-picon, gnus-treat-wash-html)
11260         (gnus-article-encrypt-protocol)
11261         (gnus-use-idna, gnus-article-over-scroll)
11262         (gnus-mime-display-multipart-alternative-as-mixed)
11263         (gnus-mime-display-multipart-related-as-mixed)
11264         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11265         (gnus-ctan-url, gnus-button-ctan-handler)
11266         (gnus-button-handle-ctan-bogus-regexp)
11267         (gnus-button-ctan-directory-regexp)
11268         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11269         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11270         (gnus-button-man-level, gnus-button-emacs-level)
11271         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11272
11273         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11274         (gnus-agent-go-online): Change :version.
11275         (gnus-agent-expire-unagentized-dirs)
11276         (gnus-agent-auto-agentize-methods): Add :version.
11277
11278         * flow-fill.el (fill-flowed-display-column)
11279         (fill-flowed-encode-column): Add :version.
11280
11281         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11282         (gnus-outlook-deuglify-unwrap-max)
11283         (gnus-outlook-deuglify-cite-marks)
11284         (gnus-outlook-deuglify-unwrap-stop-chars)
11285         (gnus-outlook-deuglify-no-wrap-chars)
11286         (gnus-outlook-deuglify-attrib-cut-regexp)
11287         (gnus-outlook-deuglify-attrib-verb-regexp)
11288         (gnus-outlook-deuglify-attrib-end-regexp)
11289         (gnus-outlook-display-hook): Add :version.
11290
11291         * binhex.el (binhex-use-external): Add :version.
11292
11293 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11294
11295         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11296         and `invisible'.
11297
11298 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11299
11300         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11301         in gnus-registry-trim.
11302
11303 2004-09-13  Simon Josefsson  <jas@extundo.com>
11304
11305         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11306
11307         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11308
11309         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11310         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11311         <yamaoka@jpl.org>.
11312         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11313         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11314         <yamaoka@jpl.org>.
11315
11316         * sieve.el (sieve-manage-mode): Ditto.
11317
11318 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11319
11320         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11321
11322 2004-09-11  Simon Josefsson  <jas@extundo.com>
11323
11324         * dns-mode.el: Add.
11325
11326         * mm-view.el (mm-display-dns-inline): Add.
11327
11328         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11329         (mm-automatic-display): Ditto.
11330
11331         * mailcap.el (mailcap-mime-data): Add text/dns.
11332         (mailcap-mime-extensions): Map .soa to text/dns.
11333
11334 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11335
11336         * gnus-art.el (article-decode-mime-words, article-babel)
11337         (gnus-article-highlight-signature, gnus-article-add-buttons)
11338         (gnus-signature-toggle): Remove unnecessary bindings of
11339         `inhibit-read-only' inherited from v5.10 merge.
11340
11341 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11342
11343         * nntp.el (nntp): New customization group.
11344         (nntp-authinfo-file): Add customization group.
11345
11346         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11347
11348         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11349
11350         * gnus.el (to-address, to-list, subscribed)
11351         (large-newsgroup-initial): Ditto.
11352
11353         * flow-fill.el (fill-flowed-display-column)
11354         (fill-flowed-encode-column): Ditto.
11355
11356 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11357
11358         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11359         Use point-min rather than 1.
11360         (message-send-mail): Use buffer-size rather than point-max.
11361
11362         * gnus-sum.el (gnus-summary-search-article-forward):
11363         Signal a specific `search-failed' rather than a generic `error'.
11364
11365         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11366         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11367         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11368
11369 2004-09-10  Simon Josefsson  <jas@extundo.com>
11370
11371         * nndb.el (require): Remove tcp and duplicate cl.
11372
11373 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * gnus-agent.el (directory-files-and-attributes): Move forward.
11376
11377 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11378
11379         * gnus-agent.el (directory-files-and-attributes): Optionally
11380         defined to support XEmacs.
11381
11382 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11383
11384         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11385         to avoid run-time CL dependencies.
11386         (gnus-agent-unfetch-articles): New function.
11387         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11388         article numbers even when local .overview file is missing.
11389         (gnus-agent-read-article-number): New function.  Only accepts
11390         27-bit article numbers.
11391         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11392         gnus-agent-read-article-number.
11393         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11394         from backend while recognizing that article numbers in .overview
11395         must be valid.
11396         (gnus-agent-update-files-total-fetched-for): Use
11397         directory-files-and-attributes to improve performance.
11398         * gnus-int.el (gnus-request-move-article): Use
11399         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11400         improve performance.
11401
11402         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11403         some users confused by references to .newsrc when they only have a
11404         .newsrc.eld file.
11405         (gnus-convert-mark-converter-prompt)
11406         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11407         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11408         New function.  Used internally to only display 'gnus converting
11409         files' message when actually necessary.
11410
11411         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11412         methods now autoloaded.
11413
11414 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11415
11416         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11417         identifiers.
11418
11419 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11420
11421         * gnus-picon.el: Fix indentation and closing parenthesis.
11422
11423 2004-09-01  Simon Josefsson  <jas@extundo.com>
11424
11425         * message.el (message-canlock-generate): Require sha1, not
11426         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11427         to require within a function.  Sadly, if sha1.el isn't loaded, the
11428         let binding in m-c-g will hide the defcustom definition, which is
11429         bad.)
11430
11431         * canlock.el: Require sha1, not sha1-el.
11432
11433         * message.el: Don't autoload sha1 (there is a autoload cookie in
11434         sha1.el).
11435
11436         * sha1-el.el: Renamed to sha1.el.
11437
11438 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11439
11440         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11441
11442 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11443
11444         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11445
11446 2004-08-30  Kim F. Storm  <storm@cua.dk>
11447
11448         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11449
11450         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11451         Add :group 'nnimap.
11452
11453 2004-08-30  Andreas Schwab  <schwab@suse.de>
11454
11455         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11456         ?* and ?\;.
11457
11458         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11459         and ?\' to symbol instead of whitespace.
11460
11461 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11464
11465         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11466         instead of re-search-forward.
11467
11468         * gnus-uu.el (gnus-uu-save-article): Ditto.
11469         (gnus-uu-post-encode-uuencode): Ditto.
11470
11471         * html2text.el (html2text-clean-list-items): Ditto.
11472         (html2text-clean-dtdd): Ditto.
11473         (html2text-format-tags): Ditto.
11474
11475         * message.el (message-send-mail-with-sendmail): Fix regexp.
11476         (message-fill-field-general): Use search-forward instead of
11477         re-search-forward.
11478         (unbold-region): Ditto.
11479
11480         * nnrss.el (nnrss-request-article): Ditto.
11481
11482         * nnslashdot.el (nnslashdot-request-article): Ditto.
11483
11484         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11485
11486         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11487         "Unrecognized menu descriptor" error in XEmacs.
11488
11489 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11490
11491         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11492         parent article of a sparse article in the thread hashtb.
11493
11494 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11495
11496         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11497         (nnmail-expand-newtext): Lowercase expanded entries if
11498         nnmail-split-lowercase-expanded is non-nil.
11499
11500 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11503
11504         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11505         of gnus-tmp-news-method into string under XEmacs.  It will be
11506         passed to gnus-correct-length which takes only a string argument.
11507
11508 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * gnus-util.el (gnus-bind-print-variables): New macro.
11511         (gnus-prin1): Use it.
11512         (gnus-prin1-to-string): Use it.
11513         (gnus-pp): New function.
11514         (gnus-pp-to-string): New function.
11515
11516         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11517         Replace pp-to-string with gnus-pp-to-string.
11518         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11519         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11520         * gnus-msg.el (gnus-debug): Ditto.
11521         * gnus-score.el (gnus-score-save): Ditto.
11522         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11523         gnus-pp-to-string.
11524         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11525         with gnus-pp.
11526         * score-mode.el (gnus-score-pretty-print): Ditto.
11527         * webmail.el (webmail-debug): Ditto.
11528
11529 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * gnus-art.el (article-display-face, article-display-x-face):
11532         Use buffer-read-only.
11533
11534 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * gnus-art.el (article-hide-list-identifiers):
11537         Bind inhibit-read-only as t.
11538
11539 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11540
11541         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11542
11543 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11544
11545         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11546         (gnus-narrow-to-page): Don't assume point-min == 1.
11547         (gnus-article-edit-mode): Derive from message-mode.
11548
11549         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11550         point-min == 1.
11551
11552         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11553         Disable incorrect use of `assert'.
11554
11555         * message.el (message-mode): Set comment-start-skip.
11556
11557
11558 2004-08-22  Sam Steingold  <sds@gnu.org>
11559
11560         * pop3.el (pop3-leave-mail-on-server): New user variable.
11561         (pop3-movemail): Delete mail only when it is nil.
11562
11563 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11564
11565         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11566
11567         * mml.el (mml-preview): Use `pop-to-buffer'.
11568
11569         * message.el (message-goto-mail-followup-to): Insert after "To".
11570         (message-carefully-insert-headers): Add comment.
11571
11572         * gnus.el: Remove unused variable `gnus-article-check-size'.
11573
11574         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11575
11576         * gnus-art.el (gnus-button-alist): Improve
11577         `gnus-button-handle-library' entry.
11578
11579 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11580
11581         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11582         downcase, since XEmacs capitalizes error messages differently.
11583
11584 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11585
11586         * nntp.el: Add (require 'gnus) due to reference to
11587         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11588
11589 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11590
11591         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11592         `mm-fill-flowed'.
11593
11594         * mm-decode.el (mm-dissect-singlepart): Check it.
11595
11596 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11597
11598         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11599         'imap' for netrc parsing.
11600
11601 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11602
11603         * mailcap.el (mailcap-mime-data): Mark as risky.
11604
11605 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11608         may be included in the encoded word.
11609         (rfc2047-encode): Don't append a space if the encoded word
11610         includes close parenthesis.
11611
11612 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11615         of text within parentheses.
11616
11617 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11618
11619         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11620         (gnus-encrypt-write-file-contents): Make the password key the file
11621         name PLUS the cipher, not just the cipher.  Also remove failed
11622         passwords from the cache.
11623
11624 2004-08-06  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11627         fix.
11628
11629 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11632         LWSP.
11633
11634 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11635
11636         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11637         to append in-reply-to: data to the references: header.
11638
11639         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11640         (netrc-parse): Use gnus-encrypt.el functions.
11641
11642         * gnus-encrypt.el: Add new file for encryption support; currently
11643         does only a few GPG ciphers and an internal XOR cipher.
11644
11645         * password.el: Add comments on using password-read-and-add.
11646         (password-read-and-add): Add function to read and add the
11647         password to the cache at once.
11648
11649 2004-07-28  Simon Josefsson  <jas@extundo.com>
11650
11651         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11652         parameter (but don't use it, for now).
11653
11654         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11655         instead of hard coding to nil.
11656
11657 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11658
11659         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11660         as mm-inline-image-xemacs does.
11661
11662 2004-07-26  Simon Josefsson  <jas@extundo.com>
11663
11664         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11665         Revert part of 2004-07-17 change below.
11666
11667 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11668
11669         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11670         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11671
11672 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11673
11674         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11675         quotes that actually start with ">" at the beginning of the
11676         lines.
11677
11678 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * rfc2047.el (rfc2047-encode-region): Fix last change.
11681         (rfc2047-encode-parameter): Remove useless concat.
11682
11683 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11686         encode special characters; fix some kind of misconfigured headers;
11687         signal a real error if debug-on-quit or debug-on-error is non-nil.
11688         (rfc2047-encode-max-chars): New variable.
11689         (rfc2047-encode-1): Use it.
11690         (rfc2047-encode-parameter): New function.
11691
11692         * mml.el (mml-insert-parameter): Remove an excessive space.
11693
11694 2004-07-17  Simon Josefsson  <jas@extundo.com>
11695
11696         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11697         Kai Grossjohann <kai@emptydomain.de>.
11698         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11699         (gnus-group-make-menu-bar): Ditto.
11700
11701         * gnus-util.el (gnus-group-server): Add.
11702
11703 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11704
11705         * message.el (message-clone-locals): Clone sendmail and smtp
11706         variables.
11707
11708 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * rfc2047.el (rfc2047-encode-region): Fix last change.
11711
11712 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11715         characters as non-special.
11716
11717 2004-07-09  Simon Josefsson  <jas@extundo.com>
11718
11719         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11720         Users will lose all flag changes made while unplugged with
11721         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11722         good default.  See numerous reports on ding mailing list.
11723
11724 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11727         add generate-head-function and generate-article-function to the
11728         rfc822-forward entry.
11729         (nndoc-rfc822-forward-generate-article): New function.
11730         (nndoc-rfc822-forward-generate-head): New function.
11731
11732         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11733
11734 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11735
11736         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11737         respect display group parameter and gnus-summary-expunge-below.
11738         (gnus-articles-to-read): Remove unused reference to display group
11739         parameter.
11740
11741 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * nnheader.el (nnheader-uniquify-message-id): New experimental
11744         variable.
11745         (nnheader-nov-read-message-id): Use it.
11746
11747         * spam-report.el (spam-report-gmane): Add interactive.
11748
11749 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11752         qp-or-base64 for the application/* types.
11753
11754 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11755
11756         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11757
11758 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11759
11760         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11761         trim value.
11762
11763 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11764
11765         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11766         New macro and function.
11767         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11768
11769 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11772         after-load-alist.
11773
11774 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11777         update info that isn't there.
11778
11779 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11780
11781         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11782         entry.
11783
11784 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * mm-view.el (mm-inline-render-with-function): Use multibyte
11787         buffer; decode html source by charset.
11788
11789         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11790
11791         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11792         Mule-UCS is loaded under XEmacs.
11793         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11794
11795 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11796
11797         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11798
11799 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * mm-util.el (mm-coding-system-p): Return a coding-system.
11802         (mm-mime-mule-charset-alist): Use shift_jis instead of
11803         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11804         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11805         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11806         instead of japanese-shift-jis and iso-latin-1 respectively in
11807         order to share the default value with both Emacs and XEmacs-mule.
11808         (mm-mule-charset-to-mime-charset): Make
11809         mm-coding-system-priorities effective.
11810         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11811         while predicating of candidates upon the priorities.
11812
11813 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11814
11815         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11816         gnus-uu-invert-processable.
11817
11818         * gnus.el: Autoload gnus-uu-invert-processable.
11819
11820 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * mm-util.el (mm-with-multibyte-buffer): New macro.
11823
11824         * rfc2047.el (rfc2047-encode-string): Use it.
11825         (rfc2047-encode-region): Move point to the end of the region after
11826         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11827
11828 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11831         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11832
11833 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11836         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11837         Karl Chen <quarl@nospam.quarl.org>.
11838
11839 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11840
11841         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11842         invalid addresses.
11843
11844 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11845
11846         * spam.el: Change section markers, revise TODO list.
11847         (spam-backends): Make new master list of all installed backends.
11848         (spam-summary-exit-behavior): Add new variable to determine how
11849         messages moves are done at summary exit.
11850         (spam-move-spam-nonspam-groups-only)
11851         (spam-process-ham-in-nonham-groups)
11852         (spam-process-ham-in-spam-groups): Remove variables, the
11853         spam-summary-exit-behavior variable should be used to manage this
11854         behavior.
11855         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11856         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11857         and spam-old-spam-articles.
11858         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11859         Add empty variables, placeholders for the backends they represent.
11860         (spam-set-difference): Move, unchanged.
11861         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11862         unless the user has a processor variable.
11863         (spam-classifications, spam-classification-valid-p)
11864         (spam-backend-properties, spam-backend-property-valid-p)
11865         (spam-backend-function-type-valid-p)
11866         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11867         (spam-report-articles-gmane, spam-report-articles-resend):
11868         Remove functions, they are not needed.
11869         (spam-install-backend-super, spam-backend-list)
11870         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11871         (spam-backend-function, spam-backend-ham-registration-function)
11872         (spam-backend-spam-registration-function)
11873         (spam-backend-ham-unregistration-function)
11874         (spam-backend-spam-unregistration-function)
11875         (spam-backend-statistical-p, spam-backend-mover-p)
11876         (spam-install-backend-alias, spam-install-checkonly-backend)
11877         (spam-install-mover-backend, spam-install-nocheck-backend)
11878         (spam-install-backend, spam-install-statistical-backend)
11879         (spam-install-statistical-checkonly-backend): Add backend installation
11880         support.
11881         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11882         (spam-group-processor-p): Use the new backend code and respect the
11883         summary exit behavior.
11884         (spam-mark-spam-as-expired-and-move-routine): Remove.
11885         (spam-summary-prepare): Change to use the new spam-old-articles
11886         variable.
11887         (spam-copy-or-move-routine, spam-copy-spam-routine)
11888         (spam-move-spam-routine, spam-copy-ham-routine)
11889         (spam-move-ham-routine): Add code to copy/move ham or spam.
11890         (spam-fetch-field-fast): Improve doc and code, plus allow the
11891         'number request.
11892         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11893         variables.
11894         (spam-split, spam-find-spam): Use the new backend code.
11895         (spam-registration-functions): Remove variable.
11896         (spam-unregister-routine): Add convenience wrapper.
11897         (spam-log-undo-registration, spam-register-routine)
11898         (spam-log-processing-to-registry)
11899         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11900         where possible.
11901         (spam-check-gmane-xref, spam-check-regex-headers)
11902         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11903         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11904         (spam-check-bogofilter-headers, spam-check-spamoracle)
11905         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11906         (spam-check-crm114-headers): Use the spam-split-group that
11907         spam-split prepares, no need to determine it every time.
11908
11909         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11910         to the nnheader-parse-naked-head call.
11911
11912         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11913
11914         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11915         the nnheader-nov-read-message-id call.
11916
11917 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11920         gnus-activate-group twice.  Suggested by Markus Peter
11921         <warp@spin.de>.
11922
11923 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * gnus-art.el (gnus-article-time-format): Exchange the order of
11926         day and month in the default value; fix customization type.
11927         (article-date-ut): Use add-text-properties.
11928         (article-make-date-line): Use message-make-date instead of
11929         current-time-string.
11930
11931         * message.el (message-fetch-field): Don't use set-text-properties.
11932         (message-make-date): Simplify.
11933
11934         * messagexmas.el (message-xmas-make-date): New function.
11935         (message-xmas-redefine): Defalias message-make-date to it.
11936
11937 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11938
11939         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11940         (rfc2047-encode-region): Treat text within parentheses as special;
11941         show the original text when error has occurred.
11942
11943         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11944         already-computed method to gnus-activate-group.
11945
11946         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11947         same select-methods identical Lisp objects.
11948
11949         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11950         object when modifying the info.
11951
11952 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11955         gnus-opened-servers since it has never been opened with the new
11956         configuration yet.
11957
11958 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11961         arg to nnheader-generate-fake-message-id.
11962
11963 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11964
11965         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11966         number and build a fake message ID localized to a group and
11967         article number (so it's repeatable from that point on).
11968         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11969         ID format.
11970
11971         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11972         nnheader-generate-fake-message-id with the article number.
11973
11974 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11975
11976         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11977         end-of-buffer.
11978
11979 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * message.el (message-ignored-supersedes-headers): Add Approved.
11982
11983 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11986         goto-char.
11987         (rfc2047-encode): Fold the line before encoding.
11988
11989 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11992         folding -- not all headers can be folded, and this should be done
11993         by the message composition mode.  Probably.  I think.
11994
11995 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11998         fast.
11999
12000         * gnus-ems.el (gnus-remove-image): Don't use
12001         message-text-with-property; remove only the image found first.
12002
12003         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12004         found first.
12005
12006 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12007
12008         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12009
12010 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * message.el (message-text-with-property): Make it fast and accept
12013         optional arguments.
12014         (message-strip-forbidden-properties): Use it.
12015         (message-fix-before-sending): Follow the m-t-w-p change.
12016
12017         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12018
12019 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * gnus-art.el (article-hide-headers): Don't change the buffer
12022         mistakenly when performing mml-preview even if
12023         gnus-single-article-buffer is nil.
12024
12025 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12026
12027         * message.el (message-expand-name-databases): New user option.
12028         (message-expand-name): Use it.
12029
12030 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12031
12032         * spam.el (spam-report-articles-resend)
12033         (spam-report-resend-register-routine): Allow ham reporting.
12034         (spam-report-resend-register-ham-routine): Add wrapper.
12035         (spam-registration-functions): Add ham resending functions.
12036         (spam-list-of-processors): Add ham resend processor.
12037
12038         * gnus.el (ham-resend-to): Add new group parameter.
12039         (spam-process): Add ham resend option.
12040
12041         * spam-report.el (spam-report-resend): Allow reporting ham.
12042         (spam-report-resend-ham): Add wrapper.
12043
12044 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12045
12046         * message.el (message-cite-articles-with-x-no-archive): New
12047         variable.
12048         (message-cite-original): Use it.
12049
12050 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * message.el (message-cite-original): Respect X-No-Archive.
12053
12054 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12055
12056         * gnus-art.el (article-hide-headers): Refer to the values for
12057         gnus-ignored-headers and gnus-visible-headers in the summary
12058         buffer since a user may have set them as group parameters.
12059
12060 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12061
12062         * assistant.el (assistant-node-name): Add convenience function.
12063         (assistant-render-text, assistant-render-node): Add error handling,
12064         plus handle multiple next nodes.
12065         (assistant-find-next-node): Comment out for now.
12066         (assistant-find-next-nodes): Add function, returns list of next
12067         nodes.
12068
12069 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12070
12071         * mail-source.el (mail-source-directory): Fix doc-string.
12072
12073 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12074
12075         * assistant.el (assistant-render-text, assistant-eval): Add :set
12076         widget type, which is different because it takes and returns a
12077         list.  Much hilarity ensues.
12078
12079 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12080
12081         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12082
12083         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12084         doc-string.
12085
12086         * gnus-start.el (gnus-activate-group): Added doc-string.
12087
12088 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12091
12092 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * assistant.el (assistant-render-text): Try to add a :set
12095         widget, more to come.
12096
12097         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12098         strings.
12099         (spam-report-articles-resend)
12100         (spam-register-routine): Do registration iff any articles warrant
12101         it.
12102         (spam-summary-prepare-exit): Change log message for nil group
12103         destinations.
12104
12105 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12106
12107         * spam.el (spam-report-resend-register-routine): Allow
12108         spam-report-resend-to to be a group parameter or a global value.
12109
12110 2004-05-26  Simon Josefsson  <jas@extundo.com>
12111
12112         * starttls.el: Merge with my GNUTLS based starttls.el.
12113         (starttls-gnutls-program, starttls-use-gnutls)
12114         (starttls-extra-arguments, starttls-process-connection-type)
12115         (starttls-connect, starttls-failure, starttls-success): New
12116         variables.
12117         (starttls-program, starttls-extra-args): Doc fix.
12118         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12119         functions.
12120         (starttls-negotiate, starttls-open-stream): Check
12121         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12122         function if it is set.
12123
12124 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12127         structured fields.
12128
12129 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12132
12133 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12134
12135         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12136         variable.
12137         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12138         assigning the spam-mark to new messages.
12139
12140 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12141
12142         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12143
12144 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12147
12148         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12149         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12150         default.
12151
12152 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12153
12154         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12155         correct data.
12156
12157 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12158
12159         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12160         (spam-group-processor-p): Fix function.
12161         (spam-group-processor-multiple-p)
12162         (spam-group-spam-processor-report-gmane-p)
12163         (spam-group-spam-processor-report-resend-p)
12164         (spam-group-spam-processor-bogofilter-p)
12165         (spam-group-spam-processor-blacklist-p)
12166         (spam-group-spam-processor-ifile-p)
12167         (spam-group-ham-processor-ifile-p)
12168         (spam-group-spam-processor-spamoracle-p)
12169         (spam-group-spam-processor-crm114-p)
12170         (spam-group-ham-processor-bogofilter-p)
12171         (spam-group-spam-processor-stat-p)
12172         (spam-group-ham-processor-stat-p)
12173         (spam-group-ham-processor-whitelist-p)
12174         (spam-group-ham-processor-BBDB-p)
12175         (spam-group-ham-processor-spamoracle-p)
12176         (spam-group-ham-processor-copy-p): Remove functions with some
12177         prejudice against unneeded code.
12178         (spam-report-articles-resend)
12179         (spam-report-resend-register-routine): Allow the group/topic
12180         spam-resend-to value to override spam-report-resend-to.
12181         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12182         properly now.
12183
12184         * gnus.el (spam-resend-to): Add group/topic parameter.
12185         (spam-process): Move the OBSOLETE processors to the end of the
12186         choices.
12187
12188 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12189
12190         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12191         with resend-to set to nil, and then ask the user if necessary.
12192         (spam-report-resend): spam-report-resend takes a list of articles, not
12193         separate article numbers.
12194
12195 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12198         addition to emacs-w3m.
12199
12200 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12201
12202         * assistant.el (assistant-authinfo-data): New function.
12203         (assistant-eval): Eval for entire assistant.
12204
12205         * netrc.el (netrc-services-file): New variable.
12206         (netrc-parse-services): New function.
12207         (netrc-find-service-name): New function.
12208         (netrc-find-service-number): New function.
12209         (netrc-port-equal): New function.
12210         (netrc-machine): Use it.
12211
12212         * nnimap.el (nnimap-open-connection): Use netrc.
12213
12214         * gnus-util.el (gnus-netrc-get): Remove aliases.
12215
12216         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12217
12218         * assistant.el (wid-edit): Fix compilation.
12219
12220         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12221
12222 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12223
12224         * gnus-util.el (gnus-set-file-modes): New function.  (small
12225         patch).
12226
12227 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12228
12229         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12230
12231         * assistant.el (assistant-render-node): Fix up rendering and
12232         read-only text.
12233         (assistant-render-node): Reset.
12234         (assistant-make-read-only): Not sticky.
12235
12236 2004-05-20  Danny Siu  <dsiu@adobe.com>
12237
12238         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12239         centered even when gnus-auto-center-summary is t
12240
12241 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12242
12243         * dns.el (dns-get-txt-answer): New function.
12244         (dns-read-txt): Ditto.
12245         (query-dns): Use it.
12246
12247 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12250         active for foreign groups even if the group level is higher than
12251         the specified value.
12252
12253 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12256         non-active groups.
12257
12258         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12259
12260 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12261
12262         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12263
12264 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12265
12266         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12267         (spam-crm114-header, spam-crm114-spam-switch)
12268         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12269         (spam-crm114-positive-spam-header)
12270         (spam-crm114-database-directory, spam-list-of-processors)
12271         (spam-group-spam-processor-crm114-p)
12272         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12273         (spam-generic-score, spam-list-of-checks)
12274         (spam-list-of-statistical-checks, spam-registration-functions)
12275         (spam-check-crm114-headers, spam-crm114-score)
12276         (spam-check-crm114, spam-crm114-register-with-crm114)
12277         (spam-crm114-register-spam-routine)
12278         (spam-crm114-unregister-spam-routine)
12279         (spam-crm114-register-ham-routine)
12280         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12281         asjo@koldfront.dk (Adam Sjøgren).
12282
12283         * gnus.el: Add spam-use-crm114.
12284
12285         * spam.el (spam-list-of-processors, spam-registration-functions):
12286         Add spam-use-resend.
12287         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12288         (spam-report-articles-gmane): Add doc fix.
12289         (spam-report-articles-resend, spam-report-resend-register-routine):
12290         Add wrappers around spam-report-resend-to.
12291
12292         * spam-report.el (spam-report-resend-to, spam-report-resend):
12293         Add support for resending spam.
12294         (spam-report-gmane): Fix line length >80.
12295
12296         * gnus.el (spam-process): Add spam-use-resend.
12297
12298 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12299
12300         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12301         number of processed spam messages.
12302         (spam-ham-copy-or-move-routine): Return the number of processed
12303         ham messages.
12304         (spam-summary-prepare-exit): Use the above values to decide
12305         whether status messages shouled be displayed.
12306
12307 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12310         `rfc2047-encoding-function-alist' in order to avoid conflicting
12311         with the old version.
12312         (rfc2047-encode-region): Concatenate words containing non-ASCII
12313         characters in structured fields; don't encode space-delimited
12314         ASCII words even in unstructured fields; don't break words at
12315         char-category boundaries.
12316         (rfc2047-encode-1): New function.
12317         (rfc2047-encode): Use it; encode text so that it occupies the
12318         maximum width within 76-column; work correctly on Q encoding for
12319         iso-2022-* charsets.
12320         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12321         sure not to break a line just after the header name.
12322         (rfc2047-b-encode-region): Removed.
12323         (rfc2047-b-encode-string): New function.
12324         (rfc2047-q-encode-region): Removed.
12325         (rfc2047-q-encode-string): New function.
12326
12327         * mm-util.el (mm-replace-in-string): New function.
12328
12329 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12330
12331         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12332         get it right.
12333         (gnus-inews-make-draft): Really.
12334
12335 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12336
12337         * nnmh.el (nnmh-request-list-1): Don't check the link count
12338         before descending.  (small patch)
12339
12340 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12341
12342         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12343         stuff.
12344
12345         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12346         on real group name.
12347
12348         * gnus-art.el (gnus-signature-limit): Doc fix.
12349
12350         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12351
12352         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12353
12354 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12355
12356         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12357         isn't a string.
12358
12359 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12360
12361         * gnus-draft.el (gnus-draft-send): Bind
12362         rfc2047-encode-encoded-words.
12363
12364         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12365         (rfc2047-encodable-p): Say that =? needs encoding.
12366         (rfc2047-encode-encoded-words): New variable.
12367
12368         * gnus-group.el (gnus-group-select-group): Doc fix.
12369
12370         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12371
12372         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12373         to nil.
12374
12375         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12376
12377         * nnheader.el (nnheader-get-lines-and-char): New function.
12378
12379 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12380
12381         * gnus-msg.el (gnus-summary-followup-with-original): Document
12382         yanking of region when active.
12383
12384 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12387         groups if the group level is higher than the specified value.
12388
12389 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12390
12391         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12392         (gnus-group-jump-to-group): Added prefix argument using
12393         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12394         non-active group.
12395
12396         * compface.el (uncompface): Be verbose when changing
12397         `uncompface-use-external'.
12398
12399         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12400         handle manual section.
12401
12402 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12403
12404         * gnus-art.el (gnus-button-alist): Revert previous change.
12405
12406 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12407
12408         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12409
12410 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12411
12412         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12413         whether backend can accept message.
12414
12415         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12416
12417 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12418
12419         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12420         Avoid creating directory when nntp-marks-is-evil is true.
12421         Reported by Reiner Steib.
12422
12423 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12424
12425         * gnus-picon.el (gnus-picon-style): New variable.
12426         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12427         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12428         Jesper Harder <harder@ifa.au.dk>.
12429
12430 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * message.el (message-fill-field): Return point.
12433         (message-generate-headers): Go to end of field.
12434
12435         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12436         stuff for non-living groups.
12437
12438 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12439
12440         * gnus-art.el (gnus-article-followup-with-original)
12441         (gnus-article-reply-with-original): gnus-mark-active-p ->
12442         gnus-region-active-p.
12443
12444 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12445
12446         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12447         only when there is spam or ham to be processed.
12448
12449 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12450
12451         * mail-source.el (mail-source-delete-crash-box): Refactor.
12452         (mail-source-fetch): Use it.
12453         (mail-source-fetch-file): Ditto.
12454         (mail-source-fetch-directory): Run postscript in loop.
12455         (mail-source-fetch-pop): Delete.
12456         (mail-source-fetch-maildir): Ditto.
12457         (mail-source-fetch-imap): Ditto.
12458
12459         * imap.el (imap-authenticators): Comment out sasl.
12460
12461         * message.el (message-skip-to-next-address): New function.
12462         (message-fill-header-address): Refactor.
12463         (message-fill-address): Use it.
12464         (message-delete-address): Use it.
12465         (message-fill-header-general): Refactor.
12466         (message-fill-field-address): Rename.
12467         (message-narrow-to-field): Find the start of the header.
12468         (message-header-format-alist): Don't pre-fill.
12469         (message-fill-header): Removed.
12470         (message-insert-header): New function.
12471         (message-shorten-references): Use it.
12472
12473         * rfc2047.el (rfc2047-field-value): Strip props.
12474
12475         * mail-parse.el (mail-header-make-address): New alias.
12476
12477         * ietf-drums.el (ietf-drums-make-address): New function.
12478
12479         * imap.el: Add compiler directives.
12480
12481         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12482
12483         * gnus-art.el (article-decode-idna-rhs): Don't use
12484         message-idna-inside-rhs-p.
12485
12486 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * message.el (message-idna-inside-rhs-p): Removed.
12489         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12490
12491         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12492         false positives.
12493
12494 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12495
12496         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12497
12498 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12499
12500         * nneething.el (nneething-file-name): Don't create spurious
12501         files.
12502
12503         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12504         (gnus-inews-do-gcc): Remove sleep.
12505
12506         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12507         part under point.
12508
12509         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12510         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12511
12512 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12513
12514         * spam.el (spam-summary-prepare-exit): Fixed (length).
12515
12516 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12517
12518         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12519         as expired without moving it" message when there are spam
12520         messages left.
12521
12522 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12523
12524         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12525         header is not nil.
12526
12527 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12528
12529         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12530         nntp-possibly-create-directory, not nntp-possibly-change-group.
12531         (nntp-marks-changed-p): New arg SERVER.
12532         (nntp-request-update-info): Adjust caller.
12533
12534 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12535
12536         * nntp.el (nntp-save-marks): Pass missing arg.
12537
12538 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12539
12540         * nntp.el: Support marks.
12541         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12542         (nntp-marks-modtime, nntp-marks-directory): New variables.
12543         (nntp-request-set-mark, nntp-request-update-info)
12544         (nntp-possibly-create-directory, nntp-marks-changed-p)
12545         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12546         functions.
12547
12548 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12549
12550         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12551         (gnus-xmas-redefine): Rename.
12552
12553         * gnus-score.el (gnus-score-insert-help): Use
12554         gnus-select-lowest-window.
12555
12556         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12557         appt-select-lowest-window and rename to gnus-select-lowest-window.
12558
12559         * gnus.el: do.
12560
12561 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12562
12563         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12564         encodings of MIME-encoded words, in order to improve
12565         interoperability with several broken MUAs.
12566
12567 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12568
12569         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12570         tags, only when charsets are not specified in headers.
12571         (mm-inline-text-html-render-with-w3m): Ditto.
12572
12573         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12574         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12575
12576 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12577
12578         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12579         instead of MIME-decoded from fields when checking
12580         `gnus-article-address-banner-alist'.
12581
12582 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12583
12584         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12585         description rather than subject.
12586
12587 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12588
12589         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12590
12591 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * gnus.el (gnus-version-number): Bump.
12594
12595 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12596
12597         * gnus.el: No Gnus v0.2 is released.
12598
12599 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * gnus-agent.el (gnus-agent-read-agentview): Inline
12602         gnus-uncompress-range.
12603
12604 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12605
12606         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12607         `exec-installed-p'.
12608
12609 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12610
12611         * gnus.el (spam-process, spam-autodetect-methods): Add
12612         bsfilter and bsfilter-headers.
12613
12614         * spam.el (spam-bsfilter): New customize group.
12615         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12616         (spam-bsfilter-header, spam-bsfilter-probability-header)
12617         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12618         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12619         (spam-bsfilter-database-directory): New options.
12620         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12621         (spam-list-of-statistical-checks, spam-registration-functions):
12622         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12623         (spam-bsfilter-score): New command.
12624         (spam-check-bsfilter-headers, spam-check-bsfilter)
12625         (spam-bsfilter-register-with-bsfilter)
12626         (spam-bsfilter-register-spam-routine)
12627         (spam-bsfilter-unregister-spam-routine)
12628         (spam-bsfilter-register-ham-routine)
12629         (spam-bsfilter-unregister-ham-routine): New functions.
12630         (spam-generic-score): Support bsfilter; Accept an optional argument
12631         to recalcurate spam score even if scoring header has already been
12632         added.
12633         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12634         optional argument to recalcurate spam score even if scoring header
12635         has already been added.
12636
12637 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12638
12639         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12640         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12641         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12642         link is missing.
12643
12644 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12645
12646         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12647         (html2text-get-attr): Rewrite.
12648
12649         * message.el (message-setup-1): Remove redundant put-text-property
12650         on mail-header-separator.
12651
12652 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12653
12654         * gnus-registry.el (gnus-registry-cache-whitespace)
12655         (gnus-registry-action, gnus-registry-spool-action)
12656         (gnus-registry-split-fancy-with-parent): Change message levels
12657         from 5 to 3 or 7, as needed.
12658
12659         * spam.el (spam-summary-prepare-exit)
12660         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12661         (spam-split, spam-find-spam, spam-log-undo-registration)
12662         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12663         level from 5 to 6.
12664
12665 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12668         2004-03-04 change).
12669
12670 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12671
12672         * sieve-manage.el (sieve-manage-open):
12673         * nnweb.el (nnweb-insert-html):
12674         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12675         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12676         * nnspool.el (nnspool-request-group):
12677         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12678         * nnml.el (nnml-request-update-info):
12679         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12680         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12681         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12682         (nnimap-request-set-mark):
12683         * nnfolder.el (nnfolder-request-update-info):
12684         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12685         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12686         * gnus-uu.el (gnus-uu-find-articles-matching):
12687         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12688         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12689         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12690         * gnus-nocem.el (gnus-nocem-scan-groups):
12691         * gnus-int.el (gnus-start-news-server):
12692         * gnus-group.el (gnus-group-make-kiboze-group)
12693         (gnus-group-browse-foreign-server):
12694         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12695         Use mapc when appropriate.
12696
12697 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12698
12699         FIXME: Make separate entries for each person.
12700
12701         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12702         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12703         <shields@msrl.com>:
12704
12705         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12706         may need for spam sorting and scoring.
12707         (spam-user-format-function-S): Add user format function suitable for
12708         general use.
12709         (spam-article-sort-by-spam-status): Add sorting function for summary
12710         sorting.
12711         (spam-extra-header-to-number): Add function to get a score from a
12712         header.
12713         (spam-summary-score): Add function to  get a numeric score from the
12714         headers.
12715         (spam-generic-score): Fix function doc, was in wrong place.
12716         (spam-initialize): Take symbols when it's run, and install the
12717         extra headers that spam-necessary-extra-headers thinks we need.
12718
12719 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12720
12721         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12722         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12723
12724 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12725
12726         * gnus-sum.el (gnus-set-global-variables)
12727         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12728         (gnus-article-get-xrefs, gnus-summary-best-group)
12729         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12730         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12731         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12732         Use with-current-buffer.
12733
12734 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12735
12736         * spam.el (spam-summary-prepare-exit): Simplify logic.
12737         (spam-fetch-article-header): Read the article header if it's not
12738         available.
12739         (spam-list-articles): Simplify logic.
12740         (spam-filelist-register-routine): Fix bug with unregister-list.
12741
12742         * gnus-registry.el: Fix comments at beginning.
12743
12744 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12745
12746         * message.el (message-cater-to-broken-inn): Remove.
12747         (message-shorten-references): Make sure the total folded length of
12748         References is shorter than 998 characters to cater to a bug in INN
12749         2.3.  Also, don't pretend that references aren't folded -- this
12750         hasn't worked for a while.
12751
12752 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12753
12754         * gnus-agent.el (gnus-agentize):
12755         gnus-agent-send-mail-real-function no longer set to current value
12756         of message-send-mail-function but rather a lambda that calls
12757         message-send-mail-function.  The change makes the agent real-time
12758         responsive to user changes to message-send-mail-function.
12759
12760 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12761
12762         * legacy-gnus-agent.el
12763         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12764         help from Florian Weimer <fw@deneb.enyo.de>
12765
12766 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * nnmail.el (nnmail-cache-insert): Revert last change.
12769
12770 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * nnmail.el (nnmail-cache-insert): Always check whether
12773         nnmail-cache-ignore-groups matches a group name.
12774
12775 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12776
12777         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12778         (spam-find-spam, spam-log-processing-to-registry)
12779         (spam-log-registered-p, spam-log-unregistration-needed-p)
12780         (spam-log-undo-registration): Use gnus-message instead of
12781         gnus-error, none of these errors are fatal.
12782
12783         * gnus-registry.el (gnus-registry-clean-empty-function)
12784         (gnus-registry-clean-empty): Remove only empty entries without
12785         extra data.
12786
12787 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12788
12789         * spam-stat.el (spam-stat-buffer-change-to-spam)
12790         (spam-stat-buffer-change-to-non-spam): Change (error) to
12791         (gnus-message 8) invocation.
12792
12793 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * nntp.el (nntp-via-netcat-command): New variable.
12796         (nntp-via-netcat-switches): New variable.
12797         (nntp-open-via-rlogin-and-netcat): New function.
12798         (nntp-open-connection-function): Doc fix.
12799         (nntp-telnet-command): Doc fix.
12800         (nntp-end-of-line): Doc fix.
12801         (nntp-via-rlogin-command): Doc fix.
12802         (nntp-via-user-name): Doc fix.
12803         (nntp-via-address): Doc fix.
12804
12805 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12808         error in Emacs 21.1.
12809
12810 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12811
12812         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12813
12814 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12815
12816         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12817         (gnus-agent-with-refreshed-group): New macro.
12818         (gnus-agent-rename-group): New function.
12819         (gnus-agent-delete-group): New function.
12820         (gnus-agent-save-group-info): Use gnus-command-method when
12821         `method' parameter is nil.  Don't write nil entries into the
12822         active file.
12823         (gnus-agent-get-group-info): New function.
12824         (gnus-agent-fetch-articles): Use
12825         gnus-agent-update-files-total-fetched-for to increment disk space
12826         used.
12827         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12828         gnus-agent-update-view-total-fetched-for to increment disk space
12829         used.
12830         (gnus-agent-get-local): Added optional parameters to avoid calling
12831         gnus-group-real-name and gnus-find-method-for-group.
12832         (gnus-agent-set-local): Delete stored entry if either min, or max,
12833         are nil.
12834         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12835         quit, use gnus-agent-regenerate-group to record existance of any
12836         articles fetched to disk before the quit occurred.
12837         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12838         gnus-agent-update-view-total-fetched-for, and
12839         gnus-agent-update-files-total-fetched-for to decrement disk space
12840         used.
12841         (gnus-agent-retrieve-headers): Use
12842         gnus-agent-update-view-total-fetched-for to increment disk space
12843         used.
12844         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12845         with gnus-agent-update-files-total-fetched-for to decrement disk
12846         space and fresh group buffer.
12847         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12848         (gnus-agent-need-update-total-fetched-for): New variable.
12849         (gnus-agent-update-files-total-fetched-for): New function.
12850         (gnus-agent-update-view-total-fetched-for): New function.
12851         (gnus-agent-total-fetched-for): New function.
12852
12853         * gnus-cache.el (gnus-cache-save-buffers): Use
12854         gnus-cache-update-overview-total-fetched-for to change disk space
12855         used by this group.
12856         (gnus-cache-possibly-enter-article): Use
12857         gnus-cache-update-file-total-fetched-for to increment disk space
12858         used by this group.
12859         (gnus-cache-possibly-remove-article): Use
12860         gnus-cache-update-file-total-fetched-for to decrement disk space
12861         used by this group.
12862         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12863         (gnus-cache-rename-group): New function.
12864         (gnus-cache-delete-group): New function.
12865         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12866         (gnus-cache-need-update-total-fetched-for): New variable.
12867         (gnus-cache-with-refreshed-group): New macro.
12868         (gnus-cache-update-file-total-fetched-for): New function.
12869         (gnus-cache-update-overview-total-fetched-for): New function.
12870         (gnus-cache-rename-group-total-fetched-for): New function.
12871         (gnus-cache-delete-group-total-fetched-for): New function.
12872         (gnus-cache-total-fetched-for): New function.
12873
12874         * gnus-group.el: Require gnus-sum and autoload functions to
12875         resolve warnings when gnus-group.el compiled alone.
12876         (gnus-group-line-format): Documented new %F
12877         (size of Fetched data) group line format; identifies disk space
12878         used by agent and cache.
12879         (gnus-group-line-format-alist): Defined new F format.
12880         (gnus-total-fetched-for): New function.
12881         (gnus-group-delete-group): No longer update
12882         gnus-cache-active-altered as gnus-request-delete-group now keeps
12883         the cache in sync.
12884         (gnus-group-list-active): Let the agent store a server's active
12885         list if currently plugged.
12886
12887         * gnus-int.el (gnus-request-delete-group):
12888         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12889         local disk in sync with the server.
12890         (gnus-request-rename-group):
12891         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12892         local disk in sync with the server.
12893
12894         * gnus-start.el (gnus-get-unread-articles):
12895         Cosmetic simplification to logic.
12896
12897         * gnus-util.el (gnus-rename-file): New function.
12898
12899 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12900
12901         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12902
12903 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12904
12905         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12906         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12907
12908 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12909
12910         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12911         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12912
12913 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12914
12915         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12916
12917 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12918
12919         * spam.el (spam-set-difference): Add function to replace
12920         gnus-set-difference in spam.el.
12921         (spam-summary-prepare-exit): Use spam-set-difference.
12922
12923 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * gnus-registry.el (gnus-registry-cache-file): Update to use
12926         gnus-dribble-directory OR gnus-home-directory OR ~.
12927         (gnus-registry-split-fancy-with-parent): Fix doc.
12928
12929 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * message.el (message-exchange-point-and-mark): Use
12932         message-mark-active-p.  Suggested by Jesper Harder
12933         <harder@ifa.au.dk>.
12934
12935 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * message.el (message-exchange-point-and-mark): Don't activate
12938         region if it was inactive.  Suggested by Hiroshi Fujishima
12939         <pooh@nature.tsukuba.ac.jp>.
12940
12941 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * gnus-art.el (article-display-face): Display Faces in the same
12944         order as X-Faces.
12945
12946 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12949
12950 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12953         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12954         (gnus-article-mime-hierarchy): Remove.
12955         (gnus-article-mime-hierarchy-next): Remove.
12956         (gnus-article-mode): Revert 2004-03-19 change.
12957         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12958         (gnus-insert-mime-button): Revert 2004-03-19 change.
12959         (gnus-mime-accumulate-hierarchy): Remove.
12960         (gnus-mime-enter-multipart): Remove.
12961         (gnus-mime-leave-multipart): Remove.
12962         (gnus-mime-display-part): Revert 2004-03-19 change.
12963         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12964
12965         * mml.el (mml-preview): Revert 2004-03-19 change.
12966
12967 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12968
12969         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12970
12971 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12974         t while entering a file name using the mm-with-multibyte macro.
12975         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12976
12977         * mm-util.el (mm-with-multibyte): New macro.
12978
12979 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12982         user option.
12983         (gnus-mime-multipart-functions): Doc and customization fix.
12984         (gnus-article-mime-hierarchy): New variable.
12985         (gnus-article-mime-hierarchy-next): New variable.
12986         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12987         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12988         gnus-article-mime-hierarchy-next to nil.
12989         (gnus-insert-mime-button): Show hierarchy numbers.
12990         (gnus-mime-accumulate-hierarchy): New function.
12991         (gnus-mime-enter-multipart): New function.
12992         (gnus-mime-leave-multipart): New function.
12993         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12994         (gnus-mime-display-alternative): Show hierarchy numbers.
12995
12996         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12997         gnus-article-mime-hierarchy-next to nil.
12998
12999 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13000
13001         * dns.el: Don't require gnus-xmas.
13002
13003 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13004
13005         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13006         inline PGP.
13007         (mml-menu): Disable mml-quote-region if mark is inactive.
13008
13009 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13010
13011         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13012         when the group's active is not available.
13013
13014 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13017         error.
13018
13019 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13020
13021         * imap.el (imap-store-password): New variable.
13022         (imap-interactive-login): Use it.
13023         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13024
13025 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13028         window-start and hscroll to summary window.
13029
13030 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13031
13032         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13033         conversion message to newsrc-dribble when an actual conversion is
13034         performed.
13035
13036 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13037
13038         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13039
13040 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * mm-decode.el (mm-complicated-handles): New function reviving
13043         former definition of mm-multiple-handles.
13044
13045         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13046         (gnus-mime-delete-part): Use it.
13047
13048 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13049
13050         * gnus-agent.el (gnus-agent-read-local): Bind
13051         nnheader-file-coding-system to gnus-agent-file-coding-system to
13052         avoid the implicit assumption that they will always be equal.
13053         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13054         coding-system-for-write, as the with-temp-file macro first prints
13055         to a buffer then saves the buffer.
13056
13057 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * gnus-art.el (gnus-article-edit-part): New function.
13060         (gnus-mime-save-part-and-strip): Use it; do query instead of
13061         signaling an error; don't use mm-multiple-handles.
13062         (gnus-mime-delete-part): Ditto.
13063
13064 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13065
13066         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13067         old file versions.
13068         (gnus-group-prepare-hook): Removed function that converted list
13069         form of gnus-agent-expire-days to group properties.
13070
13071         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13072         (gnus-request-accept-article): Re-indented.
13073
13074         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13075         converters to handle old agent file formats.  Added logic for a
13076         "backup before upgrading warning".
13077         (gnus-convert-mark-converter-prompt): Developers can mark
13078         functions as needing (default), or not needing,
13079         gnus-convert-old-newsrc's "backup before upgrading warning".
13080         (gnus-convert-converter-needs-prompt): Tests whether the user
13081         should be protected from potentially irreversable changes by the
13082         function.
13083
13084         * legacy-gnus-agent.el: New.  Provides converters that are only
13085         loaded when gnus-convert-old-newsrc needs to call them.
13086
13087 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * mail-source.el (mail-source-touch-pop): Doc fix.
13090
13091         * message.el (message-smtpmail-send-it): Doc fix.
13092
13093 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13094
13095         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13096
13097         * nnmail.el (nnmail-split-fancy): do.
13098
13099         * gnus-kill.el (gnus-kill, gnus-execute): do.
13100
13101 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13102
13103         * gnus-sum.el (gnus-widget-reversible-match)
13104         (gnus-widget-reversible-to-internal)
13105         (gnus-widget-reversible-to-external): New functions.
13106         (gnus-widget-reversible): New widget.
13107         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13108
13109 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13110
13111         * gnus-sum.el (gnus-thread-sort-functions)
13112         (gnus-article-sort-functions): Document `(not F)' items.
13113
13114 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13115
13116         * spam.el (spam-use-gmane-xref): Add new backend.
13117         (spam-gmane-xref-spam-group): Add variable to control the name of the
13118         Gmane spam group.
13119         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13120         (spam-regex-headers-spam, spam-regex-headers-ham)
13121         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13122         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13123         backends and checks.
13124         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13125
13126         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13127         an autodetect method.
13128
13129 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13130
13131         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13132         articles are being added to a group.
13133         (gnus-request-replace-article): Inform the agent that articles
13134         need to be uncached as the cached contents are no longer valid.
13135
13136 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * binhex.el: Don't autoload executable-find.
13139
13140         * canlock.el: Don't autoload mail-fetch-field.
13141
13142         * dgnushack.el: Autoload c-mode for XEmacs.
13143
13144         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13145
13146         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13147         rmail-dont-reply-to and rmail-output.
13148
13149         * gnus-score.el: Don't autoload ffap-string-at-point.
13150
13151         * gnus-setup.el: Don't autoload sc-cite-original.
13152
13153         * imap.el: Don't autoload base64-decode-string,
13154         base64-encode-string and md5.
13155
13156         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13157         and rmail-msg-restore-non-pruned-header.
13158
13159         * mm-decode.el: Don't autoload executable-find.
13160
13161         * mm-url.el: Don't autoload executable-find.
13162
13163         * mm-view.el: Don't autoload diff-mode.
13164
13165         * nndb.el: Don't autoload news-reply-mode, news-setup,
13166         cancel-timer and telnet.
13167
13168         * password.el: Don't autoload run-at-time for Emacs.
13169
13170         * sha1-el.el: Don't autoload executable-find.
13171
13172         * sieve-mode.el: Don't autoload c-mode.
13173
13174         * uudecode.el: Don't autoload executable-find.
13175
13176 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13177
13178         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13179         (gnus-agent-possibly-alter-active): Avoid null in numeric
13180         comparison.
13181         (gnus-agent-set-local): Refuse to save null in local object table.
13182         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13183         list of articles that will be marked as unread.
13184
13185 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13188
13189 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13190
13191         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13192         language tags.
13193
13194 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13195
13196         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13197         Don't bind "obarray".
13198
13199         * gnus-sum.el (gnus-thread-sort-functions): Added
13200         `gnus-thread-sort-by-most-recent-number' and
13201         `gnus-thread-sort-by-most-recent-date'.
13202         Reported by Kai Grossjohann <kai@emptydomain.de>.
13203
13204 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13207
13208 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13209
13210         * gnus-cus.el (gnus-agent-customize-category): Removed
13211         ignore-errors macro reference that required cl to be loaded at
13212         run-time.
13213
13214         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13215         single-interval range of the form (min . max).  Previously the
13216         range had to look like ((min . max)).  Likewise, return
13217         (min . max) rather than ((min . max)).
13218         (gnus-range-map): Use gnus-range-normalize to accept
13219         single-interval range.
13220
13221         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13222         the cache, but not the agent, now appear with their usual face.
13223
13224         * dgnushack.el (loaddir): New variable that is bound to the
13225         directory containing the dgnushack.el file. Use loaddir, rather
13226         than srcdir, to update load-path. Change lets dgnushack compile
13227         code in directories other than GNUS/lisp.
13228
13229 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * lpath.el: Don't bind w3m-safe-url-regexp.
13232
13233         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13234         w3m-safe-url-regexp variable buffer-local.
13235
13236         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13237
13238 2004-02-27  Simon Josefsson  <jas@extundo.com>
13239
13240         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13241         gnus-group-real-prefix.
13242         (gnus-summary-move-article): Use it, instead of
13243         gnus-group-real-prefix.
13244
13245 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * lpath.el: Bind w3m-safe-url-regexp.
13248
13249         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13250         w3m-safe-url-regexp variable buffer-local and set it as the value
13251         of mm-w3m-safe-url-regexp.
13252
13253         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13254
13255         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13256         parsing gnus-posting-styles when the message is not for replying.
13257
13258         * dgnushack.el: Autoload sgml-mode for XEmacs.
13259
13260         * nnrss.el (nnrss-opml-export): Use
13261         mm-set-buffer-file-coding-system instead of
13262         set-buffer-file-coding-system.
13263
13264 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13265
13266         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13267         of checkdoc.el).
13268         * nnrss.el: do.
13269         * gnus-mlspl.el: do.
13270         * gnus-ml.el: do.
13271         * gnus-srvr.el: do.
13272
13273         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13274
13275 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13276
13277         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13278         Corrections to custom-manual links.
13279
13280         * gnus-art.el (gnus-article): Ditto.
13281
13282         * mm-decode.el (mime-display, mime-security): Ditto.
13283
13284 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * flow-fill.el: Typo.
13287
13288 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13289
13290         * spam-wash.el: New file.
13291
13292 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13293
13294         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13295
13296 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13297
13298         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13299         to be run with new-articles as LIST1, not LIST2.
13300         (spam-registration-functions): Add spam-use-ham-copy as a nil
13301         registration backend.
13302
13303 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13304
13305         * spam-stat.el (spam-stat-washing-hook): New option.
13306         (spam-stat-buffer-words): Use it.
13307         (spam-stat-process-directory, spam-stat-test-directory): Use
13308         insert-file-contents-literally.
13309         (spam-stat-coding-system): New variable.
13310         (spam-stat-load, spam-stat-save): Use it.
13311
13312 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * spam-report.el (spam-report-plug-agent): Quote
13315         spam-report-url-to-file and spam-report-url-ping-plain.
13316
13317 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13318
13319         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13320         / in mailto URLs.
13321
13322 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13323
13324         * spam-report.el (spam-report-process-queue): Fix interactive use.
13325         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13326         (spam-report-unplug-agent): Doc fixes.
13327         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13328         (spam-report-agentize, spam-report-deagentize): Autoload
13329
13330 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13331
13332         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13333
13334         * message.el (message-setup-fill-variables): Add mml tags to
13335         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13336         <ajk@iu.edu>.
13337         (message-mode): Don't modify paragraph-separate there.
13338
13339 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * compface.el (uncompface-use-external): Default to undecided.
13342         (uncompface-use-external-threshold): New variable.
13343         (uncompface-float-time): New macro.
13344         (uncompface): Determine whether to use the external decoder if
13345         uncompface-use-external is undecided.
13346
13347 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13350         after images.
13351
13352         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13353
13354 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13355
13356         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13357
13358         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13359
13360         * gnus-sum.el (gnus-summary-limit-to-age)
13361         (gnus-summary-limit-children): do.
13362
13363         * gnus-int.el (gnus-request-scan): do.
13364
13365         * gnus-group.el (gnus-group-suspend): do.
13366
13367         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13368
13369         * gnus-cite.el (gnus-cite-parse-attributions): do.
13370
13371         * gnus-agent.el (gnus-summary-set-agent-mark)
13372         (gnus-agent-regenerate-group): do.
13373
13374         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13375
13376         * binhex.el (binhex-decode-region-internal): do.
13377
13378 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * gnus-fun.el (gnus-face-properties-alist): New user option.
13381         (gnus-display-x-face-in-from): Use it.
13382
13383         * gnus-art.el (article-display-face): Ditto.
13384
13385         * compface.el (uncompface-use-external): Default to nil.
13386
13387 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13388
13389         * nntp.el (nntp-erase-buffer): New function.
13390         (nntp-retrieve-data, nntp-send-command)
13391         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13392         (nntp-possibly-change-group): Use it.
13393
13394         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13395         with-current-buffer.
13396
13397 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13398
13399         * compface.el: Merge the ELisp-based uncompface program.
13400         (compface): New customization group.
13401         (uncompface-use-external): New user option.
13402         (uncompface): Call uncompface-internal if uncompface-use-external
13403         is nil.
13404         (uncompface-internal): New function.  Note that there are also
13405         some other functions and variables added for this function.
13406
13407 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13408
13409         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13410         if necessary.
13411
13412 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13413
13414         * spam-report.el (spam-report-unplug-agent)
13415         (spam-report-plug-agent, spam-report-deagentize)
13416         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13417         Add support for the Agent in spam-report: when unplugged, report to a
13418         file; when plugged, submit all the requests.
13419
13420         * spam.el (spam-register-routine): Fix message about
13421         registration.
13422
13423 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13424
13425         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13426         dependencies.
13427         (rfc2047-encode): Use it.
13428
13429         * gnus-art.el (gnus-button-marker-list): Move before first
13430         reference.
13431
13432         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13433         (imap-parse-body): Fix format string mismatch.
13434
13435         * gnus-score.el (gnus-summary-increase-score): do.
13436
13437         * nnrss.el (nnrss-close): New function.
13438
13439 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13440
13441         * nnrss.el (nnrss-make-filename): New function.
13442         (nnrss-request-delete-group, nnrss-read-server-data)
13443         (nnrss-save-server-data, nnrss-read-group-data)
13444         (nnrss-save-group-data): Use it.
13445         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13446         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13447         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13448
13449 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13450
13451         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13452
13453 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13454
13455         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13456         files.
13457
13458         * message.el (message-generate-headers-first): Don't quote nil
13459         and t in docstrings.
13460
13461         * imap.el (imap-id): do.
13462
13463         * gnus-agent.el (gnus-agent-consider-all-articles)
13464         (gnus-agent-queue-mail): do.
13465
13466 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13467
13468         * spam-report.el (spam-report-process-queue): New function.
13469         Process requests from `spam-report-requests-file'.
13470         (spam-report-process-queue): Doc fix.
13471
13472 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13473
13474         * spam.el (spam-register-routine)
13475         (spam-log-processing-to-registry, spam-log-registered-p)
13476         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13477         Change "check" to "spam-check" for semi-clarity.
13478
13479 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13480
13481         * pop3.el: Require nnheader.
13482
13483         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13484
13485         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13486
13487         * gnus-picon.el: Require cl.
13488
13489         * gnus-fun.el: Require gnus-ems and gnus-util.
13490
13491         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13492
13493         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13494
13495         * gnus-art.el (gnus-article-edit-mode): Define before first
13496         reference.
13497
13498 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13499
13500         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13501         (gnus-uu-post-encoded): Use point-at-bol.
13502
13503         * gnus-topic.el (gnus-group-active-topic-p): do.
13504
13505         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13506
13507         * gnus-group.el (gnus-group-kill-region): do.
13508
13509         * gnus-art.el (article-date-ut): do.
13510
13511         * message.el (message-fetch-field): Remove redundant
13512         case-fold-search binding.
13513         (message-narrow-to-field): Simplify.
13514
13515 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13516
13517         * spam.el (spam-directory): Derive from `gnus-directory'.
13518
13519         * spam-report.el (spam-report-url-to-file)
13520         (spam-report-requests-file): New function and variable for offline
13521         reporting.
13522         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13523         and user defined function.
13524         (spam-report-url-ping-mm-url): Remove doubled slash.
13525
13526 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13527
13528         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13529
13530 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13531
13532         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13533         format string mismatch.
13534
13535         * sieve.el (sieve-deactivate-all): do.
13536
13537         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13538
13539         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13540
13541         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13542
13543         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13544
13545 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13546
13547         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13548         the list of checks.
13549
13550 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13551
13552         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13553         padding.
13554
13555 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13556
13557         * mm-view.el (mm-fill-flowed): New variable.
13558         (mm-inline-text): Use it.
13559
13560 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13561
13562         * spam.el (spam-spamassassin-register-ham-routine)
13563         (spam-spamassassin-register-spam-routine): Fix function names.
13564
13565 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13566
13567         * gnus.el (gnus-tmp-grouplens): Remove.
13568         (gnus-summary-line-format): Remove grouplens.
13569
13570         * gnus-group.el (gnus-group-line-format): Ditto.
13571
13572         * gnus-spec.el (gnus-format-specs): Ditto.
13573         (gnus-update-format-specifications): Flush the group format spec
13574         cache if there's the grouplens stuff.
13575         (gnus-parse-simple-format): Replace %l with the empty string.
13576
13577 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13578
13579         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13580         omission.
13581
13582 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13583
13584         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13585         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13586
13587 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13588
13589         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13590         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13591         New macros and functions.
13592         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13593         Handle > NLINK_MAX messages.
13594         * nnmaildir.el (nnmaildir-request-set-mark): Use
13595         nnmaildir--emlink-p and nnmaildir--eexist-p.
13596
13597 2004-01-25  Alex Schroeder  <alex@gnu.org>
13598
13599         * spam-stat.el (spam-stat-process-directory-age): New option.
13600         (spam-stat-process-directory): Use it.
13601
13602 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13603
13604         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13605         (spam-stat-save): Accept prefix argument.
13606
13607 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13608
13609         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13610         links" error.
13611
13612 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13615         the rest of the and/or forms.
13616
13617 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13618
13619         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13620         compatibility with old .newsrc.eld files.
13621
13622         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13623
13624         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13625
13626         * gnus-start.el (gnus-1): do.
13627
13628         * gnus-group.el (gnus-group-line-format-alist): do.
13629
13630         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13631
13632         * gnus-gl.el: Remove.
13633
13634 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13635
13636         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13637         marks consisting of a single range {for example, (3 . 5)} rather
13638         than a list of a single range { ((3 . 5)) }.
13639
13640 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13641
13642         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13643         with-current-buffer.
13644         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13645         avoid consing a string.
13646
13647         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13648         Remove obsolete entries for big5 and gb2312.
13649
13650 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13651
13652         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13653         uncompressed list.
13654
13655 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13656
13657         * spam-stat.el (spam-stat-strip-xref): New function.
13658         (spam-stat-process-directory): Use it.
13659
13660         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13661         here -- it's done in message-fetch-field.
13662
13663 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13664
13665         * gnus-agent.el (gnus-agent-queue-mail)
13666         (gnus-agent-prompt-send-queue): New variables.
13667         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13668         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13669         "nndraft:queue" along to gnus-draft-send.  Use
13670         gnus-agent-prompt-send-queue.
13671         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13672         is "nndraft:queue".  Suggested by Gaute Strokkenes
13673         <gs234@srcf.ucam.org>
13674
13675         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13676         (agent-enable-undownloaded-faces): Added
13677         (gnus-agent-cat-groups): Use eval-and-compile, not
13678         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13679         method of gnus-agent-cat-groups even when the buffer has been
13680         evaled.
13681         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13682         delete gnus-agent-save-active-1.
13683         (gnus-agent-save-groups): Deleted.  Identical to
13684         gnus-agent-save-active.
13685         (gnus-agent-write-active): No longer adjust agent's copy of active
13686         file as agent's adjustments are now stored in their own
13687         file.  Removed optional parameter.
13688         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13689         servers.  Add use of min/max range limits from server's local
13690         file.
13691         (gnus-agent-save-alist): Removed unused optional argument.
13692         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13693         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13694         (gnus-agent-set-local): A per-server file that keeps min/max range
13695         limits for articles known to the agent.  Provides a fast mechanism
13696         for altering many active ranges.
13697         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13698         active file (local makes it unnecessary).
13699         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13700
13701         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13702         (agent-enable-undownloaded-faces): Added
13703
13704         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13705         disable it when sending to "nndraft:queue".
13706         (gnus-group-send-queue): Add safety check to avoid sending queue
13707         when unplugged.
13708
13709         * gnus-group.el (gnus-group-catchup): Use new
13710         gnus-sequence-of-unread-articles, not
13711         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13712         numbers of articles.  Use gnus-range-map to avoid having to
13713         uncompress the unread list.
13714         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13715         Fixed invalid ange-ftp reference.
13716
13717         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13718         (gnus-sorted-range-intersection): Intersection of two ranges
13719         without requiring that they first be uncompressed.
13720
13721         * gnus-start.el (gnus-activate-group): Unless blocked by the
13722         caller, possibly expand the active range to include both cached
13723         and agentized articles.
13724         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13725         multiple version-dependent converters.
13726         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13727         gnus-agent-save-active.
13728         (gnus-save-newsrc-file): Save dirty agent range limits.
13729
13730         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13731         gnus-agent-possibly-alter-active.
13732         (gnus-adjust-marked-articles): Faster handling of simple lists
13733
13734 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13735
13736         * spam-stat.el (spam-stat-test-directory): New optional argument
13737         displays a list of files detected.  Suggested by Andrew Cohen
13738         <cohen@andy.bu.edu>.
13739         (spam-stat-buffer-words-with-scores): Don't narrow and change
13740         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13741
13742 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13743
13744         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13745         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13746         (spam-spamassassin-arguments)
13747         (spam-spamassassin-spam-flag-header)
13748         (spam-spamassassin-positive-spam-flag-header)
13749         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13750         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13751         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13752         (spam-list-of-processors, spam-list-of-checks)
13753         (spam-list-of-statistical-checks, spam-registration-functions)
13754         (spam-check-spamassassin-headers, spam-check-spamassassin)
13755         (spam-spamassassin-score)
13756         (spam-spamassassin-register-with-sa-learn)
13757         (spam-spamassassin-register-spam-routine)
13758         (spam-spamassassin-register-ham-routine)
13759         (spam-assassin-register-spam-routine)
13760         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13761         (spam-bogofilter-score): Fix to show article before scoring.
13762
13763 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13764
13765         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13766         default scoring function.
13767         (spam-generic-score): Call spam-spamassassin-score if
13768         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13769         spam-bogofilter-score otherwise.
13770
13771         * gnus.el (spam-process, spam-autodetect-methods): Add
13772         spamassassin and spamassassin-headers.
13773
13774 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13775
13776         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13777         Suppress unnecessary messages.
13778
13779 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13780
13781         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13782         make-hash-table.
13783
13784 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * canlock.el (base64-encode-string): Don't autoload it.
13787
13788 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * run-at-time.el: Remove useless (require 'itimer),
13791         eval-and-compile and (featurep 'xemacs).
13792
13793 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13794
13795         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13796         GROUP is a virtual group.
13797
13798 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13799
13800         * gnus.el: Autoload `message-y-or-n-p'.
13801
13802 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13803
13804         * pgg-parse.el: Remove unnecessary (require 'custom).
13805
13806         * pgg-def.el: do.
13807
13808         * nnmail.el: do.
13809
13810         * gnus-undo.el: do.
13811
13812         * gnus-picon.el: do.
13813
13814         * gnus-util.el: do.
13815
13816 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13817
13818         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13819
13820 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13823         handle, as well as a list.
13824
13825         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13826         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13827         (mm-w3m-cid-retrieve): Simplify.
13828
13829 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13830
13831         * message.el (message-kill-to-signature): Allow prefix arg to
13832         specify number of lines to keep before signature.
13833
13834 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13835
13836         (message-kill-to-signature): Change docstring.
13837
13838 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * canlock.el: Always require sha1-el.
13841         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13842
13843         * message.el: Autoload sha1 only when compiling.
13844
13845         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13846         eudc-expand-inline for XEmacs.
13847
13848 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * message.el (message-canlock-generate): Require sha1-el.
13851
13852 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13853
13854         * message.el (message-expand-name): Silence the byte compiler.
13855
13856         * lpath.el: Add detect-coding-system.
13857
13858         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13859         cus-edit.
13860
13861 2004-01-13  Simon Josefsson  <jas@extundo.com>
13862
13863         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13864         Invoke gnus-score-mode.  Reported by
13865         bojohan+news@dd.chalmers.se (Johan Bockgård).
13866
13867         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13868         Jim Blandy <jimb@redhat.com> (tiny change).
13869
13870 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13871
13872         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13873
13874 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13875
13876         * spam.el (spam-get-article-as-string): Update to use
13877         gnus-request-article-this-buffer, much simpler.
13878         (spam-get-article-as-buffer): Remove.
13879
13880 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13881
13882         * message.el (message-expand-name): Use EUDC if the user uses that.
13883
13884 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13885
13886         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13887         character for the encoding to avoid consing a string.
13888
13889         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13890         unnecessarily.
13891
13892         * mm-util.el (mm-replace-chars-in-string): Remove.
13893
13894         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13895         of mm-replace-chars-in-string.
13896
13897 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13898
13899         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13900
13901         * mm-util.el (mm-subst-char-in-string): Support inplace.
13902
13903         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13904         a new string in every iteration.  Use shy groups.
13905
13906 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13907
13908         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13909         * gnus-soup.el (gnus-soup-group-brew):
13910         * gnus-msg.el (gnus-put-message):
13911         * gnus-move.el (gnus-group-move-group-to-server):
13912         * gnus-kill.el (gnus-batch-score):
13913         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13914         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13915         (gnus-group-update-group, gnus-group-read-group)
13916         (gnus-group-make-group, gnus-group-make-help-group)
13917         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13918         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13919         (gnus-group-sort-by-unread, gnus-group-catchup)
13920         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13921         (gnus-group-yank-group, gnus-group-set-info)
13922         (gnus-group-list-groups):
13923         * gnus.el (gnus-generate-new-group-name):
13924         * gnus-delay.el (gnus-delay-send-queue):
13925         * nnvirtual.el (nnvirtual-catchup-group):
13926         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13927         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13928         (gnus-group-prepare-topics, gnus-topic-check-topology):
13929         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13930         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13931         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13932         (gnus-group-make-articles-read):
13933         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13934         (gnus-group-change-level, gnus-kill-newsgroup)
13935         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13936         (gnus-get-unread-articles, gnus-make-articles-unread)
13937         (gnus-make-ascending-articles-unread): Use accessor
13938         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13939         to get group information for improved readability.
13940
13941
13942 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13943
13944         * gnus-art.el (article-decode-mime-words, article-babel)
13945         (gnus-article-highlight-signature, gnus-article-add-buttons)
13946         (gnus-signature-toggle): Use gnus-with-article-buffer.
13947
13948         * gnus-art.el (gnus-article-highlight-headers)
13949         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13950
13951         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13952         (gnus-article-set-globals, gnus-request-article-this-buffer)
13953         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13954         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13955         (gnus-mime-display-alternative): Use with-current-buffer.
13956
13957 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13958
13959         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13960         also under 80 char limit, and call gnus-error if needed.
13961         (spam-fetch-article-header): Fix - it was a
13962         buffer-local variable (gnus-newsgroup-data).
13963         (spam-find-spam): Use spam-generate-fake-headers, forget about
13964         spam-insert-fake-headers.
13965         (spam-insert-fake-headers): Remove.
13966
13967 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13968
13969         * deuglify.el (gnus-article-outlook-unwrap-lines)
13970         (gnus-outlook-rearrange-article)
13971         (gnus-outlook-repair-attribution-outlook)
13972         (gnus-outlook-repair-attribution-block)
13973         (gnus-outlook-repair-attribution-other): Remove redundant
13974         save-excursion.
13975
13976 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13977
13978         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13979         (spam-fetch-field-subject-fast)
13980         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13981         (spam-fetch-article-header): Add functions to deal with Gnus
13982         internals for fast retrieval of article header data.
13983         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13984
13985 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13986
13987         * pop3.el (pop3-md5): Remove.
13988         (pop3-apop): Replace pop3-md5 with md5.
13989
13990         * mm-bodies.el: base64 is always built-in.
13991
13992         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13993         with-current-buffer.
13994
13995 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * canlock.el (canlock-insert-header): Remove excessive grouping in
13998         regexp.
13999
14000         * gnus-sum.el (gnus-summary-read-document): Ditto.
14001
14002         * gnus-uu.el (gnus-uu-part-number): Ditto.
14003
14004         * html2text.el (html2text-remove-tags): Ditto.
14005         (html2text-format-tags): Ditto.
14006         (html2text-format-single-elements): Ditto.
14007
14008         * mml.el (mml-parse-1): Ditto.
14009
14010 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14011
14012         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14013
14014         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14015
14016         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14017
14018         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14019
14020 2003-11-15  Simon Josefsson  <jas@extundo.com>
14021
14022         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14023         (pgg-gpg-lookup-key): Use regexp match instead of
14024         split-string (split-string is different between emacs 21.2 and
14025         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14026
14027 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14028
14029         * gnus-art.el (gnus-mime-view-all-parts)
14030         (gnus-article-part-wrapper, gnus-article-view-part): Use
14031         with-current-buffer.
14032
14033 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14034
14035         * spam.el (spam-disable-spam-split-during-ham-respool)
14036         (spam-spamoracle-database, spam-cache-lookups)
14037         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14038         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14039         (spam-group-ham-marks, spam-group-spam-marks)
14040         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14041         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14042         also add spam-use-blackholes to the statistical checks.
14043         (spam-fetch-field-fast): Add interface to fetching fields, may
14044         become a macro.
14045         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14046         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14047         (spam-insert-fake-headers): Fake an article when needed.
14048         (spam-find-spam): Fake article when possible.
14049         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14050         (spam-check-bogofilter-headers): Use message-fetch-field instead
14051         of nnmail-fetch-field.
14052
14053 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14054
14055         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14056
14057 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14058
14059         * spam.el (spam-split): Do not require spam-use-CHECK to be
14060         enabled if that check is passed to spam-split explicitly; also
14061         fix so 'spam doesn't get converted to spam-split-group when
14062         spam-split-symbolic-return is t.
14063         (spam-find-spam): Find registrations of the article and use those
14064         instead of re-running spam-split to find the spam/ham
14065         classification of the article.
14066         (spam-log-processing-to-registry, spam-log-registered-p)
14067         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14068         Use gnus-error instead of gnus-message.
14069         (spam-log-registration-type): Add function to determine the
14070         classification of a message based on registry entries; will
14071         return nil if both 'spam and 'ham are found.
14072         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14073         a reasonably fast local cache without the loading errors.
14074         (spam-cache-lookups): Set to t by default.
14075         (spam-find-spam): Don't try to guess spam-cache-lookups.
14076         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14077         spam-caches entry.
14078         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14079         caching of whitelist/blacklist entries.
14080         (spam-check-whitelist, spam-check-blacklist): Invoke
14081         spam-from-listed-p with a type, not a cache variable.
14082         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14083
14084 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14085
14086         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14087
14088         * nnmail.el (nnmail-split-fancy): do.
14089
14090         * mml.el (mml-parse): do.
14091
14092         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14093         (gnus-score-adaptive): do.
14094
14095 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14096
14097         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14098         (gnus-mime-button-map): Don't set keymap parent.
14099         (gnus-button-ctan-directory-regexp): Use shy grouping.
14100         (gnus-prev-page-map): Don't set keymap parent.
14101         (gnus-prev-page-map): Remove duplicated one.
14102         (gnus-next-page-map): Don't set keymap parent.
14103         (gnus-mime-security-button-map): Ditto.
14104
14105         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14106         version number.
14107
14108         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14109
14110 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14111
14112         * canlock.el (canlock-sha1-function): Remove.
14113         (canlock-sha1-function-for-verify): Remove.
14114         (canlock-openssl-program): Remove.
14115         (canlock-openssl-args): Remove.
14116         (canlock-ignore-errors): Remove.
14117         (canlock-sha1-with-openssl): Remove.
14118         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14119         (canlock-verify): Don't use canlock-ignore-errors.
14120
14121         * sha1-el.el (sha1-string-external): Make it can return a string
14122         in binary form.
14123         (sha1-region-external): Ditto.
14124         (sha1-string-internal): Ditto.
14125         (sha1-region-internal): Ditto.
14126         (sha1-region): Ditto.
14127         (sha1-string): Ditto.
14128         (sha1): Ditto.
14129
14130 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14131
14132         * spam.el (spam-report-articles-gmane): New command.
14133
14134 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14135
14136         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14137
14138         * run-at-time.el (run-at-time-saved): Remove.
14139         (run-at-time): Doc fix.
14140
14141 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14142
14143         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14144         (gnus-summary-limit-map): Add it.
14145         (gnus-summary-make-menu-bar): do.
14146
14147 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14148
14149         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14150         Make attempt at some caching support (done for BBDB only now).
14151         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14152         addresses to be checked.
14153         (spam-clear-cache-BBDB): Add function, to be invoked by
14154         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14155         (spam-check-BBDB): Check and use the caches, if
14156         spam-cache-lookups is on, remove superfluous (provide).
14157
14158 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14159
14160         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14161
14162 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14163
14164         * run-at-time.el (run-at-time-saved): Move to after the definition
14165         of `run-at-time'.
14166
14167         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14168
14169 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14172         mm-w3m-local-map-property.
14173
14174         * mm-view.el (mm-w3m-mode-map): Remove.
14175         (mm-w3m-local-map-property): Remove.
14176         (mm-inline-text-html-render-with-w3m): Don't use
14177         mm-w3m-local-map-property.
14178
14179 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * run-at-time.el: New file.
14182
14183         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14184         under Emacs.
14185
14186         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14187         of gnus-set-text-properties.
14188
14189         * gnus-uu.el (gnus-uu-save-article): Ditto.
14190
14191         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14192
14193         * gnus-cite.el (gnus-cite-parse): Ditto.
14194
14195         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14196         of gnus-.
14197
14198         * gnus-xmas.el (run-at-time): Require run-at-time.
14199
14200         * gnus.el: Changed calls to nnheader-run-at-time and
14201         password-run-at-time throughout to use run-at-time directly.
14202
14203         * password.el: Removed definition of run-at-time.
14204
14205         * nnheaderxm.el: Remove definition of run-at-time.
14206
14207 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14208
14209         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14210         in prompt.
14211
14212 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14213
14214         * messagexmas.el (message-xmas-redefine): Alias
14215         `message-make-caesar-translation-table' to
14216         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14217         version.
14218
14219         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14220         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14221         `gnus-xmas-set-text-properties'.
14222         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14223         `gnus-xmas-completing-read'.
14224         (gnus-xmas-completing-read): Removed.
14225         (gnus-xmas-open-network-stream): Removed.
14226
14227         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14228         XEmacs version.
14229
14230         * dns.el (dns-make-network-process): Use `open-network-stream'
14231         instead of `gnus-xmas-open-network-stream'.
14232
14233         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14234
14235         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14236
14237 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14238
14239         * gnus-art.el (gnus-mime-display-alternative)
14240         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14241         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14242         Don't use gnus-local-map-property.
14243
14244         * gnus-util.el (gnus-local-map-property): Remove.
14245
14246         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14247         gnus-completing-read-maybe-default with completing-read.
14248
14249         * gnus-util.el (gnus-completing-read): do.
14250         (gnus-completing-read-maybe-default): Remove.
14251
14252 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14253
14254         * password.el: Only autoload `run-at-time' if not XEmacs.
14255         Only autoload the itimer functions if XEmacs.
14256
14257 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14260         XEmacsen.
14261
14262         * dgnushack.el: Autoload executable-find for XEmacs.
14263
14264 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14265
14266         * gnus-art.el (gnus-read-string): Remove.
14267         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14268         read-string.
14269
14270 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14271
14272         * netrc.el: Autoload password-read.
14273         (netrc): Add configuration group.
14274         (netrc-encoding-method, netrc-openssl-path): Add
14275         variables for encoding and decoding of files with symmetric
14276         ciphers.
14277         (netrc-encode): Add assistant function to encode a file with
14278         netrc-encoding-method.
14279         (netrc-parse): Add interactive parameter, added optional
14280         decoding if netrc-encoding-method is non-nil but otherwise
14281         behavior is standard.
14282         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14283         Do s/encode/encrypt/ everywhere.
14284
14285         * spam.el: Remove executable-find autoload.
14286
14287 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14288
14289         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14290
14291         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14292
14293 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14294
14295         * gnus-art.el (gnus-treat-ansi-sequences,
14296         (article-treat-ansi-sequences): New variable and function.
14297         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14298
14299         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14300         Use it.
14301
14302 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14303
14304         * mm-util.el (mm-quote-arg): Remove.
14305
14306         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14307         shell-quote-argument.
14308
14309         * gnus-uu.el (gnus-uu-command): do.
14310
14311         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14312
14313         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14314         with make-char.
14315
14316         * mm-util.el (mm-make-char): Remove.
14317
14318         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14319         add-minor-mode.
14320
14321         * gnus-undo.el (gnus-undo-mode): do.
14322
14323         * gnus-topic.el (gnus-topic-mode): do.
14324
14325         * gnus-sum.el (gnus-dead-summary-mode): do.
14326
14327         * gnus-start.el (gnus-slave-mode): do.
14328
14329         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14330
14331         * gnus-ml.el (gnus-mailing-list-mode): do.
14332
14333         * gnus-gl.el (gnus-grouplens-mode): do.
14334
14335         * gnus-draft.el (gnus-draft-mode): do.
14336
14337         * gnus-dired.el (gnus-dired-mode): do.
14338
14339         * gnus-ems.el (gnus-add-minor-mode): Remove.
14340
14341         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14342         Replace gnus-char-width with char-width.
14343
14344         * gnus-ems.el (gnus-char-width): Remove.
14345
14346         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14347         Replace gnus-char-width with char-width.
14348
14349         * gnus-ems.el (gnus-char-width): Remove.
14350
14351         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14352         definition.
14353         Remove Emacs 20 hash table compatibility code.
14354
14355         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14356         20 compatibility code.
14357
14358         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14359
14360         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14361
14362         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14363         with point-at-{eol,bol}.
14364
14365         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14366
14367         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14368
14369         * flow-fill.el (fill-flowed-point-at-bol)
14370         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14371
14372         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14373         Replace with point-at-{eol,bol} throughout all files.
14374
14375 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14376
14377         * ntlm.el (ntlm-string-as-unibyte): New macro.
14378         (ntlm-build-auth-response): Use it.
14379
14380         Remove Emacs 20 stuff:
14381         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14382         (butlast, mapc, remove): Remove the compiler macros.
14383         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14384         of delq and copy-sequence.
14385         * gnus-art.el (popup-menu): Remove the compiler macro.
14386         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14387         Emacs 20.
14388
14389 2004-01-05  Simon Josefsson  <jas@extundo.com>
14390
14391         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14392         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14393         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14394         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14395         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14396         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14397         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14398         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14399         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14400         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14401         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14402         string-xor into ntlm-string-xor.  Suggested by
14403         Jesper Harder <harder@myrealbox.com>.
14404
14405         * ntlm.el: Don't include poem.
14406
14407         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14408         Jesper Harder <harder@myrealbox.com>.
14409
14410         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14411
14412         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14413         probably breaks emacs with DL patch, but do we care? Is anyone
14414         still using the DL stuff?)
14415
14416         * sieve-manage.el: Use the password package.
14417         (sieve-manage-read-passwd): Remove.
14418         (sieve-manage-interactive-login): Use password.  Re-add
14419         condition-case around loop.
14420
14421         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14422         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14423         the password package.
14424
14425 2003-02-19  Simon Josefsson  <jas@extundo.com>
14426
14427         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14428         token.
14429
14430 2002-08-07  Simon Josefsson  <jas@extundo.com>
14431
14432         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14433         (sieve-manage-authenticators):
14434         (sieve-manage-authenticator-alist): Add some SASL mechs.
14435         (sieve-sasl-auth): New function.
14436         (sieve-manage-cram-md5-auth):
14437         (sieve-manage-plain-auth): Rewrite using SASL library.
14438         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14439         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14440         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14441         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14442
14443 2004-01-05  Simon Josefsson  <jas@extundo.com>
14444
14445         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14446         New files.
14447
14448 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14449
14450         * gnus-group.el (gnus-no-groups-message): Update.
14451
14452         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14453
14454 2003-11-09  Simon Josefsson  <jas@extundo.com>
14455
14456         * imap.el: Support for ID IMAP extension (RFC 2971).
14457         (imap-local-variables): Add imap-id.
14458         (imap-id): New variable.
14459         (imap-id): New function.
14460         (imap-parse-response): Parse untagged ID response.
14461         * nnimap.el (nnimap-id): New variable.
14462         (nnimap-open-connection): Use it.
14463
14464 2003-12-28  Simon Josefsson  <jas@extundo.com>
14465
14466         * gnus-score.el (gnus-score-edit-all-score): New.
14467         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14468
14469 2004-01-04  Simon Josefsson  <jas@extundo.com>
14470
14471         * password.el: Add.
14472
14473 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14474
14475         * dns.el (dns-query-types): Fix typo.
14476         (dns-query-types): New function
14477         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14478         PTR and SOA replies, see RFC 1035.
14479
14480 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14481
14482         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14483
14484         * Moved to Changelog.2.
14485
14486 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14487
14488         * gnus.el (gnus-version-number): Bump version.
14489
14490 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14491
14492         * gnus.el: No Gnus v0.1 is released.
14493
14494 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14495
14496         * gnus.el: No Gnus v0.0 is released.
14497
14498 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14499
14500         * gnus.el (gnus-version-number): Bump.
14501         (gnus-version): No.
14502
14503 See ChangeLog.2 for earlier changes.
14504
14505     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14506
14507   This file is part of GNU Emacs.
14508
14509   GNU Emacs is free software: you can redistribute it and/or modify
14510   it under the terms of the GNU General Public License as published by
14511   the Free Software Foundation, either version 3 of the License, or
14512   (at your option) any later version.
14513
14514   GNU Emacs is distributed in the hope that it will be useful,
14515   but WITHOUT ANY WARRANTY; without even the implied warranty of
14516   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14517   GNU General Public License for more details.
14518
14519   You should have received a copy of the GNU General Public License
14520   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14521
14522 ;; Local Variables:
14523 ;; coding: utf-8
14524 ;; fill-column: 79
14525 ;; add-log-time-zone-rule: t
14526 ;; End:
14527
14528 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4