* gnus.el (gnus-overlay-get): New alias to overlay-get.
[gnus] / lisp / ChangeLog
1 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4         (gnus-overlays-in): New alias to overlays-in.
5
6         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7         gnus-overlay-get, and gnus-delete-overlay.
8         (gnus-summary-show-thread): Make it work as well for systems in which
9         next-single-char-property-change is not available.
10         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
11
12         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
13         (gnus-overlay-get): New alias to extent-property.
14         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
15
16         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
17         SXEmacs.
18
19         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
20         SXEmacs.
21
22 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
25
26 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
27
28         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
29         and XEmacs that don't have `remove-overlays'.
30
31 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
32
33         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
34         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
35         selective display.  Use overlays instead.
36
37 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
38
39         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
40
41 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
42
43         * spam-stat.el (spam-stat-load): Fix typo in message.
44
45 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
46
47         * dig.el (dig-invoke): Fix typo in docstring.
48         (query-dig): Reflow docstring.
49
50 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
51
52         * gnus-art.el (gnus-article-encrypt-body):
53         * message.el (message-check-recipients):
54         * mm-util.el (mm-codepage-setup):
55         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
56         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
57
58 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
59
60         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
61         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
62         keys from the menu if mm-{sign,encrypt}-option is 'guided.
63         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
64         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
65
66 2009-09-21  Kevin Ryde  <user42@zip.com.au>
67
68         * dig.el: Add "Keywords: comm", as per net-utils.el.
69
70 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
71
72         * dig.el (dig-mode): Use define-derived-mode.
73
74 2009-09-19  Glenn Morris  <rgm@gnu.org>
75
76         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
77
78 2009-09-18  Glenn Morris  <rgm@gnu.org>
79
80         * gnus-diary.el (gnus-diary-check-message):
81         * message.el (message-insert-formatted-citation-line):
82         * nnbabyl.el (top-level):
83         * nndiary.el (nndiary-schedule):
84         Fix typos in condition-case handlers.
85
86 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-art.el (gnus-article-edit-part): Work for the buffer
89         configuration that provides the sole article window in a frame;
90         position point correctly after deleting a part.
91
92 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
93
94         * spam.el (spam-unregister-on-reregister): Add boolean variable.
95         (spam-resolve-registrations-routine): Use it to unregister articles
96         that change status.
97
98 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
101         with XEmacs.
102         (parse-time-string-chars): Use it.
103
104 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * imap.el (imap-interactive-login): Better messages.
107         (imap-open): Fix bug with renamed buffer on reconnect.
108         (imap-authenticate): Add buffer-local imap-last-authenticator variable
109         for easier debugging and cleaner code.  On successful (guessed based on
110         server capabilities) secondary authentication, set imap-state
111         correctly.
112         (imap-last-authenticator): Define imap-last-authenticator as a variable
113         to avoid warnings.
114
115 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * nnrss.el (nnrss-request-article): Remove binding of
118         default-enable-multibyte-characters that has gotten needless by
119         the 2007-07-13 change in rfc2047-encode-message-header.
120
121         * mml.el (mml-insert-multipart): Error on the message header.
122         (mml-insert-part): Error on the message header; position point at
123         the end of a MIME tag.
124
125 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * time-date.el (autoload): Expand define-obsolete-function-alias into
128         defalias and make-obsolete for old Emacsen that Gnus supports.
129         (with-no-warnings): Define it for old Emacsen.
130         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
131         is available.
132         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
133         float-time is available; suppress compile warning for time-to-seconds.
134
135         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
136         (gnus-float-time): Alias to float-time if it exists.
137
138         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
139         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
140         float-time is available; suppress compile warning for time-to-seconds.
141
142         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
143         XEmacs.
144
145 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * imap.el (imap-message-map): Docstring fix.
148
149 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
152         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
153         Add the optional argument `encoding' that overrides the default.
154
155         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
156         mm-encode-buffer.
157
158 2009-09-04  Glenn Morris  <rgm@gnu.org>
159
160         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
161         mm-disable-multibyte, rather than default-enable-multibyte-characters.
162         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
163         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
164         * mm-util.el (mm-with-unibyte-current-buffer)
165         (mm-find-buffer-file-coding-system):
166         * yenc.el (yenc-decode-region): Use default-value rather than
167         default-enable-multibyte-characters.
168
169 2009-09-03  Glenn Morris  <rgm@gnu.org>
170
171         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
172         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
173         than default-enable-multibyte-characters.
174
175 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
176
177         * gnus-art.el (gnus-article-read-summary-keys):
178         Fix gnus-buffer-configuration's value temporarily used.
179
180 2009-09-02  Glenn Morris  <rgm@gnu.org>
181
182         * gnus-util.el (gnus-float-time): New function.
183         * gnus-delay.el (gnus-delay-article):
184         * gnus-sum.el (gnus-thread-latest-date):
185         * gnus-util.el (gnus-user-date): Use gnus-float-time.
186         * nnspool.el (nnspool-request-newgroups):
187         Use gnus-float-time rather than time-to-seconds.
188         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
189
190         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
191         (gnus-header-subject-face, gnus-header-newsgroups-face)
192         (gnus-header-name-face, gnus-header-content-face):
193         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
194         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
195         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
196         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
197         (gnus-cite-face-11):
198         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
199         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
200         (gnus-server-closed-face, gnus-server-denied-face)
201         (gnus-server-offline-face):
202         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
203         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
204         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
205         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
206         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
207         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
208         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
209         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
210         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
211         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
212         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
213         (gnus-summary-selected-face, gnus-summary-cancelled-face)
214         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
215         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
216         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
217         (gnus-summary-high-undownloaded-face)
218         (gnus-summary-low-undownloaded-face)
219         (gnus-summary-normal-undownloaded-face)
220         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
221         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
222         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
223         (gnus-splash-face):
224         * message.el (message-header-to-face, message-header-cc-face)
225         (message-header-subject-face, message-header-newsgroups-face)
226         (message-header-other-face, message-header-name-face)
227         (message-header-xheader-face, message-separator-face)
228         (message-cited-text-face, message-mml-face):
229         * sieve-mode.el (sieve-control-commands-face)
230         (sieve-action-commands-face, sieve-test-commands-face)
231         (sieve-tagged-arguments-face):
232         * spam.el (spam-face):
233         Mark face aliases with "-face" in the name as obsolete.
234
235 2009-09-01  Glenn Morris  <rgm@gnu.org>
236
237         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
238         than goto-line.
239
240 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
243         Don't move point if the command is invoked inside the message header.
244
245 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
246
247         * imap.el (imap-send-command): Simplify.
248         (imap-wait-for-tag): point-max -> buffer-size.
249
250 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
251
252         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
253         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
254         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
255         * nnir.el (nnir-swish-e-index-file):
256         * gnus-sum.el (gnus-summary-delete-marked-as-read)
257         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
258         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
259         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
260         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
261         (gnus-treat-display-xface): Add Emacs version of obsolescence.
262
263 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
266         Don't save excursion.
267
268 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
269
270         * nnheader.el (nnheader-find-file-noselect):
271         * mm-util.el (mm-insert-file-contents):
272         Use (default-value 'major-mode) instead of default-major-mode.
273
274 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
275
276         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
277
278 2009-08-26  Glenn Morris  <rgm@gnu.org>
279
280         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
281         than placing in files.el.
282
283 2009-08-25  Glenn Morris  <rgm@gnu.org>
284
285         * nnir.el (top-level): Don't require cl at run-time.
286         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
287         Replace cl-function substitute with gnus-replace-in-string.
288         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
289         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
290         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
291         simplified expansions.
292
293 2009-08-25  Kevin Ryde  <user42@zip.com.au>
294
295         * dig.el (dig): Add autoload cookie.
296
297 2009-08-22  Glenn Morris  <rgm@gnu.org>
298
299         * gnus-art.el (gnus-button-patch): Use forward-line rather than
300         goto-line.
301
302 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
303
304         * parse-time.el (parse-time-string-chars): Save match data.
305
306 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
307
308         * parse-time.el (parse-time-string-chars): Compute using character
309         classes, to handle non-ascii characters (Bug#3190).
310
311 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
314
315         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
316         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
317         (gnus-mm-display-part, gnus-mime-display-single)
318         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
319         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
320
321         * gnus-sum.el
322         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
323         (gnus-summary-move-article): Add expirable mark to articles copied or
324         moved to group that has auto-expire turned on if the option is non-nil.
325
326 2009-07-24  Glenn Morris  <rgm@gnu.org>
327
328         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
329         Fix typo.  (Bug#3903)
330
331 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
334         gnus-article-read-summary-keys rather than gnus-summary-edit-article
335         that should not be used for draft articles.
336         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
337         that has no concern in minor mode keys.
338         (gnus-article-summary-command, gnus-article-summary-command-nosave):
339         Abolish.
340
341 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
344         article without making inquiry to a user for unknown encoding.
345
346         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
347         (nnmaildir--scan): Assume i-node and device number that file-attributes
348         returns might be cons-cell.
349
350         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
351
352         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
353
354 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * auth-source.el: Remove docs now in auth.texi.  Don't use
357         `gnus-message' for logging.  Add new variables `auth-source-debug' and
358         `auth-source-hide-passwords' and use them.
359
360 2009-07-15  Glenn Morris  <rgm@gnu.org>
361
362         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
363
364 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
367         excessive whitespace from the default values of title and description.
368
369 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
372         mail-fetch-field to fetch Content-Description header in order to
373         exclude newlines.
374
375 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
376
377         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
378         format used by GnuPG 2.0.11.
379
380 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
383         to deleted part.
384
385 2009-05-30  David Engster  <dengste@eml.cc>
386
387         * nnmairix.el: Remove old documentation in the commentary block.
388         (nnmairix-request-group): Do not update active file for nnml back ends.
389         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
390         end so that overview files are ignored.
391         (nnmairix-update-groups): Make updating the groups more robust by using
392         marks.
393         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
394         with dollar characters in message-id.
395
396 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * spam.el: Use dns-query instead of query-dns.  Was renamed on
399         2008-12-25 in dns.el.
400
401 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
402
403         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
404         could happen if the text is only composed of spaces and/or tabs.
405
406 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
407
408         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
409         when sending a queued message to avoid extra mml tags.
410
411 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
414
415 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
418         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
419         rmail-toggle-header for XEmacs;
420         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
421
422 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-dired.el: Remove autoload for gnus-setup-message.
425         (gnus-dired-attach): Fake this-command value to prevent Gnus from
426         displaying Gnus logo; always use compose-mail.
427
428 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
431
432 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
435         (gnus-nocem-issuers): List currently active issuers; fix custom type.
436         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
437         available.
438         (gnus-nocem-epg-verify): New function.
439
440 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
441
442         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
443
444 2009-02-15  Glenn Morris  <rgm@gnu.org>
445
446         * gnus-util.el (rmail-insert-rmail-file-header)
447         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
448         autoloads.
449         (rmail-default-rmail-file): Remove unnecessary declaration.
450         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
451
452 2009-02-14  Glenn Morris  <rgm@gnu.org>
453
454         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
455         variable (only used in gnus-util, which declares it anyway).
456         (rmail-output-to-rmail-file): Remove autoload of deleted function,
457         which was only needed by gnus-art (changed to not use it any more).
458         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
459         only used in gnus-util, which autoloads it itself.
460         (rmail-update-summary): Fix autoload.
461
462         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
463         rather than rmail-output-to-rmail-file.
464
465 2009-02-07  Glenn Morris  <rgm@gnu.org>
466
467         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
468         autoload of function that no longer exists.
469         (rmail-toggle-header): Declare.
470         (message-forward-rmail-make-body): Handle mbox Rmail.
471
472 2009-01-31  Glenn Morris  <rgm@gnu.org>
473
474         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
475         2009-01-09 change.
476
477 2009-01-31  Dave Love  <fx@gnu.org>
478
479         * imap.el (imap-fetch-safe): Bind debug-on-error.
480         (imap-debug): Add imap-fetch-safe.
481
482 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
485         (auth-source-forget-all-cached): New convenience function.
486         (auth-source-user-or-password): Accept list of modes or a single mode.
487
488         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
489         auth-source modes.
490
491         * netrc.el (netrc-machine-user-or-password): Use list of
492         auth-source modes.
493
494         * nnimap.el (nnimap-open-connection): Use list of
495         auth-source modes.
496
497         * nntp.el (nntp-send-authinfo): Use list of
498         auth-source modes.
499
500 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * auth-source.el: Update docs to reflect epa-file-enable is to be used
503         now.
504
505 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
508         coding system in XEmacs; add a workaround for XEmacs.
509
510         * lpath.el: Fbind coding-system-aliasee.
511
512 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * mm-util.el (mm-coding-system-priorities): Protect against nil value
515         of current-language-environment.
516
517 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
520         available at runtime.
521
522 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-art.el (article-date-ut): Fix end point of narrowing.
525
526 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
527
528         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
529         the greatest positive fixnum value doesn't work under an XEmacs with
530         bignum support; use the most-positive-fixnum constant instead,
531         available since Emacs 21.1 with cl and XEmacs 21.1.
532
533 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
536         XEmacs gets not to work.
537
538 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * mm-util.el (mm-coding-system-priorities): Allow the value like
541         "Japanese (UTF-8)" of current-language-environment.
542
543 2009-01-09  Glenn Morris  <rgm@gnu.org>
544
545         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
546         with last-command-event.
547
548 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
551         in the doc string.
552
553         * message.el (message-fix-before-sending): Amend comment.
554
555 2009-01-08  Dave Love  <fx@gnu.org>
556
557         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
558
559 2009-01-07  David Engster  <dengste@eml.cc>
560
561         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
562         simplified server definitions by converting it via
563         gnus-server-to-method.
564
565 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
568         parameter's operands.
569
570 2009-01-06  David Engster  <dengste@eml.cc>
571
572         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
573         primary select method (for gnus-group-mark-article-as-read).
574
575 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
576
577         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
578         `(gnus)Face', not `(gnus)X-Face'.
579
580 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * mm-util.el (mm-ucs-to-char): New function.
583
584         * mm-url.el (mm-url-decode-entities): Use it.
585
586         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
587         unicode-to-char.
588
589 2009-01-05  Dave Love  <fx@gnu.org>
590
591         * time-date.el: Require cl for `declare'.
592
593 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
596         Dave Love.
597
598 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * message.el (message-fix-before-sending): Add `eight-bit' to
601         illegible-text check.
602
603 2009-01-03  Michael Olson  <mwolson@gnu.org>
604
605         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
606         `headers' is nil.  This can occur if the IMAP server does not have
607         permissions to read messages from a folder, but can write new messages
608         to the folder.
609         (nnimap-request-article-part): Do not insert `data' if it is nil.
610
611         * imap.el (imap-parse-fetch): Courier can insert spurious blank
612         characters which will confuse `read', so skip past them.
613
614 2009-01-01  Dave Love  <fx@gnu.org>
615
616         * imap.el (imap-string-to-integer): Fix typo.
617         (imap-fetch-safe): New function.
618         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
619
620         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
621
622         * imap.el (imap-process-connection-type, imap-debug, imap-open):
623         (imap-parse-greeting): Fix doc strings.
624         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
625         (imap-parse-flag-list): Make messages unique.
626         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
627
628         * nnimap.el: Fix author email.
629         (nnimap-split-rule): Add FIXME comment.
630         (nnimap-debug): Fix doc string.
631
632 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * dns.el (dns-set-servers): Check "Address".  Fix typo.
635
636 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
637
638         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
639         nslookup if resolv.conf isn't available.
640         (dns-query): Rename from query-dns.
641         (dns-query-cached): Rename from query-dns-cached.
642
643 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
646         overlay-arrow-position and overlay-arrow-string buffer-local; no need
647         to check if those variables exist (first appeared in Emacs 18.50).
648
649 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * mm-util.el (mm-line-number-at-pos): New function.
652
653         * spam-report.el (spam-report-process-queue): Use it.
654
655 2008-12-24  David Engster  <dengste@eml.cc>
656
657         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
658         parameters that haven't existed as variables as buffer-local variables.
659
660 2008-12-23  Dave Love  <fx@gnu.org>
661
662         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
663         cadar.
664
665         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
666         imap-starttls-p.
667         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
668
669 2008-12-22  Dave Love  <fx@gnu.org>
670
671         * imap.el: Fix author email.  Doc fixes.
672         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
673         reply.
674
675 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * spam-report.el (spam-report-gmane-max-requests): New constant.
678         (spam-report-gmane-wait): New variable.
679         (spam-report-gmane-ham, spam-report-gmane-spam)
680         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
681         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
682         the server.
683
684         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
685         Add explanations.
686
687         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
688         nnheader-accept-process-output and nnheader-read-timeout if available.
689         (pop3-movemail): Use it.
690
691         * message.el (message-check-news-body-syntax): Fix signature check if
692         there's an attachment.
693
694 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * mm-util.el: Add comments to the mm- emulating functions.
697
698 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
701         by Stephen Berman <stephen.berman@gmx.net>.
702
703 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * mm-util.el (mm-substring-no-properties): New function.
706         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
707         (mm-special-display-p): Enable those lambda forms to be byte compiled.
708         (mm-string-to-multibyte): Doc fix.
709
710         * mml.el (mml-attach-file): Use mm-substring-no-properties.
711
712 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * mml.el (mml-attach-file): Strip text properties from file name.
715         (Bug#1574)
716
717 2008-12-16  Glenn Morris  <rgm@gnu.org>
718
719         * mm-util.el (mm-charset-override-alist): Declare for compiler.
720
721 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
724         knows since the charset specified might be a bogus alias that
725         mm-charset-synonym-alist provides.
726
727 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
730         "ISO_8859-1".
731
732         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
733
734 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * mm-util.el (mm-charset-eval-alist):
737         Define it before mm-charset-to-coding-system.
738         (mm-charset-to-coding-system): Add optional argument `silent';
739         define it before mm-charset-override-alist.
740         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
741         default value if it can be used in Emacs currently running;
742         silence mm-charset-to-coding-system.
743
744 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
747         `allow-override' which says whether to use `mm-charset-override-alist'.
748         (rfc2047-decode-encoded-words): Use it.
749
750         * mm-util.el (mm-charset-override-alist): Fix custom type;
751         add `(gb2312 . gbk)' to choices.
752
753 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
756         fast.
757
758         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
759
760         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
761
762 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
763
764         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
765         on links.
766
767         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
768
769 2008-12-03  Lute Kamstra  <lute@gnu.org>
770
771         * sha1.el: Remove leading * from docstrings of defcustoms,
772         deffaces, defconsts and defuns.
773
774 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * message.el (message-idna-to-ascii-rhs-1): Protect against local
777         users' addresses that don't have domain parts.
778         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
779         rather than message-narrow-to-head since there will be the message
780         header separator.
781
782 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
783
784         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
785         since the result is inserted in a unibyte buffer anyway.
786         (nnimap-demule-use-string-to-multibyte): Remove.
787         (nnimap-demule): Alias it to mm-string-to-multibyte.
788
789 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
792         variable for debugging bug#464 and bug#1174.
793         (nnimap-demule): Use it.
794
795 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * gnus-score.el (gnus-score-find-trace): Handle default score in total
798         score calculation correctly.
799
800 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
801
802         * message.el (message-send-mail): Just set the buffer to unibyte
803         rather than use mm-with-unibyte-current-buffer which does a lot more.
804         (message-send-mail-partially): Don't bother with
805         mm-with-unibyte-current-buffer since it's already been made unibyte by
806         message-send-mail.
807
808 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
811
812 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
815
816 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
819         require itself and to remove `with-no-warnings'.
820
821 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * starttls.el (starttls-any-program-available): Get the name of the
824         available TLS layer program.
825         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
826         well as the host name in the "opening" message.
827
828         * auth-source.el (auth-source-cache, auth-source-do-cache)
829         (auth-source-user-or-password): Cache passwords and logins by default,
830         allow override with `auth-source-do-cache'.
831         (auth-source-forget-user-or-password): Allow users to remove cache
832         entries if needed.
833
834 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
835
836         * md4.el (md4-buffer): Fix typo in docstring.
837         (md4, md4-64): Doc fixes.
838         (md4-pack-int32): Reflow docstring.
839
840 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * ietf-drums.el (ietf-drums-remove-comments): Localize second
843         condition-case to only the forward-sexp call.
844
845 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
848         quotes contained.  Make it more robust regardless by an extra
849         condition-case wrapper.
850
851 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * lpath.el: No need to fbind codepage-setup for Emacs 23.
854
855 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * nnml.el (nnml-request-expire-articles): Check if the function set to
858         `nnmail-expiry-target' returns the symbol `delete'.
859
860         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
861
862         * nnmail.el (nnmail-expiry-target): Fix custom type.
863
864 2008-10-02  Glenn Morris  <rgm@gnu.org>
865
866         * mm-util.el (mm-codepage-setup): Tweak codepage error.
867         Silence compiler warning.
868
869 2008-10-01  Magnus Henoch  <mange@freemail.hu>
870
871         * tls.el (open-tls-stream): Show the actual command being
872         executed, instead of the format string.
873
874 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * lpath.el: Fbind codepage-setup for Emacs 23.
877
878 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
879
880         * mml.el (mml-menu): Don't assume mml2015 is bound.
881
882 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
885         exists.
886
887 2008-09-27  Glenn Morris  <rgm@gnu.org>
888
889         * gnus-util.el (mail-header-remove-comments): Autoload it.
890
891 2008-09-27  Andreas Schwab  <schwab@suse.de>
892
893         * gnus-util.el (gnus-split-references): Strip comments.
894         (gnus-parent-id): Likewise.
895
896 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
897
898         * message.el (message-confirm-send): Fix version.
899
900 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * message.el (message-idna-to-ascii-rhs-1): Use
903         mail-extract-address-components rather than mail-header-parse-addresses
904         that is an alias by default to ietf-drums-parse-addresses that does not
905         support non-ASCII names in headers' contents.
906
907 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * message.el (message-confirm-send): Fixed variable documentation to
910         avoid the "y/n" wording.
911
912 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
913
914         * message.el (message-set-auto-save-file-name): Save to a different
915         filename so multiple messages (especially drafts) can be recovered.
916
917 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * message.el (message-confirm-send): Add appropriate version.
920
921 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
924         defvar.
925
926 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
927
928         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
929         (mm-pkcs7-enveloped-magic): Ditto.
930
931 2008-09-17  Simon Josefsson  <simon@josefsson.org>
932
933         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
934         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
935
936 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
939         default, it's better.
940
941 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
944         summary line gnus-number property and ignore them (with a warning
945         message).
946
947 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
950         macro caddr in the interactive form since it won't be expanded.
951
952 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
955         `charset'; fix name of function called recursively.
956         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
957
958 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
961         (gnus-mime-set-charset-parameters): New function.
962         (gnus-mime-view-part-as-charset): Use it to correctly display part
963         specifying wrong charset.
964
965 2008-09-08  David Engster  <dengste@eml.cc>
966
967         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
968         in completing-read for back end server.
969
970 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
971
972         * message.el (message-confirm-send): New variable to confirm sending a
973         message.
974         (message-send): Use it.
975
976 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
979
980 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
983
984 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
987         prevent tracking too many groups.
988         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
989         Use it.
990
991 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
992
993         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
994         moving point to the bottom of the window in order to avoid recentering.
995
996 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
999
1000         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1001         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1002         (gnus-article-beginning-of-window): Fix calculation.
1003
1004 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-msg.el (gnus-summary-supersede-article)
1007         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1008         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1009         message header.
1010
1011 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1012
1013         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1014         pending output coming after the status change.
1015
1016 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1017
1018         * message.el:
1019         * gnus-start.el:
1020         * gnus-registry.el: Remove VMS support.
1021
1022 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1025         macro.
1026         (rfc2104-hash): Use it.
1027
1028 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1031         (gnus-summary-sort-by-most-recent-date): New commands.
1032         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1033         and menu entries.
1034
1035 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1038         don't redisplay article for raw contents; remove plural articles stuff.
1039
1040         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1041         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1042         on gnus-summary-save-article; display results properly.
1043
1044 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * lpath.el: No need to fbind ns-focus-frame.
1047
1048 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1051
1052 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1055         gnus-save-all-headers.
1056
1057 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1058
1059         * gnus-util.el (ns-focus-frame): Remove declaration.
1060         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1061         like x.
1062
1063 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1064
1065         * rfc2104.el (rfc2104-zero): Delete defconst.
1066         (rfc2104-hex-alist): Likewise.
1067         (rfc2104-hex-to-int): Delete func.
1068         (rfc2104-hexstring-to-bitstring): Likewise.
1069         (rfc2104-nybbles): New defconst.
1070         (rfc2104-hash): Rewrite for speed.
1071
1072 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * tls.el (open-tls-stream): Make it work with the 2nd argument
1075         BUFFER that is a string but does not exist as a buffer object, as
1076         mentioned in the doc-string.
1077
1078 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1081         SXEmacs.
1082
1083 2008-07-16  Glenn Morris  <rgm@gnu.org>
1084
1085         * gnus-util.el (ns-focus-frame): Declare for compiler.
1086
1087 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1090         set as a group parameter.
1091         (gnus-summary-save-in-pipe): Work when it is called independently.
1092         (gnus-summary-pipe-to-muttprint): Don't modify
1093         gnus-summary-pipe-output-default-command.
1094
1095 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1096
1097         * message.el (message-send-mail-with-sendmail):
1098         Display the error message.
1099
1100 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-art.el (gnus-default-article-saver):
1103         Add gnus-summary-save-in-pipe to choices.
1104         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1105         gnus-summary-pipe-output-default-command as the default command.
1106         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1107         instead of gnus-last-shell-command.
1108
1109         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1110         New user option.
1111         (gnus-summary-muttprint-program): Mention the value will be changed.
1112         (gnus-summary-save-article): Force showing of all headers.
1113         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1114
1115 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1116
1117         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1118
1119 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1120
1121         * nnimap.el (nnimap-id):
1122         * sieve-manage.el (sieve-manage-open): Doc fixes.
1123
1124 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1125
1126         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1127         if available.
1128
1129 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1130
1131         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1132
1133         * nnkiboze.el (nnkiboze-generate-group):
1134         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1135
1136         * nnmairix.el: Require CL.
1137
1138 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * dgnushack.el: Autoload get-display-table and put-display-table for
1141         XEmacs 21.5.
1142
1143         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1144         21.4 and SXEmacs.
1145
1146 2008-06-15  David Engster  <dengste@eml.cc>
1147
1148         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1149
1150 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1151
1152         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1153         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1154         runtime choice under XEmacs.
1155
1156         * gnus-sum.el (gnus-summary-set-display-table):
1157         Use `gnus-put-display-table', `gnus-get-display-table',
1158         `gnus-set-display-table' for the display table, instead of `aset'.
1159
1160         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1161         Use `gnus-put-display-table', `gnus-get-display-table',
1162         `gnus-set-display-table' for the display table.
1163
1164 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * nnmairix.el: Add autoloads.
1167
1168 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * nnmairix.el (nnmairix-delete-recreate-group)
1171         (nnmairix-update-and-clear-marks): Fix error messages.
1172
1173 2008-06-14  David Engster  <dengste@eml.cc>
1174
1175         * nnmairix.el: Upgrade to version 0.6.
1176         (nnmairix-group-toggle-propmarks-this-group)
1177         (nnmairix-group-toggle-readmarks-this-group)
1178         (nnmairix-group-delete-recreate-this-group)
1179         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1180         (nnmairix-remove-tick-mark-original-article): New commands.
1181         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1182         (nnmairix-propagate-marks-to-nnmairix-groups)
1183         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1184         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1185         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1186         functions needed for marks propagation and manipulation of read marks.
1187         (nnmairix-update-groups): New function.
1188         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1189         (nnmairix-determine-original-group-from-registry)
1190         (nnmairix-determine-original-group-from-path)
1191         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1192         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1193         New helper functions.
1194         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1195         keystrokes for new commands.
1196         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1197         (nnmairix-request-group): Check allow-fast group parameter.
1198         (nnmairix-request-create-group): Set allow-fast group parameter if
1199         nnmairix-allowfast-default is set.
1200         (nnmairix-close-group): Propagate marks upon closing if needed.
1201         (nnmairix-group-toggle-threads-this-group): Use new.
1202         nnmairix-group-toggle-parameter helper function.
1203         (nnmairix-search): Better check for empty search result.
1204         (nnmairix-goto-original-article): Use new helper functions for
1205         determining original article.
1206         (nnmairix-show-original-article): Make sure message-id is in brackets.
1207         (nnmairix-call-mairix-binary): Change variable name.
1208         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1209         helper function.
1210         (nnmairix-widget-toggle-activate): Fix doc string.
1211
1212 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * nnir.el: Require edmacro when compiling with XEmacs.
1215         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1216         available in Emacs 21.
1217
1218 2008-06-11  Glenn Morris  <rgm@gnu.org>
1219
1220         * gnus-util.el (x-focus-frame):
1221         * gnus.el (image-size):
1222         * mm-decode.el (image-size): Declare.
1223
1224         * gnus-picon.el (declare-function): Add compat definition.
1225         (image-size): Declare.
1226
1227         * gnus-group.el (tool-bar-map):
1228         * gnus-sum.el (tool-bar-map): Define for compiler.
1229
1230         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1231
1232         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1233
1234         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1235         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1236         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1237         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1238         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1239         * sieve-manage.el, spam-report.el, spam.el:
1240         Remove unnecessary eval-and-compile of autoloads.
1241
1242 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1243
1244         * auth-source.el: Precise Tramp doc.
1245
1246 2008-06-07  Glenn Morris  <rgm@gnu.org>
1247
1248         * nnmairix.el: Remove unnecessary eval-when-compile.
1249
1250 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * lpath.el: Fbind propertize for XEmacs 21.4.
1253
1254 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * nnir.el: Move here from ../contrib.
1257
1258 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1259
1260         * gnus-util.el (gnus-read-shell-command): New function.
1261         * mm-decode.el (mm-pipe-part):
1262         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1263
1264 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1267
1268 2008-06-03  Glenn Morris  <rgm@gnu.org>
1269
1270        * pop3.el (nnheader-accept-process-output): Autoload it.
1271
1272 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1275         are not 2-digit hexadecimal characters that follow `%'s.
1276
1277 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * message.el (message-bogus-recipient-p): Fix type in doc string.
1280         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1281         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1282         Improve custom options.
1283         (message-bogus-recipient-p): Adjust accordingly.
1284
1285 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1286
1287         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1288         long-form month and day names.
1289
1290 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * dgnushack.el: Autoload debug, eudc-expand-inline and
1293         pgg-snarf-keys-region for XEmacs.
1294
1295         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1296
1297         * nnmairix.el: Require edmacro when compiling with XEmacs.
1298
1299 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1302         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1303
1304 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * auth-source.el: Add more docs.
1307
1308         * netrc.el (netrc-machine): Always match if the port is not given.
1309
1310 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1313         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1314         retrieval faster in some cases, but might make CPU usage larger.  If
1315         this has any bad side effects, we might revert this change.
1316
1317         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1318         seems to make mail retrieval much, much faster.
1319         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1320         unconditionally.
1321
1322         * gnus-draft.el (gnus-group-send-queue): Bind
1323         message-send-mail-partially-limit to nil to avoid being prompted.
1324
1325 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1328
1329         * message.el (message-bogus-address-regexp): Fix and improve custom
1330         type.
1331         (message-setup-hook): Add message-check-recipients as custom option.
1332
1333 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * message.el (message-cite-function): Remove bogus autoload which crept
1336         in during merge from v5-10.
1337
1338 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1339
1340         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1341
1342         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1343
1344         * auth-source.el: Preliminary Tramp docs.
1345         (auth-sources): Change the default auth-sources to use
1346         EPA .gpg files.
1347
1348 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * nntp.el: Autoload `auth-source-user-or-password'.
1351         (nntp-send-authinfo): Use it.
1352
1353         * nnimap.el: Autoload `auth-source-user-or-password'.
1354         (nnimap-open-connection): Use it.
1355
1356         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1357         for the gnus-message function.
1358         (auth-source-user-or-password): Use it.
1359
1360 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1361
1362         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1363         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1364         (rfc2104-hash): Use it.
1365
1366 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1367
1368         * gnus-art.el (gnus-article-toggle-truncate-lines):
1369         Don't use `iff' in docstring.
1370
1371 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1374
1375         * gnus-util.el (gnus-extract-address-component-name)
1376         (gnus-extract-address-component-email): Convenience functions around
1377         `gnus-extract-address-components'.
1378
1379         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1380         Use `gnus-extract-address-component-email' to fix bug of comparing full
1381         sender name to `user-mail-address'.
1382
1383 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1386         catch/throw to optimize.
1387         (gnus-registry-find-keywords): Just use member to find a keyword.
1388
1389 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1390
1391         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1392         is current before calling gnus-server-prepare.
1393         (gnus-server-setup-buffer, gnus-server-update-server)
1394         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1395
1396 2008-05-04  Juri Linkov  <juri@jurta.org>
1397
1398         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1399         (mailcap-file-default-commands): Use mailcap-replace-in-string
1400         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1401         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1402
1403 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1404
1405         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1406
1407 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1408
1409         * gnus.el: Bump version to 0.11
1410
1411 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1412
1413         * gnus.el: No Gnus v0.10 is released.
1414
1415 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1418         hooks.
1419         (gnus-update-read-articles): Speed up non-marks-using users.
1420         (gnus-use-marks): Define gnus-use-marks.
1421         (gnus-propagate-marks): Rename variable to something more sensible.
1422
1423 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1424
1425         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1426         (gmm-image-load-path-for-library): Fix typos in docstrings.
1427         (gmm-message): Reflow docstring.
1428
1429 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * mail-source.el (mail-source-set-1, mail-source-bind):
1432         Move auth-source code out of the macro to clean it up and fix bugs.
1433
1434 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1437         by sender if it's equal to user-mail-address, it's likely to be
1438         useless.
1439
1440         * mail-source.el (mail-source-bind): Don't use user or password if they
1441         are not bound.  Unintern them if they are nil.  Don't use server unless
1442         it's bound, and default it to empty string otherwise.
1443
1444 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1445
1446         * mail-source.el: Load auth-source.el.
1447         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1448         get user name or password, if auth-sources is set up.
1449
1450         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1451         strategy of splitting with parent.
1452         (gnus-registry-split-fancy-with-parent)
1453         (gnus-registry-post-process-groups): Use it and fix prior
1454         bug (returning a list as the split result).
1455
1456         * auth-source.el (auth-sources): Remove server parameter.
1457         (auth-source-pick, auth-source-user-or-password)
1458         (auth-source-user-or-password-imap)
1459         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1460         (auth-source-user-or-password-sftp)
1461         (auth-source-user-or-password-smtp): Remove server parameter.
1462
1463 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1464
1465         * smime.el (smime-sign-region, smime-encrypt-region)
1466         (smime-decrypt-region):
1467         Remove redundant calls to `generate-new-buffer-name'.
1468
1469 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1470
1471         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1472         Don't use QP for message/rfc822.
1473         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1474
1475 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1476
1477         * sieve-manage.el (sieve-string-bytes): Remove.
1478         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1479         correct byte-length only if the process's coding-system is the same as
1480         the one used internally by Emacs to represent strings.
1481
1482 2008-04-22  Juri Linkov  <juri@jurta.org>
1483
1484         * mailcap.el (mailcap-file-default-commands): New function.
1485
1486 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * message.el (message-signature-separator, message-cite-function):
1489         Change custom version.
1490
1491 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1492
1493         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1494         commands.
1495         (tls-checktrust): Ditto.
1496
1497 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * mm-decode.el (mm-display-external): Make temp file read-only.
1500
1501 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1504         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1505         `C-c C-f d'.
1506
1507 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1508
1509         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1510
1511 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * gnus.el: Bump version to 0.9.
1514
1515 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus.el: No Gnus v0.8 is released.
1518
1519 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1520
1521         * mail-source.el (mail-source-value):
1522         Prefer fboundp to functionp so it works with macros as well.
1523
1524 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1525
1526         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1527         Fix last change in case the element is not even a symbol.
1528
1529 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1530
1531         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1532         Prefer fboundp to functionp so it works with macros as well.
1533
1534 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1535
1536         * auth-source.el: Added docs.
1537         (auth-sources): Modify format to support server.
1538         (auth-source-pick, auth-source-user-or-password)
1539         (auth-source-user-or-password-imap)
1540         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1541         (auth-source-user-or-password-sftp)
1542         (auth-source-user-or-password-smtp): Add server parameter.
1543
1544 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * gnus-registry.el: Initialize the registry when gnus-registry-install
1547         is t.
1548
1549 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * compface.el (uncompface): Make buffer unibyte.
1552
1553 2008-04-05  Glenn Morris  <rgm@gnu.org>
1554
1555         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1556
1557 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1558
1559         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1560         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1561
1562         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1563         multibyteness after rather than before erasing it.
1564
1565         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1566         mm-with-multibyte.
1567         (gnus-request-article-this-buffer): Make sure the proper decoding is
1568         used if gnus-original-article-buffer happens to be unibyte.
1569
1570         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1571         default-enable-multibyte-characters.
1572
1573         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1574         default-enable-multibyte-characters.
1575
1576         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1577
1578         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1579
1580 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1581
1582         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1583         (imap-message-copyuid-1): Use it.
1584         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1585         J. Williams in
1586         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1587
1588         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1589         imap-enable-exchange-bug-workaround.
1590         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1591
1592 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1593
1594         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1595         a 100 byte status-checks into a 2-3MB transfer for each group.
1596         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1597         to enable bug workaround or not.
1598         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1599
1600 2008-03-31  Glenn Morris  <rgm@gnu.org>
1601
1602         * message.el (mml2015-use): Declare for compiler.
1603         (message-info): Require mml2015 when appropriate.
1604
1605 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1608         whitespace.
1609
1610 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1611
1612         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1613         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1614         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1615         (nntp-service-to-port): New function.
1616         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1617         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1618         (nntp-open-netcat-stream): New function.
1619         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1620
1621 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1622
1623         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1624
1625 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1626
1627         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1628
1629 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1630
1631         * dns.el (dns-write): Use set-buffer-multibyte.
1632
1633 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1634
1635         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1636
1637 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * message.el (message-signature-separator): Change default.
1640         Improve custom type.
1641         (message-cite-function): Change default to
1642         message-cite-original-without-signature.
1643
1644         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1645         toggle.
1646
1647         * message.el (message-check-news-body-syntax): Fix signature check.
1648         (message-setup-1): Mark buffer as unmodified _after_ running
1649         message-setup-hook and handling message-alternative-emails.
1650         (message-shorten-references): Be more strict when building list of
1651         valid references to comply with GNKSA.
1652
1653         * gnus-group.el (gnus-read-ephemeral-bug-group)
1654         (gnus-read-ephemeral-debian-bug-group)
1655         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1656
1657         * message.el (message-info): Don't use booleanp which isn't supported
1658         in Emacs 21 and XEmacs.
1659
1660 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1663         gnus-group-gmane-group-download-format.
1664         (gnus-group-read-ephemeral-gmane-group): Rename from
1665         gnus-group-read-ephemeral-gmane-group.
1666         (gnus-read-ephemeral-gmane-group-url): Rename from
1667         gnus-group-read-ephemeral-gmane-group-url.
1668         (gnus-bug-group-download-format-alist): New variable.
1669         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1670         (gnus-read-ephemeral-emacs-bug-group): New commands.
1671
1672 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1675         (gnus-visible-headers): Improve custom type.
1676
1677 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * mml.el (mml-menu): Add workarounds for XEmacs.
1680
1681         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1682         X-Boundary header.
1683
1684         * message.el (message-simplify-recipients): Fix previous commit.
1685
1686 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1687
1688         * mm-util.el (mm-set-buffer-multibyte): New function.
1689         * mm-decode.el (mm-copy-to-buffer): Use it.
1690
1691 2008-03-19  Glenn Morris  <rgm@gnu.org>
1692
1693         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1694         Accidentally removed in the sync process with Emacs.
1695
1696 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * message.el (message-alter-recipients-discard-bogus-full-name):
1699         New function.
1700         (message-alter-recipients-function): New variable.
1701         (message-get-reply-headers): Use it.
1702         (message-replace-header): New helper function.
1703         (message-recipients-without-full-name): New variable.
1704         (message-simplify-recipients): New command.
1705
1706         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1707
1708         * message.el (message-info): Handle EasyPG manual.
1709
1710         * mml.el (mml-menu): Add entry for EasyPG.
1711
1712 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1713
1714         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1715         parameter.
1716
1717         * message.el (message-disassociate-draft): Specify drafts group name
1718         fully.
1719
1720 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1723         unnecessary duplicates from the match list.
1724
1725 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1728
1729         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1730
1731         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1732         args of `how-many' of which the XEmacs version doesn't take; declare
1733         Info-index-next as function.
1734
1735 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-score.el (gnus-score-headers): Fix handling of
1738         gnus-inhibit-slow-scoring.
1739
1740         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1741         string.
1742         (gnus-button-url-regexp): Improve handling of parenthesis.
1743         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1744         (gnus-button-handle-info-keystrokes): Handle index entries.
1745
1746 2008-03-15  Glenn Morris  <rgm@gnu.org>
1747
1748         * parse-time.el (parse-time-string): Simplify.
1749
1750 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1753         Incoming* files.
1754
1755 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1758         (auth-source-pick): Use it.
1759
1760 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1761
1762         * binhex.el (binhex-decode-region-internal):
1763         * uudecode.el (uudecode-decode-region-internal):
1764         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1765         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1766         setting default-enable-multibyte-characters.
1767
1768 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * auth-source.el (auth-source-protocols)
1771         (auth-source-protocols-customize, auth-source-choices): Added and
1772         modified variable customizations and defaults.
1773         (auth-source-pick, auth-source-user-or-password)
1774         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1775         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1776         (auth-source-user-or-password-sftp)
1777         (auth-source-user-or-password-smtp): Use new variables and provide an
1778         interface to netrc.el.
1779
1780 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1783         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1784         Make sure the nntp port to specify is a string.
1785
1786 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1787
1788         * nntp.el: Use with-current-buffer.
1789         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1790         dubious mm-with-unibyte-current-buffer.
1791         (nntp-with-open-group-function): New function extracted from
1792         nntp-with-open-group macro.
1793         (nntp-with-open-group): Use the function, so it's easier to debug.
1794         Add indentation and debugging info.
1795         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1796         the use of the netcat alternatives.
1797
1798         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1799         Avoid mm-string-as-multibyte as well.
1800
1801         * nnweb.el (nnweb-insert-html):
1802         Remove use of nnheader-string-as-multibyte.
1803
1804         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1805         (nnheader-string-as-multibyte): Remove.
1806
1807         * mm-view.el: Use inhibit-read-only.
1808         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1809         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1810         or unibyte-string.
1811
1812         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1813         (mm-uu-yenc-extract): Use with-current-buffer.
1814
1815         * gnus-soup.el (gnus-soup-send-packet): Don't use
1816         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1817
1818         * nnmh.el: Use with-current-buffer.
1819         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1820         mm-string-as-multibyte on the output of mm-encode-coding-string.
1821
1822         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1823         (nnimap-request-move-article): Use with-current-buffer.
1824
1825         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1826         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1827         conversion uses string-make-unibyte rather than string-as-unibyte.
1828
1829         * gnus-msg.el: Use with-current-buffer.
1830
1831         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1832
1833 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1834
1835         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1836         string for caching if it is 'PIN.
1837
1838 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * lpath.el: Consider the case without Emacs/W3.
1841
1842 2008-03-08  Glenn Morris  <rgm@gnu.org>
1843
1844         * time-date.el (date-to-time, time-subtract, time-add)
1845         (safe-date-to-time): Doc fixes.
1846
1847 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * mail-source.el (mail-source-delete-old-incoming-confirm):
1850         Change default to nil.
1851         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1852
1853 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * lpath.el: Rearrange.
1856
1857         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1858         (gnus-article-goto-prev-page): Work for articles having ^L's.
1859
1860         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1861
1862         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1863
1864 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1865
1866         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1867         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1868         (gnus-bookmark-jump): Adjust some variable names.
1869
1870 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * auth-source.el: New package.
1873         (auth-source-choices): Add customization entry point variable.
1874
1875         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1876         bug.
1877
1878 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1879
1880         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1881         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1882         (gnus-registry-install-shortcuts): Rename from
1883         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1884         the `gnus-registry-mark-map' keymap dynamically from
1885         `gnus-registry-marks'.  The generated functions update the summary line
1886         when a registry mark is added or deleted, and will call
1887         `gnus-registry-install-p' (see the comments in the code).
1888         (gnus-registry-user-format-function-M): Use concat intelligently.
1889
1890         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1891         the registry mark functions.
1892
1893 2008-03-05  Glenn Morris  <rgm@gnu.org>
1894
1895         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1896         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1897         gnus-art.
1898         (top-level): No need to load own source when compiling.
1899
1900 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1903         Suggested by <chris.anderton@zetnet.co.uk>.
1904
1905 2008-03-04  Glenn Morris  <rgm@gnu.org>
1906
1907         * gnus-sum.el (top-level): No need to require gnus when compiling,
1908         since unconditionally required near start of file.
1909         (gnus-summary-display-while-building): Move definition before use.
1910
1911 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1914         formatting function.
1915
1916 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1919         with plists.
1920         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1921         Use new format.
1922
1923 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1926         `where-is-internal' that returns a range of key sequences.
1927
1928 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1929
1930         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1931
1932         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1933         (gnus-summary-jump-to-group): Consider windows on other displayed
1934         frames as well.  Similar changes might be needed elsewhere, but that's
1935         the one I've bumped into during my use.
1936
1937         * nndoc.el (nndoc-oe-dbx-type-p):
1938         * gnus-msg.el (gnus-debug):
1939         * gnus-group.el (gnus-update-group-mark-positions):
1940         Use mm-string-to-multibyte.
1941
1942 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1945         doesn't handle NotDashEscaped.
1946
1947         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1948         (mml-dnd-attach-options): Fix typo in custom choice.
1949
1950         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1951         nndoc-article-type to mbox.
1952         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1953
1954         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1955         to nil, instead of html2text.
1956
1957         * imap.el (imap-debug): Add `imap-ping-server'.
1958
1959         * gnus-bookmark.el: Add FIXMEs.
1960
1961         * message.el (message-form-letter-separator)
1962         (message-send-form-letter-delay): New variables.
1963         (message-send-form-letter): Use them.  New command to send form
1964         letters.  Requested by Uwe Siart.
1965         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1966
1967 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * Update copyright years.
1970
1971 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         Sync from EMACS_22_BASE.
1974
1975         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1976
1977 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1978
1979         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1980         empty author.
1981
1982 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * gnus-registry.el (gnus-registry-marks): Add variable for
1985         customization of marks and their appearance.
1986         (gnus-registry-read-mark): Use it.
1987         (gnus-registry-do-marks): Add utility function to loop through
1988         `gnus-registry-marks'.
1989         (gnus-registry-install-shortcuts-and-menus): Add function to install
1990         shortcuts and menus.
1991         (gnus-registry-initialize): Use it.
1992         (gnus-registry-default-mark): Clarify documentation.
1993
1994 2008-02-29  Glenn Morris  <rgm@gnu.org>
1995
1996         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1997         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1998         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1999         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2000         Change defcustom :version from 23.0 to 23.1.
2001
2002 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * gnus-registry.el (gnus-registry-follow-group-p)
2005         (gnus-registry-post-process-groups): Add functions to aid registry
2006         splitting and improve logging.  Clarify behavior in function
2007         documentation.
2008         (gnus-registry-split-fancy-with-parent): Use them.
2009
2010 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2011
2012         * gnus-art.el: Use with-current-buffer.
2013
2014 2008-02-27  David Engster  <dengste@eml.cc>
2015
2016         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2017         Express real group name in the response.
2018
2019 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2022         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2023         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2024         autoload gnus-registry-fetch-group when compiling.
2025         (nnmairix-request-group-with-article-number-correction): Remove
2026         unreferenced argument passed to nnmairix-call-backend.
2027
2028 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2031         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2032         Wilde.
2033
2034 2008-02-27  Glenn Morris  <rgm@gnu.org>
2035
2036         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2037         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2038         variables to defconsts.  Convert comments to doc-strings.
2039         (nnmairix-last-server, nnmairix-current-server): Convert from free
2040         variables to defvars.  Convert comments to doc-strings.
2041         (gnus-registry-fetch-group): Autoload.
2042         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2043         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2044         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2045         caddr.
2046         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2047         nnmairix-request-group-with-article-number-correction call.
2048         (nnmairix-fast, nnmairix-group): New, less general names, for free
2049         variables passed from nnmairix-request-group to
2050         nnmairix-request-group-with-article-number-correction.  Declare.
2051         (nnmairix-request-group-with-article-number-correction):
2052         Use nnmairix-fast, nnmairix-group rather than fast, group.
2053
2054 2008-02-26  David Engster  <dengste@eml.cc>
2055
2056         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2057         version 0.5.
2058
2059 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2062         instead of making an extra function call.  Don't add the current group
2063         to articles only when they have the group.  Use
2064         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2065         Reported by David <de_bb@arcor.de>.
2066
2067 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2070         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2071
2072 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * mail-source.el (mail-source-delete-incoming): Change default.
2075         Supplement doc string.
2076
2077         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2078
2079 2008-02-14  Glenn Morris  <rgm@gnu.org>
2080
2081         * time-date.el (format-seconds): New function.
2082
2083 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * nnmail.el (nnmail-message-id-cache-file): Derive from
2086         `gnus-home-directory'.
2087
2088 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2091         Document negative prefix.
2092
2093         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2094
2095 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * message.el (message-unsent-separator): Add the Exim bounce
2098         separator.
2099
2100 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2101
2102         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2103         list.
2104         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2105         recipient/signer list.
2106
2107 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * Makefile.in (datarootdir): Define.
2110         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2111         name that might contain whitespace.
2112
2113 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2116         fbound (Emacs 23 unicode), signal an error.
2117
2118 2008-02-08  Glenn Morris  <rgm@gnu.org>
2119
2120         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2121
2122 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2123
2124         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2125         ports to the calls to `netrc-machine-user-or-password' in addition to
2126         "imap" and "imaps".
2127
2128 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2129
2130         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2131
2132         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2133
2134 2008-02-01  Kenichi Handa  <handa@m17n.org>
2135
2136         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2137         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2138         (rfc2104-hash): Convert the result of concat to unibyte string.
2139
2140 2008-02-01  Dave Love  <fx@gnu.org>
2141
2142         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2143         coding-system-for-read.
2144         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2145
2146 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2149         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2150         <hanche@math.ntnu.no>.
2151
2152 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2155
2156         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2157
2158 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2159
2160         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2161         * message.el (message-beginning-of-line): Use featurep instead of bound
2162         tests in order to resolve conditionals at compile time.
2163
2164 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2165
2166         * mail-source.el (mail-sources): Add `group' choice.
2167
2168         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2169         parameter `in-group' to control into which group the articles go.
2170         Add treatment of `group' mail-source.
2171
2172 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2175
2176         * mm-decode.el (mm-dissect-buffer): Decode description.
2177
2178         * mml.el (mml-to-mime): Encode message header first.
2179
2180 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2183         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2184
2185         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2186         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2187
2188 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2189
2190         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2191
2192 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2195         prefix keys.
2196         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2197         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2198         gnus-xmas.el.
2199
2200         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2201         (gnus-xmas-article-describe-bindings): New function.
2202         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2203         gnus-xmas-article-describe-bindings.
2204
2205         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2206
2207 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2208
2209         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2210         Add new variables for article mark management.
2211         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2212         list of extra data entries which, when present, will indicate that the
2213         article ID should not be trimmed from the registry.
2214         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2215         functions.
2216         (gnus-registry-read-mark): New function to read a mark name from the
2217         user.
2218         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2219         (gnus-registry-set-article-mark-internal): New functions to add and
2220         remove marks.
2221         (gnus-registry-get-article-marks): New function to show the marks for
2222         an article, or retrieve them for further use.
2223
2224 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2227         keys when no argument is given.
2228
2229 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * imap.el (imap-ping-server): New variable.
2232         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2233         (imap-ping-server): Minor doc string fixes.
2234
2235 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2236
2237         * imap.el (imap-ping-server): New function.
2238         (imap-opened): Call imap-ping-server.
2239
2240 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * gnus-sum.el (gnus-article-sort-by-random)
2243         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2244         jidanni@jidanni.org.
2245
2246 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (gnus-article-describe-bindings): New function.
2249         (gnus-article-read-summary-keys): Use it.
2250         (gnus-article-mode-map): Bind `C-h b' to it.
2251
2252 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2255         XEmacs.
2256         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2257         against non-character events.
2258
2259         * lpath.el: Fbind map-keymap for Emacs 21.
2260
2261 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2264         command.
2265         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2266         instead of END.  Change name of the temp file.
2267         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2268         customizable.
2269
2270 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2273         bind `S W' to gnus-article-wide-reply-with-original; set default
2274         binding to gnus-article-read-summary-send-keys.
2275         (gnus-article-read-summary-keys): Fix the order of keys; display
2276         continuation keys correctly in the echo area; describe bindings
2277         correctly when keys end with `C-h'.
2278         (gnus-article-read-summary-send-keys): New function.
2279         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2280         for gnus-article-read-summary-send-keys; display continuation keys
2281         correctly in the echo area.
2282         (gnus-article-reply-with-original): Ignore prefix argument.
2283         (gnus-article-wide-reply-with-original): New function.
2284
2285         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2286         Emacs 21.
2287
2288 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2291         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2292
2293 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2296         (gnus-group-read-ephemeral-gmane-group): New command.
2297
2298 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2299
2300         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2301
2302 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * message.el (message-send-mail-function): Increase custom version.
2305
2306         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2307         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2308
2309 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2310
2311         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2312         for the cases where imap-authenticate is called with a nil buffer
2313         parameter.
2314
2315 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2318         html parts correctly; support forwarded messages.
2319         (gnus-article-browse-html-article): Remove work buffers.
2320
2321         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2322         compiling.
2323         (netrc-bound-and-true-p): New macro.
2324         (netrc-parse): Use it instead of bound-and-true-p that is not available
2325         in XEmacs 21.4.
2326
2327 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * gnus-registry.el (gnus-registry-mark-article)
2330         (gnus-registry-article-marks): Add functionality to mark articles
2331         through the Gnus registry.
2332
2333         * encrypt.el: Clarify documentation for the new pgg method.
2334         (encrypt-file-alist): Add PGG option.
2335         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2336         functionality.  Abstract password key and messaging to external
2337         functions.
2338         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2339         (encrypt-message-method-and-cipher): Add new convenience external
2340         functions.
2341         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2342         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2343
2344         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2345         (netrc-parse): Use encrypt-file-alist to determine if
2346         encrypt-find-model or encrypt-insert-file-contents should be used.
2347
2348         * encrypt.el: Clarify documentation.  Load password-cache or
2349         password, whichever one is found first, instead of autoloading.
2350
2351 2007-12-19  Glenn Morris  <rgm@gnu.org>
2352
2353         * mml.el (message-options-set, message-narrow-to-head)
2354         (message-in-body-p, message-mail-p, message-encode-message-body):
2355         Autoload.
2356         (message-remove-header, message-narrow-to-headers-or-head)
2357         (message-subscribed-p, message-make-mail-followup-to)
2358         (message-position-on-field, message-news-p)
2359         (message-options-set-recipient, message-generate-headers)
2360         (message-sort-headers): Declare as functions.
2361
2362 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2365         convention in doc string.
2366
2367 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2370         title to html parts.
2371         (gnus-article-browse-html-article): Pass message header to it.
2372
2373         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2374
2375 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2378         or password compatible with XEmacs.
2379
2380 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2383         format document.
2384         (gnus-mime-delete-part): Don't write description line if empty.
2385         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2386
2387 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2388
2389         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2390         (gnus-summary-mark-read-and-unread-as-read)
2391         (gnus-summary-mark-current-read-and-unread-as-read)
2392         (gnus-summary-mark-unread-as-ticked): Doc fix.
2393         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2394
2395 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2398         Christoph Conrad <christoph.conrad@gmx.de>.
2399
2400 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2403         yes-or-no-p.
2404
2405 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * mm-decode.el (mm-add-meta-html-tag): New function.
2408         (mm-save-part-to-file, mm-pipe-part): Use it.
2409
2410         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2411         gnus-y-or-n-p instead of y-or-n-p.
2412         (gnus-article-browse-html-parts): Work with message/external-body; use
2413         mm-add-meta-html-tag.
2414
2415 2007-12-11  Glenn Morris  <rgm@gnu.org>
2416
2417         * gnus-cache.el: Require gnus-sum not just when compiling.
2418
2419         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2420
2421         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2422         definitions before use.
2423
2424         * mm-decode.el: Require gnus-util.
2425         (mm-remove-part): Only call delete-annotation on XEmacs.
2426
2427         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2428
2429         * nnmail.el: Require gnus-int.
2430
2431         * spam.el: Move `require's before `eval-when-compile's.
2432
2433         * gnus-ems.el (gnus-alive-p):
2434         * gnus-fun.el (message-goto-eoh):
2435         * gnus-util.el (gnus-group-name-decode):
2436         * mail-source.el (gnus-compress-sequence):
2437         * message.el (Info-goto-node, format-spec):
2438         * mm-bodies.el (message-options-get):
2439         * mm-decode.el (mm-view-pkcs7):
2440         * mm-util.el (gmm-write-region):
2441         * mml-smime.el (mml-compute-boundary)
2442         (gnus-completing-read-with-default):
2443         * mml.el (widget-button-press, gnus-make-hashtable):
2444         * mml1991.el (mm-decode-content-transfer-encoding)
2445         (mm-encode-content-transfer-encoding)
2446         (message-options-get, message-options-set):
2447         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2448         * nnfolder.el (gnus-request-group):
2449         * nnheader.el (ietf-drums-unfold-fws):
2450         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2451         * smime.el (gnus-run-mode-hooks):
2452         * spam-stat.el (gnus-message): Autoload.
2453
2454         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2455         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2456         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2457         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2458         Add declare-function compatibility definition.
2459
2460         * gnus-cache.el (nnvirtual-find-group-art):
2461         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2462         (gnus-add-image, gnus-add-wash-type):
2463         * gnus-group.el (nnkiboze-score-file):
2464         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2465         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2466         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2467         (message-tokenize-header, gnus-get-buffer-create)
2468         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2469         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2470         * gnus.el (gnus-group-decoded-name):
2471         * mail-source.el (imap-capability):
2472         * mm-bodies.el (message-options-set):
2473         * mm-decode.el (gnus-configure-windows):
2474         * mm-extern.el (message-goto-body):
2475         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2476         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2477         (epg-sub-key-validity, message-options-set):
2478         * mml.el (widget-event-point, gnus-configure-windows):
2479         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2480         * mml2015.el (epg-check-configuration, epg-configuration)
2481         (message-options-set):
2482         * nndb.el (nndb-request-article):
2483         * nnfolder.el (gnus-request-create-group):
2484         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2485         * nnmaildir.el (gnus-group-mark-article-read):
2486         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2487         * rfc1843.el (message-fetch-field):
2488         * spam.el (gnus-extract-address-components):
2489         Declare as functions.
2490
2491 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2494
2495         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2496
2497         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2498         bind show-trailing-whitespace for XEmacs.
2499
2500 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2501
2502         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2503         new no-op macro for backward compatibility.
2504
2505         * imap.el (imap-string-to-integer): New function.
2506
2507 2007-12-09  Glenn Morris  <rgm@gnu.org>
2508
2509         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2510
2511         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2512         * message.el, mm-view.el, sieve-manage.el, smime.el:
2513         Add declare-function compatibility definition.
2514
2515         * gnus-art.el (w3-region, w3m-region, Info-menu):
2516         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2517         * gnus-sum.el (gnus-get-predicate):
2518         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2519         * message.el (mail-abbrev-in-expansion-header-p):
2520         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2521         (w3m-detect-meta-charset, w3m-region):
2522         * sieve-manage.el (password-read, password-cache-add)
2523         (password-cache-remove):
2524         * smime.el (password-read-and-add): Declare as functions.
2525
2526 2007-12-08  David Kastrup  <dak@gnu.org>
2527
2528         * gnus-sum.el (gnus-summary-simplify-subject-query):
2529         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2530         `message'.
2531
2532 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2535         it to bind idna-program, installation-directory, defined-colors, and
2536         face-attribute for XEmacs of the version that compiles defcustom forms.
2537
2538 2007-12-07  Glenn Morris  <rgm@gnu.org>
2539
2540         * gnus-art.el (article-make-date-line): Revert previous change.
2541
2542 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2545
2546 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2547
2548         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2549         Call gnus-add-to-range ranges only once with a prepared article-list.
2550
2551 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2552
2553         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2554         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2555         group names with backslashes.  Reported by Tassilo Horn
2556         <tassilo@member.fsf.org>.
2557
2558 2007-12-06  Deepak Goel  <deego3@gmail.com>
2559
2560         * gnus-art.el (article-make-date-line):
2561         * gnus-start.el (gnus-load):
2562         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2563
2564 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el (gnus-use-idna)
2567         * gnus-start.el (gnus-site-init-file)
2568         * message.el (message-use-idna)
2569         * mm-uu.el (mm-uu-hide-markers)
2570         * smiley.el (smiley-style): Revert changes that suppress warnings.
2571
2572 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2575         specify charset to html source.  Reported by Christoph Conrad
2576         <christoph.conrad@gmx.de>.
2577
2578 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2581         idna-program in order to suppress byte compile warning issued by XEmacs
2582         that came to byte compile the default value section of defcustom forms
2583         recently.
2584
2585         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2586         value of installation-directory.
2587
2588         * message.el (message-use-idna): Don't directly refer to the value of
2589         idna-program.
2590
2591         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2592
2593         * smiley.el (smiley-style): Don't directly call face-attribute.
2594
2595 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2598
2599         * gnus-dired.el: Reduce Gnus dependencies.
2600         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2601         require.  Use autoloads instead.
2602         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2603         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2604         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2605         (gnus-dired-mode): Adjust doc string.
2606         (gnus-dired-mail-mode): New variable.
2607         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2608         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2609         (gnus-dired-mail-buffers): New function.  Return mail or message
2610         composition buffers.
2611         (gnus-dired-attach): Use it.
2612         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2613         NO-DECODE.
2614         (gnus-dired-print): Use `gnus-print-buffer' depending on
2615         `gnus-dired-mail-mode'.
2616
2617 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * rfc2047.el (rfc2047-encoded-word-regexp)
2620         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2621         explaining what regexp patterns are for.
2622
2623 2007-12-04  Glenn Morris  <rgm@gnu.org>
2624
2625         * password.el: Move to password-cache.el.
2626
2627         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2628         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2629         * mml-smime.el (password-read, password-cache-add)
2630         (password-cache-remove):
2631         No need to autoload, since mml-sec requires password.
2632
2633         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2634         * message.el (gnus-extract-address-components):
2635         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2636
2637         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2638         password.
2639
2640 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * mailcap.el: Reduce dependencies.
2643         (mail-header-parse-content-type): Autoload.
2644         (mailcap-delete-duplicates): New alias.
2645         (mailcap-mime-info): Add optional argument NO-DECODE.
2646         (mailcap-mime-types): Use mailcap-delete-duplicates.
2647
2648         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2649
2650 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2651
2652         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2653         (imap-parse-status): Upcase status-att for servers that sends them
2654         lower-case (e.g., MS Exchange 2007).
2655
2656 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2657
2658         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2659         function.
2660
2661         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2662         (gnus-uu-yenc-article): New function.
2663
2664         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2665
2666         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2667         buffer.
2668
2669 2007-12-02  Glenn Morris  <rgm@gnu.org>
2670
2671         * binhex.el (binhex): New custom group.
2672         (binhex-decoder-program, binhex-decoder-switches)
2673         (binhex-use-external): Move to the binhex custom group.
2674
2675         * uudecode.el (uudecode): New custom group.
2676         (uudecode-decoder-program, uudecode-decoder-switches)
2677         (uudecode-use-external): Move to the uudecode custom group.
2678
2679         * netrc.el (top-level): Don't load `encrypt' features.
2680         (netrc-parse): Don't use encrypt.
2681         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2682
2683         * encrypt.el: Remove file.
2684
2685 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2688         matches on patches.
2689
2690         * gnus-art.el (gnus-article-browse-html-article): Mention
2691         `mm-text-html-renderer' in the doc string.
2692
2693         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2694         string.  Add comments.
2695
2696         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2697         if rhs is ASCII.
2698
2699 2007-12-01  Glenn Morris  <rgm@gnu.org>
2700
2701         * mail-source.el (top-level): Require format-spec before
2702         eval-when-compile.
2703
2704 2007-11-30  Glenn Morris  <rgm@gnu.org>
2705
2706         * encrypt.el: Require password, rather than autoloading password-read.
2707
2708 2007-11-29  Glenn Morris  <rgm@gnu.org>
2709
2710         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2711         (sasl-make-client, sasl-next-step, sasl-step-data)
2712         (sasl-step-set-data): Declare as functions.
2713
2714 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2717
2718 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2719
2720         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2721         certs should be verified and what is to be done in the event of a
2722         verification failure.
2723
2724         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2725         caller can indicate whether the cache should be disregarded for this
2726         call.  This way the result of the call is reproducible at all times and
2727         can be considered a canonical server name for the supplied method.
2728         (gnus-agent-method-p): Canonicalize server names by pushing their
2729         method through `gnus-method-to-server' using the no-cache argument.
2730
2731         * gnus-srvr.el (gnus-server-insert-server-line): Call
2732         `gnus-method-to-server' with `no-cache' argument.
2733
2734         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2735         gnus-agent-possibly-synchronize-flags as this should be called when the
2736         server is actually being opened.
2737         (gnus-agent-possibly-synchronize-flags)
2738         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2739         flags file of an agentized server to the latter function.
2740
2741         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2742         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2743         after a connection has been established successfully.
2744
2745 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-art.el (article-display-face): Force to display face if called
2748         interactively; check if gnus-article-x-face-too-ugly matches author.
2749         (article-display-x-face): Display face even if From header is missing
2750         as article-display-face does.
2751
2752 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2753
2754         * hashcash.el (message-narrow-to-headers-or-head)
2755         (message-fetch-field, message-goto-eoh)
2756         (message-narrow-to-headers): Declare as functions.
2757
2758 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * mail-source.el (mail-sources): Default to fetch from file for
2761         compatibility with default of nnmail-spool-file.
2762
2763 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2766         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2767         to look for encoded word that should be encoded again.
2768         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2769         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2770         encoding pattern.
2771         (rfc2047-decode-region): Switch strict regexp and loose one according
2772         to rfc2047-allow-irregular-q-encoded-words.
2773
2774 2007-11-25  Romain Francoise  <romain@orebokech.com>
2775
2776         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2777
2778 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * tls.el (tls-program): Provide more custom choices from
2781         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2782         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2783
2784 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2787         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2788
2789         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2790         `nnmail-spool-file'.
2791
2792         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2793         `nnmail-spool-file'.
2794
2795         * gnus-move.el (gnus-change-server): Ditto.
2796
2797         * gnus-kill.el (gnus-batch-score): Ditto.
2798
2799         * gnus-cache.el (gnus-jog-cache): Ditto.
2800
2801         * gnus-msg.el (gnus-summary-reply):
2802         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2803
2804 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2807         version.  Minor improvement to doc strings.
2808         (tls-program): Add comment.
2809
2810 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2811
2812         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2813         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2814         mismatch between the hostname provided in the certificate and the name
2815         of the host connnecting to.
2816         (open-tls-stream): Use them.  Check certificates against trusted root
2817         certificates.
2818
2819 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-cache.el (gnus-cache-generate-nov-databases):
2822         Use nnml-generate-nov-databases-directory instead of
2823         nnml-generate-nov-databases-1.
2824
2825 2007-11-24  Glenn Morris  <rgm@gnu.org>
2826
2827         * message.el (message-tool-bar-retro): Update for rename
2828         mail_send.xpm->mail-send.xpm.
2829
2830 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2833         `smime-ldap-search' for Emacs 22 and up.
2834
2835 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2836
2837         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2838
2839         * message.el (message-send-mail-function): Fix error convention.
2840         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2841         (message-widen-reply, message-send-mail, message-talkative-question)
2842         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2843         (message-clone-locals, message-send-news): Use with-current-buffer.
2844         (message-insert-or-toggle-importance): Remove unused var `valid'.
2845         (message-make-references): Remove unused var `new-references'.
2846         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2847
2848 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2849
2850         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2851         (spam-split-symbolic-return-positive): Reflow docstring.
2852         (spam-backends, spam-summary-exit-behavior)
2853         (spam-mark-ham-unread-before-move-from-spam-group)
2854         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2855         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2856         (spam-clear-cache, spam-backend-check, spam-install-backend)
2857         (spam-install-statistical-backend, spam-list-of-processors)
2858         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2859         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2860         (spam-check-crm114, spam-initialize, spam-unload-hook):
2861         Fix typos in docstrings.
2862
2863 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2866         been checked if they have never been read and those group levels are
2867         higher than the one that a user specified.
2868
2869 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2872         foreign groups unless a group level is specified by a user.
2873         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2874
2875 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * message.el (message-send-mail-function): Require sendmail.
2878
2879 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * message.el (message-send-mail-function): Check for smtpmail too.
2882
2883         * utf7.el (utf7-encode, utf7-decode): Use coding system
2884         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2885
2886         * message.el (message-send-mail-function): New function.
2887         (message-send-mail-function): Set default using
2888         message-send-mail-function.  Adjust doc string.
2889         (message-send-mail-with-mailclient): New function.
2890
2891 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2892
2893         * smime.el (from):
2894         * rfc2047.el (message-posting-charset):
2895         * qp.el (mm-use-ultra-safe-encoding):
2896         * pop3.el (parse-time-months):
2897         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2898         * nnml.el (files):
2899         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2900         (jka-compr-compression-info-list, ange-ftp-path-format)
2901         (efs-path-regexp):
2902         * nndiary.el (files):
2903         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2904         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2905         (epg-digest-algorithm-alist, inhibit-redisplay)
2906         (password-cache-expiry):
2907         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2908         (pgg-output-buffer, password-cache-expiry):
2909         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2910         (efs-path-regexp):
2911         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2912         (inhibit-redisplay):
2913         * mm-uu.el (file-name, start-point, end-point, entry)
2914         (gnus-newsgroup-name, gnus-newsgroup-charset):
2915         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2916         (latin-unity-ucs-list):
2917         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2918         (mm-uu-binhex-decode-function):
2919         * message.el (gnus-message-group-art, gnus-list-identifiers)
2920         (rmail-enable-mime-composing, gnus-local-organization)
2921         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2922         (gnus-read-active-file, facemenu-add-face-function)
2923         (facemenu-remove-face-function, gnus-article-decoded-p)
2924         (tool-bar-mode):
2925         * mail-source.el (display-time-mail-function):
2926         * gnus-util.el (nnmail-pathname-coding-system)
2927         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2928         (gnus-original-article-buffer, gnus-user-agent)
2929         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2930         (xemacs-codename, sxemacs-codename, emacs-program-version):
2931         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2932         * gnus-start.el (gnus-agent-covered-methods)
2933         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2934         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2935         (gnus-newsgroup-headers, gnus-group-list-mode)
2936         (gnus-group-mark-positions, gnus-newsgroup-data)
2937         (gnus-newsgroup-unreads, nnoo-state-alist)
2938         (gnus-current-select-method, mail-sources)
2939         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2940         (nnmail-spool-file, gnus-cache-active-hashtb):
2941         * gnus-mh.el (mh-lib-progs):
2942         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2943         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2944         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2945         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2946         (gnus-group-buffer):
2947         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2948         (font-lock-set-defaults):
2949         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2950         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2951         (gnus-summary-post-menu, total-parts, type, condition, length):
2952         * gnus-agent.el (gnus-agent-read-agentview):
2953         * flow-fill.el (show-trailing-whitespace):
2954         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2955         eval-and-compile wrappers for byte compiler pacifiers.
2956
2957         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2958         (mm-display-inline-fontify): Check for featurep 'xemacs not
2959         extent-list.
2960
2961         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2962         itimer-list.
2963         (mm-create-image-xemacs): Only do something for XEmacs.
2964         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2965
2966         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2967
2968         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2969         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2970
2971 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2972
2973         * nnimap.el (nnimap-split-download-body):
2974         * gnus-demon.el (gnus-demon):
2975         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2976
2977 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2980         macros.
2981         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2982         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2983         copy data from unibyte buffer to multibyte current buffer.
2984         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2985         to copy data from unibyte current buffer to multibyte buffer.
2986         (nntp-make-process-buffer): Make process buffer unibyte.
2987
2988         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2989
2990 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2991
2992         * pop3.el (pop3-open-server): Accept and process data more robustly at
2993         connexion start to avoid spurious "POP SSL connexion failed" errors.
2994
2995 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2998         read group names.
2999
3000 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3003
3004 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3007         (nnmail-save-active): Use a unibyte buffer when saving active file,
3008         which may contain non-ASCII group names.
3009
3010         * nnml.el (nnml-request-group): Decode group names in messages.
3011
3012 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * message.el (message-citation-line-function)
3015         (message-insert-formatted-citation-line): Fix spelling of
3016         `message-insert-formated-citation-line'.
3017
3018 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3021
3022 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3025         nnmail-pathname-coding-system.
3026
3027         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3028         that a user enters; decode group names in messages.
3029
3030         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3031
3032 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3035
3036         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3037
3038         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3039         risky local variable.
3040
3041         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3042
3043 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3044
3045         * encrypt.el: Improve documentation to fix function name typo.
3046         Reported by Daiki Ueno <ueno@unixuser.org>.
3047
3048 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3051         even if the point is not in the last page of an article.
3052         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3053         back to the previous page.
3054
3055 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3058
3059 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3062
3063 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3064
3065         * message.el (message-check-news-body-syntax): Avoid
3066         mm-string-as-multibyte.
3067         (message-hide-headers): Don't assume (point-min)==1.
3068
3069 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * message.el (message-remove-blank-cited-lines): Fix if remove is
3072         given.
3073         (message-bogus-address-regexp): New variable.
3074         (message-bogus-recipient-p): New function.
3075         (message-check-recipients): New command.
3076         (message-syntax-checks): Add `bogus-recipient'.
3077         (message-fix-before-sending): Add `bogus-recipient'.
3078
3079         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3080         (gnus-treat-body-boundary): Don't test window-system.
3081
3082 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3083
3084         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3085
3086 2007-10-28  Miles Bader  <miles@gnu.org>
3087
3088         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3089         at compile-time too.
3090
3091 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * gnus-msg.el (gnus-message-setup-hook): Add
3094         `message-remove-blank-cited-lines' to options.
3095
3096 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3097
3098         * message.el (message-remove-blank-cited-lines): New function.
3099         Suggested by Karl Plästerer.
3100
3101 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3104         mapc.
3105
3106         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3107         (top-level): Use mapc to set functions to be traced for debugging.
3108
3109         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3110         called for effect with while loop.
3111
3112         * message.el (message-talkative-question): Replace mapcar called for
3113         effect with mapc.
3114
3115         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3116         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3117         called for effect with dolist.
3118
3119         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3120
3121         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3122         gnus-extra-headers and nnmail-extra-headers.
3123
3124         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3125         called for effect with dolist.
3126         (top-level): Use mapc to set functions to be traced for debugging.
3127
3128         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3129         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3130         dolist.
3131
3132         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3133         Replace mapcar called for effect with mapc.
3134         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3135         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3136         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3137         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3138
3139         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3140         remove-if that's a cl function.
3141
3142         * webmail.el (webmail-debug): Replace mapcar called for effect with
3143         dolist.
3144
3145         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3146         with mapc.
3147
3148 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3151         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3152         with while loop.
3153
3154         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3155         functions from article-* functions.
3156         (gnus-multi-decode-header): Replace mapcar called for effect with
3157         dolist.
3158
3159         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3160         (gnus-bookmark-show-details): Replace mapcar called for effect with
3161         while loop.
3162
3163         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3164         called for effect with while loop.
3165
3166         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3167         with dolist.
3168
3169         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3170         mapcar called for effect with dolist.
3171
3172         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3173
3174         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3175         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3176         Replace mapcar called for effect with dolist.
3177         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3178         mapc.
3179
3180         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3181         Replace mapcar called for effect with dolist.
3182         (gnus-topic-list): Replace mapcar called for effect with mapc.
3183
3184         * gnus.el: Use mapc instead of mapcar to add autoloads.
3185
3186 2007-10-23  Richard Stallman  <rms@gnu.org>
3187
3188         * gnus-group.el (gnus-group-highlight): Mark as risky.
3189
3190 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * gnus.el (gnus-server-to-method): Return method found first in
3193         gnus-newsrc-alist.
3194
3195         * gnus-art.el (gnus-article-highlight-signature)
3196         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3197         button overlay without the front stickiness.
3198
3199 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3200
3201         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3202         overview buffer needed a catch to receive its throw.
3203         (gnus-agent-flush-cache): Declared as interactive to make this function
3204         easier to use.
3205
3206 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3209         `next-line'.
3210
3211 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3214         exclude address matching message-dont-reply-to-names.
3215
3216 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-util.el (gnus-string<): New function.
3219
3220         * gnus-sum.el (gnus-article-sort-by-author)
3221         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3222
3223 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3226         the frame-focus tag is set in gnus-buffer-configuration.
3227
3228 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3231         the front stickiness.
3232
3233 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3236         url pattern; remove duplicate one.
3237         (gnus-article-extend-url-button): New function.
3238         (gnus-article-add-buttons): Use it.
3239         (gnus-button-push): Use concatenated url that it makes.
3240
3241 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3242
3243         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3244
3245 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3246
3247         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3248         Don't hardcode point-min==1.
3249
3250 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3253         Fix comment about "iso8859-1".
3254
3255 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3256
3257         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3258         ones returned from the verify-function.
3259
3260         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3261         mml2015-extract-cleartext-signature if extraction failed.
3262
3263 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3264
3265         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3266         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3267         failed.
3268
3269 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3272
3273 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3276         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3277         recommends to use EasyPG instead of PGG.
3278
3279         * pgg.el: Revert to revision 6.23.2.16
3280
3281         * pgg-def.el: Revert to revision 6.6.2.14.
3282
3283         * pgg-gpg.el: Revert to revision 6.23.2.34.
3284
3285 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3286
3287         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3288         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3289         thread for both the null and zero (kill/expire thread) universal prefix
3290         cases.
3291         (gnus-summary-expire-thread): Add new function to expire a thread,
3292         using gnus-summary-kill-thread.
3293         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3294         shortcuts for gnus-summary-expire-thread.
3295         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3296         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3297
3298 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3299
3300         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3301         extras value, so an extras entry can be deleted.
3302         (gnus-registry-delete-extra-entry): Use it.
3303         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3304         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3305         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3306         storage through the gnus-registry, and provide an appropriate API for
3307         it.
3308
3309 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3312         Suggested by Leo <sdl.web@gmail.com>.
3313
3314         * gnus.el: Do.
3315
3316 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3319         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3320
3321         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3322
3323         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3324         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3325
3326 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3329         newline.
3330         (nnmbox-request-accept-article): Don't change article in source buffer;
3331         narrow to header to use message-fetch-field rather than
3332         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3333         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3334         as delimiters; make sure article ends with newline.
3335         (nnmbox-delete-mail): Correct last position of article to be deleted;
3336         ignore X-Gnus-Newsgroup header in article body.
3337         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3338         positions; make sure article ends with newline.
3339
3340         * message.el (message-display-abbrev): Don't infloop when a user
3341         inserts SPC in the beginning of header.
3342
3343         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3344         coding-system-for-read and coding-system-for-write for XEmacs having no
3345         file-coding feature.
3346
3347         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3348
3349 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3352         list of groups not followed by default.  Fix type to be regexp.
3353         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3354
3355 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3356
3357         * hmac-def.el (define-hmac-function): Switch from old-style to
3358         new-style backquotes.
3359
3360         * md4.el (md4-make-step): Likewise.
3361
3362 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3365         raw-text coding system when saving .newsrc file, which may contain
3366         non-ASCII group names.
3367
3368 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-cus.el (gnus-score-extra): New widget.
3371         (gnus-score-extra-convert): New function.
3372         (gnus-score-customize): Use it for Extra.
3373
3374 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3375
3376         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3377         (mml2015-mailcrypt-clear-verify): Use it.
3378         (mml2015-gpg-clear-verify): Use it.
3379         (mml2015-pgg-clear-verify): Use it.
3380         (mml2015-epg-clear-verify): Replace the current part with the output
3381         from GnuPG; don't extract the plaintext by itself.
3382
3383         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3384         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3385         mml2015-clear-verify-function; don't touch the armor headers or
3386         dash-escaped text here.
3387
3388 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3391         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3392         parts, or application/octet-stream as a last resort.
3393         (gnus-mime-view-part-as-type): Don't toggle display.
3394         (gnus-mime-view-part-as-charset): Don't turn off display before
3395         querying charset.
3396
3397         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3398         stuff to undisplayer function in Emacs.
3399         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3400
3401         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3402         text/calendar parts.
3403
3404 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3407         decoding text/calendar parts.
3408
3409         * message.el (message-forward-make-body-mime): Always mark body as
3410         having no illegible text; remove signed-or-encrypted argument.
3411         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3412
3413         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3414         (mml-generate-mime-1): Don't encode body if it is specified to be in
3415         raw form; don't make buffer be unibyte when inserting multibyte string.
3416
3417 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3418
3419         * sha1.el: Fix up comment style.
3420         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3421         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3422
3423         * hex-util.el: Fix up comment style.
3424         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3425
3426         * gnus-salt.el: Use with-current-buffer.
3427         (gnus-pick-setup-message): Fix long-standing typo.
3428
3429 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * imap.el (imap-logout-timeout): New variable.
3432         (imap-logout, imap-logout-wait): New functions.
3433         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3434
3435         * nnimap.el (nnimap-logout-timeout): New server variable.
3436         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3437         nnimap-logout-timeout.
3438
3439         * gnus-art.el (gnus-article-summary-command-nosave)
3440         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3441
3442 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus.el (gnus-maximum-newsgroup): New variable.
3445
3446         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3447         according to gnus-maximum-newsgroup.
3448
3449         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3450         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3451         Limit the range of articles according to gnus-maximum-newsgroup.
3452
3453 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3454
3455         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3456         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3457         Don't perform gnus-configure-windows here; reuse existing sticky
3458         article buffer.
3459
3460         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3461         it doesn't exist in gnus-article-mode.
3462
3463 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3466         (gnus-agent-decoded-group-name): New function.
3467         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3468         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3469
3470 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3471
3472         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3473         Add binding for gnus-sticky-article.
3474         (gnus-summary-exit): Don't kill sticky article buffers.
3475
3476         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3477         article buffer.
3478         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3479         (gnus-kill-sticky-article-buffers): New commands.
3480
3481 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * nntp.el (nntp-xref-number-is-evil): New server variable.
3484         (nntp-find-group-and-number): If it is non-nil, don't trust article
3485         numbers in the Xref header.
3486
3487 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-agent.el (gnus-agent-read-group): New function.
3490         (gnus-agent-flush-group, gnus-agent-expire-group)
3491         (gnus-agent-regenerate-group): Use it.
3492         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3493         nnmail-pathname-coding-system.
3494
3495 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3498
3499         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3500         that are unread as unread, and also as selected so that information of
3501         marks having been changed by a user may be updated when exiting group.
3502
3503 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3506         calculated ignoring signature parts to gnus-treat-article.
3507
3508 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3511         a point here in order to keep the window start.
3512         (gnus-insert-mime-security-button): Make a button overlay without the
3513         front stickiness.
3514         (gnus-mime-display-security): Goto the end of a button.
3515
3516         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3517
3518 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3521         group-name-at-point.
3522         (gnus-group-completing-read): New function that offers decoded
3523         non-ASCII group names for completion.
3524         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3525         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3526         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3527         (gnus-group-fetch-control): Use it.
3528         (gnus-fetch-group): Use group-name-at-point for the initial value
3529         rather than the default value; use gnus-alive-p.
3530
3531         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3532         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3533         (gnus-summary-post-news): Use gnus-group-completing-read.
3534
3535         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3536         (gnus-read-move-group-name): Decode group name for completion.
3537
3538 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3539
3540         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3541         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3542         Yamaoka slightly modified the code).
3543
3544 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3547         (nnmail-split-incoming): Bind it.
3548
3549         * nnml.el (nnml-group-name-charset): New function.
3550         (nnml-decoded-group-name): Use it; don't decode group name if
3551         nnmail-group-names-not-encoded-p is non-nil.
3552         (nnml-encoded-group-name): New function.
3553         (nnml-group-pathname): Inline nnml-decoded-group-name.
3554         (nnml-request-expire-articles): Decode group name in message.
3555         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3556         nnmail-pathname-coding-system.
3557         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3558         not decoded ones according to nnmail-group-names-not-encoded-p.
3559         (nnml-generate-active-info): Use nnml-encoded-group-name.
3560
3561 2007-08-08  Glenn Morris  <rgm@gnu.org>
3562
3563         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3564         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3565         doc-strings and comments.
3566
3567 2007-07-25  Glenn Morris  <rgm@gnu.org>
3568
3569         * Relicense all FSF files to GPLv3 or later.
3570
3571 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-sum.el (gnus-summary-move-article): Make
3574         gnus-summary-respool-article work.
3575
3576 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3579         string.
3580
3581 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3582
3583         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3584         that should be ignored when comparing distant RSS articles with local
3585         ones.
3586         (nnrss-make-hash-index): New function.  Create a hash index according
3587         to the ignored fields.
3588         (nnrss-check-group): Use it.
3589
3590 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3593
3594         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3595
3596         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3597         the new optional argument ENCODED is non-nil.
3598         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3599         coding system for encoding group name.
3600         (gnus-group-make-rss-group): Pass un-encoded group name to
3601         gnus-group-make-group.
3602         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3603         encoded.
3604
3605         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3606         Encode group name to which articles are moved or copied.
3607         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3608         coding system for encoding Newsgroup, Followup-To and Xref headers.
3609
3610         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3611         marks; use nnheader-file-coding-system to write a file.
3612         (nnagent-retrieve-headers): Bind file-name-coding-system to
3613         nnmail-pathname-coding-system.
3614
3615         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3616
3617         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3618         (nnml-request-article, nnml-request-create-group)
3619         (nnml-request-rename-group, nnml-find-id)
3620         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3621         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3622         (nnml-save-marks): Use nnml-group-pathname instead of
3623         nnmail-group-pathname.
3624
3625         (nnml-request-create-group, nnml-request-expire-articles)
3626         (nnml-request-move-article, nnml-request-delete-group)
3627         (nnml-deletable-article-p, nnml-possibly-create-directory)
3628         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3629         (nnml-open-marks): Bind file-name-coding-system to
3630         nnmail-pathname-coding-system.
3631
3632         (nnml-request-article): Pass server argument to nnml-find-group-number.
3633         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3634         server argument to nnml-possibly-create-directory.
3635         (nnml-request-accept-article): Pass server argument to
3636         nnml-active-number and nnml-save-mail.
3637         (nnml-find-group-number): Pass server argument to nnml-find-id.
3638         (nnml-request-update-info): Pass server argument to
3639         nnml-marks-changed-p.
3640
3641         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3642         (nnml-save-mail, nnml-active-number): Add server argument.
3643
3644         (nnml-request-delete-group): Warn if group is missing.
3645         (nnml-get-nov-buffer): Decode group name.
3646         (nnml-generate-active-info): Encode group name.
3647         (nnml-open-marks): Decode group name in messages.
3648
3649 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3652         if it is not specified.
3653         (gnus-article-pipe-part, gnus-article-save-part)
3654         (gnus-article-interactively-view-part, gnus-article-copy-part)
3655         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3656         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3657         (gnus-article-replace-part, gnus-article-delete-part)
3658         (gnus-article-view-part-as-type): Pass raw prefix argument to
3659         gnus-article-part-wrapper.
3660
3661 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-agent.el (gnus-agent-save-active): Bind
3664         nnheader-file-coding-system to gnus-agent-file-coding-system.
3665
3666         * gnus-cache.el (gnus-cache-save-buffers)
3667         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3668         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3669         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3670         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3671         (gnus-cache-generate-active, gnus-cache-rename-group)
3672         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3673         (gnus-cache-update-overview-total-fetched-for): Bind
3674         file-name-coding-system to nnmail-pathname-coding-system.
3675         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3676         variables.
3677         (gnus-cache-decoded-group-name): New function.
3678         (gnus-cache-file-name): Use it.
3679         (gnus-cache-generate-active): Use non-decoded group name for active.
3680
3681         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3682         right place.
3683         (gnus-write-active-file): Don't break non-ASCII group names.
3684
3685         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3686         nnmail-pathname-coding-system.
3687
3688         * lpath.el: Bind default-file-name-coding-system,
3689         file-name-coding-system and language-info-alist for XEmacs.
3690
3691         * gnus-uu.el (gnus-uu-decode-save): Typo.
3692
3693 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3696
3697 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3700         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3701         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3702         (gnus-agent-flush-group, gnus-agent-flush-cache)
3703         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3704         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3705         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3706         (gnus-agent-regenerate-group)
3707         (gnus-agent-update-files-total-fetched-for)
3708         (gnus-agent-update-view-total-fetched-for): Bind
3709         file-name-coding-system to nnmail-pathname-coding-system.
3710         (gnus-agent-group-pathname): Don't encode file names by
3711         nnmail-pathname-coding-system.
3712         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3713         coding-system-for-write instead of buffer-file-coding-system to
3714         gnus-agent-file-coding-system.
3715
3716         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3717         Decode group name.
3718
3719         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3720
3721         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3722         (gnus-read-newsrc-el-file): Make group names unibyte.
3723
3724         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3725         nnmail-pathname-coding-system.
3726
3727         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3728         (nnrss-request-delete-group): Bind file-name-coding-system to
3729         nnmail-pathname-coding-system.
3730         (nnrss-read-server-data, nnrss-read-group-data): Bind
3731         file-name-coding-system correctly.
3732         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3733
3734         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3735         (nntp-server-to-method-cache): New variable.
3736         (nntp-group-pathname): New function that decodes non-ASCII group names.
3737         (nntp-possibly-create-directory, nntp-marks-changed-p)
3738         (nntp-save-marks, nntp-open-marks): Use it.
3739         (nntp-possibly-create-directory, nntp-open-marks):
3740         Bind file-name-coding-system to nnmail-pathname-coding-system.
3741         (nntp-open-marks): Decode group names when bootstrapping marks.
3742
3743         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3744         Newsgroups and Folowup-To headers.
3745
3746 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3749         (gnus-server-closed-face, gnus-server-denied-face)
3750         (gnus-server-offline-face): Remove variable.
3751         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3752
3753         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3754         of modifying message-stack directly for XEmacs.
3755
3756         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3757         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3758         if the coding-system argument is nil for XEmacs.
3759
3760         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3761         mm-charset-override-alist.
3762
3763         * rfc2047.el: Don't require base64; require rfc2045 for the function
3764         rfc2045-encode-string.
3765         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3766         to quote the parameter value.
3767
3768 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3771         form in gnus-group-name-charset-method-alist.
3772
3773         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3774         overrides the default layout edit-form.
3775
3776         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3777
3778         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3779
3780 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3783         as unfetched articles.
3784
3785 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3788
3789 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3792         original back end that keeps marks in the local system.
3793
3794 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3797         arg of pop-to-buffer for XEmacs.
3798         (gnus-article-read-summary-keys): Ditto; don't restore window
3799         configuration if summary command ends up with neither article buffer
3800         nor summary buffer; describe bindings if summary keys end with C-h.
3801
3802 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * message.el (message-fix-before-sending): Skip raw message part to be
3805         forwarded while checking illegible text.
3806         (message-forward-make-body-mime, message-forward-make-body): Mark
3807         signed or encrypted raw message as having no illegible text.
3808
3809 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3812         (gnus-message-with-timestamp-1): New macro.
3813         (gnus-message-with-timestamp): New function.
3814         (gnus-message): Use them.
3815
3816         * nnheader.el (nnheader-message): Use them.
3817
3818 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3821         .newsrc.eld file.
3822
3823 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-agent.el (gnus-agent-fetch-headers)
3826         (gnus-agent-retrieve-headers): Bind
3827         gnus-decode-encoded-address-function to identity.
3828
3829         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3830         available also when the server returns simply a dot.
3831
3832         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3833
3834 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3837
3838 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-ems.el (gnus-x-splash): Make it work.
3841
3842         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3843         from being used.
3844
3845         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3846
3847 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3850         4th and the 5th arguments.
3851
3852         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3853         the front stickiness.
3854         (gnus-article-summary-command-nosave): Correct the order of the
3855         arguments passed to pop-to-buffer.
3856         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3857         summary command ends up with the article buffer.
3858
3859         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3860         the same faces.
3861
3862 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3863
3864         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3865
3866 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3867
3868         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3869         * gnus-sum.el (gnus-summary-highlight):
3870         * pgg.el (pgg-sign-region, pgg-sign):
3871         * mail-source.el (mail-source-delete-old-incoming-confirm):
3872         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3873
3874 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-art.el (gnus-mime-view-part-externally)
3877         (gnus-mime-view-part-internally): Fix predicate function passed to
3878         completing-read.
3879
3880         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3881
3882         * gnus.el (gnus-update-message-archive-method): Add :version.
3883
3884 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus.el (gnus-update-message-archive-method): New variable.
3887
3888         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3889         according to gnus-message-archive-method if
3890         gnus-update-message-archive-method is non-nil.
3891
3892 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3895         by Loic Dachary <loic@dachary.org>.
3896         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3897
3898 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * message.el (message-pop-to-buffer): Add switch-function argument.
3901         (message-mail): Pass switch-function argument to it.
3902
3903 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3906         Improve doc string.
3907
3908 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3911         (gnus-header-content)
3912         * gnus-cite.el (gnus-cite-10)
3913         * gnus-srvr.el (gnus-server-closed)
3914         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3915         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3916         (gnus-group-mail-3-empty, gnus-group-mail-low)
3917         (gnus-group-mail-low-empty, gnus-splash)
3918         * message.el (message-header-to, message-header-cc)
3919         (message-header-subject, message-header-other, message-header-name)
3920         (message-header-xheader, message-separator, message-cited-text)
3921         (message-mml): Lighten colors of faces used for dark background.
3922
3923 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3924
3925         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3926         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3927
3928 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * message.el (message-narrow-to-headers-or-head):
3931         Ignore mail-header-separator in the body.
3932
3933 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3936         same as window size.
3937
3938 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3939
3940         * message.el (message-font-lock-keywords): Use message-header-xheader
3941         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3942         ahead of the anything pattern, to get it recognised.
3943
3944 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3947         spam.el loads uses it in the compiled defadvice form.
3948
3949 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3950
3951         * gnus-sum.el (gnus-articles-to-read)
3952         (gnus-summary-insert-old-articles): Don't truncate group name for
3953         `read-string'.
3954
3955         * gnus-util.el (gnus-limit-string): Delete this function.
3956
3957         * gnus-sum.el (gnus-simplify-subject-fully): Use
3958         `truncate-string-to-width' instead.
3959
3960 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3961
3962         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3963         if, on summary exit, the next group has to be selected.
3964         (gnus-summary-exit): Use it.
3965
3966 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3969         non-break space.
3970
3971 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3974         Check if group is not a directory.
3975         (nnfolder-request-expire-articles): Don't delete articles if the target
3976         group is not available.
3977
3978         * nnml.el (nnml-request-create-group): Properly check if group is not a
3979         file.
3980         (nnml-request-expire-articles): Don't delete articles if the target
3981         group is not available.
3982
3983         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3984         Don't quote characters that are within parentheses.
3985
3986 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3989         (gnus-handle-ephemeral-exit): Select article according to it.
3990
3991 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * message.el (message-insert-formated-citation-line): Remove newline.
3994         (message-citation-line-format): Add final \n here so that the user can
3995         avoid a blank line.
3996
3997 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3998
3999         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4000         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4001         Update lanl/arXiv support.
4002
4003 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * gnus.el: Bump version number.
4006
4007 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * gnus.el (gnus-version-number): Bump version.
4010
4011 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4012
4013         * gnus.el: No Gnus v0.6 is released.
4014
4015 2007-04-27  Didier Verna  <didier@xemacs.org>
4016
4017         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4018         * gmm-utils.el (gmm-regexp-concat): here.
4019         * message.el: Don't require 'gnus-util.
4020         (message-dont-reply-to-names): Handle name change above.
4021         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4022
4023 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4026         since the initial value varies according to the system.
4027
4028 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4031
4032 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4033
4034         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4035
4036 2007-04-24  Didier Verna  <didier@xemacs.org>
4037
4038         Improve the type of gnus-ignored-from-addresses.
4039         * gnus-util.el (gnus-orify-regexp): New function.
4040         * message.el (gnus-util): Require it.
4041         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4042         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4043         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4044
4045 2007-04-24  Didier Verna  <didier@xemacs.org>
4046
4047         * gnus-sum.el:
4048         * gnus-utils.el: Fix some trailing whitespaces.
4049
4050 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4053         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4054         article's Message-ID; refer parent article in summary buffer.
4055
4056         * message.el (message-bounce): Call mime-to-mml.
4057
4058         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4059         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4060         optimize and/or forms properly.
4061
4062 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4065         URL.
4066
4067 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4070
4071 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4074         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4075         displayed of multipart/alternative part if it is invoked from summary
4076         buffer.
4077
4078         * mm-view.el (mm-inline-text-html-render-with-w3m)
4079         (mm-inline-text-html-render-with-w3m-standalone)
4080         (mm-inline-render-with-function): Use mail-parse-charset by default.
4081
4082 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4083
4084         * parse-time.el (parse-time-string-chars): Check if CHAR
4085         is less than the length of parse-time-syntax.
4086
4087 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4090         from gnus-newsgroup-processable.
4091
4092 2007-04-16  Didier Verna  <didier@xemacs.org>
4093
4094         * gnus-msg.el (gnus-configure-posting-styles): Handle
4095         message-signature-directory properly with :file syntax.  Reported by
4096         "Leo".
4097
4098 2007-04-11  Didier Verna  <didier@xemacs.org>
4099
4100         New user option: message-signature-directory.
4101         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4102         * message.el (message-insert-signature): Ditto.
4103         * message.el (message-signature-file): Doc update.
4104         * message.el (message-signature-directory): New.
4105
4106 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-msg.el (gnus-inews-yank-articles): Use
4109         message-exchange-point-and-mark instead of exchange-point-and-mark.
4110
4111 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * message.el (message-yank-original): Make sure cited text ends with
4114         newline; don't exchange point and mark.
4115
4116 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4117
4118         * tls.el (open-tls-stream): Properly handle case where there
4119         is no associated buffer.
4120
4121 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4122
4123         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4124         message-yank-original, make sure (< mark TEXT point).
4125
4126 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * message.el (message-fill-column): New variable.
4129         (message-mode): Use it.  Add comment on a possible new hook.
4130
4131         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4132         (nnmail-get-new-mail): Reformat.
4133
4134         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4135
4136         * gmm-utils.el: Fix Commentary.
4137         (gmm-tool-bar-from-list): Fix typo in doc string.
4138
4139 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4140
4141         * message.el (message-yank-original): Don't switch point and mark
4142         unnecessarily to put point and mark as documented.
4143
4144 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4147         from the message heads.
4148
4149 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4150
4151         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4152         article buffer does not have a window.  This may not be the best
4153         solution but is certainly better than setting the start of the null,
4154         that is the current, window.
4155
4156 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4159         (gnus-draft-setup): Run it.
4160
4161         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4162         gnus-score-fast-scoring.  Allow regexp.
4163         (gnus-score-headers): Use it.
4164
4165         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4166         XEmacs.
4167
4168         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4169         string.
4170         (gnus-button-alist): Also catch `<f1> k ...'.
4171         (gnus-treat-display-x-face): Fix doc string.
4172
4173 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4174
4175         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4176         evaluation of gnus-extended-version to ensure correct generation of the
4177         User-Agent header when message-generate-headers-first is used.
4178
4179 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4180
4181         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4182         hashcash-path is nil.  Don't call callback with incorrect number of
4183         parameters if val is 0.
4184
4185 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4186
4187         * message.el (message-required-news-headers):
4188         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4189
4190 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4191
4192         * tls.el (open-tls-stream): In handshake-waiting loop,
4193         don't wait more if there is output available to process.
4194
4195 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4196
4197         * tls.el (tls-program): Doc fix.
4198
4199 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * message.el (message-generate-new-buffers): Change the meaning of the
4202         nil value; add `standard' to the choices; treat t as `unique'; improve
4203         doc string.
4204         (gnus-select-frame-set-input-focus): Autoload.
4205         (message-buffer-name): Search for the existing message buffer if
4206         message-generate-new-buffers is nil or `standard'; treat the value t of
4207         message-generate-new-buffers as `unique'.
4208         (message-pop-to-buffer): Raise the frame already displaying the message
4209         buffer; clear the echo area after querying.
4210         (message-setup): Pass the `continue' argument to compose-mail.
4211         (message-mail): Prefer `switch-function' if it is given; search for the
4212         existing message buffer if the `continue' argument is non-nil; pass
4213         continue and switch-function arguments to compose-mail by way of
4214         message-setup.
4215         (message-mail-other-window): Adjust argument of message-setup.
4216         (message-mail-other-frame): Ditto.
4217
4218 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4221         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4222         to turn font-lock on when turning gnus-message-citation-mode on.
4223
4224 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4225
4226         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4227         (mml-smime-function-alist): New variable; add epg as the backend.
4228         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4229         mml-smime- functions instead.
4230         * mm-view.el: Require smime.
4231
4232 2007-03-05  Didier Verna  <didier@xemacs.org>
4233
4234         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4235         instead of just inheritance for posting styles.
4236         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4237
4238 2007-02-24  Chris Moore  <dooglus@gmail.com>
4239
4240         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4241         * pgg-pgp.el (pgg-pgp-encrypt-region):
4242         * pgg-gpg.el (pgg-gpg-encrypt-region):
4243         Check pgg-encrypt-for-me if no other recipients.
4244
4245 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4246
4247         * tls.el (tls-certtool-program): Fix custom type.
4248
4249 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4252         and point-at-eol instead of line-(beginning|end)-position.
4253
4254         * assistant.el (assistant-parse-buffer): Ditto.
4255
4256         * netrc.el (netrc-parse-services): Ditto.
4257
4258 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4259
4260         * mml2015.el (mml2015-epg-find-usable-key): New function.
4261         (mml2015-epg-sign): Use it.
4262         (mml2015-epg-encrypt): Use it.
4263
4264 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * message.el (message-make-in-reply-to): Quote name containing
4267         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4268         if there are special characters.  Reported by NAKAJI Hiroyuki
4269         <nakaji@jp.freebsd.org>.
4270
4271 2007-02-27  Didier Verna  <didier@xemacs.org>
4272
4273         Include the group parameters as well as the topic ones in the
4274         inheritance filter process.
4275         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4276         argument GROUP-PARAMS-LIST.
4277         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4278
4279 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * nntp.el (nntp-never-echoes-commands)
4282         (nntp-open-connection-functions-never-echo-commands): New variables.
4283         (nntp-send-command): Use them.
4284
4285 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4286
4287         * mml2015.el (mml2015-epg-verify): Simplified.
4288
4289 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * mml.el (mml-content-disposition-alist): New user option.
4292         (mml-content-disposition): New function.
4293         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4294         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4295
4296 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4297
4298         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4299         verification.
4300
4301 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4302
4303         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4304         articles posted in the last 24 hours.
4305
4306 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4307
4308         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4309
4310 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4311
4312         * nntp.el (nntp-send-command): Don't wait for echoes when
4313         nntp-open-ssl-stream is used.
4314
4315 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4318         (gnus-message-add-citation-keywords)
4319         (gnus-message-remove-citation-keywords): Remove.
4320         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4321         directly, make the variables in font-lock-defaults buffer-local, add
4322         gnus-message-citation-keywords to them and then update the value of
4323         font-lock-keywords.
4324
4325 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * message.el (message-cite-original-1): Don't call
4328         gnus-article-highlight-citation.
4329
4330         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4331         citations; fix line count.
4332
4333 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4336         (gnus-message-add-citation-keywords)
4337         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4338         versions of font-lock-add-keywords and font-lock-remove-keywords to
4339         work with XEmacs correctly.
4340
4341 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-cite.el (gnus-cite-face-list): Set the values of
4344         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4345         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4346         (gnus-message-cite-prefix-regexp): New variable.
4347         (gnus-message-search-citation-line): Use it; protect against long
4348         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4349         the 0th match data for Emacs.
4350         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4351         (gnus-message-add-citation-keywords): Append keywords rather than
4352         prepending; emulate font-lock-add-keywords if it is not available.
4353         (gnus-message-remove-citation-keywords): Emulate
4354         font-lock-remove-keywords if it is not available.
4355
4356         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4357
4358         * message.el (message-cite-prefix-regexp): Set the value of
4359         gnus-message-cite-prefix-regexp.
4360
4361 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4362
4363         * nnweb.el (nnweb-google-parse-1): Update parser.
4364
4365 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4366
4367         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4368
4369 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4370
4371         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4372         regexp.
4373
4374 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4377         string-to-multibyte.
4378         (uudecode-decode-region-internal): Use it.
4379
4380         * lpath.el: Fbind string-as-multibyte for XEmacs.
4381
4382 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4385         custom choice.
4386
4387         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4388
4389 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4390
4391         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4392
4393         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4394         `write-region' to respect `mm-inhibit-file-name-handlers'.
4395
4396 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4399         Use gnus-home-directory instead of "~/" or "$HOME".
4400
4401 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4402
4403         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4404         to mention filename.
4405         Add comments at beginning regarding usage.
4406         (encrypt-write-file-contents): Change interactive so a string is
4407         acceptable.  If the file has no associated model, show an error instead
4408         of a nonsense prompt.
4409
4410 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4411
4412         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4413         Thanks to Yoshihiko Yamada for kind notification of this typo.
4414
4415 2007-01-12  Kenichi Handa  <handa@m17n.org>
4416
4417         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4418         multibyte buffer.
4419
4420 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * gnus-score.el (gnus-score-fast-scoring): New variable.
4423         (gnus-score-headers): Use it.
4424
4425         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4426
4427         * message.el (message-cite-original-1): Call
4428         gnus-article-highlight-citation if requested.
4429         (message-make-from): Allow name and address as optional arguments.
4430
4431         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4432
4433         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4434         bugs to doc string.
4435         (gnus-button-alist): Add mid\\|message-id.
4436         (gnus-button-fetch-group): Extend for use in
4437         `browse-url-browser-function'.
4438         (gnus-button-url-regexp): Try to catch paired parentheses like in
4439         Wikipedia URLs.
4440
4441         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4442         Suggested by Simon Krahnke <overlord@gmx.li>.
4443
4444 2007-01-13  Romain Francoise  <romain@orebokech.com>
4445
4446         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4447         Update copyright.
4448
4449 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4450
4451         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4452
4453 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * gnus-registry.el (gnus-registry-unfollowed-groups)
4456         (gnus-registry-split-fancy-with-parent): Fix documentation.
4457
4458 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4461         from nnweb groups.
4462
4463 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4466         Xref urls.  Erase buffer before requesting head.
4467
4468 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4471         customizable.
4472
4473 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4474
4475         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4476         no signing key is found.
4477         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4478         no encrypting and/or signing key is found.
4479
4480 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4483
4484 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4485
4486         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4487         headers read from disk with the ones newly found in the current search.
4488         This should no longer cause problems, because the article numbers in
4489         Gmane's `nov.php' output are ignored since the previous change.
4490
4491 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4492
4493         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4494
4495 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4498         replace-regexp-in-string; bind url-version; fbind display-images-p and
4499         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4500         find-face and set-itimer-function for Emacs; bind itimer-list for
4501         Emacs.
4502
4503         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4504
4505 2007-01-01  Romain Francoise  <romain@orebokech.com>
4506
4507         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4508
4509 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4510
4511         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4512         `define-minor-mode' macro definition expanded properly.
4513         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4514         exclude it there.
4515
4516         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4517         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4518         `fboundp' test.
4519         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4520         This is OK to autoload in (S)XEmacs now.
4521
4522 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4525         keystroke.
4526         (gnus-summary-limit-to-singletons): Fix typo.
4527
4528         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4529         else fails.
4530
4531 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4532
4533         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4534         docstring.
4535
4536         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4537         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4538         (gnus-summary-insert-dormant-articles): Fix typo in message.
4539
4540 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4543         nil for XEmacs.
4544         (gnus-message-citation-mode): Don't autoload in XEmacs.
4545
4546         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4547
4548 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4549
4550         * nnimap.el (nnimap-expunge-search-string): Mention
4551         nnimap-search-uids-not-since-is-evil in docstring.
4552
4553 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4554
4555         * spam.el: Revert to make-obsolete-variable because
4556         define-obsolete-variable-alias is not supported in Emacs 21.
4557
4558         * spam.el (spam-ifile-path, spam-ifile-database-path)
4559         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4560         make-obsolete-variable.
4561         (spam-bsfilter-path, spam-bsfilter-program)
4562         (spam-spamassassin-path, spam-spamassassin-program)
4563         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4564         use "path" inappropriately.
4565         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4566         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4567         variable names.
4568
4569 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4570
4571         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4572         summary buffer.
4573
4574         * password.el (password-cache-remove): Use clear-string to burn
4575         password, if available.
4576
4577 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4580
4581         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4582
4583         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4584         (gnus-message-highlight-citation): Move defcustom here from
4585         gnus-cite.el.
4586         (gnus-message-citation-mode): Autoload.
4587
4588         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4589         checks to make it compile with XEmacs.
4590         (gnus-message-citation-mode): New minor mode.
4591         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4592         (gnus-message-highlight-citation): New variables.
4593         (gnus-message-search-citation-line)
4594         (gnus-message-add-citation-keywords)
4595         (gnus-message-remove-citation-keywords)
4596         (turn-on-gnus-message-citation-mode)
4597         (turn-off-gnus-message-citation-mode): New functions.
4598
4599 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4600
4601         * gnus-cite.el: Enable highlighting of different citation levels in
4602         message-mode.
4603
4604 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * message.el (message-make-fqdn): Fix comment.
4607         (message-bogus-system-names): Add ".local".
4608
4609         * spam.el (spam-ifile-path, spam-ifile-program)
4610         (spam-ifile-database-path, spam-ifile-database)
4611         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4612         Don't use "path" inappropriately.
4613         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4614         strings.
4615         (spam-check-ifile, spam-ifile-register-with-ifile)
4616         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4617         new variable names.
4618
4619         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4620         (gnus-treat-display-smileys): Simplify using
4621         gnus-image-type-available-p.
4622
4623         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4624         available.
4625
4626         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4627         `display-images-p' if available.
4628
4629 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4632         one after turning on the buffer's multibyteness instead of decoding
4633         them directly in the unibyte buffer that causes unexpected conversion
4634         in Emacs 23 (unicode).
4635
4636 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4637
4638         * message.el (message-generate-hashcash): Fix custom type.
4639
4640 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4643
4644 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4647         disconnect icons.  Add help text.
4648
4649 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4652         negated to be consistent with the others we handle.
4653
4654 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4657         version of gnus-summary-buffer to something, so that we can use two
4658         article buffers at the same time.
4659
4660 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4663         trigger all the extra headers.
4664         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4665         sorting.
4666
4667 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4668
4669         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4670         solid groups.
4671
4672 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4673
4674         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4675
4676 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * legacy-gnus-agent.el: Add Copyright notice.
4679
4680 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4681
4682         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4683
4684 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4687
4688         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4689         to make it work reliably in CVS Emacs.
4690         (gnus-summary-limit-strange-charsets-predicate)
4691         (gnus-summary-limit-to-predicate): New functions.
4692
4693 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4694
4695         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4696         specifying array size.
4697         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4698         array if it is too small.
4699         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4700         (gnus-sort-threads-loop): New function.
4701
4702 2006-12-06  Chris Moore  <dooglus@gmail.com>
4703
4704         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4705         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4706
4707 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4708
4709         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4710         options.
4711
4712 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4715         DOS-ing the recipient.
4716
4717         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4718         the headers when creating the mapping to avoid mismappings.
4719         (nnweb-gmane-create-mapping): Always nix out old mapping.
4720
4721 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4724         and mm-verify-option to never.
4725
4726 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * message.el (message-signed-or-encrypted-p): New function.
4729         (message-forward-make-body): Use it.
4730
4731         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4732         Replace encode-coding-string with mm-encode-coding-string.
4733
4734 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * nneething.el (nneething-decode-file-name): Replace
4737         decode-coding-string with mm-decode-coding-string.
4738
4739         * gnus-int.el (gnus-open-server): Say failed server's name.
4740
4741 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4742
4743         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4744         strings to a single string.  Quote `errors-file-name'.
4745         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4746         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4747         Adjust calls.  Use `shell-quote-argument'.
4748
4749 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4750
4751         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4752         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4753
4754         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4755         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4756         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4757         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4758         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4759         (gnus-subscribe-newsgroup, gnus-1):
4760         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4761         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4762         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4763         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4764
4765 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4768         keystroke.
4769         (gnus-summary-limit-to-bodies): Implement headersp.
4770
4771 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4774
4775 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4778
4779 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4780
4781         * message.el (message-generate-hashcash): Expand range of values to
4782         include `opportunistic'.
4783         (message-send-mail): Use it.
4784
4785 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4786
4787         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4788         and comment it.
4789
4790         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4791
4792 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * gnus-util.el (gnus-extract-address-components): Improve comment.
4795
4796 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-util.el (gnus-extract-address-components): Work with address in
4799         which the name portion contains @.
4800
4801         * lpath.el: Fbind custom-autoload.
4802
4803 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus.el (gnus-start): Move custom group up.
4806         (gnus-select-method): Don't autoload, but make it available for
4807         `customize-variable'.
4808         (gnus-getenv-nntpserver): Don't autoload.
4809
4810 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4813
4814 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * message.el (message-sendmail-extra-arguments): New variable.
4817         (message-send-mail-with-sendmail): Use it.
4818
4819 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4822         mm-with-unibyte-current-buffer to make string unibyte.
4823
4824         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4825         mm-string-as-multibyte.
4826
4827 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4828
4829         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4830         Reported by Werner Koch <wk@gnupg.org>.
4831
4832 2006-11-14  Daiki Ueno  <ueno@p360>
4833
4834         * mml2015.el: Autoload epa-select-keys when compiling.
4835
4836 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4837
4838         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4839         message-options.
4840         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4841
4842 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4843
4844         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4845         EasyPG (< 0.0.6).
4846         (mml2015-always-trust): New user option.
4847         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4848         prompt.
4849
4850 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * nntp.el (nntp-authinfo-force): New variable.
4853         (nntp-send-authinfo): Use it.
4854
4855 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4858         decode encoded words.  Improve prompt.  Add comment about forwarding.
4859         (message-replacement-char): Move up.
4860
4861 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4862
4863         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4864         instead of gnus-intersection because arguments of gnus-sorted-nunion
4865         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4866
4867 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4868
4869         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4870         (message-simplify-subject-functions): Enable
4871         message-strip-subject-encoded-words by default.
4872
4873 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * message.el (message-strip-subject-encoded-words): New function
4876         (message-simplify-subject-functions): New variable.
4877         (message-simplify-subject): Use it.  Fix typo in doc string.
4878         Support message-strip-subject-encoded-words.
4879
4880 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4881
4882         * gnus-diary.el (gnus-diary-delay-format-function):
4883         * nndiary.el (nndiary-reminders):
4884         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4885
4886 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * gnus-art.el (article-hide-boring-headers): Fetch date from
4889         gnus-original-article-buffer to avoid problems with localized date
4890         strings.
4891
4892 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4895
4896 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4899         New variables.
4900         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4901         (mm-charset-synonym-alist): Move some entries to
4902         mm-codepage-iso-8859-list.
4903         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4904         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4905
4906 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4909
4910 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4913         with Emacs 21 and XEmacs.
4914
4915 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * spam.el (spam-parse-address): New function for better parsing,
4918         catching errors, etc.
4919         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4920
4921 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * mm-view.el: Add interactive arg to html2text autoload.
4924
4925 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4928
4929 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4932         variables.
4933         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4934         (mm-charset-synonym-alist): Move some entries to
4935         mm-codepage-iso-8859-list.
4936
4937         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4938
4939 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * message.el (message-citation-line-format)
4942         (message-insert-formated-citation-line): Fix implementation of %E, %N
4943         and %n according to the doc string.
4944
4945 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4946
4947         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4948         car-safe to avoid bad parses.
4949
4950 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4953         names.
4954
4955         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4956
4957 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4960         header.
4961
4962         * message.el (message-draft-headers): Add Date.
4963         (message-headers-to-generate): Fix typo in docstring.
4964
4965         * nndraft.el (nndraft-required-headers): New variable.
4966         (nndraft-generate-headers): Use it.
4967
4968         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4969
4970 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4971
4972         * gnus-registry.el (gnus-registry-wash-for-keywords)
4973         (gnus-registry-find-keywords): New functions to allow easy searching of
4974         articles that are in the registry.
4975
4976 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4977
4978         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4979         ietf-drums-parse-address instead of gnus-extract-address-components.
4980         Reported by Damien Elmes <damien@repose.cx>.
4981
4982 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus.el (gnus-mime): Remove unused custom group.
4985
4986 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4987
4988         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4989         "blank line" when searching for end of armor headers.
4990
4991 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gmm-utils.el (gmm-write-region): Fix variable name.
4994
4995 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * gmm-utils.el (gmm-write-region): New function based on compatibility
4998         code from `mm-make-temp-file'.
4999
5000         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5001
5002         * nnmaildir.el (nnmaildir--update-nov)
5003         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5004         Use `gmm-write-region'.
5005
5006 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5009         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5010
5011         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5012
5013         * message.el (message-replacement-char): New variable.
5014         (message-fix-before-sending): Use it.
5015         (message-simplify-subject): New function to remove duplicate code.
5016         (message-reply, message-followup): Use it.
5017
5018         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5019         gnus-summary-limit-to-articles.
5020
5021 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-util.el (gnus-with-local-quit): New macro.
5024
5025         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5026
5027 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5028
5029         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5030         ignore non-string data.
5031
5032 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5035         non-string data (needs to be done in the registry too).
5036
5037 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5040         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5041         (gnus-registry-split-fancy-with-parent)
5042         (gnus-registry-fetch-simplified-message-subject-fast)
5043         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5044         Remove text properties on ingress into the registry and when it's saved.
5045         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5046         registry from entries with no groups.
5047
5048 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5049
5050         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5051         function to remove string properties.
5052
5053 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * gmm-utils.el (gmm): Adjust custom version.
5056
5057         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5058         custom version.
5059
5060         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5061
5062 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * gnus-art.el (gnus-insert-prev-page-button)
5065         (gnus-insert-next-page-button): Simplify.  Reformat.
5066
5067 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5068
5069         * gnus-art.el (gnus-insert-prev-page-button)
5070         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5071
5072 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5073
5074         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5075
5076 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5077
5078         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5079         gnus-article-button-face to MIME and security buttons.
5080
5081 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5082
5083         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5084         readable.
5085
5086 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5089
5090 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5091
5092         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5093         `browse-url-of-file' instead of `browse-url'.
5094
5095 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5096
5097         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5098         regexp.  Articles containing quotation were cut prematurely.
5099
5100 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * message.el (message-cite-original-1): Use nobody by default for the
5103         value of From header.
5104         (message-reply): Ditto.
5105
5106 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5107
5108         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5109         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5110         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5111
5112 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5115         mails in the doc string.  Add some URLs in comment.
5116         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5117
5118 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5121         backslashes handling and the way to find boundaries of quoted strings.
5122
5123 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5124
5125         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5126         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5127         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5128         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5129
5130 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5133         doc string.
5134         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5135
5136 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * lpath.el: Fbind epg-check-configuration.
5139
5140 2006-09-06  Simon Josefsson  <jas@extundo.com>
5141
5142         * mml2015.el (mml2015-use): Doc fix, mention epg.
5143
5144 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5145
5146         * mml2015.el (mml2015-use): Default to epg, if available.
5147
5148 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5149
5150         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5151         message-sender.
5152         (mml1991-epg-encrypt): Ditto.
5153         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5154         message-sender.
5155         (mml2015-epg-encrypt): Ditto.
5156
5157 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5158
5159         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5160         several common directories.
5161
5162 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5163
5164         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5165         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5166
5167 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-art.el (article-decode-encoded-words): Make it fast.
5170
5171 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5174
5175         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5176         in quoted string into `\'.
5177
5178 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5181         Use standard-syntax-table.
5182
5183 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-art.el (gnus-decode-address-function): New variable.
5186         (article-decode-encoded-words): Use it to decode headers which are
5187         assumed to contain addresses.
5188         (gnus-mime-delete-part): Remove useless `or'.
5189
5190         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5191         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5192         (gnus-nov-parse-line): Use it to decode From header.
5193         (gnus-get-newsgroup-headers): Ditto.
5194         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5195
5196         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5197         (mail-decode-encoded-address-string): New alias.
5198
5199         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5200         New function.
5201         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5202         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5203         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5204         (rfc2047-decode-string): Ditto.
5205         (rfc2047-decode-address-region): New function.
5206         (rfc2047-decode-address-string): New function.
5207
5208 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * message.el (message-caesar-buffer-body): Allow rotating headers.
5211
5212         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5213
5214         * message.el (message-insert-formated-citation-line): Fix %f.
5215         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5216
5217 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5220         (gnus-bookmark-mouse-available-p): New macro.
5221         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5222         (gnus-bookmark-bmenu-show-infos): Use it.
5223         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5224         (gnus-bookmark-bmenu-hide-infos): Ditto.
5225         (gnus-bookmark-remove-properties): New function.
5226         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5227         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5228         (gnus-bookmark-write-file): Bind coding-system-for-write.
5229         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5230         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5231         group before selecting it.
5232         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5233         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5234         quit-window if it is not available; use gnus-mouse-2 and bind it to
5235         gnus-bookmark-bmenu-select-by-mouse.
5236         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5237         (gnus-bookmark-bmenu-select-by-mouse): New function.
5238
5239 2006-08-13  Romain Francoise  <romain@orebokech.com>
5240
5241         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5242         space.
5243
5244 2006-08-10  Romain Francoise  <romain@orebokech.com>
5245
5246         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5247         (dns-mode-soa-auto-increment-serial): New user option.
5248         (dns-mode-soa-maybe-increment-serial): New function.
5249         (dns-mode): Add the latter to `write-contents-functions'.
5250
5251 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * compface.el (uncompface): Use binary rather than raw-text-unix.
5254
5255 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * compface.el (uncompface): Make sure the eol conversion doesn't take
5258         place when communicating with the external programs.  Reported by
5259         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5260
5261 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5264
5265 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5266
5267         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5268         Make it more robust by parsing author and date independently.
5269
5270 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5273
5274 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5275
5276         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5277         first matching secret key.
5278         (mml2015-epg-encrypt): Ditto.
5279
5280         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5281         first matching secret key.
5282         (mml1991-epg-encrypt): Ditto.
5283
5284         * mml2015.el (mml2015-encrypt-to-self): New user option.
5285         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5286         mml2015-epg-encrypt-to-self is set.
5287
5288         * mml1991.el (mml1991-encrypt-to-self): New variable.
5289         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5290         mml1991-epg-encrypt-to-self is set.
5291
5292         * mml2015.el (mml2015-signers): New user option.
5293         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5294         (mml2015-epg-encrypt): Allow to select signing keys.
5295
5296         * mml1991.el (mml1991-signers): New variable.
5297         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5298         (mml1991-epg-encrypt): Allow to select signing keys.
5299
5300 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * nnheader.el (nnheader-insert-head): Make it work even if the file
5303         uses CRLF for the line-break code.
5304
5305 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5306
5307         * mml2015.el: Require mml-sec instead of password.
5308         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5309         (mml2015-cache-passphrase): Inherit the default value from
5310         mml-secure-cache-passphrase.
5311         (mml2015-passphrase-cache-expiry): Inherit the default value from
5312         mml-secure-passphrase-cache-expiry.
5313
5314         * mml1991.el: Require mml-sec instead of password.
5315         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5316         (mml1991-cache-passphrase): Inherit the default value from
5317         mml-secure-cache-passphrase.
5318         (mml1991-passphrase-cache-expiry): Inherit the default value from
5319         mml-secure-passphrase-cache-expiry.
5320
5321         * mml-sec.el: Require password.
5322         (mml-secure-verbose): New user option.
5323         (mml-secure-cache-passphrase): New user option.
5324         (mml-secure-passphrase-cache-expiry): New user option.
5325
5326 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5327
5328         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5329         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5330         andreas@altroot.de (Andreas Vögele).
5331
5332         FIXME: Use `tiny change'?
5333
5334 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5335
5336         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5337         workaround for the url package included with Emacs.
5338
5339         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5340
5341 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5342
5343         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5344         correctly.  This fixes a bug caused by the 2006-05-12 change.
5345
5346 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5347
5348         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5349         some information about the error when saying that the `bogus' mail
5350         group will be used.
5351
5352 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5353
5354         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5355         string.
5356
5357 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5358
5359         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5360
5361 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5362
5363         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5364
5365 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5366
5367         * mml1991.el (mml1991-function-alist): Add epg.
5368         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5369         (mml1991-epg-encrypt): New functions.
5370
5371 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5372
5373         * mml2015.el (mml2015-verbose): New variable.
5374         (mml2015-cache-passphrase): Ditto.
5375         (mml2015-passphrase-cache-expiry): Ditto.
5376         (mml2015-function-alist): Add epg.
5377         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5378         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5379         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5380         functions.
5381
5382 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5383
5384         * message.el (message-cite-original-1): Preserve region when removing
5385         quoted text due to X-No-Archive in order to avoid bogus attribution
5386         when citing multiple messages.
5387
5388 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5389
5390         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5391         Kenneth Jacker <khj@be.cs.appstate.edu>.
5392
5393 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-diary.el (gnus-user-format-function-d)
5396         (gnus-user-format-function-D): Autoload.
5397
5398         * imap.el (Commentary): Fix typo.
5399
5400         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5401         2006-04-22 contribution.
5402
5403 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5404
5405         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5406         It didn't really fix the bogosity I'm seeing with solid web groups.
5407
5408 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5409
5410         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5411         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5412         created using server names.  If we use the feature without declaring
5413         it, Gnus does not properly manage server and group state.
5414
5415         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5416         bound.
5417
5418 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5419
5420         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5421         looking up the method using GROUP's prefix before inventing a new one.
5422         It is used on killed/unknown groups in various places where returning
5423         an all-new method isn't expected by the caller.
5424
5425         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5426         and match semantics of gnus-group-real-prefix.
5427
5428 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * nnmail.el (nnmail-broken-references-mailers): New variable.
5431         (nnmail-ignore-broken-references): New function generalizing
5432         nnmail-fix-eudora-headers.
5433         (nnmail-fix-eudora-headers): Now obsolete.
5434
5435         * gnus-art.el (gnus-button-handle-custom): Support
5436         `customize-apropos*'.
5437
5438 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5441
5442         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5443         articles.
5444
5445 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * message.el (message-cite-reply-above): New variable.
5448         (message-yank-original): Use it.
5449
5450 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5453
5454 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5457         as read.
5458
5459         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5460
5461 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5464         (gnus-bookmark-default-file): Use gnus-directory.
5465         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5466         Remove "*" in doc string.
5467         (gnus-bookmark-write-file): Simplify.
5468         (gnus-bookmark-maybe-sort-alist): Use `when'.
5469         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5470         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5471         FIXME about Emacs 21 and XEmacs compatibility.
5472         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5473         compatibility.
5474         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5475         compatibility.
5476         (gnus-bookmark-menu-heading): Fix version.
5477
5478 2006-06-19  Bastien Guerry  <bzg@altern.org>
5479
5480         * gnus-bookmark.el: New file.
5481
5482 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * message.el (message-syntax-checks): Doc fix.
5485
5486 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5487
5488         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5489         unsubscribed groups as if they were killed ones.  It causes duplicate
5490         entries in gnus-newsrc-alist.
5491
5492 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * message.el (message-syntax-checks): Doc fix.
5495         (message-send-mail): Add check for continuation headers.
5496         (message-check-news-header-syntax): Fix regexp used to check for
5497         continuation headers.
5498
5499 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5502
5503 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5506
5507 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5510         default-truncate-lines.
5511
5512 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5515         to fill the utf-8 entry.
5516
5517         * lpath.el: Fbind unicode-precedence-list.
5518
5519 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5520
5521         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5522
5523 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5524
5525         * gnus-agent.el (directory-files-and-attributes): Move all the way
5526         forward (the third and final move).
5527         (gnus-agent-read-agentview): Trap reconstruction errors due to
5528         nonexistant directory.  Handle by returning nil.
5529
5530 2006-05-30  Didier Verna  <didier@xemacs.org>
5531
5532         * message.el (message-dont-reply-to-names): Update the custom type.
5533         * message.el (message-dont-reply-to-names): New defsubst: potentially
5534         convert a list of regexps into a single one.
5535         * message.el (message-get-reply-headers): Use it.
5536         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5537
5538 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-agent.el (directory-files-and-attributes): Move forward.
5541
5542 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus-ml.el (gnus-mailing-list-subscribe)
5545         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5546         (gnus-mailing-list-message): Fix doc strings.
5547
5548 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5549
5550         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5551         of doing it manually.
5552
5553 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5556         comment.
5557
5558 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5559
5560         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5561         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5562         (gnus-agent-read-local): All symbols allocated in my-obarray
5563         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5564         (gnus-agent-regenerate-group): Check numeric names to see if they are
5565         messages or groups.
5566         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5567         better way of do this...)
5568
5569         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5570         'dummy.group' (there should be a better way of do this...)
5571
5572 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5575         (gnus-saved-headers): Ditto.
5576         (gnus-default-article-saver): Mention functions may have properties.
5577         (gnus-article-save): Override gnus-save-all-headers and
5578         gnus-saved-headers by :headers property which saver function may have.
5579         (gnus-summary-save-in-file): Add :headers property.
5580         (gnus-summary-write-to-file): Ditto.
5581
5582         * gnus-sum.el (gnus-summary-save-article): Bind
5583         gnus-prompt-before-saving to t when saving many articles in a file;
5584         always show all headers.
5585
5586         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5587
5588 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5591         marks.
5592
5593         * message.el (message-indent-citation): Add optional arguments to allow
5594         using it outside of message buffers.
5595
5596         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5597         (gnus-article-treat-unfold-headers): Use it.
5598         (gnus-article-truncate-lines): New variable.
5599         (gnus-article-mode): Use it.
5600         (gnus-article-toggle-truncate-lines): New function.
5601
5602         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5603         gnus-article-toggle-truncate-lines.
5604
5605         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5606         coding system in XEmacs, use binary.
5607
5608 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5611         after-load-alist.
5612
5613         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5614         this function should save decoded articles.
5615         (gnus-summary-write-to-file): Use property to specify this function
5616         should save decoded articles and specify gnus-summary-save-in-file
5617         should be used to save articles other than the first one when saving
5618         many articles.
5619         (gnus-summary-save-body-in-file): Use property to specify this
5620         function should save decoded articles.
5621         (gnus-summary-write-body-to-file): Use property to specify this
5622         function should save decoded articles and specify
5623         gnus-summary-save-body-in-file should be used to save articles other
5624         than the first one when saving many articles.
5625
5626         * gnus-sum.el (gnus-summary-save-article): Simplify.
5627
5628 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-art.el (gnus-default-article-saver): Add
5631         gnus-summary-write-body-to-file.
5632         (gnus-article-save-coding-system): Don't use coding system object
5633         in XEmacs.
5634         (gnus-read-save-file-name): Add optional `dir-var' argument which
5635         specifies directory in which files are saved; work even if optional
5636         `variable' argument is not specified.
5637         (gnus-summary-write-to-file): Read file name.
5638         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5639         (gnus-summary-write-body-to-file): New function.
5640
5641         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5642         (gnus-summary-local-variables): Add it.
5643         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5644         (gnus-summary-save-article): Remove optional `decode' argument;
5645         determine whether to decode articles by the value of
5646         gnus-default-article-saver; when saving many files using
5647         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5648         it first and use gnus-summary-save-in-file or
5649         gnus-summary-save-body-in-file thereafter unless
5650         gnus-prompt-before-saving is always; move point to article which
5651         will be saved.
5652         (gnus-summary-save-article-file): Revert.
5653         (gnus-summary-write-article-file): Revert.
5654         (gnus-summary-save-article-body-file): Revert.
5655         (gnus-summary-write-article-body-file): New function.
5656
5657 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-art.el (gnus-default-article-saver): Doc fix.
5660         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5661         from gnus-summary-save-article-coding-system, and default to a
5662         certain coding system.
5663         (gnus-output-to-file): Add coding cookie and encode text according
5664         to gnus-article-save-coding-system; don't use mm-append-to-file.
5665
5666         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5667         gnus-art.el and rename to gnus-article-save-coding-system.
5668         (gnus-summary-save-article): Require gnus-art; don't show all
5669         headers if it decodes articles; don't add coding cookie here;
5670         don't bind mm-text-coding-system-for-write.
5671         (gnus-summary-save-article-file): Save decoded articles.
5672         (gnus-summary-write-article-file): When saving many files, use
5673         gnus-summary-write-to-file first and gnus-summary-save-in-file
5674         thereafter unless gnus-prompt-before-saving is always.
5675         (gnus-summary-save-article-body-file): Save decoded articles.
5676
5677         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5678
5679 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * nnrss.el (nnrss-check-group): Bind hash-index.
5682
5683 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5684
5685         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5686         its hash index.  Store this hash in `nnrss-group-data'.
5687         (nnrss-read-group-data): Update accordingly.
5688
5689 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5692         entry.
5693
5694         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5695         gnus-article-browse-html-article.
5696
5697 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5698
5699         * gnus-sum.el (gnus-summary-mime-map): Add
5700         gnus-article-browse-html-article.
5701
5702         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5703
5704 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5707         suitable coding systems in customize.
5708
5709 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * mail-source.el (mail-sources): Fix custom type.
5712
5713 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5716         (gnus-summary-expire-articles-now): Shorten prompt.
5717
5718         * gmm-utils.el (wid-edit): Require.
5719         (defun-gmm): Renamed from `gmm-defun-compat'.
5720         (gmm-image-search-load-path): Use it.
5721         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5722
5723 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5726         variable.
5727         (gnus-summary-save-article): Add optional `decode' argument.  If
5728         it is set and gnus-summary-save-article-coding-system is non-nil,
5729         save decoded article.
5730         (gnus-summary-write-article-file): Save decoded article if
5731         gnus-summary-save-article-coding-system is non-nil.
5732
5733         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5734         type.
5735
5736 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5739
5740 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5743         first to test gnus-single-article-buffer which may be buffer-local.
5744
5745         * gnus-sum.el (gnus-summary-setup-buffer): Make
5746         gnus-single-article-buffer buffer-local and nil in ephemeral
5747         group; make gnus-article-buffer, gnus-article-current, and
5748         gnus-original-article-buffer always buffer-local.
5749         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5750         group.
5751         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5752
5753 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * nnml.el (nnml-request-compact-group): Compressed files might not
5756         have .gz extension.
5757
5758 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5759
5760         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5761         (mm-copy-to-buffer): Use with-current-buffer.
5762         (mm-display-part): Simplify.
5763         (mm-inlinable-p): Add optional arg `type'.
5764
5765 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5766
5767         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5768         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5769         Try harder to show the attachment internally or externally using
5770         gnus-mime-view-part-as-type.
5771
5772 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * message.el (message-from-style, message-signature-separator)
5775         (message-user-organization-file, message-send-mail-function)
5776         (message-citation-line-function, message-yank-prefix)
5777         (message-indent-citation-function, message-signature)
5778         (message-signature-file, message-signature-insert-empty-line):
5779         Remove autoloads.
5780
5781         * gnus-art.el (gnus-buttonized-mime-types): Remove
5782         "multipart/signed".  Revert 2006-04-26 change.
5783
5784 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus.el (gnus-version-number): Bump version.
5787
5788 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5789
5790         * gnus.el: No Gnus v0.5 is released.
5791
5792 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5793
5794         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5795         fetching articles by message-id.
5796
5797 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * message.el (hashcash): Require hashcash as normal.
5800
5801         * ecomplete.el (ecomplete-highlight-match-line): Use
5802         point-at-eol.
5803         (ecomplete-highlight-match-line): Use `highlight', because that
5804         face exists in both Emacs and XEmacs.
5805
5806         * message.el (message-display-abbrev): Use point-at-bol.
5807
5808         * mail-source.el: Don't require timer/timer-funcs.
5809
5810         * gnus-async.el: Ditto.
5811
5812         * password.el: Ditto.
5813
5814         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5815
5816         * mm-url.el: Ditto.
5817
5818         * gnus-xmas.el: Don't require timer-funcs.
5819
5820         * mm-util.el: Require timer/timer-funcs.
5821
5822 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5823
5824         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5825         Close.
5826
5827 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5830         unibyte after clear-decrypt function runs.
5831
5832         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5833         returns as a unibyte string.
5834
5835 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * lpath.el: Revert.
5838
5839         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5840         (pgg-gpg-process-sentinel): Revert.
5841
5842         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5843         (pgg-pgp-lookup-key): Revert.
5844
5845         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5846         (pgg-pgp5-lookup-key): Revert.
5847
5848         * pgg.el (pgg-fetch-key): Revert.
5849
5850 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * lpath.el: Fbind string-as-multibyte for XEmacs.
5853
5854         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5855         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5856         (mml1991-pgg-encrypt): Ditto.
5857
5858         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5859         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5860         a multibyte buffer.
5861
5862         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5863         (pgg-pgp-lookup-key): Ditto.
5864
5865         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5866         (pgg-pgp5-lookup-key): Ditto.
5867
5868         * pgg.el (pgg-fetch-key): Ditto.
5869
5870 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * message.el (message-user-organization-file): Check several
5873         locations of the organization file.
5874
5875         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5876         Add gnus-article-view-part-as-type.
5877
5878         * gnus-art.el (gnus-article-view-part-as-type): New function.
5879
5880         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5881         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5882
5883         * mml.el: Simplify autoload.
5884         (mml-mode): defvar dnd-protocol-alist instead of using
5885         symbol-value.
5886         (mml-default-directory): New variable.
5887         (mml-minibuffer-read-file): Use it.
5888         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5889
5890         * message.el (message-citation-line-format): New variable.
5891         (message-insert-formated-citation-line): New function.
5892         (message-citation-line-function): Add
5893         `message-insert-formated-citation-line' to custom type.
5894
5895         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5896         to doc string.
5897
5898         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5899         depending on mm-verify-option.
5900
5901 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5904         binding pgg-* variables; reimplement the section which prevents
5905         MIME header from being signed.
5906         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5907         pgg-text-mode; remove a blank line at the top of body.
5908
5909         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5910         lines at the top of body; use gnus-newsgroup-charset if there's no
5911         Charset header.
5912
5913 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * message.el (message-self-insert-commands): Doc fix.
5916
5917         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5918         (mm-uu-pgp-encrypted-test): Ditto.
5919         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5920         between header and body; return application/pgp-encrypted handle
5921         if decryption failed; decode decrypted body by charset.
5922
5923         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5924         element match to application/pgp-*.
5925
5926 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5927
5928         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5929         HTML.
5930
5931 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * mail-source.el (mail-source-call-script): Message the error
5934         string.
5935
5936 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-util.el (gnus-byte-compile): Use it.
5939
5940 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5941
5942         * gnus-util.el (kill-empty-logs): New function.
5943
5944 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5945
5946         * message.el (message-mail-alias-type): Doc fix.
5947         (message-mail-alias-type-p): New function.
5948         (message-send): Use it.
5949         (message-mode): Ditto.
5950         (message-strip-forbidden-properties): Ditto.
5951
5952         * ecomplete.el (ecomplete-database-file-coding-system): New
5953         variable.
5954         (ecomplete-save): Use it.
5955         (ecomplete-setup): Use it.
5956
5957 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * message.el (message-self-insert-commands): New variable.
5960         (message-strip-forbidden-properties): Use it.
5961
5962 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5965         that doesn't make XEmacs choke.
5966
5967 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * gnus-util.el (gnus-replace-in-string):
5970         Prefer replace-regexp-in-string over of replace-in-string.
5971
5972 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-util.el (gnus-select-frame-set-input-focus):
5975         Use select-frame-set-input-focus if it is available in XEmacs; use
5976         definition defined in Emacs 22 for old Emacsen.
5977
5978         * dgnushack.el: Autoload unmorse-region for XEmacs.
5979
5980         * lpath.el: Bind cursor-in-non-selected-windows and
5981         select-frame-set-input-focus for XEmacs.
5982
5983 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5986
5987 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5988
5989         * gnus-registry.el (gnus-registry-cache-save): Remove text
5990         properties when saving via the temp buffer.
5991
5992 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * message.el (message-generate-hashcash): Honor custom type.
5995
5996 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * message.el (message-generate-hashcash): Default to non-nil when
5999         hashcash is found.
6000
6001         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6002         (gnus-refer-thread-limit): Increase default to 500.
6003
6004         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6005
6006         * flow-fill.el (fill-flowed): Allow delete-space.
6007
6008 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6011         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6012         Remove autoloads.
6013
6014 2006-04-18  Simon Josefsson  <jas@extundo.com>
6015
6016         * message.el (message-generate-hashcash): Default to.
6017
6018 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6021         concatenating segments rather than before concatenating them.
6022
6023 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6024
6025         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6026
6027 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6030
6031         * message.el (message-forward-make-body-plain): Allow
6032         message-forward-ignored-headers to be a list.
6033         (message-remove-ignored-headers): Factor out into function.
6034         (message-forward-make-body-mml): Use it.
6035
6036         * imap.el (imap-quote-specials): New function.
6037         (imap-login-auth): Quote specials.
6038
6039         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6040         (rfc2231-parse-string): Allow concatanation of parameters that
6041         aren't contiguous.  The test case is
6042           (mail-header-parse-content-type "message/external-body;
6043             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6044             access-type=LOCAL-FILE;
6045             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6046
6047 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6048
6049         * nntp.el (nntp-accept-process-output): Return the value of
6050         `nnheader-accept-process-output'.
6051
6052 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6055         (gnus-button-alist): Recognize more diff formats.
6056         (gnus-button-patch): Strip directory.
6057
6058 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6061         Emacs 22 when setting focus.
6062
6063 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-art.el (gnus-article-treat-types): Do treatment of
6066         text/x-verbatim parts.
6067         (gnus-button-patch): New command.
6068
6069         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6070         addresses that contain invalid characters.
6071
6072 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * message.el (message-put-addresses-in-ecomplete): Use
6075         gnus-replace-in-string.
6076         (message-is-yours-p): Use the more correct
6077         mail-header-parse-address instead of
6078         mail-extract-address-components.
6079         (message-put-addresses-in-ecomplete): Fix typo.
6080
6081         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6082         keystroke.
6083
6084         * gnus-art.el (gnus-treatment-function-alist): Change order of
6085         newsgroups/generic header folding to avoid double-folding.
6086
6087         * message.el (message-hidden-headers): Add X-Draft-From.
6088
6089         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6090         command.
6091         (gnus-summary-repeat-search-article-backward): New command.
6092
6093         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6094         groups in the parent topic.
6095
6096 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6097
6098         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6099         (spam-extra-header-to-number): Return the CRM114 number as a
6100         number instead of a string.
6101
6102 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-art.el (gnus-face-properties-alist): Moved here from
6105         gnus-fun.
6106
6107         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6108
6109 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * message.el (message-strip-forbidden-properties): Only display on
6112         self-insert-command.
6113
6114         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6115         reindent.
6116         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6117
6118 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6119
6120         * smiley.el (smiley-style): Fix typo.
6121
6122 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * hashcash.el (hashcash-insert-payment-async-2): Use
6125         message-goto-eoh instead of doing it manually.
6126         (mail-add-payment): Use message-narrow-to-header instead of trying
6127         to do the same itself.
6128
6129         * message.el (message-hidden-headers): Add Face.
6130
6131         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6132         reparenting code.
6133         (gnus-summary-reparent-children): Refactored out code.
6134         (gnus-summary-thread-map): New keystroke.
6135         (gnus-summary-reparent-children): Make into command.
6136
6137         * smiley.el (smiley-style): Default to `medium' if using a large
6138         font.
6139
6140         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6141         does it itself.
6142
6143         * message.el (message-point-in-header-p): Simplify definition.
6144
6145 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * nnagent.el (nnagent-request-set-mark): Silence log file
6148         writing.
6149         (nnagent-request-set-mark): Use write-region instead of
6150         append-to-file.
6151
6152         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6153         strange select method.
6154
6155         * ecomplete.el (ecomplete-display-matches): Get highlightling
6156         right.
6157         (ecomplete-display-matches): Use literals.
6158         (ecomplete-display-matches): Disable message logging.
6159
6160         * message.el (message-display-abbrev): Small optimization.
6161
6162         * ecomplete.el (ecomplete-display-matches): Allow automatic
6163         display.
6164
6165         * message.el (message-strip-forbidden-properties): Display
6166         abbrevs.
6167         (message-display-abbrev): Get automatic display right.
6168
6169         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6170         keystrokes.
6171
6172 2006-04-13  Romain Francoise  <romain@orebokech.com>
6173
6174         TODO: Backport to v5-10!
6175
6176         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6177         Moved here (and renamed) from gnus-registry.el.
6178
6179         * gnus-registry.el: Require gnus-util.
6180         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6181
6182 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-group.el (gnus-group-catchup-current): Change
6185         if-then-else-if-then-else into cond.
6186         (gnus-group-catchup): Indent.
6187         (group-name-at-point): New function.
6188         (gnus-fetch-group): Provide default from thing at point.
6189
6190 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * message.el (message-display-abbrev): Fix regexp.
6193
6194         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6195         choosing.
6196         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6197         dead variables.
6198
6199         * message.el (message-newline-and-indent): Remove debugging.
6200         (message-display-abbrev): Use new implementation.
6201
6202 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6203
6204         * gnus-art.el (gnus-article-mode): Set
6205         cursor-in-non-selected-windows to nil.
6206
6207         * smiley.el: Revert previous change.
6208         (smiley-data-directory): defvar it before using it in the
6209         defcustom of `smiley-style'.
6210
6211 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * message.el (message-newline-and-indent): New function.
6214
6215         * ecomplete.el: Implement more bits.
6216
6217         * message.el (message-put-addresses-in-ecomplete): Clean up the
6218         string.
6219
6220         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6221
6222         * gnus-sum.el (gnus-summary-save-parts): Bind
6223         gnus-summary-save-parts-counter and use it to make unique file
6224         names.
6225
6226         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6227
6228         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6229         parameter to say whether to actually parse the individual
6230         addresses.
6231
6232         * message.el (message-put-addresses-in-ecomplete): New function.
6233         (ecomplete): Require.
6234         (message-mail-alias-type): Add ecomplete as an option.
6235
6236 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6237
6238         * flow-fill.el (fill-flowed): Remove trailing space from blank
6239         quoted lines.
6240
6241 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * smiley.el (smiley-style): Move definition later to avoid a
6244         compilation warning.
6245
6246 2006-04-12  Kenichi Handa  <handa@m17n.org>
6247
6248         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6249         buffer and then decode the buffer text if necessary.
6250         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6251         first, and after mm-encode-body, change the buffer to unibyte.
6252         Use mm-disable-multibyte instead of set-buffer-multibyte.
6253
6254 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6257         Content-Type header instead of Content-Disposition header.
6258         (gnus-mime-inline-part): Ditto.
6259         (gnus-mime-view-part-as-charset): Ignore charset that the part
6260         specifies.
6261
6262         * mm-decode.el (mm-display-part): Work with external parts and
6263         usual parts similarly.
6264
6265         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6266         instead of gnus-display-mime.
6267
6268         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6269         instead of with-temp-buffer.
6270
6271         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6272         tag to summarized topics part in order to encode non-ASCII text.
6273
6274 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * smiley.el (smiley-style): New variable.
6277         (smiley-directory): New function.
6278         (smiley-data-directory): Derive from `smiley-style' using
6279         `smiley-directory'.
6280         (smiley-regexp-alist): Add new entries.
6281
6282         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6283         (gnus-article-browse-delete-temp): Add :version.
6284
6285 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6286
6287         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6288         the sieve region.
6289
6290 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus.el (gnus-version-number): Bump version.
6293
6294 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6295
6296         * gnus.el: No Gnus v0.4 is released.
6297
6298 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6301         layout.
6302
6303         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6304         unknown charset.
6305
6306         * message.el (message-header-synonyms): Add Original-To to the
6307         default.
6308
6309         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6310         optional parameter.
6311
6312 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * gnus-fun.el (gnus): Require it for gnus-directory.
6315
6316 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6319
6320 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6321
6322         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6323
6324 2006-04-05  Simon Josefsson  <jas@extundo.com>
6325
6326         * password.el (password-reset): New function.
6327
6328 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6329
6330         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6331         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6332
6333 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6334
6335         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6336         Some whitespace was matched into the url, which broke browsing hits
6337         > 100 when mm-url-use-external was nil.
6338
6339 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6342         gnus-extra-headers for 'Newsgroups.
6343
6344         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6345         bound.
6346
6347 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6348
6349         * pgg-gpg.el: Clean up process buffers every time gpg processes
6350         complete.
6351
6352 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6355         doc string.
6356
6357 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6358
6359         * pgg-gpg.el (pgg-gpg-process-filter)
6360         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6361
6362         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6363         lines, temporary fix.
6364
6365 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6368
6369 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6370
6371         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6372         default-enable-multibyte-characters.  This reverts the change from
6373         revision 6.17 which is no longer necessary because the passphrase
6374         is sent separately now.  GnuPG messages are unreadable under
6375         multibyte locales with default-enable-multibyte-characters set to
6376         nil.
6377
6378 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * message.el (message-tool-bar-gnome): Move "spell".
6381
6382 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6385         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6386         instead.
6387
6388 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6389
6390         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6391         newsgroups handling for NNTP overviews which don't include
6392         Newsgroups.
6393
6394 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6395
6396         * message.el (message-resend): Bind message-generate-hashcash to nil.
6397
6398 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6399
6400         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6401         when searching for already-paid recipients.
6402
6403 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6404
6405         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6406         passphrases when it is not needed.
6407         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6408         passphrase stuff from gpg, should only be necessary when you use
6409         gpg with a smartcard.
6410
6411 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * mml.el (mml-insert-mime): Ignore cached contents of
6414         message/external-body part.
6415
6416         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6417         (mm-insert-part): Ditto.
6418
6419 2006-03-23  Simon Josefsson  <jas@extundo.com>
6420
6421         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6422         Reiner.
6423         (pgg-gpg-use-agent-p): Use it again.
6424
6425 2006-03-23  Simon Josefsson  <jas@extundo.com>
6426
6427         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6428         older emacsen.
6429         (pgg-gpg-use-agent-p): Don't use it.
6430
6431 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6434         if we can.
6435
6436 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6437
6438         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6439         (pgg-gpg-update-agent): New function.
6440         (pgg-gpg-use-agent-p): New function.
6441         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6442         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6443         (pgg-gpg-sign-region): Use it.
6444
6445 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6448         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6449
6450 2006-03-21  Simon Josefsson  <jas@extundo.com>
6451
6452         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6453         <wilde@sha-bang.de>.
6454         (pgg-gpg-use-agent): New variable.
6455         (pgg-gpg-process-region): Use it.
6456         (pgg-gpg-encrypt-region): Likewise.
6457         (pgg-gpg-encrypt-symmetric-region): Likewise.
6458         (pgg-gpg-decrypt-region): Likewise.
6459         (pgg-gpg-sign-region): Likewise.
6460         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6461
6462 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6465
6466         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6467         Add comment on version.
6468
6469 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         * smiley.el: Add missing test smiley.
6472
6473 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * mm-decode.el (mm-with-part): New macro.
6476         (mm-get-part): Use it; work with message/external-body as well.
6477         (mm-save-part): Treat name and filename equally.
6478
6479         * mm-extern.el (mm-extern-cache-contents): New function.
6480         (mm-inline-external-body): Use it; force the part to be displayed;
6481         move undisplayer added to the cached handle to the parent.
6482
6483         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6484         (gnus-mime-view-part-as-type): Work with message/external-body.
6485
6486         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6487
6488 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6491         images in image-load-path.  [Sync with image.el, revision 1.60, in
6492         Emacs.]
6493
6494 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6497         path rather than symbol.  Always return list of directories.
6498         Guarantee that image directory comes first.  [Sync with image.el,
6499         revision 1.59, in Emacs.]
6500
6501         * message.el (message-make-tool-bar): Adjust to new API of
6502         `gmm-image-load-path-for-library'.
6503
6504         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6505
6506         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6507
6508 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6509
6510         * gnus-art.el (gnus-article-only-boring-p):
6511         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6512         intangible text.
6513         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6514
6515 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6518         `defun' instead of `gmm-defun-compat'.
6519
6520 2006-03-14  Simon Josefsson  <jas@extundo.com>
6521
6522         * message.el (message-unique-id): Don't use message-number-base36
6523         if (user-uid) is a float.
6524         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6525
6526 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6529
6530         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6531         empty line between a part and a message part.
6532
6533 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * smiley.el: Add more test smileys.
6536         (smiley-data-directory, smiley-regexp-alist)
6537         (gnus-smiley-file-types): Fix doc strings.
6538         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6539         adding new elements.
6540         (smiley-mouse-map): Unused code.  Make it a comment.
6541
6542 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6545         scan latest NoCeM messages instead of old ones.
6546         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6547         delimiters that are recently used.
6548         (gnus-nocem-load-cache): Add autoload cookie.
6549
6550         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6551
6552         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6553         level which is larger than gnus-use-nocem is specified.
6554
6555         * gnus-group.el (gnus-group-get-new-news): Ditto.
6556
6557 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * gnus-util.el (gnus-tool-bar-update): New function.
6560
6561         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6562         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6563
6564         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6565
6566         * gnus-group.el (gnus-group-redraw-when-idle)
6567         (gnus-group-redraw-check): Remove.
6568         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6569
6570 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6573         if optional last element is specified in splits (FIELD VALUE...).
6574
6575 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6578         to gmm-image-load-path-for-library.  Call with no-error argument.
6579         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6580
6581         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6582
6583         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6584
6585         * gmm-utils.el (gmm-image-load-path): Remove alias.
6586
6587 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * gmm-utils.el (gmm-image-load-path): Add alias.
6590
6591         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6592         nnml-generate-nov-databases-1.
6593         (nnml-generate-nov-databases): Use it.
6594         (nnml-generate-nov-databases-directory): Document no-active
6595         argument.
6596
6597         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6598         directory if path is t.  Add no-error.
6599
6600         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6601         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6602
6603         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6604         resetting gnus-article-browse-html-temp-list.
6605
6606         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6607         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6608         Add example to docstring.  Rename local variables.  Move error
6609         checks to default case in cond and simplify.
6610
6611 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6614         handle is multipart when calling it recursively.
6615         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6616
6617 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6618
6619         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6620         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6621
6622 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6625         is loaded.
6626
6627         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6628         loaded.
6629
6630 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6633         to "Emacs 23 (unicode)" in doc string.
6634
6635         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6636         "Emacs 23 (unicode)" in comment.
6637
6638 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6641
6642         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6643         characters 160 through 255 in Emacs 23.
6644
6645 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6648         gnus-article-browse-html-temp.
6649         (gnus-article-browse-delete-temp): Make it customizable.  Add
6650         `file'.  Adjust doc string.
6651         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6652         query for each file.  Adjust doc string.
6653         (gnus-article-browse-html-parts): Add
6654         `gnus-article-browse-delete-temp-files' to
6655         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6656
6657 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6658
6659         * gnus-art.el (gnus-article-browse-html-temp)
6660         (gnus-article-browse-delete-temp): New variables.
6661         (gnus-article-browse-delete-temp-files): New function.
6662         (gnus-article-browse-html-parts): Use it.
6663
6664 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6667
6668         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6669         string.
6670
6671         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6672         gnus-summary-insert-new-articles when unplugged.  Remove
6673         gnus-summary-search-article-forward.
6674
6675         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6676         display-visual-class instead of display-color-cells.
6677
6678 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * dgnushack.el: Autoload customize-group for XEmacs.
6681
6682         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6683         message/* containing non-ASCII text properly.
6684
6685 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6686
6687         * message.el: Require gmm-utils, remove autoloads.
6688         (message-tool-bar): Set default based on
6689         gmm-tool-bar-style.
6690         (message-tool-bar-gnome): Add gmm-customize-mode.
6691
6692         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6693         gmm-tool-bar-style.
6694         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6695
6696         * gnus-group.el (gnus-group-tool-bar): Set default based on
6697         gmm-tool-bar-style.
6698         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6699
6700         * gmm-utils.el (gmm-image-directory): Rename variable from
6701         gmm-image-load-path.
6702         (gmm-image-load-path): Use gmm-image-directory.
6703         (gmm-customize-mode): New function.
6704         (gmm-tool-bar-style): New variable.
6705
6706         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6707         gnus-group-redraw-line-number.
6708         (gnus-group-redraw-check): Simplify.
6709         (gnus-group-tool-bar-update): Remove redraw check.
6710         (gnus-group-make-tool-bar): Add redraw check.
6711
6712 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6713
6714         * gnus-art.el (gnus-button): Add missing parentheses.
6715
6716 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * lpath.el: Fbind line-number-at-pos.
6719
6720 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6723
6724 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * gnus-art.el (gnus-button): New face.
6727         (gnus-article-button-face): Use it.
6728
6729         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6730         gnus-summary-next-page.  Re-order.
6731
6732         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6733         next-node are now included.
6734         (gnus-group-redraw-line-number): New internal variable.
6735         (gnus-group-redraw-check): Helper function for updating the tool
6736         bar.
6737         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6738
6739         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6740
6741         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6742         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6743         Use it to match format of Spamassassin 3.0 and later.  Reported by
6744         IRIE Tetsuya <irie@t.email.ne.jp>.
6745         (spam-check-bogofilter)
6746         (spam-bogofilter-register-with-bogofilter): Fix args of
6747         `gnus-error' calls.
6748
6749 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6752         unnecessary interaction when sending queued mails.  Reported by
6753         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6754
6755 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6756
6757         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6758         first or last are nil.
6759
6760 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6761
6762         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6763
6764 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6767
6768 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * dns.el (query-dns): Protect more against buggy tcp output.
6771
6772 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6775         nov.php.
6776
6777 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6778
6779         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6780         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6781         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6782         output on the server side.
6783         (nnweb-google-create-mapping): Update regexps and add some
6784         progress indication.
6785
6786 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6787
6788         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6789         gnus-agent-toggle-plugged.  Re-order icons.
6790         (gnus-group-tool-bar-gnome): Add
6791         gnus-group-{prev,next}-unread-group.
6792         (gnus-group-tool-bar-gnome): Re-order icons.
6793
6794         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6795         gnus-summary-insert-new-articles.
6796
6797         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6798         comments.
6799
6800         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6801         also available in Emacs 21.3.
6802
6803         * message.el (message-fix-before-sending): Change "Emacs 22" to
6804         "Emacs 23 (unicode)" in comment.
6805
6806         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6807         "Emacs 23 (unicode)" in comment.
6808
6809         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6810         comment.
6811         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6812
6813         * mm-view.el (mm-fill-flowed): Add :version.
6814
6815 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6818         and load-path.
6819
6820 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6821
6822         * message.el: Autoload gmm-image-load-path.
6823         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6824         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6825         consitency.
6826
6827         * gmm-utils.el (gmm-image-load-path): Also search in
6828         "../etc/images".  Don't set gmm-image-load-path if we don't find
6829         the image.
6830
6831 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gmm-utils.el (gmm-image-load-path): Don't make
6834         `gmm-image-load-path' include subdirectories which the second arg
6835         `image' might specify.
6836
6837         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6838         subdirectory to icon file names.
6839
6840         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6841
6842 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6845         gmm-image-load-path calls.
6846
6847         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6848
6849         * message.el (message-make-tool-bar): Ditto.
6850
6851         * mml.el (mml-preview): Added comment concerning tool bar icons.
6852
6853         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6854         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6855
6856         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6857         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6858
6859         * message.el (message-tool-bar-gnome): Use new icon names.
6860         (message-make-tool-bar): Use `gmm-image-load-path'.
6861
6862         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6863         functions from MH-E.
6864         (gmm-image-load-path): New variable from MH-E.
6865         (gmm-image-load-path): New function from MH-E.  Added arguments
6866         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6867         *-image-load-path-called-flag.
6868
6869 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6870
6871         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6872
6873 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6874
6875         * nnimap.el (nnimap-request-move-article): Change folder back to
6876         source group before deleting.
6877
6878 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6879
6880         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6881
6882         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6883         mm-url.
6884
6885         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6886
6887 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6890         coding system which mm-charset-to-coding-system returns for a
6891         given charset is valid.
6892
6893 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6894
6895         * html2text.el (html2text-remove-tag-list):
6896         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6897
6898 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6899
6900         * gnus-cus.el: Revert 2005-10-17 change.
6901
6902 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-art.el (article-strip-banner): Call
6905         article-really-strip-banner only when the regexp match is made.
6906
6907 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * gnus-art.el (article-strip-banner): Use
6910         gnus-extract-address-components instead of
6911         mail-header-parse-addresses to make it work with non-ASCII text;
6912         remove mail-encode-encoded-word-string.
6913
6914         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6915         values which are surrounded with \"...\"; make it never cause a
6916         Lisp error; give up parsing of parameters if it failed in
6917         extracting type.
6918
6919 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6920
6921         * smime.el (smime-cert-by-ldap-1): Fix bug where
6922         `smime-ldap-search' returns results without userCertificates.
6923
6924 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6927
6928 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * spam.el (spam-check-spamassassin-headers): Adapt format for
6931         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6932         <ari@mbf.ocn.ne.jp>.
6933         (spam-list-of-processors): Add spam-use-gmane.
6934
6935 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6938         make-temp-file; make it work with XEmacs as well.
6939
6940         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6941         mm-make-temp-file.
6942
6943         * mm-decode.el (mm-display-external): Use the 3rd arg of
6944         mm-make-temp-file.
6945         (mm-create-image-xemacs): Ditto.
6946
6947 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6950         with message-narrow-to-headers.
6951         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6952         (gnus-draft-check-draft-articles): New function.
6953         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6954
6955 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * gnus-art.el (gnus-article-browse-html-parts):
6958         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6959         Don't use suffix argument for mm-make-temp-file for Emacs 21
6960         compatibility.  Remove useless `format'.
6961
6962 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6963
6964         * nnweb.el (nnweb-google-wash-article): Update regexps.
6965         (nnweb-group-alist): Use defvoo instead of defvar.
6966
6967 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6970         re-loading nn* modules.
6971
6972 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6975         for `tool-bar-mode' and don't check it's default-value.
6976
6977         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6978
6979         * message.el (message-make-tool-bar): Ditto.
6980
6981         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6982         `substring'.  Shorten tmp-file name.
6983
6984         * gnus.el: Remove bogus comment.
6985
6986 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6987
6988         * gnus-art.el (gnus-article-browse-html-parts): New function.
6989         (gnus-article-browse-html-article): New function for viewing html
6990         articles with a browser.
6991
6992 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6993
6994         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6995         in elisp.
6996         (pgg-gpg-encrypt-symmetric-region): Ditto.
6997         (pgg-gpg-sign-region): Ditto.
6998
6999         * pgg-def.el (pgg-text-mode): New variable.
7000
7001         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7002         (mml2015-pgg-encrypt): Ditto.
7003
7004         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7005         (mml1991-pgg-encrypt): Ditto.
7006
7007 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7010         message-make-date instead of current-time-string.
7011
7012         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7013         to gnus-decoded which mm-uu might set.
7014
7015 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7018         don't decode quoted parameters; remove misimported Emacs code.
7019         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7020         (rfc2231-decode-encoded-string): Don't use split-string which
7021         behaves differently according to Emacs version; use
7022         mm-decode-coding-region to convert charset to coding-system.
7023         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7024         (rfc2231-encode-string): Remove misimported Emacs code.
7025
7026 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7029         when calling mail-header-parse-content-type.
7030         (article-de-quoted-unreadable): Ditto.
7031         (article-de-base64-unreadable): Ditto.
7032         (article-wash-html): Ditto.
7033
7034         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7035         calling mail-header-parse-content-type and
7036         mail-header-parse-content-disposition.
7037         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7038         mail-header-parse-content-type.
7039
7040         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7041         insert charset and format parameters; encode description after
7042         inserting it to buffer.
7043         (mml-insert-parameter): Fold lines properly even if a parameter is
7044         segmented into two or more lines; change the max column to 76.
7045
7046         * rfc1843.el (rfc1843-decode-article-body): Don't use
7047         ignore-errors when calling mail-header-parse-content-type.
7048
7049         * rfc2231.el (rfc2231-parse-string): Return at least type if
7050         possible; don't cause an error even if it fails in parsing of
7051         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7052         (rfc2231-encode-string): Don't break lines at the beginning, leave
7053         it to mml-insert-parameter.
7054
7055         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7056         calling mail-header-parse-content-type.
7057
7058 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * spam-report.el (spam-report-gmane-use-article-number):
7061         Improve doc string.
7062         (spam-report-gmane-internal): Check if a suitable header was found
7063         in the article.
7064
7065 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7068         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7069
7070 2006-02-05  Romain Francoise  <romain@orebokech.com>
7071
7072         Update copyright notices of all files in the gnus directory.
7073
7074 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7075
7076         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7077
7078 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7081         segmented lines of parameter value to cope with Thunderbird 1.5
7082         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7083         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7084         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7085
7086 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7087
7088         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7089         parts.
7090
7091 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7092
7093         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7094         there's only one active file for all servers.
7095         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7096         solid groups.  Gnus might have used a FAST request to select the group.
7097         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7098         and nnweb-search redundantly in the active file.
7099         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7100         (nnweb-request-create-group): Don't use ARGS.
7101         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7102         initialisations.  Let nnoo do the work.
7103
7104 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7107         Say the part has been decoded.
7108
7109         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7110
7111 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7112
7113         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7114         mailcap-viewer-test-cache when there's no 'test clause, since that
7115         will invert the meaning of a "nil" test previously determined by
7116         mailcap-mailcap-entry-passes-test.
7117
7118 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7121         compiling.
7122
7123         * gnus-sum.el: Ditto.
7124
7125         * message.el: Don't bind tool-bar-map when compiling.
7126
7127 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7128
7129         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7130
7131 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7132
7133         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7134         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7135         current Google Groups.
7136
7137 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7140         and tool-bar-mode.
7141
7142         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7143         and tool-bar-mode.
7144
7145         * message.el (message-tool-bar-update): Simplify.
7146         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7147
7148         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7149         gnus-summary-buffer.
7150         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7151         gnus-summary-reply.
7152
7153         * gmm-utils.el (gmm): Add :version.
7154
7155 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * Makefile.in (clean): New rule.
7158         (distclean): Use it.
7159
7160 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7161
7162         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7163         autoload.
7164
7165 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gmm-utils.el (gmm-verbose): Add :group.
7168
7169 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * message.el: Change some comments WRT tool-bars.
7172
7173         * gnus-sum.el (gnus-summary-tool-bar)
7174         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7175         (gnus-summary-tool-bar-zap-list): New variables.
7176         (gnus-summary-make-tool-bar): Complete rewrite using
7177         `gmm-tool-bar-from-list'.
7178
7179         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7180         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7181         variables.
7182         (gnus-group-make-tool-bar): Complete rewrite using
7183         `gmm-tool-bar-from-list'.
7184         (gnus-group-tool-bar-update): New function.
7185
7186         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7187
7188 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7191         is dissected into a single part of which the type is the same as
7192         the given one; decode charset.
7193
7194 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7195
7196         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7197         into alists as symbol not string, since that's what
7198         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7199         look for.
7200
7201 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7204         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7205
7206         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7207
7208 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7211         (gnus-xmas-mime-security-button-menu): New function.
7212
7213         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7214         (gnus-mime-security-button-menu): New definition.
7215         (gnus-mime-security-button-map): Use them.
7216         (gnus-mime-security-button-menu): New function.
7217         (gnus-insert-mime-security-button): Addition to help echo.
7218         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7219         (gnus-mime-security-pipe-part): New functions.
7220
7221         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7222         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7223
7224         * mm-decode.el (mm-handle-set-disposition): Remove.
7225         (mm-handle-set-description): Remove.
7226
7227 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7230         (mm-w3m-standalone-supports-m17n-p): New function.
7231         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7232         w3m usage.
7233
7234         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7235         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7236
7237 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * message.el (message-tool-bar-zap-list): Use
7240         gmm-tool-bar-zap-list as custom type.
7241         (message-tool-bar-update): New function.
7242         (message-tool-bar, message-tool-bar-gnome)
7243         (message-tool-bar-retro): Add message-tool-bar-update.
7244         (message-tool-bar-gnome): Add flyspell-buffer.
7245
7246         * gnus-util.el (gnus-error): Describe `args'.
7247
7248         * gmm-utils.el (gmm-error): Describe `args'.
7249         (gmm-tool-bar-zap-list): New widget.
7250         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7251
7252 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7255         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7256         the number of recursive calls.
7257
7258         * mm-decode.el (mm-handle-set-disposition): New macro.
7259         (mm-handle-set-description): New macro.
7260
7261 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7264         encoding.
7265
7266 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * message.el (message-tool-bar-zap-list, message-tool-bar)
7269         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7270         (message-tool-bar-local-item-from-menu): Remove.
7271         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7272         (message-make-tool-bar): New function.
7273         (message-mode): Use `message-make-tool-bar'.
7274
7275         * gmm-utils.el: New file.
7276         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7277         (gmm-lazy): New widget copied from `nnmail.el'.
7278         (gmm-tool-bar-from-list): New function for creating customizable
7279         tool bars.
7280         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7281         output.
7282         (gmm): Add :prefix to defgroup.
7283
7284 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7285
7286         * gmm-utils.el (gmm-widget-p): New function.
7287
7288 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * mml.el (mml-attach-file): Describe `description' in doc string.
7291         (mml-menu): Add Emacs MIME manual and PGG manual.
7292
7293 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7294
7295         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7296
7297 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7298
7299         * nntp.el (nntp-end-of-line): Doc fix.
7300
7301 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7302
7303         * imap.el (imap-open): Handle case where buffer is a buffer
7304         object.
7305
7306 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7307
7308         * gnus-delay.el (gnus-delay): Don't autoload.
7309         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7310         to be re-loaded when customizing the `gnus-delay' group.
7311
7312 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7313
7314         * message.el (message-insert-citation-line): Use newlines.
7315
7316 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7317
7318         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7319         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7320         these routines, so the passphrase can be managed externally and
7321         passed in to the system.
7322         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7323         pgg-add-passphrase-to-cache function.
7324
7325         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7326         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7327         these routines, so the passphrase can be managed externally and
7328         passed in to the system.
7329         (pgg-pgp5-sign-region): Use new name of
7330         pgg-add-passphrase-to-cache function.
7331
7332 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7333
7334         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7335         part of the decoded armor to find the key-identifier.
7336         (pgg-gpg-lookup-key-owner): New function to return the
7337         human-readable identifier of a key owner.
7338         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7339         itself.
7340         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7341         the key value) if we have a key and can match it against a secret
7342         key.  Also, added a note pointing out fact that the prompt only
7343         indicates the first matching key.
7344
7345         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7346         pgg-decrypt-region.
7347         (pgg-add-passphrase-to-cache): Rename from
7348         `pgg-add-passphrase-cache' to reduce confusion (all callers
7349         changed).
7350         (pgg-remove-passphrase-from-cache): Rename from
7351         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7352         changed).
7353         (pgg-read-passphrase, pgg-add-passphrase-cache)
7354         (pgg-remove-passphrase-cache): Add informative docstrings.
7355         (pgg-decrypt): Convey provided passphrase in subordinate call to
7356         pgg-decrypt-region.
7357
7358 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7359
7360         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7361         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7362         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7363         'passphrase' argument, so the passphrase can be managed externally
7364         and then passed in to the system.
7365
7366         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7367         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7368         so the passphrase cache can be used reliably with identifiers
7369         besides a pgp packet's key id.
7370
7371         * pgg-gpg.el (pgg-gpg-encrypt-region)
7372         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7373         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7374         these routines, so the passphrase can be managed externally and
7375         passed in to the system.
7376
7377         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7378         'notruncate' argument, so the passphrase cache can be used
7379         reliably with identifiers besides a pgp packet's key id.
7380
7381 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7382
7383         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7384         symmetric encryption.
7385         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7386         encrypted session key.
7387         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7388         message ask for the passphrase in a proper way.
7389
7390         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7391         New user commands for symmetric encryption.
7392
7393 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7396
7397         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7398
7399 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7400
7401         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7402
7403 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * mm-decode.el (mm-inlined-types): Add application/pgp.
7406         (mm-automatic-display): Ditto.
7407
7408         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7409         part as text.
7410
7411 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * nnrss.el: Update copyright.
7414         (nnrss-opml-import): Query whether to subscribe to each entry.
7415
7416         * gnus-art.el:
7417         * gnus-sum.el:
7418         * gnus-xmas.el:
7419         * messagexmas.el:
7420         * mm-uu.el:
7421         * mm-view.el: Update copyright.
7422
7423 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * message.el (message-info): New function.
7426         (message-mode-menu): Add it.
7427         Update copyright.
7428
7429         * ChangeLog: Fix and update copyright.
7430
7431 2006-01-13  Romain Francoise  <romain@orebokech.com>
7432
7433         * message.el (message-forward-subject-name-subject): Prefer the
7434         address to 'nowhere' if the sender has no name.
7435         Fix typo.  Update copyright year.
7436
7437 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-art.el (article-wash-html): Use
7440         gnus-summary-show-article-charset-alist if a numeric arg is given.
7441         (gnus-article-wash-html-with-w3m-standalone): New function.
7442
7443         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7444         mm-inline-text-html-render-with-w3m-standalone.
7445         (mm-text-html-washer-alist): Map w3m-standalone to
7446         gnus-article-wash-html-with-w3m-standalone.
7447         (mm-inline-text-html-render-with-w3m-standalone): New function.
7448
7449 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7452         Improve LaTeX.
7453
7454 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7457         (nnrss-request-article): Render text/plain parts as HTML.
7458
7459         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7460         the buffer.
7461
7462 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7465         custom definition of `gnus-posting-styles'.
7466
7467         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7468         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7469
7470 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7473         Use nntp for bug archive.
7474
7475 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7478         parts.
7479         (nnrss-normalize-date): New function converts ISO 8601 date into
7480         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7481         (nnrss-check-group): Use it.
7482
7483 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7486
7487         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7488         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7489         (nnrss-insert-w3): Ditto.
7490
7491 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7494         the articles to be forwarded including the case where neither a
7495         number of articles nor a region is specified.
7496
7497 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * nnrss.el (nnrss-request-article): Fix last change; fill
7500         text/plain parts.
7501
7502 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7505         in text/plain part.
7506         (nnrss-check-group): Don't add excessive newline to dc:subject.
7507
7508 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7509
7510         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7511         article.
7512
7513 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7514
7515         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7516         (nnml-use-compressed-files, nnml-save-mail): Support other
7517         comression programs such as bzip2.
7518
7519 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * dns.el (query-dns): Make sure we check the buffer size before
7522         removing tcp headers.
7523
7524 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7527         remove MIME buttons associated with multipart/alternative parts.
7528         (gnus-mime-display-alternative): Tag buttons using `article-type'
7529         text property.
7530
7531         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7532         associated with multipart/alternative parts.
7533
7534         * gnus-art.el (gnus-signature-separator): Fix custom type.
7535
7536         * mm-decode.el (mm-inlined-types): Fix custom type.
7537         (mm-keep-viewer-alive-types): Ditto.
7538         (mm-automatic-display): Ditto.
7539         (mm-attachment-override-types): Ditto.
7540         (mm-inline-override-types): Ditto.
7541         (mm-automatic-external-display): Ditto.
7542
7543 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * spam-report.el (spam-report-user-mail-address)
7546         (spam-report-user-agent): New variables.
7547         (spam-report-url-ping-plain): Use spam-report-user-agent.
7548
7549 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7550
7551         * gnus-art.el (gnus-button-handle-custom): Do not just use
7552         `customize-apropos' for any "M-x customize-*" button but the
7553         function called for.  Accept both the function name and its
7554         argument in order to achieve this.
7555         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7556         function name to `gnus-button-handle-custom' in case of "M-x
7557         customize-*" buttons.
7558
7559 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7562         multipart/alternative and add xref to mm-discouraged-alternatives
7563         in doc string.
7564
7565         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7566         gnus-buttonized-mime-types in doc string.
7567
7568 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7571         Suggest image/.* in the doc string.
7572
7573 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7574
7575         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7576         message-marks (Debian bug #342521).
7577
7578 2005-12-12  Simon Josefsson  <jas@extundo.com>
7579
7580         * password.el (password-read-from-cache): Add.
7581         (password-read): Use it.
7582
7583 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7586         us-ascii as a MIME charset.
7587
7588         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7589         against the case where the 2nd arg TYPE is nil.
7590
7591 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7592
7593         * pop3.el (pop3-stream-type): Fix custom version.
7594
7595         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7596
7597 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7598
7599         * mm-decode.el (mm-display-external): Add missing cdr.
7600
7601 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7604         RFC1524) if it is in mailcap or add a suffix according to
7605         mailcap-mime-extensions when generating a temp filename; postpone
7606         deleting a temp file for 2 seconds for some wrappers, shell
7607         scripts, and so on, which might exit right after having started a
7608         viewer command as a background job.
7609
7610 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * nntp.el (nntp-marks-directory): Fix custom group.
7613
7614         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7615         steps when < 10.
7616
7617         * gnus-start.el (gnus-no-server-1): Mention
7618         `gnus-level-default-subscribed' in doc string.
7619
7620 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7621
7622         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7623         parens.
7624
7625 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-xmas.el (gnus-use-toolbar): Revert.
7628         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7629         gnus-use-toolbar is default.
7630
7631         * messagexmas.el (message-use-toolbar): Revert.
7632         (message-setup-toolbar): Use global default-toolbar if
7633         message-use-toolbar is default.
7634
7635 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7638         according to default-toolbar-visible-p.
7639
7640         * messagexmas.el (message-use-toolbar): Ditto.
7641
7642 2005-11-26  Dave Love  <fx@gnu.org>
7643
7644         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7645         (tls-program, tls-success): Provide openssl alternative.
7646
7647         * starttls.el: Doc fixes.
7648         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7649         SERVICE to PORT.
7650
7651         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7652         port null or service name.
7653         (starttls-negotiate): Autoload.
7654
7655 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * message.el (message-kill-to-signature): Fix interactive spec.
7658
7659 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * pop3.el (pop3-open-server): Recognize a string as a service name.
7662
7663 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7664
7665         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7666
7667 2005-11-23  Dave Love  <fx@gnu.org>
7668
7669         Add pop3s, pop3/starttls.
7670
7671         * pop3.el (pop3-authentication-scheme): Clarify doc.
7672         (open-tls-stream, starttls-open-stream): Autoload.
7673         (pop3-stream-type): New.
7674         (pop3-open-server): Use it.
7675
7676         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7677         for POP.
7678         (mail-source-keyword-map): Add :stream for POP.
7679         (mail-source-fetch-pop): Use pop3-stream-type.
7680
7681 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7684         of current-time-string.
7685
7686 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7687
7688         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7689         date header.
7690
7691 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7692
7693         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7694         it can seriously impact performance as it bypasses the agent's
7695         local caches.
7696
7697 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7698
7699         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7700         must be explicitly online rather than "not explicitly offline" for
7701         its flags to be synchronized.
7702
7703         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7704         that gnus-uu-unmark-thread will function correctly.
7705
7706         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7707         1024K is instead displayed as 1M.
7708
7709 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7712
7713 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7714
7715         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7716
7717 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7718
7719         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7720         error message to display actual error condition.
7721         (gnus-agent-save-local): Avoid saving symbols that are bound to
7722         nil as they simply result in a warning message in
7723         gnus-agent-read-local.
7724
7725 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7728         rather than make-variable-buffer-local for file-precious-flag.
7729
7730 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7731
7732         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7733         for duplicates which are removed.  The invalid sort check then
7734         triggers a rescan after the sort as sorting may have moved
7735         duplicate entries such that they can be cheaply detected.
7736
7737 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7740
7741 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7742
7743         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7744         internal variable to a custom variable.  Changed default value
7745         from compressed(2) to uncompressed(1).
7746         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7747         support for uncompressed agentview files.  Taken together, reading
7748         the agentview file should now be 6-7 times faster.
7749
7750 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7751
7752         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7753         as a buffer-local variable.  This avoids creating truncated
7754         dribble files as a result of a hang up, eg.
7755
7756 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7757
7758         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7759         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7760         XEmacs.
7761
7762 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * gnus-start.el (gnus-start-draft-setup): Enforce
7765         `gnus-draft-mode' for nndraft:drafts at startup.
7766
7767         * gnus.el (gnus-splash): Change custom group.
7768         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7769         allow-list argument.
7770
7771         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7772         string.
7773
7774 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * gnus-art.el (gnus-default-article-saver): Add user-defined
7777         `function' to custom type.
7778
7779 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7780
7781         * imap.el (imap-open): Handle case where buffer is a buffer
7782         object.
7783
7784 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7785
7786         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7787         long lines.
7788         (gnus-cache-delete-group): Wrap doc strings.
7789
7790         * gnus-agent.el (gnus-agent-rename-group)
7791         (gnus-agent-delete-group): Wrap doc strings.
7792
7793 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * messagexmas.el (message-use-toolbar): Change the valid values
7796         into default, top, bottom, left, and right.
7797         (message-toolbar-thickness): New variable.
7798         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7799         well.
7800         (message-setup-toolbar): Make it work.
7801
7802         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7803         (gnus-use-toolbar): Change the valid values into default, top,
7804         bottom, left, and right.
7805         (gnus-toolbar-thickness): New variable.
7806         (gnus-xmas-setup-toolbar): New function.
7807         (gnus-xmas-setup-group-toolbar): Use it.
7808         (gnus-xmas-setup-summary-toolbar): Use it.
7809
7810 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-start.el (gnus-1): Add "native" to
7813         gnus-predefined-server-alist.
7814
7815         * gnus.el (gnus-method-to-server): Don't add "native" to the
7816         lists here, because that leads to problems when
7817         gnus-select-method is bound.
7818
7819 2005-11-09  Simon Josefsson  <jas@extundo.com>
7820
7821         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7822         use (not sort-by-date) instead.
7823
7824 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7825
7826         * gnus-delay.el (gnus-delay-group): Don't autoload.
7827         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7828         to be re-loaded when customizing the `gnus-delay' group.
7829
7830 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7831
7832         * message.el: Revert last changes.
7833         (message-insert-citation-line): Use newlines.
7834
7835 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7836
7837         * message.el (message-courtesy-message)
7838         (message-mark-insert-begin, message-mark-insert-end)
7839         (message-elide-ellipsis, message-cancel-message)
7840         (message-add-header, message-change-subject)
7841         (message-cross-post-followup-to-header)
7842         (message-cross-post-insert-note, message-reduce-to-to-cc)
7843         (message-widen-reply, message-delete-not-region)
7844         (message-kill-to-signature, message-insert-signature)
7845         (message-insert-importance-high, message-insert-importance-low)
7846         (message-insert-or-toggle-importance)
7847         (message-insert-disposition-notification-to)
7848         (message-indent-citation, message-yank-original)
7849         (message-cite-original-without-signature, message-cite-original)
7850         (message-insert-citation-line, message-position-on-field)
7851         (message-fix-before-sending, message-send-mail-partially)
7852         (message-send-mail, message-send-mail-with-sendmail)
7853         (message-send-mail-with-qmail, message-send-news)
7854         (message-check-news-header-syntax, message-generate-headers)
7855         (message-insert-courtesy-copy, message-fill-address)
7856         (message-fill-header, message-shorten-references)
7857         (message-setup-1, message-cancel-news)
7858         (message-forward-make-body-plain, message-forward-make-body-mime)
7859         (message-forward-make-body-mml, message-encode-message-body)
7860         (message-forward-make-body-digest-plain)
7861         (message-forward-make-body-digest-mime)
7862         (message-use-alternative-email-as-from): Insert `hard-newline'
7863         instead of ordinary newlines.
7864
7865 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * message.el (message-generate-headers): Downcase the argument
7868         given to message-check-element.
7869
7870 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7871
7872         * nntp.el (nntp-authinfo-rejected): New error condition.
7873         (nntp-wait-for): Use new error condition to signal authentication
7874         error.
7875         (nntp-retrieve-data): Rethrow new error condition to break out of
7876         recursive call to nntp-send-authinfo.
7877
7878 2005-11-08  Romain Francoise  <romain@orebokech.com>
7879
7880         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7881         (gnus-summary-exit-map): Bind to `Z p'.
7882         (gnus-summary-make-menu-bar): Add menu item.
7883
7884 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7887         (gnus-treat-*): Add `first' in all doc strings.
7888
7889         * gnus-group.el (gnus-group-compact-group): Fix typo.
7890
7891 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * gnus.el (gnus-parameters-case-fold-search): New variable.
7894         (gnus-parameters-get-parameter): Use it.
7895
7896         * gnus-score.el (gnus-home-score-file): Doc fix.
7897
7898 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7899
7900         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7901
7902 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * mm-util.el (mm-special-display-p): New function.
7905
7906         * mml.el (mml-preview): Use it; doc fix.
7907
7908 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7909
7910         * imap.el (imap-open): Handle case where buffer is a buffer object.
7911
7912 2005-10-29  Romain Francoise  <romain@orebokech.com>
7913
7914         * message.el (message-fix-before-sending): Fix comment.
7915
7916 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7917
7918         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7919
7920 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7921
7922         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7923         Used in gnus-score.el.
7924
7925 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7928
7929 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7932         whitespace removed in revision 7.8.  Use concatenated string to
7933         protect trailing whitespace.
7934
7935 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7936
7937         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7938         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7939         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7940         Courier IMAP ("some version from 2004").  Mostly based on similar
7941         code in the same function.
7942
7943 2005-10-26  Didier Verna  <didier@xemacs.org>
7944
7945         * gnus-group.el (gnus-group-compact-group): Invalidate original
7946         article buffer.
7947         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7948         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7949         NOV database and in article itself.
7950         Invalidate article backlog.
7951
7952 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7955
7956 2005-10-26  Simon Josefsson  <jas@extundo.com>
7957
7958         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7959         part of 2004-07-25 change.
7960
7961 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * message.el (message-display-completion-list): New function.
7964         (message-expand-group): Use it; make sure the Completions buffer
7965         is modifiable.
7966 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7967
7968         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7969         user-mail-name is an empty string.
7970
7971 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7974         depending on gnus-score-decay-constant.
7975
7976         * encrypt.el (encrypt-insert-file-contents)
7977         (encrypt-write-file-contents): Don't use `gnus-message'.
7978
7979         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7980         arguments.
7981         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7982         arguments to mm-uu-verbatim-marks-extract.
7983         (mm-uu-hide-markers): New variable.
7984         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7985
7986         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7987         (gnus-convert-image-to-face-command): Use "convert" by default to
7988         allow other input image formats.
7989         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7990         accordingly.
7991
7992 2005-10-23  Simon Josefsson  <jas@extundo.com>
7993
7994         * imap.el (imap-gssapi-program): Align command line parameters
7995         with latest GNU SASL.
7996         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7997
7998 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8001         HTML.
8002         (nnslashdot-request-article): Ditto.
8003
8004         * lpath.el (featurep): Add nobreak-char-display.
8005
8006 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8007
8008         * mail-source.el (mail-source-fetch-pop): Require pop3.
8009         (mail-source-check-pop): Ditto.
8010
8011 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8014         errors.
8015
8016 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8019         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8020
8021         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8022
8023         * mm-bodies.el (mm-decode-string): Call
8024         `mm-charset-to-coding-system' with allow-override argument.
8025
8026 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8029         (rfc2047-charset-to-coding-system): New function.
8030         (rfc2047-decode-encoded-words): New function.
8031         (rfc2047-decode-region): Use them.
8032         (rfc2047-decode-cte): Remove.
8033         (rfc2047-parse-and-decode): Remove.
8034         (rfc2047-decode): Remove.
8035
8036 2005-10-15  Kenichi Handa  <handa@m17n.org>
8037
8038         * rfc2047.el (rfc2047-decode-cte): New function.
8039         (rfc2047-decode-region): Change the way to decode successive
8040         encoded-words: decode B- or Q-encoding in each encoded-word,
8041         concatenate them, and decode it as charset.
8042
8043 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * lpath.el: Fbind codepage-setup for XEmacs.
8046
8047 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8048
8049         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8050         widget-move-and-invoke.
8051         (gnus-custom-mode): Use gnus-custom-map.
8052
8053 2005-10-15  Bill Wohler  <wohler@newt.com>
8054
8055         * message.el (message-tool-bar-map): Renamed image file from
8056         mail_send to mail/send.
8057
8058 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8059
8060         * message.el (message-expand-group): Pass the common
8061         prefix substring of completion to `display-completion-list'.
8062
8063 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * mml-sec.el (mml-secure-method): New internal variable.
8066         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8067         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8068         functions using mml-secure-method.
8069
8070         * mml.el (mml-mode-map): Add key bindings for those functions.
8071         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8072         Harder <harder@myrealbox.com>.
8073         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8074         end of message if point is the headers of the message.
8075
8076         * message.el (message-in-body-p): New function.
8077
8078         * assistant.el: Autoload gnus-util and netrc.
8079
8080         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8081         Use `mm-charset-override-alist' only when decoding.
8082
8083         * mm-bodies.el (mm-decode-body): Call
8084         `mm-charset-to-coding-system' with allow-override argument.
8085
8086         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8087         `filename' from Content-Disposition if Content-Type doesn't
8088         provide `name'.
8089         (gnus-mime-view-part-as-type): Set default instead of
8090         initial-input.
8091
8092 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8093
8094         * format-spec.el (format-spec): Propagate text properties of % spec.
8095
8096 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * gnus-art.el (gnus-treat-predicate): Add `first'.
8099
8100 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8103         (mm-charset-override-alist): New variable.
8104         (mm-charset-to-coding-system): Use it.
8105         (mm-codepage-setup): New helper function.
8106         (mm-charset-eval-alist): New variable.
8107         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8108         about unknown charsets.
8109
8110         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8111
8112 2005-10-04  David Hansen  <david.hansen@gmx.net>
8113
8114         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8115         (nnrss-check-group): Ditto.
8116
8117 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8120         Rename x-gnus-verbatim to x-verbatim.
8121         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8122
8123         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8124         x-verbatim.
8125
8126         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8127
8128         * gnus-util.el (gnus-remove-duplicates): Remove.
8129
8130         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8131         instead of gnus-remove-duplicates.
8132
8133         * message.el (message-remove-duplicates): Remove.
8134         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8135         message-remove-duplicates.
8136
8137         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8138         available, else use implementation from `delete-dups'.
8139
8140         * message.el (message-insert-expires): New function.
8141         (message-mode-map): Add key binding.
8142         (message-mode-field-menu): Add menu entry.
8143         (message-mode): Document it.
8144         (message-make-expires-date): Use `message-make-date'.
8145
8146 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8147
8148         * message.el (message-make-expires-date): New function.
8149
8150 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * Makefile.in (list-installed-shadows): New entry.
8153         (install): Use it.
8154         (remove-installed-shadows): New entry.
8155
8156         * dgnushack.el (dgnushack-default-load-path): New variable.
8157         (dgnushack-find-lisp-shadows): New function.
8158         (dgnushack-remove-lisp-shadows): New function.
8159
8160 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * Makefile.in (install-el-elc): New entry.
8163         (install): Use it so that .el files are necessarily installed.
8164
8165 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8168
8169 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8170
8171         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8172         function rather than the diff-mode.el package.
8173         (mm-display-external): Use with-current-buffer.
8174         (mm-viewer-completion-map, mm-viewer-completion-map):
8175         Move initialization inside declaration.
8176
8177 2005-09-29  Simon Josefsson  <jas@extundo.com>
8178
8179         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8180         autoload mail-check-payment.
8181         (spam-check-hashcash): Define unconditionally, since hashcash.el
8182         is part of Gnus now.  Ignore errors from payment checking.
8183
8184 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * message.el (message-bold-region, message-unbold-region): Rename
8187         from `bold-region' and `unbold-region'.
8188
8189         * message.el: Remove useless autoloads.
8190
8191 2005-09-28  Simon Josefsson  <jas@extundo.com>
8192
8193         * message.el (message-use-idna): Default to t.
8194         (message-use-idna): Test whether encoding works too.  Doc fix.
8195
8196 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * nntp.el (nntp-warn-about-losing-connection): Remove.
8199
8200 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8203         customizable.  Change default value.
8204         (mm-uu-diff-groups-regexp): Change default value.
8205         (mm-uu-type-alist): Add doc string.
8206         (mm-uu-configure): Add doc string.  Make it interactive.
8207         (mm-uu-tex-groups-regexp): New variable.
8208         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8209         (mm-uu-type-alist): Add LaTeX documents.
8210         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8211         of "text/verbatim".
8212         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8213
8214         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8215         instead of "text/verbatim".
8216
8217         * message.el (message-mark-inserted-region)
8218         (message-mark-insert-file): Use slrn style marks when called with
8219         prefix argument.
8220
8221 2005-09-27  Simon Josefsson  <jas@extundo.com>
8222
8223         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8224
8225 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8226
8227         * message.el (message-remove-duplicates): New function.
8228         Implementation borrowed from `gnus-remove-duplicates'.
8229         (message-idna-to-ascii-rhs): Also encode idna addresses in
8230         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8231         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8232         only ask about the same idna domain once per header and also tell
8233         in what header to replace the idna domain.
8234
8235         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8236         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8237         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8238         a header is decoded and not just the last one.
8239
8240 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8243         has been decoded.
8244
8245         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8246         (mm-insert-part): Don't modify text if it has been decoded.
8247
8248         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8249         decoded.
8250
8251         * mm-view.el (mm-inline-text): Don't strip text props unless
8252         decoding enriched or richtext parts.
8253
8254 2005-09-25  Romain Francoise  <romain@orebokech.com>
8255
8256         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8257         * gnus-start.el (gnus-subscribe-interactively):
8258         * gnus-uu.el (gnus-uu-grab-articles):
8259         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8260         space.
8261
8262 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8263
8264         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8265         * mm-view.el (mm-view-pkcs7-decrypt):
8266         * gnus-sum.el (gnus-summary-limit-to-extra)
8267         (gnus-summary-respool-article, gnus-read-move-group-name):
8268         * gnus-score.el (gnus-summary-increase-score):
8269         * gnus-util.el (gnus-completing-read-with-default):
8270         * gnus-art.el (gnus-read-save-file-name)
8271         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8272         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8273         * message.el (message-check-news-header-syntax):
8274         Follow convention for reading with the minibuffer.
8275
8276 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * spam-report.el (spam-report-url-ping-plain):
8279         Use gnus-extended-version as User-Agent.
8280
8281         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8282         default value is nil.
8283
8284         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8285         (mm-uu-verbatim-marks-extract): New function.
8286         (mm-uu-extract): New face.
8287         (mm-uu-copy-to-buffer): Use it.
8288
8289         * spam-report.el (spam-report-gmane-ham): Renamed from
8290         `spam-report-gmane-unspam'.
8291         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8292         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8293
8294         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8295         Autoload.
8296         (spam-report-gmane-unregister-routine): Renamed
8297         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8298
8299 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8300
8301         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8302         (spam-report-gmane-unregister-routine): Add support for gmane
8303         unregistration.
8304
8305         * spam-report.el (spam-report-gmane-unspam)
8306         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8307         (spam-report-gmane): Change to take a single article and do unspam
8308         registration.
8309
8310 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * mm-url.el (mm-url-decode-entities): Fix regexp.
8313
8314 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8317         default to nil, to be able to use Gnus at all.  If the default
8318         switches to something else, then the function should be fixed not
8319         be exceedingly slow.
8320
8321 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8322
8323         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8324         fail hard.
8325
8326         * spam-report.el: Add better Keywords line.
8327
8328         * spam.el: Add Maintainer and better Keywords line.
8329
8330 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * gnus-art.el (gnus-article-replace-part)
8333         (gnus-mime-replace-part): New functions.
8334         (gnus-mime-action-alist, gnus-mime-button-commands)
8335         (gnus-mime-save-part-and-strip): Added file argument.
8336         (gnus-article-part-wrapper): Added interactive argument.
8337
8338         * gnus-sum.el (gnus-summary-mime-map): Add
8339         `gnus-article-replace-part'.
8340
8341 2005-09-19  Didier Verna  <didier@xemacs.org>
8342
8343         The nnml compaction feature:
8344         * nnml.el (nnml-request-compact-group): New function.
8345         * nnml.el (nnml-request-compact): New function.
8346         * gnus-int.el (gnus-request-compact-group): New function.
8347         * gnus-int.el (gnus-request-compact): New function.
8348         * gnus-group.el (gnus-group-compact-group): New function.
8349         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8350         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8351         * gnus-srvr.el (gnus-server-compact-server): New function.
8352         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8353         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8354
8355 2005-09-18  Deepak Goel  <deego@gnufans.org>
8356
8357         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8358         format spec.
8359
8360 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8363
8364 2005-09-15  Romain Francoise  <romain@orebokech.com>
8365
8366         * message.el (message-fill-paragraph): Clarify docstring.
8367
8368 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus-art.el (gnus-mime-display-part): Protect against broken
8371         MIME messages.
8372
8373 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8376         before parsing header.
8377
8378 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8379
8380         * html2text.el (html2text-replace-list): Add new entities.
8381
8382 2005-09-11  Romain Francoise  <romain@orebokech.com>
8383
8384         * message.el (message-alternative-emails): Improve docstring.
8385         (message-setup-1): Call `message-use-alternative-email-as-from'
8386         after `message-setup-hook' to give it precedence over posting
8387         styles, etc.
8388         (message-use-alternative-email-as-from): Add docstring.  Remove
8389         the original From header if present.
8390
8391         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8392         (nnml-save-mail): Use it.
8393
8394         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8395         articles.  Add new argument `silent'.
8396         (gnus-uu-mark-all): Report the total number of marked articles.
8397
8398 2005-09-10  Romain Francoise  <romain@orebokech.com>
8399
8400         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8401         (gnus-uu-mark-series): Likewise.
8402
8403 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * spam-report.el (spam-report-gmane): Fix generation of spam
8406         report URL.
8407
8408 2005-09-10  Simon Josefsson  <jas@extundo.com>
8409
8410         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8411         t, based on discussion on the ding list with Robert Epprecht
8412         <epprecht@solnet.ch>.
8413
8414 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * spam-report.el (spam-report-gmane): Make it work without
8417         X-Report-Spam header.  Gmane now only provides Archived-At.
8418         This is only used if `spam-report-gmane-use-article-number' is nil.
8419         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8420
8421         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8422         make `gnus-summary-sort-by-recipient' work with threading.
8423
8424         * nnweb.el (nnweb-google-wash-article): Print a message if article
8425         is not available.
8426
8427 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8428
8429         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8430         change.  Decode text/* parts content before displaying.
8431
8432 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8435
8436 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8439
8440         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8441         url-package-name, url-package-version,
8442         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8443         w3m-display-inline-images, and w3m-minor-mode-map.
8444
8445 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * message.el (message-tab-body-function): Fix mismatched custom type.
8448
8449         * gnus.el (gnus-group-change-level-function): Ditto.
8450
8451         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8452
8453         * gnus-art.el (gnus-signature-limit)
8454         (gnus-article-mime-part-function): Ditto.
8455
8456 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * mml.el (mml-mode): Silence the byte compiler.
8459
8460         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8461         using `(sit-for 0)' before moving the point to the specified part;
8462         skip unbuttonized parts.
8463         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8464         return to the summary window if gnus-auto-select-part is non-nil.
8465
8466 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8469         variables.
8470         (mml-dnd-attach-file, mml-mode): Use them.
8471
8472         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8473         Make fetching article by MID work again for Google Groups.  Added
8474         FIXME concerning gnus-group-make-web-group.
8475
8476         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8477         Don't depend on Gnus by using mail-extract-address-components if
8478         gnus-extract-address-components is not bound.
8479
8480 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * gnus-art.el (gnus-mime-display-security): Don't display the
8483         signature, but only the signed part.
8484
8485 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8488
8489         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8490         list, not listp.
8491
8492 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8493
8494         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8495         when encoding.
8496
8497         * mm-bodies.el (mm-decode-content-transfer-encoding):
8498         De-canonicalize CRLF for all text content types, not just
8499         text/plain.
8500
8501 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8504         valid article; point arrow and cursor at the MIME button.
8505
8506 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8509         Suggested by Dan Christensen <jdc@uwo.ca>.
8510
8511         * mm-decode.el (mm-save-part): Enable change of prompt.
8512
8513 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8514
8515         * gnus-msg.el (gnus-inews-add-send-actions): Made
8516         `message-post-method' lambda parameter ARG `&optional'.
8517
8518 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * gnus-sum.el (gnus-summary-mime-map): Added
8521         gnus-article-save-part-and-strip, gnus-article-delete-part and
8522         gnus-article-jump-to-part.
8523
8524         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8525         (gnus-article-edit-part): Use it.
8526         (gnus-article-part-wrapper): Added no-handle argument.
8527         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8528         functions.
8529
8530 2005-08-29  Romain Francoise  <romain@orebokech.com>
8531
8532         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8533         docstring.
8534         (gnus-face-from-file): Likewise.
8535
8536 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8539         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8540         non-nil.
8541         (gnus-auto-select-part): New variable.
8542         (gnus-article-jump-to-part): New function.
8543         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8544         (gnus-mime-delete-part): Allow selecting specified part after
8545         deleting or stripping parts.
8546         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8547         part if argument is bogus.
8548
8549 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8550
8551         * gnus-art.el (w3m-minor-mode-map):
8552         * gnus-spec.el (gnus-newsrc-file-version):
8553         * gnus-util.el (nnmail-active-file-coding-system)
8554         (gnus-original-article-buffer, gnus-user-agent):
8555         * gnus.el (gnus-ham-process-destinations)
8556         (gnus-parameter-ham-marks-alist)
8557         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8558         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8559         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8560         * mm-decode.el (gnus-current-window-configuration):
8561         * mm-extern.el (gnus-article-mime-handles):
8562         * mm-url.el (url-current-object, url-package-name)
8563         (url-package-version):
8564         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8565         (smime-keys, w3m-cid-retrieve-function-alist)
8566         (w3m-current-buffer, w3m-display-inline-images)
8567         (w3m-minor-mode-map):
8568         * mml-smime.el (gnus-extract-address-components):
8569         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8570         (gnus-newsrc-hashtb, message-default-charset)
8571         (message-deletable-headers, message-options)
8572         (message-posting-charset, message-required-mail-headers)
8573         (message-required-news-headers):
8574         * mml1991.el (mc-pgp-always-sign):
8575         * mml2015.el (mc-pgp-always-sign):
8576         * nnheader.el (nnmail-extra-headers):
8577         * rfc1843.el (gnus-decode-encoded-word-function)
8578         (gnus-decode-header-function, gnus-newsgroup-name):
8579         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8580
8581 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8582
8583         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8584         the end of the date treatments.
8585
8586 2005-08-15  Simon Josefsson  <jas@extundo.com>
8587
8588         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8589         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8590         Capello and Romain Francoise.
8591         (pgg-fetch-key-function): Removed, not used?
8592         (pgg-insert-url-with-w3): Require url, to get
8593         url-insert-file-contents regardless of where it is defined.
8594
8595 2005-08-13  Romain Francoise  <romain@orebokech.com>
8596
8597         * message.el (message-cite-original-1): New function.
8598         (message-cite-original): Use it.
8599         (message-cite-original-without-signature): Ditto.
8600
8601 2005-08-08  Romain Francoise  <romain@orebokech.com>
8602
8603         * message.el (message-yank-empty-prefix): New variable.
8604         (message-indent-citation): Use it.
8605         (message-cite-original-without-signature): Respect X-No-Archive.
8606
8607 2005-08-08  Simon Josefsson  <jas@extundo.com>
8608
8609         * pgg.el: Autoload url-insert-file-contents instead of loading
8610         w3/url.
8611         (pgg-insert-url-with-w3): Don't load url here.
8612
8613 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8614
8615         * message.el (message-kill-to-signature): Don't insert newline at
8616         bol.
8617         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8618
8619 2005-08-06  Romain Francoise  <romain@orebokech.com>
8620
8621         * message.el (message-user-fqdn): Fix typo in docstring.
8622
8623 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8624
8625         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8626
8627         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8628
8629 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * mm-bodies.el (mm-encode-body): Use coding system rather than
8632         charset to encode text.
8633
8634         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8635         number of charsets if utf-8 is available (XEmacs).
8636
8637 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8638
8639         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8640         taken from `gnus-button-mid-or-mail-regexp'.
8641         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8642         (gnus-button-alist): Improve regexp for domain part of the MIDs
8643         for news:localpart@domain buttons.
8644         (gnus-button-ctan-directory-regexp): Update.
8645
8646 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * sieve-manage.el (sieve-manage-interactive-login): Use
8649         make-local-variable rather than make-variable-buffer-local.
8650         (sieve-manage-open): Ditto.
8651         (sieve-manage-authenticate): Ditto.
8652
8653         * mml.el (mml-generate-mime-1): Make the content type default to
8654         text/plain if the filename is not specified.
8655
8656 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8659         instead of insert-buffer.
8660
8661         * message.el (message-yank-original): Ditto; set the mark at the
8662         end of the yanked message.
8663
8664 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8667         lines to scroll rather than to stop it.
8668
8669         * mml.el (mml-generate-default-type): Add doc string.
8670         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8671         default to application/octet-stream when determining the content
8672         type if it is not specified for the part or the mml contents; add
8673         a comment about mml-generate-default-type.
8674
8675 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8676
8677         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8678         make it default to application/octet-stream when determining the
8679         content type if it is not specified for the external contents.
8680
8681 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8684         segmented parameter but also other parameters might be there.
8685
8686 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * mm-decode.el (mm-display-external): Delete temp file, directory
8689         and buffer immediately if the external process is exited.
8690
8691 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8694         fewer lines than that of scroll-margin.
8695         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8696
8697 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * gnus-art.el (gnus-article-next-page): Revert.
8700         (gnus-article-beginning-of-window): New macro.
8701         (gnus-article-next-page-1): Use it.
8702         (gnus-article-prev-page): Ditto.
8703         (gnus-article-edit-part): Use insert-buffer-substring instead of
8704         insert-buffer.
8705         (gnus-article-edit-exit): Ditto.
8706
8707         * gnus-util.el (gnus-beginning-of-window): Remove.
8708         (gnus-end-of-window): Remove.
8709
8710         * lpath.el: Don't bind header-line-format and scroll-margin.
8711
8712 2005-07-25  Simon Josefsson  <jas@extundo.com>
8713
8714         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8715         to have the url package without w3.  Reported by Daiki Ueno
8716         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8717
8718 2005-07-20  Didier Verna  <didier@xemacs.org>
8719
8720         * gnus-diary.el: Remove the description comment (nndiary is now
8721         properly documented in the Gnus manual).
8722         Fix the spelling of "Back End".
8723         * nndiary.el: Ditto.
8724         Fix the copyright notice.
8725
8726 2005-07-18  Romain Francoise  <romain@orebokech.com>
8727
8728         * gnus-sum.el (gnus-summary-to-prefix)
8729         (gnus-summary-newsgroup-prefix): New variables.
8730         (gnus-summary-from-or-to-or-newsgroups): Use them.
8731
8732 2005-07-17  Romain Francoise  <romain@orebokech.com>
8733
8734         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8735         space as it's generally not especially interesting to the user.
8736
8737 2005-07-16  Romain Francoise  <romain@orebokech.com>
8738
8739         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8740         nil to avoid prompting and file modification if one of the
8741         messages at the top of the nnfolder file contains a copyright
8742         notice.
8743         Update copyright notice.
8744
8745         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8746         instead of `current-time-string' as the latter creates a time
8747         string that is not RFC 2822 compliant (it lacks the zone).
8748         Update copyright notice.
8749
8750 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8751
8752         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8753         for text/rtf.  Display default in prompt.  Pass default for M-n.
8754
8755         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8756
8757 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus-msg.el (gnus-button-mailto): Remove
8760         save-selected-window-window hackery because it relies on
8761         save-selected-window internals.
8762
8763 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8766         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8767         (gnus-article-prev-page): Ditto.
8768
8769         * gnus-util.el (gnus-beginning-of-window): New function.
8770         (gnus-end-of-window): New function.
8771
8772         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8773
8774 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8775
8776         * gnus-score.el (gnus-score-edit-all-score): Set
8777         gnus-score-edit-exit-function to gnus-score-edit-done and call
8778         gnus-message.
8779
8780 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8781
8782         * gnus-msg.el (gnus-button-mailto): Remove
8783         save-selected-window-window hackery because it relies on
8784         save-selected-window internals.
8785
8786 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8789         add-minor-mode.
8790         (gnus-binary-mode): Ditto.
8791
8792         * gnus-topic.el (gnus-topic-mode): Ditto.
8793
8794 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8795
8796         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8797         (gnus-article-prev-page): Take scroll-margin into consideration.
8798
8799 2005-07-04  Lute Kamstra  <lute@gnu.org>
8800
8801         Update FSF's address in GPL notices.
8802
8803 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8804
8805         * gnus.el (gnus-exit):
8806         * gnus-group.el (gnus-group-icons):
8807         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8808
8809         * gnus-nocem.el (gnus-nocem):
8810         * message.el (message-various, message-buffers, message-sending)
8811         (message-interface, message-forwarding, message-insertion)
8812         (message-headers, message-news, message-mail):
8813         * pgg-gpg.el (pgg-gpg):
8814         * pgg-parse.el (pgg-parse):
8815         * pgg-pgp.el (pgg-pgp):
8816         * pgg-pgp5.el (pgg-pgp5):
8817         * pop3.el (pop3): Finish `defgroup' description with period.
8818
8819 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-art.el (article-display-face): Improve the efficiency.
8822         (article-display-x-face): Ditto; remove grey x-face stuff.
8823
8824 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-art.el (article-display-face): Correct the position in
8827         which Faces are inserted.
8828
8829 2005-06-29  Didier Verna  <didier@xemacs.org>
8830
8831         * gnus-art.el (article-display-face): Display faces in correct
8832         order.
8833
8834 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8837         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8838         (gnus-nocem-check-article): Fetch the Type header.
8839         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8840         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8841         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8842         make sure gnus-nocem-hashtb is initialized.
8843         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8844         (gnus-nocem-unwanted-article-p): Ditto.
8845
8846         * pgg.el (pgg-verify): Return the verification result.
8847
8848 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8851         is ascii.
8852
8853 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8854
8855         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8856         `show-nonbreak-escape'.
8857
8858 2005-06-23  Lute Kamstra  <lute@gnu.org>
8859
8860         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8861
8862         * dig.el (dig-mode):
8863         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8864
8865 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8866
8867         * nnimap.el (nnimap-split-download-body): Fix spellings.
8868
8869 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8870
8871         * gnus-art.el (gnus-article-encrypt-body):
8872         * gnus-cus.el (gnus-score-customize):
8873         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8874         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8875
8876 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8877
8878         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8879         header by looking for magic "MII" at the beginnig.
8880
8881 2005-06-16  Miles Bader  <miles@gnu.org>
8882
8883         * gnus-xmas.el (gnus-xmas-group-startup-message):
8884         Use renamed gnus-splash face.
8885
8886         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8887         (assistant-field-face): New backward-compatibility alias for renamed
8888         face.
8889         (assistant-render-text): Use renamed assistant-field face.
8890
8891         * spam.el (spam): Remove "-face" suffix from face name.
8892         (spam-face): New backward-compatibility alias for renamed face.
8893         (spam-face, spam-initialize): Use renamed spam face.
8894
8895         * message.el (message-header-to, message-header-cc)
8896         (message-header-subject, message-header-newsgroups)
8897         (message-header-other, message-header-name)
8898         (message-header-xheader, message-separator, message-cited-text)
8899         (message-mml): Remove "-face" suffix from face names.
8900         (message-header-to-face, message-header-cc-face)
8901         (message-header-subject-face, message-header-newsgroups-face)
8902         (message-header-other-face, message-header-name-face)
8903         (message-header-xheader-face, message-separator-face)
8904         (message-cited-text-face, message-mml-face):
8905         New backward-compatibility aliases for renamed faces.
8906         (message-font-lock-keywords): Use renamed message faces.
8907
8908         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8909         (sieve-test-commands, sieve-tagged-arguments):
8910         Remove "-face" suffix from face names.
8911         (sieve-control-commands-face, sieve-action-commands-face)
8912         (sieve-test-commands-face, sieve-tagged-arguments-face):
8913         New backward-compatibility aliases for renamed faces.
8914         (sieve-control-commands-face, sieve-action-commands-face)
8915         (sieve-test-commands-face, sieve-tagged-arguments-face):
8916         Use renamed sieve faces.
8917
8918         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8919         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8920         (gnus-group-news-3-empty, gnus-group-news-4)
8921         (gnus-group-news-4-empty, gnus-group-news-5)
8922         (gnus-group-news-5-empty, gnus-group-news-6)
8923         (gnus-group-news-6-empty, gnus-group-news-low)
8924         (gnus-group-news-low-empty, gnus-group-mail-1)
8925         (gnus-group-mail-1-empty, gnus-group-mail-2)
8926         (gnus-group-mail-2-empty, gnus-group-mail-3)
8927         (gnus-group-mail-3-empty, gnus-group-mail-low)
8928         (gnus-group-mail-low-empty, gnus-summary-selected)
8929         (gnus-summary-cancelled, gnus-summary-high-ticked)
8930         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8931         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8932         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8933         (gnus-summary-low-undownloaded)
8934         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8935         (gnus-summary-low-unread, gnus-summary-normal-unread)
8936         (gnus-summary-high-read, gnus-summary-low-read)
8937         (gnus-summary-normal-read, gnus-splash):
8938         Remove "-face" suffix from face names.
8939         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8940         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8941         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8942         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8943         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8944         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8945         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8946         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8947         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8948         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8949         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8950         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8951         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8952         (gnus-summary-normal-ticked-face)
8953         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8954         (gnus-summary-normal-ancient-face)
8955         (gnus-summary-high-undownloaded-face)
8956         (gnus-summary-low-undownloaded-face)
8957         (gnus-summary-normal-undownloaded-face)
8958         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8959         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8960         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8961         (gnus-splash-face):
8962         New backward-compatibility aliases for renamed faces.
8963         (gnus-group-startup-message): Use renamed gnus faces.
8964
8965         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8966         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8967         (gnus-server-agent): Remove "-face" suffix from face names.
8968         (gnus-server-agent-face, gnus-server-opened-face)
8969         (gnus-server-closed-face, gnus-server-denied-face)
8970         (gnus-server-offline-face):
8971         New backward-compatibility aliases for renamed faces.
8972         (gnus-server-agent-face, gnus-server-opened-face)
8973         (gnus-server-closed-face, gnus-server-denied-face)
8974         (gnus-server-offline-face): Use renamed gnus faces.
8975
8976         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8977         Remove "-face" suffix from face names.
8978         (gnus-picon-xbm-face, gnus-picon-face):
8979         New backward-compatibility aliases for renamed faces.
8980
8981         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8982         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8983         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8984         (gnus-cite-11): Remove "-face" suffix from face names.
8985         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8986         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8987         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8988         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8989         New backward-compatibility aliases for renamed faces.
8990         (gnus-cite-attribution-face, gnus-cite-face-list)
8991         (gnus-article-boring-faces): Use renamed gnus faces.
8992
8993         * gnus-art.el (gnus-signature, gnus-header-from)
8994         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8995         (gnus-header-content): Remove "-face" suffix from face names.
8996         (gnus-signature-face, gnus-header-from-face)
8997         (gnus-header-subject-face, gnus-header-newsgroups-face)
8998         (gnus-header-name-face, gnus-header-content-face):
8999         New backward-compatibility aliases for renamed faces.
9000         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9001
9002         * gnus-sum.el (gnus-summary-selected-face)
9003         (gnus-summary-highlight): Use renamed gnus faces.
9004         * gnus-group.el (gnus-group-highlight): Likewise.
9005
9006 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9007
9008         * gnus-sieve.el (gnus-sieve-article-add-rule):
9009         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9010         * spam-stat.el (spam-stat-buffer-change-to-spam)
9011         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9012
9013         * message.el (message-is-yours-p):
9014         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9015
9016 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * mm-view.el (mm-inline-text): Withdraw the last change.
9019
9020 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9023         executing enriched-decode.
9024
9025 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9028         charset of tar files.
9029
9030 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9031
9032         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9033
9034 2005-06-04  Lute Kamstra  <lute@gnu.org>
9035
9036         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9037         information is never recorded.
9038
9039 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9040
9041         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9042
9043 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * pop3.el (pop3-apop): Run md5 in the binary mode.
9046
9047         * starttls.el (starttls-set-process-query-on-exit-flag):
9048         Use eval-and-compile.
9049
9050 2005-05-31  Simon Josefsson  <jas@extundo.com>
9051
9052         * smime.el (smime-replace-in-string): Define.
9053         (smime-cert-by-ldap-1): Use it.
9054
9055 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-art.el (article-display-x-face): Replace
9058         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9059
9060         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9061         set-process-query-on-exit-flag or process-kill-without-query.
9062
9063         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9064         loop instead of replace-regexp.
9065
9066         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9067         instead of process-kill-without-query if it is available.
9068
9069         * lpath.el: Fbind ldap-search-entries.
9070
9071         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9072         instead of find-file-hooks if it is available.
9073
9074         * mml1991.el: Bind pgg-default-user-id when compiling.
9075
9076         * mml2015.el: Bind pgg-default-user-id when compiling.
9077
9078         * nndraft.el (nndraft-request-associate-buffer):
9079         Use write-contents-functions instead of write-contents-hooks if it is
9080         available.
9081
9082         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9083         instead of find-file-hooks if it is available.
9084
9085         * nntp.el (nntp-open-connection): Replace
9086         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9087         (nntp-open-ssl-stream): Ditto.
9088         (nntp-open-tls-stream): Ditto.
9089
9090         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9091         set-process-query-on-exit-flag or process-kill-without-query.
9092         (starttls-open-stream-gnutls): Use it instead of
9093         process-kill-without-query.
9094         (starttls-open-stream): Ditto.
9095
9096 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9097
9098         * smime.el (smime-cert-by-ldap-1): Don't use
9099         replace-regexp-in-string.
9100
9101 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9102
9103         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9104
9105         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9106         in PEM format.  Adjust to the XEmacs compability.
9107
9108 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9111         by `string-to-number'.
9112         * gnus-agent.el (gnus-agent-regenerate-group)
9113         (gnus-agent-fetch-articles): Ditto.
9114         * gnus-art.el (gnus-button-fetch-group): Ditto.
9115         * gnus-cache.el (gnus-cache-generate-active)
9116         (gnus-cache-articles-in-group): Ditto.
9117         * gnus-group.el (gnus-group-set-current-level)
9118         (gnus-group-insert-group-line): Ditto.
9119         * gnus-score.el (gnus-score-set-expunge-below)
9120         (gnus-score-set-mark-below, gnus-summary-score-effect)
9121         (gnus-summary-score-entry): Ditto.
9122         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9123         (gnus-soup-pack): Ditto.
9124         * gnus-spec.el (gnus-xmas-format): Ditto.
9125         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9126         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9127         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9128         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9129         * nndb.el (nndb-get-remote-expire-response): Ditto.
9130         * nndiary.el (nndiary-parse-schedule-value)
9131         (nndiary-string-to-number, nndiary-request-replace-article)
9132         (nndiary-request-article): Ditto.
9133         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9134         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9135         * nneething.el (nneething-make-head): Ditto.
9136         * nnfolder.el (nnfolder-request-article)
9137         (nnfolder-retrieve-headers): Ditto.
9138         * nnheader.el (nnheader-file-to-number): Ditto.
9139         * nnkiboze.el (nnkiboze-request-article): Ditto.
9140         * nnmail.el (nnmail-process-unix-mail-format)
9141         (nnmail-process-babyl-mail-format): Ditto.
9142         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9143         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9144         (nnmh-request-create-group, nnmh-request-list-1)
9145         (nnmh-request-group, nnmh-request-article): Ditto.
9146         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9147         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9148         * nnsoup.el (nnsoup-make-active): Ditto.
9149         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9150         * nntp.el (nntp-find-group-and-number)
9151         (nntp-retrieve-headers-with-xover): Ditto.
9152         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9153         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9154         (pgg-format-key-identifier): Ditto.
9155         * pop3.el (pop3-last, pop3-stat): Ditto.
9156         * qp.el (quoted-printable-decode-region): Ditto.
9157
9158         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9159         of concat.
9160
9161 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9164
9165         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9166
9167         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9168
9169         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9170
9171         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9172
9173         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9174
9175         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9176         (gnus-carpal-mode): Ditto.
9177
9178         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9179         (gnus-browse-mode): Ditto.
9180
9181         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9182
9183         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9184
9185 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9186
9187         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9188
9189 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus-util.el (gnus-run-mode-hooks): New function.
9192
9193         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9194
9195         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9196         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9197
9198 2005-05-27  Lute Kamstra  <lute@gnu.org>
9199
9200         * dns-mode.el (dns-mode): Specify customization group.
9201
9202 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9203
9204         * gnus-agent.el (gnus-agent-make-mode-line-string):
9205         Use mode-line-highlight as mouse-face.
9206
9207 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * canlock.el (canlock): Change the parent group to news.
9210
9211         * deuglify.el (gnus-outlook-deuglify): Add :group.
9212
9213         * dig.el (dig): Add :group.
9214
9215         * dns-mode.el (dns-mode): Add :group.
9216
9217         * encrypt.el (encrypt): Add :group.
9218
9219         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9220         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9221         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9222         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9223         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9224
9225         * gnus-diary.el (gnus-diary): Add :group.
9226
9227         * gnus.el (gnus-group-news-1-face): Add :group.
9228         (gnus-group-news-1-empty-face): Ditto.
9229         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9230         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9231         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9232         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9233         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9234         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9235         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9236         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9237         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9238         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9239         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9240         (gnus-summary-high-ticked-face): Ditto.
9241         (gnus-summary-low-ticked-face): Ditto.
9242         (gnus-summary-normal-ticked-face): Ditto.
9243         (gnus-summary-high-ancient-face): Ditto.
9244         (gnus-summary-low-ancient-face): Ditto.
9245         (gnus-summary-normal-ancient-face): Ditto.
9246         (gnus-summary-high-undownloaded-face): Ditto.
9247         (gnus-summary-low-undownloaded-face): Ditto.
9248         (gnus-summary-normal-undownloaded-face): Ditto.
9249         (gnus-summary-high-unread-face): Ditto.
9250         (gnus-summary-low-unread-face): Ditto.
9251         (gnus-summary-normal-unread-face): Ditto.
9252         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9253         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9254
9255         * hashcash.el (hashcash): New custom group.
9256         (hashcash-default-payment): Add :group.
9257         (hashcash-payment-alist): Ditto.
9258         (hashcash-default-accept-payment): Ditto.
9259         (hashcash-accept-resources): Ditto.
9260         (hashcash-path): Ditto.
9261         (hashcash-extra-generate-parameters): Ditto.
9262         (hashcash-double-spend-database): Ditto.
9263         (hashcash-in-news): Ditto.
9264
9265         * message.el (message-minibuffer-local-map): Add :group.
9266
9267         * netrc.el (netrc): Add :group.
9268
9269         * sieve-manage.el (sieve-manage-log): Add :group.
9270         (sieve-manage-default-user): Diito.
9271         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9272         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9273         (sieve-manage-authenticators): Ditto.
9274         (sieve-manage-authenticator-alist): Ditto.
9275         (sieve-manage-default-port): Ditto.
9276
9277         * sieve-mode.el (sieve-control-commands-face): Add :group.
9278         (sieve-action-commands-face): Ditto.
9279         (sieve-test-commands-face): Ditto.
9280         (sieve-tagged-arguments-face): Ditto.
9281
9282         * smime.el (smime): Add :group.
9283
9284         * spam-report.el (spam-report): Add :group.
9285
9286         * spam.el (spam, spam-face): Add :group.
9287
9288 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9291         return \n.\n.\n at the end of articles.  Protect against that.
9292         (nntp-with-open-group): Allow debugging.
9293
9294         * nnheader.el (mail-header-set-extra): Make into a function
9295         because I just could't understand how to quote the list properly.
9296
9297         * dns.el (query-dns-cached): New function.
9298
9299 2005-05-26  Lute Kamstra  <lute@gnu.org>
9300
9301         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9302
9303 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9306
9307         * gnus-art.el: Don't autoload mail-extract-address-components.
9308
9309         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9310         eval-and-compile to evaluate it.
9311
9312         * hashcash.el: Don't autoload executable-find.
9313
9314         * nndb.el: Don't declare the nndb back end two or more times; don't
9315         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9316
9317         * nntp.el: Autoload format-spec instead of format; use
9318         eval-and-compile to evaluate autoload forms.
9319
9320 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9321
9322         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9323
9324 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus.el (gnus-version-number): Bump version.
9327
9328 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9329
9330         * gnus.el: No Gnus v0.3 is released.
9331
9332 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * lpath.el (featurep): Bind show-nonbreak-escape.
9335
9336 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-art.el (gnus-article-edit-part): Disable undo.
9339
9340 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9343         gnus-article-date-lapsed-new-header is t if date timer is active;
9344         skip headers in which the original date value is empty.
9345         (gnus-article-save-original-date): Redefine it as a macro.
9346         (gnus-display-mime): Use it.
9347
9348 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * gnus-art.el (article-date-ut): Support converting date in
9351         forwarded parts as well.
9352         (gnus-article-save-original-date): New function.
9353         (gnus-display-mime): Use it.
9354
9355 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9356
9357         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9358         enclosure element of <item>.
9359
9360 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * message.el (message-kill-buffer-query): Renamed from
9363         `message-kill-buffer-query-if-modified'.  Added :version.
9364
9365 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9368         window layout.
9369
9370 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * mml.el: Autoload dnd when compiling.
9373
9374 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9375
9376         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9377         x-dnd-*.
9378
9379 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * qp.el (quoted-printable-encode-region): Save excursion.
9382
9383 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9384
9385         * message.el (message-kill-buffer-query-if-modified): Add new variable
9386         so the user can kill a modified message buffer quickly.
9387         (message-kill-buffer): Use it.
9388
9389 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * lpath.el: Fbind display-time-event-handler; don't fbind
9392         string-to-multibyte.
9393
9394         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9395
9396 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9399         contained in text because xml.el decodes entities) with LFs.
9400
9401 2005-04-11  Lute Kamstra  <lute@gnu.org>
9402
9403         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9404         differently.
9405
9406 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9407
9408         * mm-util.el (mm-detect-coding-region): Typo.
9409
9410 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9413
9414 2005-04-06  Deepak Goel  <deego@gnufans.org>
9415
9416         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9417         user-function allow user modifications of the scores.
9418         (spam-stat-score-buffer-user): New function, to allow
9419         user-computed modifications to the score.
9420         (spam-stat-score-buffer-user-functions): List of additional
9421         scoring functions.
9422         (spam-stat-error-holder): Global temporary error holder.
9423         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9424         variable.
9425
9426 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9427
9428         * gnus-registry.el (gnus-registry-clean-empty-function)
9429         (gnus-registry-trim, gnus-registry-fetch-groups)
9430         (gnus-registry-delete-group): Groups that match
9431         `gnus-registry-ignored-groups' are removed from the registry
9432         entries, not just ignored for splitting.  This helps clean up the
9433         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9434         to get all the groups a message ID is in.
9435
9436         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9437         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9438         (spam-stat-score-buffer-user-functions): Add :number custom type.
9439
9440 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9443         argument in XEmacs.
9444
9445         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9446         (nnrss-request-group): Decode group name first.
9447         (nnrss-request-article): Make a text/plain article if mml-to-mime
9448         failed.
9449         (nnrss-get-encoding): Return a compatible encoding according to
9450         nnrss-compatible-encoding-alist.
9451         (nnrss-find-el): Use consp instead of listp.
9452         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9453
9454 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9457         which Emacs 20 doesn't support.
9458         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9459
9460 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9463         silence the byte compiler inside the defun.
9464
9465         * gnus-demon.el (parse-time-string): Add autoload.
9466
9467         * gnus-delay.el (parse-time-string): Add autoload.
9468
9469         * gnus-art.el (parse-time-string): Add autoload.
9470
9471         * nnultimate.el (parse-time): Require for `parse-time-string'.
9472
9473 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9476
9477         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9478
9479         * smime.el (smime-ldap-host-list): Add :version.
9480
9481 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9484         pass it to `gnus-browse-read-group'.
9485         (gnus-browse-read-group): Add NUMBER argument and pass it to
9486         `gnus-group-read-ephemeral-group'.
9487
9488         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9489         argument and pass it to `gnus-group-read-group'.
9490
9491 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9492
9493         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9494         mm-xemacs-find-mime-charset-1 if we have the mule feature
9495         available at runtime.
9496
9497 2005-03-25  Werner Lemberg  <wl@gnu.org>
9498
9499         * nnmaildir.el: Replace `illegal' with `invalid'.
9500
9501 2005-03-23  Lute Kamstra  <lute@gnu.org>
9502
9503         * time-date.el: Add comment on time value formats.
9504         Don't require parse-time.
9505         (with-decoded-time-value): New macro.
9506         (encode-time-value): New function.
9507         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9508         (days-to-time): Return a valid time value when arg is huge.
9509         (time-since): Use time-subtract.
9510         (time-to-number-of-days): Use time-to-seconds.
9511
9512 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9513
9514         * gnus-start.el (gnus-display-time-event-handler):
9515         Check display-time-timer at runtime rather than only at load time
9516         in case display-time-mode is turned off in the mean time.
9517
9518 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9521         used.
9522
9523         * nneething.el (nneething-map-file-directory): Derive from
9524         `gnus-directory'.
9525
9526         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9527         the To/Cc button.
9528
9529 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * nnmaildir.el (nnmaildir-request-accept-article):
9532         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9533
9534 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9535
9536         * gnus-async.el: Require timer-funcs at compile time when in
9537         XEmacs for `run-with-idle-timer'.
9538
9539 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9540
9541         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9542         autoloaded function.
9543
9544 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9545
9546         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9547
9548 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9549
9550         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9551
9552 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9555         gnus-expert-user to default.
9556
9557 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9558
9559         * nnimap.el (nnimap-open-server): Ditto.
9560
9561         * imap.el (imap-authenticate): Fix typo.
9562
9563 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9564
9565         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9566         buffer (since IMAP server might return FETCH response out of
9567         order, and the nntp buffer must be sorted).
9568
9569 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9570
9571         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9572         comparison on string.
9573
9574         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9575         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9576         (gnus-agent-summary-fetch-series): Modified to protect against
9577         gnus-agent-summary-fetch-group clearing processable flags.
9578         (gnus-agent-synchronize-group-flags): Update live group buffer as
9579         synchronization may occur due to the user toggle the plugged
9580         status.
9581         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9582         successfully downloaded.
9583         (gnus-agent-expire-group-1): Avoid using markers when the overview
9584         is in ascending order; greatly improves performance.
9585         (gnus-agent-regenerate-group): Use
9586         gnus-agent-synchronize-group-flags to reset read status in both
9587         gnus and server.
9588         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9589
9590 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9591
9592         * message.el: Don't autoload former message-utils variables.
9593         (message-strip-subject-trailing-was): Change doc string.
9594
9595         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9596         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9597         (nnweb-google-search): Add "hl=en" here.
9598         (nnweb-google-parse-1, nnweb-google-create-mapping):
9599         Don't hardcode URL.
9600
9601 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9602
9603         * message.el (message-get-reply-headers, message-followup):
9604         Mention related variables `message-use-followup-to' and
9605         `message-use-mail-followup-to', in the information buffer.
9606
9607         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9608         of broken groups(-beta).google.com.
9609
9610 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9611
9612         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9613         parameter to invoked gnus-request-move-article; remove the
9614         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9615         all at once instead of once per article.
9616         (gnus-summary-remove-process-mark): Accept a list of articles as
9617         well as a single article for processing.
9618
9619         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9620         parameter.
9621
9622         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9623
9624         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9625
9626         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9627         parameter.
9628
9629         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9630         parameter.
9631
9632         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9633         parameter and remove the gnus-sum-hint-move-is-internal variable.
9634
9635         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9636         parameter.
9637
9638         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9639         parameter.
9640
9641         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9642         parameter.
9643
9644         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9645
9646         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9647         parameter.
9648
9649         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9650         parameter.
9651
9652 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9653
9654         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9655         a more conservative way.
9656
9657 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9658
9659         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9660         buffer, so it moves the window's cursor.
9661
9662 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9663
9664         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9665         `mm-dissect-multipart' and receive the from field as an (optional)
9666         argument from `mm-dissect-multipart'.
9667         (mm-dissect-multipart): Receive the from field as an argument and
9668         pass it on when we call `mm-dissect-buffer' on MIME parts.
9669         Fixes verification/decryption of signed/encrypted MIME parts.
9670
9671 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9672
9673         * gnus-sum.el (gnus-summary-move-article): Set
9674         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9675         whatever it calls (right now, only nnimap-request-move article
9676         respects it).
9677
9678         * nnimap.el (nnimap-request-move-article): When
9679         gnus-sum-hint-move-is-internal is set, don't do the extra
9680         nnimap-request-article.
9681
9682 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9683
9684         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9685
9686         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9687         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9688
9689         * gnus-sum.el (gnus-summary-caesar-message):
9690         Apply `gnus-treat-article' after rotation.
9691
9692         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9693         doc string.
9694
9695 2005-02-22  Simon Josefsson  <jas@extundo.com>
9696
9697         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9698         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9699         <arne@arnested.dk>.
9700         (encrypt): Add password-cache and password-cache-expiry as group
9701         members.
9702
9703 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9704
9705         * smime.el (smime-ldap-host-list): Doc fix.
9706         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9707         cache) password.
9708         (smime-sign-region): Use it.
9709         (smime-decrypt-region): Use it.
9710         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9711         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9712         fails.
9713         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9714         certificate from DER to PEM format rather than calling openssl.
9715
9716         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9717
9718         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9719         for signing/encryption.
9720
9721         * mml.el (mml-parse-1): Use them.
9722
9723 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9724
9725         * nnrss.el (nnrss-verbose): Removed.
9726         (nnrss-request-group): Use `nnheader-message' instead.
9727
9728 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9729
9730         * nnrss.el (nnrss-verbose): New variable.
9731         (nnrss-request-group): Make it say nnrss is requesting a group.
9732
9733 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9736         Handle news URL with given port correctly.
9737
9738 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9741         containing special characters.
9742
9743         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9744
9745         * mml.el (mime-to-mml): Ditto.
9746
9747         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9748         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9749         (rfc2047-decode-region): Quote decoded words containing special
9750         characters when rfc2047-quote-decoded-words-containing-tspecials
9751         is non-nil.
9752
9753 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9754
9755         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9756
9757         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9758
9759 2005-02-15  Simon Josefsson  <jas@extundo.com>
9760
9761         * nnimap.el (nnimap-debug): Doc fix.
9762
9763         * imap.el (imap-debug): Doc fix.
9764
9765 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9768
9769 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9770
9771         * gnus.el (spam-contents): Improve docs for spam-contents
9772         parameter in its variable incarnation.
9773
9774 2005-02-14  Simon Josefsson  <jas@extundo.com>
9775
9776         * smime-ldap.el: Use require instead of load-library for ldap.
9777         (smime-ldap-search): Indent.
9778         (smime-ldap-search-internal): Shorten line.
9779
9780         * smime.el (smime-cert-by-dns): Add doc-string.
9781         (smime-cert-by-ldap-1): Indent.
9782
9783         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9784         mml-smime-get-dns-ldap.
9785         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9786
9787 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9788
9789         * smime.el: Require smime-ldap.
9790         (smime-ldap-host-list): New variable.
9791         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9792
9793         * mml-smime.el (mml-smime-encrypt-query): New function.
9794         (mml-smime-encrypt-query): Use it.
9795
9796         * smime-ldap.el: New file.
9797
9798 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9799
9800         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9801
9802 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9805         argument in doc string.  Make query for type more clear.
9806
9807 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * gnus.el (gnus-group-startup-message): Search for gnus images in
9810         etc/images/gnus.
9811         * mm-util.el (mm-image-load-path): Likewise.
9812         * smiley.el (smiley-data-directory): Search for smilies in
9813         etc/images/smilies.
9814
9815 2005-02-09  Kim F. Storm  <storm@cua.dk>
9816
9817         Change Emacs release version from 21.4 to 22.1 throughout.
9818         Change Emacs development version from 21.3.50 to 22.0.50.
9819
9820 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9821
9822         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9823
9824         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9825         non-Mule XEmacs as well.
9826         (mm-decompress-buffer): Signal an error intentionally if it does
9827         not decompress compressed data because auto-compression-mode is
9828         disabled.
9829
9830 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9831
9832         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9833         an ID in the registry even if it has no groups.
9834
9835 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9838         merge it into mm-decompress-buffer.
9839         (gnus-mime-copy-part): Use the MIME part charset, the value which
9840         a user specified or gnus-newsgroup-charset for decoding, like
9841         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9842         save-buffer what was used.  Suggested by Kevin Ryde
9843         <user42@zip.com.au>.
9844         (gnus-mime-inline-part): Allow the name parameter as well as the
9845         filename parameter; force decompressing of compressed data; always
9846         display contents being not decoded as unibyte.
9847
9848         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9849         as well as the filename parameter.
9850
9851         * mm-util.el (mm-decompress-buffer): Merge
9852         gnus-mime-jka-compr-maybe-uncompress.
9853         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9854         of compressed data.
9855
9856 2005-02-08  Simon Josefsson  <jas@extundo.com>
9857
9858         * imap.el (imap-log): Doc fix.
9859
9860 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9863         the coding cookies; decompress compressed parts.
9864
9865         * mml.el (mml-generate-mime-1): Add the charset parameter according
9866         to the value which a user specified manually or the coding cookie.
9867
9868         * mm-util.el (mm-string-to-multibyte): New function.
9869         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9870         (mm-coding-system-to-mime-charset): New function.
9871         (mm-decompress-buffer): New function.
9872         (mm-find-buffer-file-coding-system): New function.
9873
9874         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9875         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9876         parts.
9877
9878 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9879
9880         * mm-view.el (mm-display-inline-fontify): Decode a part according
9881         to the charset parameter.
9882
9883 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9886         prefix arg is neither nil nor a number, as info specifies.
9887
9888 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9891         timestamps.
9892
9893 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9894
9895         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9896         groups error checking and notify user.
9897
9898 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9899
9900         * message.el (message-send-mail-function): Check existence of
9901         sendmail-program first before using default value
9902         `message-send-mail-with-sendmail'.  Otherwise use more generic
9903         `smtpmail-send-it'.
9904
9905 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * nntp.el (nntp-request-update-info): Always return nil.
9908
9909 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9910
9911         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9912
9913 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9914
9915         * message.el (message-beginning-of-line): Change the behavior when
9916         invoked between BOL and : so that it first moves backward.
9917
9918 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9921         article buffer when editing of the article is discarded.
9922         (gnus-article-prepare): Revert.
9923
9924 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * gnus-art.el (gnus-article-prepare):
9927         Remove message-strip-forbidden-properties from the local hook.
9928
9929 2005-01-27  Simon Josefsson  <jas@extundo.com>
9930
9931         * password.el (password-cache-add): Only start one timer per key.
9932         Reported by Derek Atkins <warlord@MIT.EDU>.
9933
9934 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9935
9936         * run-at-time.el: Removed.  It is no longer needed as
9937         timer-funcs.el in the xemacs-base package has a working version of
9938         `run-at-time'.
9939
9940         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9941
9942         * password.el: Require timer-funcs instead of run-at-time in
9943         XEmacs.
9944         Remove `password-run-at-time' macro.
9945         (password-cache-add): Use `run-at-time' instead of
9946         `password-run-at-time'.
9947
9948         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9949         Remove `nnheader-cancel-function-timers' alias,
9950         `cancel-function-timers' exists in XEmacs in timer-funcs.
9951
9952         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9953         for `run-with-idle-timer'.
9954
9955         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9956         for `run-at-time'.
9957
9958         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9959         for `with-timeout'.
9960
9961         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9962         the same as for XEmacs 21.4.
9963         No need to ignore `run-with-idle-timer', this function exists in
9964         XEmacs now in timer-funcs.el in the xemacs-base package.
9965         (dgnushack-compile): No need to delete
9966         run-at-time.el from the list of files to compile because it
9967         doesn't exist anymore.
9968
9969 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9972         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9973
9974 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9975
9976         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9977         sensitively.
9978
9979 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9980
9981         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9982
9983 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9986         which will be inserted according to the multibyteness of a buffer
9987         rather than the type of contents.  Suggested by ARISAWA Akihiro
9988         <ari@mbf.ocn.ne.jp>.
9989
9990         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9991         of string which old xml.el may return rather than a string.
9992
9993 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9996
9997 2005-01-16  Simon Josefsson  <jas@extundo.com>
9998
9999         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10000         idn/idna.el isn't available.
10001         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10002         <michael@waxrat.com>.
10003
10004         * hashcash.el: Remove non-FSF copyright header.
10005
10006         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10007         (hashcash-generate-payment): Use it.
10008         (hashcash-generate-payment-async): Use it.
10009
10010 2005-01-15  Simon Josefsson  <jas@extundo.com>
10011
10012         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10013         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10014
10015         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10016         gnus-summary-idna-message.
10017         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10018         (gnus-summary-idna-message): New function.
10019
10020 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10023         gnus-novice-user.
10024
10025 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * nnrss.el (nnrss-request-delete-group): Delete entries in
10028         nnrss-group-alist as well.
10029         (nnrss-save-server-data): Insert newline.
10030
10031 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10032
10033         * gnus.el (gnus-user-agent): Use list of symbols instead of
10034         symbols.  Display full version number for (S)XEmacs.  Optionally
10035         display (S)XEmacs codename.
10036
10037         * gnus-util.el (gnus-emacs-version): Update for new
10038         `gnus-user-agent'.
10039
10040         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10041         Gnus version.
10042
10043 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10044
10045         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10046         which is unreadable in some setups.
10047
10048 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gnus-spec.el (gnus-update-format-specifications): Flush the
10051         group format spec cache if it doesn't support decoded group names.
10052
10053 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10056         Allow to apply decay on score files matching a regexp.
10057
10058 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10061         compatibility in %g and %c.
10062
10063 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10066         name for only %g and %c.
10067         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10068         of gnus-tmp-group to decoded group name.
10069         (gnus-group-make-rss-group): Exclude `/'s from group names.
10070
10071 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * nnrss.el (nnrss-get-encoding): Fix regexp.
10074
10075 2004-12-27  Simon Josefsson  <jas@extundo.com>
10076
10077         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10078         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10079         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10080
10081 2004-12-17  Kim F. Storm  <storm@cua.dk>
10082
10083         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10084
10085         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10086
10087 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10088
10089         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10090
10091 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * nnrss.el: Require rfc2047 and mml.
10094         (nnrss-file-coding-system): New variable.
10095         (nnrss-format-string): Redefine it as an inline function.
10096         (nnrss-decode-group-name): New function.
10097         (nnrss-string-as-multibyte): Remove.
10098         (nnrss-retrieve-headers): Decode group name; don't use
10099         nnrss-format-string.
10100         (nnrss-request-group): Decode group name.
10101         (nnrss-request-article): Decode group name; allow a Message-ID as
10102         well as an article number; don't use nnrss-format-string; encode a
10103         Message-ID string which may contain non-ASCII characters; use
10104         mml-to-mime to compose a MIME article.
10105         (nnrss-request-expire-articles): Decode group name.
10106         (nnrss-request-delete-group): Decode group name.
10107         (nnrss-fetch): Clarify error message.
10108         (nnrss-read-server-data): Use insert-file-contents instead of load;
10109         bind file-name-coding-system; use multibyte buffer.
10110         (nnrss-save-server-data): Bind coding-system-for-write to the
10111         value of nnrss-file-coding-system; bind file-name-coding-system;
10112         add coding cookie.
10113         (nnrss-read-group-data): Use insert-file-contents instead of load;
10114         bind file-name-coding-system; use multibyte buffer.
10115         (nnrss-save-group-data): Bind coding-system-for-write to the
10116         value of nnrss-file-coding-system; bind file-name-coding-system.
10117         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10118         make it work with non-ASCII text.
10119         (nnrss-find-el): Make it work with old xml.el as well.
10120
10121 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10122
10123         * nnrss.el (nnrss-get-encoding): New function.
10124         (nnrss-fetch): Use unibyte buffer initially; bind
10125         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10126         decode contents according to the encoding attribute.
10127         (nnrss-save-group-data): Add coding cookie.
10128         (nnrss-mime-encode-string): New function.
10129         (nnrss-check-group): Use it to encode subject and author.
10130
10131 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10132
10133         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10134         imaginary variable.
10135
10136 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10139         correctly even if there are wide characters.
10140
10141 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10142
10143         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10144         downcased symbol names; make a new cache instead of reusing
10145         bbdb-hashtable.
10146
10147 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10150         concatenating segments rather than before concatenating them.
10151         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10152
10153         * message.el (message-get-reply-headers): Bind `extra'.
10154
10155 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * message.el (message-extra-wide-headers): New variable.
10158         (message-get-reply-headers): Use it.
10159
10160 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10163         (gnus-agent-group-pathname): Ditto.
10164
10165         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10166
10167         * gnus-group.el (gnus-group-make-group): Decode group name.
10168         (gnus-group-make-rss-group): Register the group data after opening
10169         the nnrss group.
10170
10171 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10172
10173         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10174         by expiry now get marked as read.
10175
10176 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10179
10180 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10181
10182         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10183         unify Latin characters in XEmacs.
10184         (mm-find-mime-charset-region): Use it.
10185
10186 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-util.el (gnus-delete-directory): New function.
10189
10190         * gnus-agent.el (gnus-agent-delete-group): Use it.
10191
10192         * gnus-cache.el (gnus-cache-delete-group): Use it.
10193
10194 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10197         names.
10198
10199 2004-12-16  Simon Josefsson  <jas@extundo.com>
10200
10201         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10202
10203 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10206
10207         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10208         (gnus-group-set-current-level): Decode group name.
10209
10210 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10211
10212         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10213         failed.
10214
10215 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-group.el (gnus-group-delete-group): Decode group name.
10218         (gnus-group-make-rss-group): Encode group name.
10219         (gnus-group-catchup-current): Decode group name.
10220         (gnus-group-kill-group): Decode group name.
10221
10222 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10223
10224         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10225
10226 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-group.el (gnus-group-make-rss-group):
10229         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10230
10231         * gnus-start.el (gnus-setup-news): Honor user's setting to
10232         gnus-message-archive-method.  Suggested by Lute Kamstra
10233         <lute@gnu.org>.
10234
10235 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10236
10237         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10238         global counterparts of the buffer-local variables.
10239
10240 2004-11-16  Romain Francoise  <romain@orebokech.com>
10241
10242         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10243         counterparts of the buffer-local variables.
10244
10245 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * message.el (message-forbidden-properties): Fixed typo in doc
10248         string.
10249
10250 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * gnus-util.el (gnus-replace-in-string): Added doc string.
10253
10254         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10255         to avoid problems when splitting mails with many recipients.
10256
10257 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10258
10259         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10260         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10261
10262 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10263
10264         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10265         if there is no hashtable in memory or file modification time is
10266         newer than cached timestamp.
10267
10268 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10269
10270         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10271         not-matching option.
10272
10273 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10274
10275         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10276         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10277         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10278         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10279         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10280         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10281
10282 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * message.el (message-forward-make-body-mml): Remove headers
10285         according to message-forward-ignored-headers if a message is decoded.
10286
10287 2004-12-02  Romain Francoise  <romain@orebokech.com>
10288
10289         * message.el (message-forward-make-body-plain): Always remove
10290         headers according to message-forward-ignored-headers.
10291
10292 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10293
10294         * spam.el (spam-summary-prepare-exit): Remove the
10295         gnus-summary-limit pop for now, it has problems with ham marks for
10296         me.
10297
10298 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10299
10300         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10301         correctly.
10302
10303 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10304
10305         * format-spec.el (format-spec): Message the char.
10306
10307 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10308
10309         * gnus-art.el (gnus-split-methods): Reformat comments.
10310
10311         * spam.el (spam-summary-prepare-exit): Remove article limits
10312         before exiting the summary buffer.
10313
10314 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10317         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10318
10319         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10320         order to silence the byte compiler.
10321
10322         * spam.el: Fix the way to silence the byte compiler, which
10323         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10324         bbdb-search-simple, spam-BBDB-register-routine,
10325         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10326         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10327         spam-stat-buffer-is-spam, spam-stat-load,
10328         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10329         spam-stat-save and spam-stat-split-fancy.
10330
10331 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10334         which may confuse users.
10335         (canlock-password-for-verify): Ditto.
10336
10337         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10338
10339         * gnus-art.el (gnus-emphasis-alist): Ditto.
10340
10341         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10342
10343         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10344
10345         * gnus-start.el (gnus-save-killed-list): Ditto.
10346
10347         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10348         (gnus-sum-thread-tree-root): Ditto.
10349         (gnus-sum-thread-tree-false-root): Ditto.
10350         (gnus-sum-thread-tree-single-indent): Ditto.
10351
10352         * message.el (message-courtesy-message): Ditto.
10353         (message-archive-note): Ditto.
10354         (message-subscribed-address-file): Ditto.
10355         (message-user-fqdn): Ditto.
10356
10357         * spam-report.el (spam-report-gmane-regex): Ditto.
10358
10359         * spam.el (spam-blackhole-good-server-regex): Ditto.
10360
10361 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * mml.el (mml-preview): Widen the message buffer before copying
10364         the contents to the preview buffer; sort headers before previewing.
10365
10366         * message.el (message-hidden-headers): Fix the way to avoid a bug
10367         in the `repeat' widget in Emacs 21.3 or earlier.
10368
10369 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * message.el (message-hidden-headers): Default to "^References:".
10372         Improve customization type.  Suggested by Reiner Steib
10373         <Reiner.Steib@gmx.de>.
10374
10375 2004-11-25  Romain Francoise  <romain@orebokech.com>
10376
10377         * message.el (message-strip-forbidden-properties): Remove check for
10378         obsolete `message-hidden' text property, hidden headers are not
10379         accessible in the buffer anymore.
10380
10381 2004-11-22  Romain Francoise  <romain@orebokech.com>
10382
10383         * message.el (message-header-format-alist): Add `From' in list
10384         so that it can be sorted.
10385         (message-fix-before-sending): Widen and sort headers before
10386         sending.
10387         (message-hide-headers): Use narrowing to hide headers by moving
10388         them to the top of the buffer and narrowing to the region
10389         underneath.
10390
10391 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * message.el (message-strip-forbidden-properties): Bind
10394         buffer-read-only (etc) to nil.
10395
10396 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10399         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10400
10401 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10402
10403         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10404
10405 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * dns.el (query-dns): Use sit-for to time instead of
10408         accept-process-output, since that doesn't seem to work on udp
10409         sockets.
10410
10411 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10414
10415 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10416
10417         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10418         doc string.  Improve doc string.
10419
10420 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * nntp.el (nntp-request-update-info): Return nil if
10423         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10424         may not call gnus-activate-group which uselessly issues the GROUP
10425         commands for all nntp groups and wastes time.  Reported by Romain
10426         Francoise <romain@orebokech.com>.
10427
10428         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10429
10430 2004-11-15  Simon Josefsson  <jas@extundo.com>
10431
10432         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10433         headers separately.
10434         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10435         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10436
10437 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10438
10439         * gnus-start.el (gnus-convert-old-newsrc):
10440         Assign legacy-gnus-agent to 5.10.7.
10441
10442 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10445         start of the lines.
10446
10447 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10448
10449         * hashcash.el (hashcash-default-payment): Change default to 20
10450         (hashcash-default-accept-payment): Change default to 20
10451         (hashcash-process-alist): New variable
10452         (hashcash-generate-payment-async): Add
10453         (hashcash-already-paid-p): Add
10454         (hashcash-insert-payment): Don't generate payments twice
10455         (hashcash-insert-payment-async): Add
10456         (hashcash-insert-payment-async-2): Add
10457         (hashcash-cancel-async): Add
10458         (hashcash-wait-async): Add
10459         (hashcash-processes-running-p): Add
10460         (hashcash-wait-or-cancel): Add
10461         (mail-add-payment): New optional argument.  Conditionally start
10462         asynchronous calculation.
10463         (mail-add-payment-async): Add
10464
10465         * message.el (message-send-mail): Wait for asynchronous hashcash
10466         results.  Don't clobber existing X-Hashcash headers.
10467         (message-setup-1): Call mail-add-payment-async when
10468         message-generate-hashcash is non-nil.
10469
10470 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10471
10472         * message.el (message-use-alternative-email-as-from): Examine the
10473         From header as well; use message-make-from in order to include a
10474         user's full name.
10475
10476 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10479         default; improve customization type.
10480         (gnus-emphasis-custom-with-format): New macro.
10481         (gnus-emphasis-custom-value-to-external): New function.
10482         (gnus-emphasis-custom-value-to-internal): New function.
10483
10484 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * dns.el (query-dns): Resolve reverse addresses.
10487
10488 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-group.el (gnus-group-get-new-news): Use it.
10491
10492         * gnus-start.el (gnus-check-reasonable-setup): New function.
10493
10494 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10497         "Args out of range" error.  Reported by Arnaud Giersch
10498         <arnaud.giersch@free.fr>.
10499
10500 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10501
10502         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10503
10504 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10505
10506         * spam.el (spam group): Add :version.
10507
10508         * pgg-def.el (pgg group): Add :version.
10509
10510 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * gnus-art.el (gnus-article-edit-article): Don't associate the
10513         article buffer with a draft file.  This is a temporary measure
10514         against the 2004-08-22 change to gnus-article-edit-mode.
10515
10516 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10519         (html2text-format-tags): Remove unused variable `attr'.
10520
10521 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10524
10525         * tls.el (tls-process-connection-type, tls-success)
10526         (tls-certtool-program): Add :version.
10527
10528         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10529         (starttls-extra-arguments, starttls-process-connection-type)
10530         (starttls-connect, starttls-failure, starttls-success): Add :version.
10531
10532         * spam-stat.el (spam-stat): Add :version.
10533
10534         * sieve.el (sieve): Add :version.
10535
10536         * sha1.el (sha1): Add :version.
10537         (sha1-use-external): Remove redundant version.
10538
10539         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10540         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10541         (nnmail-split-fancy-match-partial-words)
10542         (nnmail-split-lowercase-expanded): Add :version.
10543
10544         * nndiary.el (nndiary): Add :version.
10545
10546         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10547
10548         * mml-sec.el (mml-default-sign-method)
10549         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10550         Add :version.
10551
10552         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10553
10554         * mm-url.el (mm-url-use-external, mm-url-program)
10555         (mm-url-arguments): Add :version.
10556
10557         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10558         (mm-attachment-file-modes, mm-decrypt-option)
10559         (mm-w3m-safe-url-regexp): Add :version.
10560
10561         * message.el (message-cite-prefix-regexp)
10562         (message-sendmail-envelope-from, message-minibuffer-local-map)
10563         (message-user-fqdn, message-completion-alist): Add :version.
10564
10565         * gnus-win.el (gnus-configure-windows-hook)
10566         (gnus-use-frames-on-any-display): Add :version.
10567
10568         * gnus-art.el (gnus-article-address-banner-alist)
10569         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10570         (gnus-treat-from-picon, gnus-treat-mail-picon)
10571         (gnus-treat-x-pgp-sig): Add :version.
10572
10573         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10574         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10575         (gnus-summary-article-delete-hook)
10576         (gnus-summary-display-while-building): Add :version.
10577
10578         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10579         (gnus-get-top-new-news-hook): Add :version.
10580
10581         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10582         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10583
10584         * gnus-registry.el (gnus-registry): Add :version.
10585
10586         * gnus-spec.el (gnus-use-correct-string-widths)
10587         (gnus-make-format-preserve-properties): Add :version.
10588
10589         * gnus.el (gnus-group-charter-alist)
10590         (gnus-group-fetch-control-use-browse-url)
10591         (gnus-install-group-spam-parameters): Add :version.
10592
10593         * gnus-diary.el (gnus-diary): Add :version.
10594
10595         * gnus-delay.el (gnus-delay): Add :version.
10596
10597         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10598         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10599         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10600         Add :version.
10601
10602         * gnus-agent.el (gnus-agent-max-fetch-size)
10603         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10604         (gnus-agent-prompt-send-queue): Add :version.
10605
10606         * deuglify.el (gnus-outlook-deuglify): Add :version.
10607
10608         * html2text.el: Beautify code.  Improve doc strings.  Some
10609         checkdoc cleanup.
10610         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10611
10612 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10613
10614         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10615
10616 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10617
10618         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10619         when package is loaded.
10620
10621         * spam.el (spam-summary-score-preferred-header): Add global preference
10622         for people who want to override the default SpamAssassin over
10623         Bogofilter preference (when both are set).
10624         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10625         (spam-user-format-function-S): Check
10626         spam-summary-score-preferred-header.
10627         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10628         (spam-user-format-function-S): Format the score correctly.
10629
10630 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10633         signature file.  Suggested by Manoj Srivastava
10634         <srivasta@golden-gryphon.com>.
10635
10636         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10637         iso-2022-jp even in the Japanese language environment.
10638         Suggested by Jason Rumney <jasonr@gnu.org>.
10639
10640 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10643         use the same characters as the dummy marks; make it free from
10644         getting affected by the language environment.
10645         (gnus-summary-read-group-1): Update mark positions only when the
10646         format spec is updated.
10647
10648         * gnus-spec.el (gnus-update-format-specifications): Return a list
10649         of updated types.
10650
10651 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10654         of boundp to check if display-warning is available.
10655
10656 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10657
10658         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10659
10660 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * nnspool.el (nnspool-spool-directory): Use news-path if the
10663         news-directory variable is not bound.
10664
10665         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10666         function instead of display-warning if it is not available.
10667
10668 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10669
10670         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10671         v5-10: Use `point-at-bol'.
10672
10673 2004-10-26  Simon Josefsson  <jas@extundo.com>
10674
10675         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10676         <chenggao@gmail.com>.
10677
10678 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10679
10680         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10681         instead.
10682
10683 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10684
10685         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10686         to remove a server from the nnimap-server-buffer-alist.
10687         (nnimap-open-connection, nnimap-close-server): Use it.
10688
10689         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10690
10691 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10694         running the major-mode function.
10695
10696 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10699         dummy marks in the right way.
10700
10701 2004-10-18  David Edmondson  <dme@dme.org>
10702
10703         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10704         excessively.
10705
10706 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10707
10708         * gnus-util.el (gnus-split-references): Accept a nil references
10709         string and go on blissfully.
10710
10711         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10712         cases where the references string is non-nil but has no references.
10713
10714         * encrypt.el: Add autoload tags.
10715
10716         * spam.el (spam-resolve-registrations-routine): Remove article
10717         from unregistration list too.  Reported by David Hanak
10718         <dhanak@isis.vanderbilt.edu>
10719
10720 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10723         nil.  Changed custom type.
10724
10725 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10726
10727         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10728
10729         * gnus-sum.el (gnus-summary-move-article): Use it.
10730
10731 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10732
10733         * encrypt.el: Add autoload cookies.
10734
10735         * spam.el (spam-backend-article-list-property)
10736         (spam-backend-get-article-todo-list)
10737         (spam-backend-put-article-todo-list)
10738         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10739         Resolve registrations separately.
10740         (spam-register-routine): Format comments.
10741         (spam-unregister-routine, spam-register-routine): Always call with
10742         specific-articles, no default list.
10743         (spam-summary-prepare-exit): Use the spam-classifications function.
10744
10745         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10746         gnus-encrypt.el.
10747
10748         * encrypt.el: Copied from gnus-encrypt.el.
10749
10750         * gnus-encrypt.el: Commented that it's obsolete.
10751
10752 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10755         (gnus-score-save): Use it.
10756
10757         * message.el (message-bury): Use `window-dedicated-p'.
10758
10759 2004-10-15  Simon Josefsson  <jas@extundo.com>
10760
10761         * pop3.el (top-level): Don't require nnheader.
10762         (pop3-read-timeout): Add.
10763         (pop3-accept-process-output): Add.
10764         (pop3-read-response, pop3-retr): Use it.
10765
10766 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10767
10768         * spam.el (spam-register-routine): Move comment.
10769         (spam-verify-bogofilter): Use 'unknown for the initial
10770         spam-bogofilter-valid state, not 'never.
10771
10772         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10773         for netrc-machine.
10774
10775         * nnimap.el (nnimap-open-connection): Use
10776         netrc-machine-user-or-password.
10777
10778 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10779
10780         * gnus-registry.el (gnus-registry-unload-hook):
10781         Set as a variable with add-hook.
10782
10783         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10784         of news-path.
10785
10786         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10787
10788         * spam.el: Delete duplicate `provide'.
10789         (spam-unload-hook): Set as a variable with add-hook.
10790
10791 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10792
10793         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10794         in the doc string.
10795
10796         * message.el (message-ignored-news-headers)
10797         (message-ignored-supersedes-headers)
10798         (message-ignored-resent-headers)
10799         (message-forward-ignored-headers): Improve custom type.
10800
10801 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * message.el (message-tokenize-header): Fix 2004-09-06 change
10804         which used point-min in the wrong place.
10805
10806 2004-10-12  Simon Josefsson  <jas@extundo.com>
10807
10808         * tls.el (tls-certtool-program): New variable.
10809         (tls-certificate-information): New function, based on
10810         ssl-certificate-information.
10811
10812 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * compface.el: Move the version of ELisp-based uncompface program
10815         to the contrib directory because of the copyright problem.
10816
10817 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10818
10819         * message.el (message-kill-buffer): Raise the current frame.
10820
10821 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10824
10825         * gnus.el (message-y-or-n-p): Autoload.
10826
10827         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10828         (pop3-password-required, pop3-authentication-scheme)
10829         (pop3-leave-mail-on-server): Made customizable.
10830         (pop3): New custom group.
10831         (pop3-retr): Remove `sleep-for' statements.
10832         Suggested by Dave Love <fx@gnu.org>.
10833
10834         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10835         Windows/DOS.
10836
10837         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10838         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10839         Dave Love <fx@gnu.org>.
10840
10841         * mml.el (mml-minibuffer-read-disposition): Require match.
10842         Suggested by Dave Love <fx@gnu.org>.
10843
10844 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10845
10846         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10847         doc string.
10848
10849 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10852
10853 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10854
10855         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10856         instead of calling `mm-insert-inline', to decode text/* parts
10857         before displaying them.
10858
10859 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * mm-uu.el (mm-uu-text-plain-type): New variable.
10862         (mm-uu-pgp-signed-extract-1): Use it.
10863         (mm-uu-pgp-encrypted-extract-1): Use it.
10864         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10865         bind mm-uu-text-plain-type with that value.
10866         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10867         mm-uu-dissect.
10868
10869 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10870
10871         * gnus-group.el (gnus-update-group-mark-positions):
10872         * gnus-sum.el (gnus-update-summary-mark-positions):
10873         * message.el (message-check-news-body-syntax):
10874         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10875         of string-as-multibyte.
10876
10877 2004-10-05  Juri Linkov  <juri@jurta.org>
10878
10879         * gnus-group.el (gnus-update-group-mark-positions):
10880         * gnus-sum.el (gnus-update-summary-mark-positions):
10881         * message.el (message-check-news-body-syntax):
10882         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10883         8-bit unibyte values to a multibyte string for search functions.
10884
10885 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10886
10887         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10888         (mm-uu-dissect-text-parts): New function.
10889
10890         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10891         dissect text parts.
10892
10893         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10894         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10895
10896         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10897
10898         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10899         gnus-current-topics instead of gnus-current-topic.
10900
10901 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10902
10903         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10904
10905 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10906
10907         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10908         where approriate.
10909
10910         * nnml.el (nnml-generate-active-info): do.
10911
10912         * nndiary.el (nndiary-generate-active-info): do.
10913
10914         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10915         (gnus-topic-move): do.
10916
10917         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10918         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10919
10920         * gnus-srvr.el (gnus-server-prepare)
10921         (gnus-server-open-all-servers): do.
10922
10923         * gnus-msg.el (gnus-summary-cancel-article)
10924         (gnus-summary-resend-message)
10925         (gnus-summary-mail-crosspost-complaint): do.
10926
10927         * gnus-move.el (gnus-change-server): do.
10928
10929         * gnus-group.el (gnus-group-unmark-all-groups)
10930         (gnus-group-set-current-level): do.
10931
10932 2004-10-04  Simon Josefsson  <jas@extundo.com>
10933
10934         * message.el (message-generate-hashcash): Doc fix.
10935
10936 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10937
10938         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10939         avoid infinite recursion via gnus-get-function.
10940
10941 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10942
10943         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10944
10945         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10946
10947         * nnmail.el (nnmail-split-history): do.
10948
10949         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10950         (nnml-request-delete-group): do.
10951
10952         * nnslashdot.el (nnslashdot-read-groups): do.
10953
10954         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10955         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10956
10957         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10958         (nnspool-sift-nov-with-sed): Use last
10959         (nnspool-retrieve-headers-with-nov): Use mapc.
10960         (nnspool-request-newgroups): Use dolist.
10961         (nnspool-request-group): Use last.
10962
10963         * nntp.el (nntp-read-server-type): Use dolist.
10964
10965         * nnvirtual.el (nnvirtual-create-mapping)
10966         (nnvirtual-update-read-and-marked): Use dolist.
10967         (nnvirtual-convert-headers): Simplify.
10968
10969 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10970
10971         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10972         support for sync'ing tick marks.
10973
10974 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10977         there's no visible header.
10978
10979 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10980
10981         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10982         necessary, pass full group name to gnus-request-set-marks.
10983
10984 2004-10-01  Simon Josefsson  <jas@extundo.com>
10985
10986         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10987         acroread.
10988
10989 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * spam-report.el (spam-report-gmane): Fix interactive.
10992
10993         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10994
10995         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10996         when writing file.
10997         (gnus-agent-synchronize-flags): Don't default to being
10998         interactive.
10999
11000 2004-09-30  Simon Josefsson  <jas@extundo.com>
11001
11002         * message.el (message-generate-hashcash): Add.
11003         (message-send-mail): Use it, call mail-add-payment.
11004
11005 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11006
11007         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11008
11009 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11010
11011         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11012         gnus-requst-update-info with explicit code to sync the in-memory
11013         info read flags with the marks being sync'd to the backend.
11014
11015         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11016
11017 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11018
11019         * spam.el (spam-verify-bogofilter): Add new function.
11020         (spam-check-bogofilter)
11021         (spam-bogofilter-register-with-bogofilter): Use it.
11022         (spam-verify-bogofilter): Add small fixes.
11023
11024 2004-09-28  Simon Josefsson  <jas@extundo.com>
11025
11026         * hashcash.el (hashcash-generate-payment): Revert.
11027
11028 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11029
11030         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11031         gnus-extract-references instead of gnus-split-references.
11032
11033         * gnus-util.el (gnus-extract-references): Add new function, analogous
11034         to gnus-split-references but extracts only the message-ID without
11035         anything extra.
11036
11037         * hashcash.el (hashcash-generate-payment)
11038         (hashcash-check-payment): Do the right thing if hashcash-path is
11039         nil (because the hashcash program could not be found).
11040
11041         * spam.el (spam-use-hashcash): Remove comment.
11042
11043 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11044
11045         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11046         (gnus-cache-enter-article, gnus-cache-remove-article)
11047         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11048
11049         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11050
11051         * gnus-art.el (article-hide-boring-headers)
11052         (article-translate-strings, article-display-face)
11053         (gnus-article-mime-match-handle-first)
11054         (gnus-article-highlight-headers)
11055         (gnus-article-add-buttons-to-head): do.
11056
11057 2004-09-27  Simon Josefsson  <jas@extundo.com>
11058
11059         * hashcash.el: New version, from
11060         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11061         ../contrib/.
11062
11063 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11066
11067 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11068
11069         * gnus-dup.el (gnus-dup-open): Use mapc.
11070         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11071
11072         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11073         Reported by Stefan Wiens <s.wi@gmx.net>.
11074
11075         * gnus.el (gnus-shutdown): Use dolist.
11076
11077         * gnus-undo.el (gnus-undo): Use mapc.
11078
11079         * nnrss.el (nnrss-generate-active): do.
11080
11081         * message.el (message-cite-original-without-signature)
11082         (message-cite-original): Use mapc.
11083         (message-do-actions, message-make-forward-subject): Use dolist.
11084
11085 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11086
11087         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11088         deletion to remove entire duplicate line.  Fixes merged article
11089         number bug.
11090
11091 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11092
11093         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11094         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11095         first ask if you want to open a server and then, even when you
11096         responded with no, asking if you want to synchronize the server's
11097         flags.
11098         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11099         multi-line expressions.
11100         (gnus-agent-synchronize-group-flags): New internal function.
11101         Updates marks in memory (in the info structure) AND in the
11102         backend.
11103
11104         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11105
11106         * nnagent.el (nnagent-request-set-mark): Use
11107         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11108         method, to ensure that synchronization updates marks in the
11109         backend and in the info (in memory) structure.
11110
11111 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11114         convention fully; don't miss the root article of a thread; make
11115         the X-Draft-From header with correct article numbers.
11116
11117 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11118
11119         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11120         unless plugged.  Disable the agent so that an open failure causes
11121         an error.
11122
11123         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11124         Reverted 2004-09-21 change.  The backend must be opened while
11125         synchronizing flags even when the backend stores the flags
11126         locally.
11127
11128 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11131         in `header' match.  Reported by Svend Tollak Munkejord.
11132
11133         * message.el (message-cite-original): Fix use of
11134         `message-cite-articles-with-x-no-archive'.
11135
11136 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11139         (gnus-window-to-buffer): Ditto.
11140
11141         * mml.el (mml-preview-buffer): New variable.
11142         (mml-preview): Manage window layout with gnus-buffer-configuration.
11143
11144         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11145         X-Draft-From header even if those articles aren't quoted.
11146
11147 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11148
11149         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11150         (gnus-request-set-mark, gnus-request-update-mark): Use new
11151         g-s-t-u-l-m to decide to use backend even when unplugged.
11152
11153 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11156         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11157
11158 2004-09-20  Simon Josefsson  <jas@extundo.com>
11159
11160         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11161         "utf-16-le".
11162
11163 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11164
11165         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11166
11167 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * uudecode.el (uudecode-use-external): Add :version.
11170
11171         * smime.el (smime-CA-file, smime-encrypt-cipher)
11172         (smime-dns-server): Add :version.
11173
11174         * smiley.el (gnus-smiley-file-types): Add :version.
11175
11176         * sha1.el (sha1-use-external): Add :version.
11177
11178         * pgg-def.el (pgg-query-keyserver): Add :version.
11179
11180         * nnmail.el (nnmail-fancy-expiry-targets)
11181         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11182         Add :version.
11183
11184         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11185         (nnimap-retrieve-groups-asynchronous): Add :version.
11186         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11187
11188         * mml.el (mml-content-disposition-parameters)
11189         (mml-insert-mime-headers-always): Add :version.
11190
11191         * mm-util.el (mm-coding-system-priorities): Add :version.
11192
11193         * mm-decode.el (mm-inline-text-html-with-images)
11194         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11195         (mm-verify-option): Add :version.
11196         (mm-text-html-renderer): Change :version.
11197
11198         * message.el (message-fcc-externalize-attachments)
11199         (message-required-headers, message-draft-headers)
11200         (message-subject-trailing-was-query)
11201         (message-subject-trailing-was-ask-regexp)
11202         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11203         (message-mark-insert-end, message-archive-header)
11204         (message-archive-note, message-cross-post-default)
11205         (message-cross-post-note, message-followup-to-note)
11206         (message-cross-post-note-function, message-use-mail-followup-to)
11207         (message-subscribed-address-functions)
11208         (message-subscribed-address-file, message-subscribed-addresses)
11209         (message-subscribed-regexps, message-allow-no-recipients)
11210         (message-yank-cited-prefix, message-signature-insert-empty-line)
11211         (message-hidden-headers, message-hierarchical-addresses)
11212         (message-mail-user-agent, message-use-idna)
11213         (message-valid-fqdn-regexp)
11214         (message-strip-special-text-properties, message-header-synonyms)
11215         (message-beginning-of-line, message-tab-body-function): Add :version.
11216         (message-insert-canlock, message-wide-reply-confirm-recipients):
11217         Change :version.
11218
11219         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11220         and :version.
11221         (mail-source-delete-old-incoming-confirm)
11222         (mail-source-movemail-program): Add :version.
11223
11224         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11225         (gnus-agent-cache, gnus-agent): Change :version.
11226
11227         * gnus-util.el (gnus-use-byte-compile): Change :version.
11228
11229         * gnus-sum.el (gnus-summary-make-false-root-always)
11230         (gnus-summary-default-high-score)
11231         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11232         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11233         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11234         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11235         (gnus-sum-thread-tree-single-indent)
11236         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11237         (gnus-sum-thread-tree-leaf-with-other)
11238         (gnus-sum-thread-tree-single-leaf): Add :version.
11239         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11240         (gnus-article-loose-mime): Change :version.
11241
11242         * gnus-start.el (gnus-backup-startup-file)
11243         (gnus-save-startup-file-via-temp-buffer): Add :version.
11244
11245         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11246         (gnus-server-offline-face): Add :version.
11247
11248         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11249
11250         * gnus-msg.el (gnus-gcc-externalize-attachments)
11251         (gnus-debug-files, gnus-debug-exclude-variables)
11252         (gnus-discouraged-post-methods): Change :version.
11253         (gnus-confirm-mail-reply-to-news)
11254         (gnus-confirm-treat-mail-like-news): Add :version.
11255
11256         * gnus-int.el (gnus-server-unopen-status): Add :version.
11257
11258         * gnus-group.el (gnus-group-jump-to-group-prompt)
11259         (gnus-large-ephemeral-newsgroup)
11260         (gnus-fetch-old-ephemeral-headers): Add :version.
11261
11262         * gnus-fun.el (gnus-x-face-directory)
11263         (gnus-convert-pbm-to-x-face-command)
11264         (gnus-convert-image-to-x-face-command)
11265         (gnus-convert-image-to-face-command): Add :version.
11266
11267         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11268
11269         * gnus-cite.el (gnus-cite-blank-line-after-header)
11270         (gnus-article-boring-faces): Add :version.
11271
11272         * gnus-art.el (gnus-buttonized-mime-types)
11273         (gnus-inhibit-mime-unbuttonizing)
11274         (gnus-treat-display-face)
11275         (gnus-treat-body-boundary): Change :version.
11276         (gnus-body-boundary-delimiter, gnus-picon-databases)
11277         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11278         (gnus-treat-date-english, gnus-treat-fold-headers)
11279         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11280         (gnus-treat-mail-picon, gnus-treat-wash-html)
11281         (gnus-article-encrypt-protocol)
11282         (gnus-use-idna, gnus-article-over-scroll)
11283         (gnus-mime-display-multipart-alternative-as-mixed)
11284         (gnus-mime-display-multipart-related-as-mixed)
11285         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11286         (gnus-ctan-url, gnus-button-ctan-handler)
11287         (gnus-button-handle-ctan-bogus-regexp)
11288         (gnus-button-ctan-directory-regexp)
11289         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11290         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11291         (gnus-button-man-level, gnus-button-emacs-level)
11292         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11293
11294         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11295         (gnus-agent-go-online): Change :version.
11296         (gnus-agent-expire-unagentized-dirs)
11297         (gnus-agent-auto-agentize-methods): Add :version.
11298
11299         * flow-fill.el (fill-flowed-display-column)
11300         (fill-flowed-encode-column): Add :version.
11301
11302         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11303         (gnus-outlook-deuglify-unwrap-max)
11304         (gnus-outlook-deuglify-cite-marks)
11305         (gnus-outlook-deuglify-unwrap-stop-chars)
11306         (gnus-outlook-deuglify-no-wrap-chars)
11307         (gnus-outlook-deuglify-attrib-cut-regexp)
11308         (gnus-outlook-deuglify-attrib-verb-regexp)
11309         (gnus-outlook-deuglify-attrib-end-regexp)
11310         (gnus-outlook-display-hook): Add :version.
11311
11312         * binhex.el (binhex-use-external): Add :version.
11313
11314 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11315
11316         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11317         and `invisible'.
11318
11319 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11320
11321         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11322         in gnus-registry-trim.
11323
11324 2004-09-13  Simon Josefsson  <jas@extundo.com>
11325
11326         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11327
11328         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11329
11330         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11331         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11332         <yamaoka@jpl.org>.
11333         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11334         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11335         <yamaoka@jpl.org>.
11336
11337         * sieve.el (sieve-manage-mode): Ditto.
11338
11339 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11340
11341         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11342
11343 2004-09-11  Simon Josefsson  <jas@extundo.com>
11344
11345         * dns-mode.el: Add.
11346
11347         * mm-view.el (mm-display-dns-inline): Add.
11348
11349         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11350         (mm-automatic-display): Ditto.
11351
11352         * mailcap.el (mailcap-mime-data): Add text/dns.
11353         (mailcap-mime-extensions): Map .soa to text/dns.
11354
11355 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11356
11357         * gnus-art.el (article-decode-mime-words, article-babel)
11358         (gnus-article-highlight-signature, gnus-article-add-buttons)
11359         (gnus-signature-toggle): Remove unnecessary bindings of
11360         `inhibit-read-only' inherited from v5.10 merge.
11361
11362 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11363
11364         * nntp.el (nntp): New customization group.
11365         (nntp-authinfo-file): Add customization group.
11366
11367         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11368
11369         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11370
11371         * gnus.el (to-address, to-list, subscribed)
11372         (large-newsgroup-initial): Ditto.
11373
11374         * flow-fill.el (fill-flowed-display-column)
11375         (fill-flowed-encode-column): Ditto.
11376
11377 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11378
11379         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11380         Use point-min rather than 1.
11381         (message-send-mail): Use buffer-size rather than point-max.
11382
11383         * gnus-sum.el (gnus-summary-search-article-forward):
11384         Signal a specific `search-failed' rather than a generic `error'.
11385
11386         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11387         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11388         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11389
11390 2004-09-10  Simon Josefsson  <jas@extundo.com>
11391
11392         * nndb.el (require): Remove tcp and duplicate cl.
11393
11394 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * gnus-agent.el (directory-files-and-attributes): Move forward.
11397
11398 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11399
11400         * gnus-agent.el (directory-files-and-attributes): Optionally
11401         defined to support XEmacs.
11402
11403 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11404
11405         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11406         to avoid run-time CL dependencies.
11407         (gnus-agent-unfetch-articles): New function.
11408         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11409         article numbers even when local .overview file is missing.
11410         (gnus-agent-read-article-number): New function.  Only accepts
11411         27-bit article numbers.
11412         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11413         gnus-agent-read-article-number.
11414         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11415         from backend while recognizing that article numbers in .overview
11416         must be valid.
11417         (gnus-agent-update-files-total-fetched-for): Use
11418         directory-files-and-attributes to improve performance.
11419         * gnus-int.el (gnus-request-move-article): Use
11420         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11421         improve performance.
11422
11423         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11424         some users confused by references to .newsrc when they only have a
11425         .newsrc.eld file.
11426         (gnus-convert-mark-converter-prompt)
11427         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11428         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11429         New function.  Used internally to only display 'gnus converting
11430         files' message when actually necessary.
11431
11432         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11433         methods now autoloaded.
11434
11435 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11438         identifiers.
11439
11440 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-picon.el: Fix indentation and closing parenthesis.
11443
11444 2004-09-01  Simon Josefsson  <jas@extundo.com>
11445
11446         * message.el (message-canlock-generate): Require sha1, not
11447         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11448         to require within a function.  Sadly, if sha1.el isn't loaded, the
11449         let binding in m-c-g will hide the defcustom definition, which is
11450         bad.)
11451
11452         * canlock.el: Require sha1, not sha1-el.
11453
11454         * message.el: Don't autoload sha1 (there is a autoload cookie in
11455         sha1.el).
11456
11457         * sha1-el.el: Renamed to sha1.el.
11458
11459 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11460
11461         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11462
11463 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11464
11465         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11466
11467 2004-08-30  Kim F. Storm  <storm@cua.dk>
11468
11469         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11470
11471         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11472         Add :group 'nnimap.
11473
11474 2004-08-30  Andreas Schwab  <schwab@suse.de>
11475
11476         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11477         ?* and ?\;.
11478
11479         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11480         and ?\' to symbol instead of whitespace.
11481
11482 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11485
11486         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11487         instead of re-search-forward.
11488
11489         * gnus-uu.el (gnus-uu-save-article): Ditto.
11490         (gnus-uu-post-encode-uuencode): Ditto.
11491
11492         * html2text.el (html2text-clean-list-items): Ditto.
11493         (html2text-clean-dtdd): Ditto.
11494         (html2text-format-tags): Ditto.
11495
11496         * message.el (message-send-mail-with-sendmail): Fix regexp.
11497         (message-fill-field-general): Use search-forward instead of
11498         re-search-forward.
11499         (unbold-region): Ditto.
11500
11501         * nnrss.el (nnrss-request-article): Ditto.
11502
11503         * nnslashdot.el (nnslashdot-request-article): Ditto.
11504
11505         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11506
11507         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11508         "Unrecognized menu descriptor" error in XEmacs.
11509
11510 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11511
11512         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11513         parent article of a sparse article in the thread hashtb.
11514
11515 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11516
11517         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11518         (nnmail-expand-newtext): Lowercase expanded entries if
11519         nnmail-split-lowercase-expanded is non-nil.
11520
11521 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11524
11525         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11526         of gnus-tmp-news-method into string under XEmacs.  It will be
11527         passed to gnus-correct-length which takes only a string argument.
11528
11529 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * gnus-util.el (gnus-bind-print-variables): New macro.
11532         (gnus-prin1): Use it.
11533         (gnus-prin1-to-string): Use it.
11534         (gnus-pp): New function.
11535         (gnus-pp-to-string): New function.
11536
11537         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11538         Replace pp-to-string with gnus-pp-to-string.
11539         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11540         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11541         * gnus-msg.el (gnus-debug): Ditto.
11542         * gnus-score.el (gnus-score-save): Ditto.
11543         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11544         gnus-pp-to-string.
11545         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11546         with gnus-pp.
11547         * score-mode.el (gnus-score-pretty-print): Ditto.
11548         * webmail.el (webmail-debug): Ditto.
11549
11550 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11551
11552         * gnus-art.el (article-display-face, article-display-x-face):
11553         Use buffer-read-only.
11554
11555 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * gnus-art.el (article-hide-list-identifiers):
11558         Bind inhibit-read-only as t.
11559
11560 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11561
11562         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11563
11564 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11565
11566         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11567         (gnus-narrow-to-page): Don't assume point-min == 1.
11568         (gnus-article-edit-mode): Derive from message-mode.
11569
11570         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11571         point-min == 1.
11572
11573         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11574         Disable incorrect use of `assert'.
11575
11576         * message.el (message-mode): Set comment-start-skip.
11577
11578
11579 2004-08-22  Sam Steingold  <sds@gnu.org>
11580
11581         * pop3.el (pop3-leave-mail-on-server): New user variable.
11582         (pop3-movemail): Delete mail only when it is nil.
11583
11584 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11585
11586         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11587
11588         * mml.el (mml-preview): Use `pop-to-buffer'.
11589
11590         * message.el (message-goto-mail-followup-to): Insert after "To".
11591         (message-carefully-insert-headers): Add comment.
11592
11593         * gnus.el: Remove unused variable `gnus-article-check-size'.
11594
11595         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11596
11597         * gnus-art.el (gnus-button-alist): Improve
11598         `gnus-button-handle-library' entry.
11599
11600 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11601
11602         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11603         downcase, since XEmacs capitalizes error messages differently.
11604
11605 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11606
11607         * nntp.el: Add (require 'gnus) due to reference to
11608         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11609
11610 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11611
11612         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11613         `mm-fill-flowed'.
11614
11615         * mm-decode.el (mm-dissect-singlepart): Check it.
11616
11617 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11618
11619         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11620         'imap' for netrc parsing.
11621
11622 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * mailcap.el (mailcap-mime-data): Mark as risky.
11625
11626 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11629         may be included in the encoded word.
11630         (rfc2047-encode): Don't append a space if the encoded word
11631         includes close parenthesis.
11632
11633 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11634
11635         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11636         of text within parentheses.
11637
11638 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11639
11640         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11641         (gnus-encrypt-write-file-contents): Make the password key the file
11642         name PLUS the cipher, not just the cipher.  Also remove failed
11643         passwords from the cache.
11644
11645 2004-08-06  Simon Josefsson  <jas@extundo.com>
11646
11647         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11648         fix.
11649
11650 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11653         LWSP.
11654
11655 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11656
11657         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11658         to append in-reply-to: data to the references: header.
11659
11660         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11661         (netrc-parse): Use gnus-encrypt.el functions.
11662
11663         * gnus-encrypt.el: Add new file for encryption support; currently
11664         does only a few GPG ciphers and an internal XOR cipher.
11665
11666         * password.el: Add comments on using password-read-and-add.
11667         (password-read-and-add): Add function to read and add the
11668         password to the cache at once.
11669
11670 2004-07-28  Simon Josefsson  <jas@extundo.com>
11671
11672         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11673         parameter (but don't use it, for now).
11674
11675         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11676         instead of hard coding to nil.
11677
11678 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11679
11680         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11681         as mm-inline-image-xemacs does.
11682
11683 2004-07-26  Simon Josefsson  <jas@extundo.com>
11684
11685         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11686         Revert part of 2004-07-17 change below.
11687
11688 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11689
11690         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11691         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11692
11693 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11694
11695         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11696         quotes that actually start with ">" at the beginning of the
11697         lines.
11698
11699 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * rfc2047.el (rfc2047-encode-region): Fix last change.
11702         (rfc2047-encode-parameter): Remove useless concat.
11703
11704 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11707         encode special characters; fix some kind of misconfigured headers;
11708         signal a real error if debug-on-quit or debug-on-error is non-nil.
11709         (rfc2047-encode-max-chars): New variable.
11710         (rfc2047-encode-1): Use it.
11711         (rfc2047-encode-parameter): New function.
11712
11713         * mml.el (mml-insert-parameter): Remove an excessive space.
11714
11715 2004-07-17  Simon Josefsson  <jas@extundo.com>
11716
11717         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11718         Kai Grossjohann <kai@emptydomain.de>.
11719         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11720         (gnus-group-make-menu-bar): Ditto.
11721
11722         * gnus-util.el (gnus-group-server): Add.
11723
11724 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11725
11726         * message.el (message-clone-locals): Clone sendmail and smtp
11727         variables.
11728
11729 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * rfc2047.el (rfc2047-encode-region): Fix last change.
11732
11733 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11736         characters as non-special.
11737
11738 2004-07-09  Simon Josefsson  <jas@extundo.com>
11739
11740         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11741         Users will lose all flag changes made while unplugged with
11742         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11743         good default.  See numerous reports on ding mailing list.
11744
11745 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11748         add generate-head-function and generate-article-function to the
11749         rfc822-forward entry.
11750         (nndoc-rfc822-forward-generate-article): New function.
11751         (nndoc-rfc822-forward-generate-head): New function.
11752
11753         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11754
11755 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11756
11757         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11758         respect display group parameter and gnus-summary-expunge-below.
11759         (gnus-articles-to-read): Remove unused reference to display group
11760         parameter.
11761
11762 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11763
11764         * nnheader.el (nnheader-uniquify-message-id): New experimental
11765         variable.
11766         (nnheader-nov-read-message-id): Use it.
11767
11768         * spam-report.el (spam-report-gmane): Add interactive.
11769
11770 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11773         qp-or-base64 for the application/* types.
11774
11775 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11776
11777         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11778
11779 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11780
11781         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11782         trim value.
11783
11784 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11785
11786         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11787         New macro and function.
11788         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11789
11790 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11793         after-load-alist.
11794
11795 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11798         update info that isn't there.
11799
11800 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11801
11802         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11803         entry.
11804
11805 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * mm-view.el (mm-inline-render-with-function): Use multibyte
11808         buffer; decode html source by charset.
11809
11810         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11811
11812         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11813         Mule-UCS is loaded under XEmacs.
11814         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11815
11816 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11817
11818         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11819
11820 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * mm-util.el (mm-coding-system-p): Return a coding-system.
11823         (mm-mime-mule-charset-alist): Use shift_jis instead of
11824         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11825         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11826         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11827         instead of japanese-shift-jis and iso-latin-1 respectively in
11828         order to share the default value with both Emacs and XEmacs-mule.
11829         (mm-mule-charset-to-mime-charset): Make
11830         mm-coding-system-priorities effective.
11831         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11832         while predicating of candidates upon the priorities.
11833
11834 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11835
11836         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11837         gnus-uu-invert-processable.
11838
11839         * gnus.el: Autoload gnus-uu-invert-processable.
11840
11841 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * mm-util.el (mm-with-multibyte-buffer): New macro.
11844
11845         * rfc2047.el (rfc2047-encode-string): Use it.
11846         (rfc2047-encode-region): Move point to the end of the region after
11847         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11848
11849 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11852         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11853
11854 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11857         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11858         Karl Chen <quarl@nospam.quarl.org>.
11859
11860 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11861
11862         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11863         invalid addresses.
11864
11865 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11866
11867         * spam.el: Change section markers, revise TODO list.
11868         (spam-backends): Make new master list of all installed backends.
11869         (spam-summary-exit-behavior): Add new variable to determine how
11870         messages moves are done at summary exit.
11871         (spam-move-spam-nonspam-groups-only)
11872         (spam-process-ham-in-nonham-groups)
11873         (spam-process-ham-in-spam-groups): Remove variables, the
11874         spam-summary-exit-behavior variable should be used to manage this
11875         behavior.
11876         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11877         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11878         and spam-old-spam-articles.
11879         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11880         Add empty variables, placeholders for the backends they represent.
11881         (spam-set-difference): Move, unchanged.
11882         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11883         unless the user has a processor variable.
11884         (spam-classifications, spam-classification-valid-p)
11885         (spam-backend-properties, spam-backend-property-valid-p)
11886         (spam-backend-function-type-valid-p)
11887         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11888         (spam-report-articles-gmane, spam-report-articles-resend):
11889         Remove functions, they are not needed.
11890         (spam-install-backend-super, spam-backend-list)
11891         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11892         (spam-backend-function, spam-backend-ham-registration-function)
11893         (spam-backend-spam-registration-function)
11894         (spam-backend-ham-unregistration-function)
11895         (spam-backend-spam-unregistration-function)
11896         (spam-backend-statistical-p, spam-backend-mover-p)
11897         (spam-install-backend-alias, spam-install-checkonly-backend)
11898         (spam-install-mover-backend, spam-install-nocheck-backend)
11899         (spam-install-backend, spam-install-statistical-backend)
11900         (spam-install-statistical-checkonly-backend): Add backend installation
11901         support.
11902         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11903         (spam-group-processor-p): Use the new backend code and respect the
11904         summary exit behavior.
11905         (spam-mark-spam-as-expired-and-move-routine): Remove.
11906         (spam-summary-prepare): Change to use the new spam-old-articles
11907         variable.
11908         (spam-copy-or-move-routine, spam-copy-spam-routine)
11909         (spam-move-spam-routine, spam-copy-ham-routine)
11910         (spam-move-ham-routine): Add code to copy/move ham or spam.
11911         (spam-fetch-field-fast): Improve doc and code, plus allow the
11912         'number request.
11913         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11914         variables.
11915         (spam-split, spam-find-spam): Use the new backend code.
11916         (spam-registration-functions): Remove variable.
11917         (spam-unregister-routine): Add convenience wrapper.
11918         (spam-log-undo-registration, spam-register-routine)
11919         (spam-log-processing-to-registry)
11920         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11921         where possible.
11922         (spam-check-gmane-xref, spam-check-regex-headers)
11923         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11924         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11925         (spam-check-bogofilter-headers, spam-check-spamoracle)
11926         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11927         (spam-check-crm114-headers): Use the spam-split-group that
11928         spam-split prepares, no need to determine it every time.
11929
11930         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11931         to the nnheader-parse-naked-head call.
11932
11933         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11934
11935         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11936         the nnheader-nov-read-message-id call.
11937
11938 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11941         gnus-activate-group twice.  Suggested by Markus Peter
11942         <warp@spin.de>.
11943
11944 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * gnus-art.el (gnus-article-time-format): Exchange the order of
11947         day and month in the default value; fix customization type.
11948         (article-date-ut): Use add-text-properties.
11949         (article-make-date-line): Use message-make-date instead of
11950         current-time-string.
11951
11952         * message.el (message-fetch-field): Don't use set-text-properties.
11953         (message-make-date): Simplify.
11954
11955         * messagexmas.el (message-xmas-make-date): New function.
11956         (message-xmas-redefine): Defalias message-make-date to it.
11957
11958 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11961         (rfc2047-encode-region): Treat text within parentheses as special;
11962         show the original text when error has occurred.
11963
11964         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11965         already-computed method to gnus-activate-group.
11966
11967         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11968         same select-methods identical Lisp objects.
11969
11970         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11971         object when modifying the info.
11972
11973 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11976         gnus-opened-servers since it has never been opened with the new
11977         configuration yet.
11978
11979 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11982         arg to nnheader-generate-fake-message-id.
11983
11984 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11985
11986         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11987         number and build a fake message ID localized to a group and
11988         article number (so it's repeatable from that point on).
11989         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11990         ID format.
11991
11992         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11993         nnheader-generate-fake-message-id with the article number.
11994
11995 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11996
11997         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11998         end-of-buffer.
11999
12000 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * message.el (message-ignored-supersedes-headers): Add Approved.
12003
12004 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12007         goto-char.
12008         (rfc2047-encode): Fold the line before encoding.
12009
12010 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12013         folding -- not all headers can be folded, and this should be done
12014         by the message composition mode.  Probably.  I think.
12015
12016 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12019         fast.
12020
12021         * gnus-ems.el (gnus-remove-image): Don't use
12022         message-text-with-property; remove only the image found first.
12023
12024         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12025         found first.
12026
12027 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12028
12029         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12030
12031 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * message.el (message-text-with-property): Make it fast and accept
12034         optional arguments.
12035         (message-strip-forbidden-properties): Use it.
12036         (message-fix-before-sending): Follow the m-t-w-p change.
12037
12038         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12039
12040 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-art.el (article-hide-headers): Don't change the buffer
12043         mistakenly when performing mml-preview even if
12044         gnus-single-article-buffer is nil.
12045
12046 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12047
12048         * message.el (message-expand-name-databases): New user option.
12049         (message-expand-name): Use it.
12050
12051 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12052
12053         * spam.el (spam-report-articles-resend)
12054         (spam-report-resend-register-routine): Allow ham reporting.
12055         (spam-report-resend-register-ham-routine): Add wrapper.
12056         (spam-registration-functions): Add ham resending functions.
12057         (spam-list-of-processors): Add ham resend processor.
12058
12059         * gnus.el (ham-resend-to): Add new group parameter.
12060         (spam-process): Add ham resend option.
12061
12062         * spam-report.el (spam-report-resend): Allow reporting ham.
12063         (spam-report-resend-ham): Add wrapper.
12064
12065 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12066
12067         * message.el (message-cite-articles-with-x-no-archive): New
12068         variable.
12069         (message-cite-original): Use it.
12070
12071 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12072
12073         * message.el (message-cite-original): Respect X-No-Archive.
12074
12075 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * gnus-art.el (article-hide-headers): Refer to the values for
12078         gnus-ignored-headers and gnus-visible-headers in the summary
12079         buffer since a user may have set them as group parameters.
12080
12081 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * assistant.el (assistant-node-name): Add convenience function.
12084         (assistant-render-text, assistant-render-node): Add error handling,
12085         plus handle multiple next nodes.
12086         (assistant-find-next-node): Comment out for now.
12087         (assistant-find-next-nodes): Add function, returns list of next
12088         nodes.
12089
12090 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12091
12092         * mail-source.el (mail-source-directory): Fix doc-string.
12093
12094 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12095
12096         * assistant.el (assistant-render-text, assistant-eval): Add :set
12097         widget type, which is different because it takes and returns a
12098         list.  Much hilarity ensues.
12099
12100 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12103
12104         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12105         doc-string.
12106
12107         * gnus-start.el (gnus-activate-group): Added doc-string.
12108
12109 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12112
12113 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12114
12115         * assistant.el (assistant-render-text): Try to add a :set
12116         widget, more to come.
12117
12118         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12119         strings.
12120         (spam-report-articles-resend)
12121         (spam-register-routine): Do registration iff any articles warrant
12122         it.
12123         (spam-summary-prepare-exit): Change log message for nil group
12124         destinations.
12125
12126 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12127
12128         * spam.el (spam-report-resend-register-routine): Allow
12129         spam-report-resend-to to be a group parameter or a global value.
12130
12131 2004-05-26  Simon Josefsson  <jas@extundo.com>
12132
12133         * starttls.el: Merge with my GNUTLS based starttls.el.
12134         (starttls-gnutls-program, starttls-use-gnutls)
12135         (starttls-extra-arguments, starttls-process-connection-type)
12136         (starttls-connect, starttls-failure, starttls-success): New
12137         variables.
12138         (starttls-program, starttls-extra-args): Doc fix.
12139         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12140         functions.
12141         (starttls-negotiate, starttls-open-stream): Check
12142         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12143         function if it is set.
12144
12145 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12148         structured fields.
12149
12150 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12153
12154 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12157         variable.
12158         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12159         assigning the spam-mark to new messages.
12160
12161 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12162
12163         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12164
12165 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12168
12169         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12170         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12171         default.
12172
12173 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12174
12175         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12176         correct data.
12177
12178 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12179
12180         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12181         (spam-group-processor-p): Fix function.
12182         (spam-group-processor-multiple-p)
12183         (spam-group-spam-processor-report-gmane-p)
12184         (spam-group-spam-processor-report-resend-p)
12185         (spam-group-spam-processor-bogofilter-p)
12186         (spam-group-spam-processor-blacklist-p)
12187         (spam-group-spam-processor-ifile-p)
12188         (spam-group-ham-processor-ifile-p)
12189         (spam-group-spam-processor-spamoracle-p)
12190         (spam-group-spam-processor-crm114-p)
12191         (spam-group-ham-processor-bogofilter-p)
12192         (spam-group-spam-processor-stat-p)
12193         (spam-group-ham-processor-stat-p)
12194         (spam-group-ham-processor-whitelist-p)
12195         (spam-group-ham-processor-BBDB-p)
12196         (spam-group-ham-processor-spamoracle-p)
12197         (spam-group-ham-processor-copy-p): Remove functions with some
12198         prejudice against unneeded code.
12199         (spam-report-articles-resend)
12200         (spam-report-resend-register-routine): Allow the group/topic
12201         spam-resend-to value to override spam-report-resend-to.
12202         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12203         properly now.
12204
12205         * gnus.el (spam-resend-to): Add group/topic parameter.
12206         (spam-process): Move the OBSOLETE processors to the end of the
12207         choices.
12208
12209 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12210
12211         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12212         with resend-to set to nil, and then ask the user if necessary.
12213         (spam-report-resend): spam-report-resend takes a list of articles, not
12214         separate article numbers.
12215
12216 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12219         addition to emacs-w3m.
12220
12221 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12222
12223         * assistant.el (assistant-authinfo-data): New function.
12224         (assistant-eval): Eval for entire assistant.
12225
12226         * netrc.el (netrc-services-file): New variable.
12227         (netrc-parse-services): New function.
12228         (netrc-find-service-name): New function.
12229         (netrc-find-service-number): New function.
12230         (netrc-port-equal): New function.
12231         (netrc-machine): Use it.
12232
12233         * nnimap.el (nnimap-open-connection): Use netrc.
12234
12235         * gnus-util.el (gnus-netrc-get): Remove aliases.
12236
12237         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12238
12239         * assistant.el (wid-edit): Fix compilation.
12240
12241         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12242
12243 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12244
12245         * gnus-util.el (gnus-set-file-modes): New function.  (small
12246         patch).
12247
12248 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12249
12250         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12251
12252         * assistant.el (assistant-render-node): Fix up rendering and
12253         read-only text.
12254         (assistant-render-node): Reset.
12255         (assistant-make-read-only): Not sticky.
12256
12257 2004-05-20  Danny Siu  <dsiu@adobe.com>
12258
12259         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12260         centered even when gnus-auto-center-summary is t
12261
12262 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * dns.el (dns-get-txt-answer): New function.
12265         (dns-read-txt): Ditto.
12266         (query-dns): Use it.
12267
12268 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12271         active for foreign groups even if the group level is higher than
12272         the specified value.
12273
12274 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12275
12276         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12277         non-active groups.
12278
12279         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12280
12281 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12282
12283         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12284
12285 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12286
12287         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12288         (spam-crm114-header, spam-crm114-spam-switch)
12289         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12290         (spam-crm114-positive-spam-header)
12291         (spam-crm114-database-directory, spam-list-of-processors)
12292         (spam-group-spam-processor-crm114-p)
12293         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12294         (spam-generic-score, spam-list-of-checks)
12295         (spam-list-of-statistical-checks, spam-registration-functions)
12296         (spam-check-crm114-headers, spam-crm114-score)
12297         (spam-check-crm114, spam-crm114-register-with-crm114)
12298         (spam-crm114-register-spam-routine)
12299         (spam-crm114-unregister-spam-routine)
12300         (spam-crm114-register-ham-routine)
12301         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12302         asjo@koldfront.dk (Adam Sjøgren).
12303
12304         * gnus.el: Add spam-use-crm114.
12305
12306         * spam.el (spam-list-of-processors, spam-registration-functions):
12307         Add spam-use-resend.
12308         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12309         (spam-report-articles-gmane): Add doc fix.
12310         (spam-report-articles-resend, spam-report-resend-register-routine):
12311         Add wrappers around spam-report-resend-to.
12312
12313         * spam-report.el (spam-report-resend-to, spam-report-resend):
12314         Add support for resending spam.
12315         (spam-report-gmane): Fix line length >80.
12316
12317         * gnus.el (spam-process): Add spam-use-resend.
12318
12319 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12320
12321         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12322         number of processed spam messages.
12323         (spam-ham-copy-or-move-routine): Return the number of processed
12324         ham messages.
12325         (spam-summary-prepare-exit): Use the above values to decide
12326         whether status messages shouled be displayed.
12327
12328 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12331         `rfc2047-encoding-function-alist' in order to avoid conflicting
12332         with the old version.
12333         (rfc2047-encode-region): Concatenate words containing non-ASCII
12334         characters in structured fields; don't encode space-delimited
12335         ASCII words even in unstructured fields; don't break words at
12336         char-category boundaries.
12337         (rfc2047-encode-1): New function.
12338         (rfc2047-encode): Use it; encode text so that it occupies the
12339         maximum width within 76-column; work correctly on Q encoding for
12340         iso-2022-* charsets.
12341         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12342         sure not to break a line just after the header name.
12343         (rfc2047-b-encode-region): Removed.
12344         (rfc2047-b-encode-string): New function.
12345         (rfc2047-q-encode-region): Removed.
12346         (rfc2047-q-encode-string): New function.
12347
12348         * mm-util.el (mm-replace-in-string): New function.
12349
12350 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12351
12352         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12353         get it right.
12354         (gnus-inews-make-draft): Really.
12355
12356 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12357
12358         * nnmh.el (nnmh-request-list-1): Don't check the link count
12359         before descending.  (small patch)
12360
12361 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12362
12363         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12364         stuff.
12365
12366         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12367         on real group name.
12368
12369         * gnus-art.el (gnus-signature-limit): Doc fix.
12370
12371         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12372
12373         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12374
12375 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12376
12377         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12378         isn't a string.
12379
12380 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * gnus-draft.el (gnus-draft-send): Bind
12383         rfc2047-encode-encoded-words.
12384
12385         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12386         (rfc2047-encodable-p): Say that =? needs encoding.
12387         (rfc2047-encode-encoded-words): New variable.
12388
12389         * gnus-group.el (gnus-group-select-group): Doc fix.
12390
12391         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12392
12393         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12394         to nil.
12395
12396         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12397
12398         * nnheader.el (nnheader-get-lines-and-char): New function.
12399
12400 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12401
12402         * gnus-msg.el (gnus-summary-followup-with-original): Document
12403         yanking of region when active.
12404
12405 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12406
12407         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12408         groups if the group level is higher than the specified value.
12409
12410 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12411
12412         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12413         (gnus-group-jump-to-group): Added prefix argument using
12414         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12415         non-active group.
12416
12417         * compface.el (uncompface): Be verbose when changing
12418         `uncompface-use-external'.
12419
12420         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12421         handle manual section.
12422
12423 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * gnus-art.el (gnus-button-alist): Revert previous change.
12426
12427 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12428
12429         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12430
12431 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12434         whether backend can accept message.
12435
12436         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12437
12438 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12439
12440         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12441         Avoid creating directory when nntp-marks-is-evil is true.
12442         Reported by Reiner Steib.
12443
12444 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12445
12446         * gnus-picon.el (gnus-picon-style): New variable.
12447         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12448         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12449         Jesper Harder <harder@ifa.au.dk>.
12450
12451 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12452
12453         * message.el (message-fill-field): Return point.
12454         (message-generate-headers): Go to end of field.
12455
12456         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12457         stuff for non-living groups.
12458
12459 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12460
12461         * gnus-art.el (gnus-article-followup-with-original)
12462         (gnus-article-reply-with-original): gnus-mark-active-p ->
12463         gnus-region-active-p.
12464
12465 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12466
12467         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12468         only when there is spam or ham to be processed.
12469
12470 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12471
12472         * mail-source.el (mail-source-delete-crash-box): Refactor.
12473         (mail-source-fetch): Use it.
12474         (mail-source-fetch-file): Ditto.
12475         (mail-source-fetch-directory): Run postscript in loop.
12476         (mail-source-fetch-pop): Delete.
12477         (mail-source-fetch-maildir): Ditto.
12478         (mail-source-fetch-imap): Ditto.
12479
12480         * imap.el (imap-authenticators): Comment out sasl.
12481
12482         * message.el (message-skip-to-next-address): New function.
12483         (message-fill-header-address): Refactor.
12484         (message-fill-address): Use it.
12485         (message-delete-address): Use it.
12486         (message-fill-header-general): Refactor.
12487         (message-fill-field-address): Rename.
12488         (message-narrow-to-field): Find the start of the header.
12489         (message-header-format-alist): Don't pre-fill.
12490         (message-fill-header): Removed.
12491         (message-insert-header): New function.
12492         (message-shorten-references): Use it.
12493
12494         * rfc2047.el (rfc2047-field-value): Strip props.
12495
12496         * mail-parse.el (mail-header-make-address): New alias.
12497
12498         * ietf-drums.el (ietf-drums-make-address): New function.
12499
12500         * imap.el: Add compiler directives.
12501
12502         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12503
12504         * gnus-art.el (article-decode-idna-rhs): Don't use
12505         message-idna-inside-rhs-p.
12506
12507 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * message.el (message-idna-inside-rhs-p): Removed.
12510         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12511
12512         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12513         false positives.
12514
12515 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12516
12517         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12518
12519 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12520
12521         * nneething.el (nneething-file-name): Don't create spurious
12522         files.
12523
12524         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12525         (gnus-inews-do-gcc): Remove sleep.
12526
12527         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12528         part under point.
12529
12530         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12531         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12532
12533 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12534
12535         * spam.el (spam-summary-prepare-exit): Fixed (length).
12536
12537 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12538
12539         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12540         as expired without moving it" message when there are spam
12541         messages left.
12542
12543 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12544
12545         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12546         header is not nil.
12547
12548 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12549
12550         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12551         nntp-possibly-create-directory, not nntp-possibly-change-group.
12552         (nntp-marks-changed-p): New arg SERVER.
12553         (nntp-request-update-info): Adjust caller.
12554
12555 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12556
12557         * nntp.el (nntp-save-marks): Pass missing arg.
12558
12559 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12560
12561         * nntp.el: Support marks.
12562         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12563         (nntp-marks-modtime, nntp-marks-directory): New variables.
12564         (nntp-request-set-mark, nntp-request-update-info)
12565         (nntp-possibly-create-directory, nntp-marks-changed-p)
12566         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12567         functions.
12568
12569 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12570
12571         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12572         (gnus-xmas-redefine): Rename.
12573
12574         * gnus-score.el (gnus-score-insert-help): Use
12575         gnus-select-lowest-window.
12576
12577         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12578         appt-select-lowest-window and rename to gnus-select-lowest-window.
12579
12580         * gnus.el: do.
12581
12582 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12583
12584         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12585         encodings of MIME-encoded words, in order to improve
12586         interoperability with several broken MUAs.
12587
12588 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12589
12590         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12591         tags, only when charsets are not specified in headers.
12592         (mm-inline-text-html-render-with-w3m): Ditto.
12593
12594         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12595         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12596
12597 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12598
12599         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12600         instead of MIME-decoded from fields when checking
12601         `gnus-article-address-banner-alist'.
12602
12603 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12604
12605         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12606         description rather than subject.
12607
12608 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12609
12610         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12611
12612 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12613
12614         * gnus.el (gnus-version-number): Bump.
12615
12616 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12617
12618         * gnus.el: No Gnus v0.2 is released.
12619
12620 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12621
12622         * gnus-agent.el (gnus-agent-read-agentview): Inline
12623         gnus-uncompress-range.
12624
12625 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12626
12627         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12628         `exec-installed-p'.
12629
12630 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12631
12632         * gnus.el (spam-process, spam-autodetect-methods): Add
12633         bsfilter and bsfilter-headers.
12634
12635         * spam.el (spam-bsfilter): New customize group.
12636         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12637         (spam-bsfilter-header, spam-bsfilter-probability-header)
12638         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12639         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12640         (spam-bsfilter-database-directory): New options.
12641         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12642         (spam-list-of-statistical-checks, spam-registration-functions):
12643         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12644         (spam-bsfilter-score): New command.
12645         (spam-check-bsfilter-headers, spam-check-bsfilter)
12646         (spam-bsfilter-register-with-bsfilter)
12647         (spam-bsfilter-register-spam-routine)
12648         (spam-bsfilter-unregister-spam-routine)
12649         (spam-bsfilter-register-ham-routine)
12650         (spam-bsfilter-unregister-ham-routine): New functions.
12651         (spam-generic-score): Support bsfilter; Accept an optional argument
12652         to recalcurate spam score even if scoring header has already been
12653         added.
12654         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12655         optional argument to recalcurate spam score even if scoring header
12656         has already been added.
12657
12658 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12659
12660         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12661         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12662         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12663         link is missing.
12664
12665 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12666
12667         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12668         (html2text-get-attr): Rewrite.
12669
12670         * message.el (message-setup-1): Remove redundant put-text-property
12671         on mail-header-separator.
12672
12673 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12674
12675         * gnus-registry.el (gnus-registry-cache-whitespace)
12676         (gnus-registry-action, gnus-registry-spool-action)
12677         (gnus-registry-split-fancy-with-parent): Change message levels
12678         from 5 to 3 or 7, as needed.
12679
12680         * spam.el (spam-summary-prepare-exit)
12681         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12682         (spam-split, spam-find-spam, spam-log-undo-registration)
12683         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12684         level from 5 to 6.
12685
12686 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12689         2004-03-04 change).
12690
12691 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12692
12693         * sieve-manage.el (sieve-manage-open):
12694         * nnweb.el (nnweb-insert-html):
12695         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12696         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12697         * nnspool.el (nnspool-request-group):
12698         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12699         * nnml.el (nnml-request-update-info):
12700         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12701         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12702         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12703         (nnimap-request-set-mark):
12704         * nnfolder.el (nnfolder-request-update-info):
12705         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12706         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12707         * gnus-uu.el (gnus-uu-find-articles-matching):
12708         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12709         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12710         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12711         * gnus-nocem.el (gnus-nocem-scan-groups):
12712         * gnus-int.el (gnus-start-news-server):
12713         * gnus-group.el (gnus-group-make-kiboze-group)
12714         (gnus-group-browse-foreign-server):
12715         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12716         Use mapc when appropriate.
12717
12718 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12719
12720         FIXME: Make separate entries for each person.
12721
12722         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12723         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12724         <shields@msrl.com>:
12725
12726         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12727         may need for spam sorting and scoring.
12728         (spam-user-format-function-S): Add user format function suitable for
12729         general use.
12730         (spam-article-sort-by-spam-status): Add sorting function for summary
12731         sorting.
12732         (spam-extra-header-to-number): Add function to get a score from a
12733         header.
12734         (spam-summary-score): Add function to  get a numeric score from the
12735         headers.
12736         (spam-generic-score): Fix function doc, was in wrong place.
12737         (spam-initialize): Take symbols when it's run, and install the
12738         extra headers that spam-necessary-extra-headers thinks we need.
12739
12740 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12741
12742         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12743         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12744
12745 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12746
12747         * gnus-sum.el (gnus-set-global-variables)
12748         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12749         (gnus-article-get-xrefs, gnus-summary-best-group)
12750         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12751         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12752         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12753         Use with-current-buffer.
12754
12755 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12756
12757         * spam.el (spam-summary-prepare-exit): Simplify logic.
12758         (spam-fetch-article-header): Read the article header if it's not
12759         available.
12760         (spam-list-articles): Simplify logic.
12761         (spam-filelist-register-routine): Fix bug with unregister-list.
12762
12763         * gnus-registry.el: Fix comments at beginning.
12764
12765 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12766
12767         * message.el (message-cater-to-broken-inn): Remove.
12768         (message-shorten-references): Make sure the total folded length of
12769         References is shorter than 998 characters to cater to a bug in INN
12770         2.3.  Also, don't pretend that references aren't folded -- this
12771         hasn't worked for a while.
12772
12773 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12774
12775         * gnus-agent.el (gnus-agentize):
12776         gnus-agent-send-mail-real-function no longer set to current value
12777         of message-send-mail-function but rather a lambda that calls
12778         message-send-mail-function.  The change makes the agent real-time
12779         responsive to user changes to message-send-mail-function.
12780
12781 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12782
12783         * legacy-gnus-agent.el
12784         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12785         help from Florian Weimer <fw@deneb.enyo.de>
12786
12787 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * nnmail.el (nnmail-cache-insert): Revert last change.
12790
12791 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * nnmail.el (nnmail-cache-insert): Always check whether
12794         nnmail-cache-ignore-groups matches a group name.
12795
12796 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12797
12798         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12799         (spam-find-spam, spam-log-processing-to-registry)
12800         (spam-log-registered-p, spam-log-unregistration-needed-p)
12801         (spam-log-undo-registration): Use gnus-message instead of
12802         gnus-error, none of these errors are fatal.
12803
12804         * gnus-registry.el (gnus-registry-clean-empty-function)
12805         (gnus-registry-clean-empty): Remove only empty entries without
12806         extra data.
12807
12808 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12809
12810         * spam-stat.el (spam-stat-buffer-change-to-spam)
12811         (spam-stat-buffer-change-to-non-spam): Change (error) to
12812         (gnus-message 8) invocation.
12813
12814 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * nntp.el (nntp-via-netcat-command): New variable.
12817         (nntp-via-netcat-switches): New variable.
12818         (nntp-open-via-rlogin-and-netcat): New function.
12819         (nntp-open-connection-function): Doc fix.
12820         (nntp-telnet-command): Doc fix.
12821         (nntp-end-of-line): Doc fix.
12822         (nntp-via-rlogin-command): Doc fix.
12823         (nntp-via-user-name): Doc fix.
12824         (nntp-via-address): Doc fix.
12825
12826 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12829         error in Emacs 21.1.
12830
12831 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12832
12833         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12834
12835 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12836
12837         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12838         (gnus-agent-with-refreshed-group): New macro.
12839         (gnus-agent-rename-group): New function.
12840         (gnus-agent-delete-group): New function.
12841         (gnus-agent-save-group-info): Use gnus-command-method when
12842         `method' parameter is nil.  Don't write nil entries into the
12843         active file.
12844         (gnus-agent-get-group-info): New function.
12845         (gnus-agent-fetch-articles): Use
12846         gnus-agent-update-files-total-fetched-for to increment disk space
12847         used.
12848         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12849         gnus-agent-update-view-total-fetched-for to increment disk space
12850         used.
12851         (gnus-agent-get-local): Added optional parameters to avoid calling
12852         gnus-group-real-name and gnus-find-method-for-group.
12853         (gnus-agent-set-local): Delete stored entry if either min, or max,
12854         are nil.
12855         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12856         quit, use gnus-agent-regenerate-group to record existance of any
12857         articles fetched to disk before the quit occurred.
12858         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12859         gnus-agent-update-view-total-fetched-for, and
12860         gnus-agent-update-files-total-fetched-for to decrement disk space
12861         used.
12862         (gnus-agent-retrieve-headers): Use
12863         gnus-agent-update-view-total-fetched-for to increment disk space
12864         used.
12865         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12866         with gnus-agent-update-files-total-fetched-for to decrement disk
12867         space and fresh group buffer.
12868         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12869         (gnus-agent-need-update-total-fetched-for): New variable.
12870         (gnus-agent-update-files-total-fetched-for): New function.
12871         (gnus-agent-update-view-total-fetched-for): New function.
12872         (gnus-agent-total-fetched-for): New function.
12873
12874         * gnus-cache.el (gnus-cache-save-buffers): Use
12875         gnus-cache-update-overview-total-fetched-for to change disk space
12876         used by this group.
12877         (gnus-cache-possibly-enter-article): Use
12878         gnus-cache-update-file-total-fetched-for to increment disk space
12879         used by this group.
12880         (gnus-cache-possibly-remove-article): Use
12881         gnus-cache-update-file-total-fetched-for to decrement disk space
12882         used by this group.
12883         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12884         (gnus-cache-rename-group): New function.
12885         (gnus-cache-delete-group): New function.
12886         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12887         (gnus-cache-need-update-total-fetched-for): New variable.
12888         (gnus-cache-with-refreshed-group): New macro.
12889         (gnus-cache-update-file-total-fetched-for): New function.
12890         (gnus-cache-update-overview-total-fetched-for): New function.
12891         (gnus-cache-rename-group-total-fetched-for): New function.
12892         (gnus-cache-delete-group-total-fetched-for): New function.
12893         (gnus-cache-total-fetched-for): New function.
12894
12895         * gnus-group.el: Require gnus-sum and autoload functions to
12896         resolve warnings when gnus-group.el compiled alone.
12897         (gnus-group-line-format): Documented new %F
12898         (size of Fetched data) group line format; identifies disk space
12899         used by agent and cache.
12900         (gnus-group-line-format-alist): Defined new F format.
12901         (gnus-total-fetched-for): New function.
12902         (gnus-group-delete-group): No longer update
12903         gnus-cache-active-altered as gnus-request-delete-group now keeps
12904         the cache in sync.
12905         (gnus-group-list-active): Let the agent store a server's active
12906         list if currently plugged.
12907
12908         * gnus-int.el (gnus-request-delete-group):
12909         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12910         local disk in sync with the server.
12911         (gnus-request-rename-group):
12912         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12913         local disk in sync with the server.
12914
12915         * gnus-start.el (gnus-get-unread-articles):
12916         Cosmetic simplification to logic.
12917
12918         * gnus-util.el (gnus-rename-file): New function.
12919
12920 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12921
12922         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12923
12924 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12925
12926         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12927         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12928
12929 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12930
12931         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12932         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12933
12934 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12935
12936         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12937
12938 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12939
12940         * spam.el (spam-set-difference): Add function to replace
12941         gnus-set-difference in spam.el.
12942         (spam-summary-prepare-exit): Use spam-set-difference.
12943
12944 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12945
12946         * gnus-registry.el (gnus-registry-cache-file): Update to use
12947         gnus-dribble-directory OR gnus-home-directory OR ~.
12948         (gnus-registry-split-fancy-with-parent): Fix doc.
12949
12950 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * message.el (message-exchange-point-and-mark): Use
12953         message-mark-active-p.  Suggested by Jesper Harder
12954         <harder@ifa.au.dk>.
12955
12956 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * message.el (message-exchange-point-and-mark): Don't activate
12959         region if it was inactive.  Suggested by Hiroshi Fujishima
12960         <pooh@nature.tsukuba.ac.jp>.
12961
12962 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * gnus-art.el (article-display-face): Display Faces in the same
12965         order as X-Faces.
12966
12967 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12970
12971 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12974         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12975         (gnus-article-mime-hierarchy): Remove.
12976         (gnus-article-mime-hierarchy-next): Remove.
12977         (gnus-article-mode): Revert 2004-03-19 change.
12978         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12979         (gnus-insert-mime-button): Revert 2004-03-19 change.
12980         (gnus-mime-accumulate-hierarchy): Remove.
12981         (gnus-mime-enter-multipart): Remove.
12982         (gnus-mime-leave-multipart): Remove.
12983         (gnus-mime-display-part): Revert 2004-03-19 change.
12984         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12985
12986         * mml.el (mml-preview): Revert 2004-03-19 change.
12987
12988 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12989
12990         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12991
12992 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12995         t while entering a file name using the mm-with-multibyte macro.
12996         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12997
12998         * mm-util.el (mm-with-multibyte): New macro.
12999
13000 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13003         user option.
13004         (gnus-mime-multipart-functions): Doc and customization fix.
13005         (gnus-article-mime-hierarchy): New variable.
13006         (gnus-article-mime-hierarchy-next): New variable.
13007         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13008         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13009         gnus-article-mime-hierarchy-next to nil.
13010         (gnus-insert-mime-button): Show hierarchy numbers.
13011         (gnus-mime-accumulate-hierarchy): New function.
13012         (gnus-mime-enter-multipart): New function.
13013         (gnus-mime-leave-multipart): New function.
13014         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13015         (gnus-mime-display-alternative): Show hierarchy numbers.
13016
13017         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13018         gnus-article-mime-hierarchy-next to nil.
13019
13020 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13021
13022         * dns.el: Don't require gnus-xmas.
13023
13024 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13027         inline PGP.
13028         (mml-menu): Disable mml-quote-region if mark is inactive.
13029
13030 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13033         when the group's active is not available.
13034
13035 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13038         error.
13039
13040 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13041
13042         * imap.el (imap-store-password): New variable.
13043         (imap-interactive-login): Use it.
13044         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13045
13046 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13049         window-start and hscroll to summary window.
13050
13051 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13052
13053         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13054         conversion message to newsrc-dribble when an actual conversion is
13055         performed.
13056
13057 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13058
13059         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13060
13061 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * mm-decode.el (mm-complicated-handles): New function reviving
13064         former definition of mm-multiple-handles.
13065
13066         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13067         (gnus-mime-delete-part): Use it.
13068
13069 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13070
13071         * gnus-agent.el (gnus-agent-read-local): Bind
13072         nnheader-file-coding-system to gnus-agent-file-coding-system to
13073         avoid the implicit assumption that they will always be equal.
13074         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13075         coding-system-for-write, as the with-temp-file macro first prints
13076         to a buffer then saves the buffer.
13077
13078 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * gnus-art.el (gnus-article-edit-part): New function.
13081         (gnus-mime-save-part-and-strip): Use it; do query instead of
13082         signaling an error; don't use mm-multiple-handles.
13083         (gnus-mime-delete-part): Ditto.
13084
13085 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13086
13087         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13088         old file versions.
13089         (gnus-group-prepare-hook): Removed function that converted list
13090         form of gnus-agent-expire-days to group properties.
13091
13092         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13093         (gnus-request-accept-article): Re-indented.
13094
13095         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13096         converters to handle old agent file formats.  Added logic for a
13097         "backup before upgrading warning".
13098         (gnus-convert-mark-converter-prompt): Developers can mark
13099         functions as needing (default), or not needing,
13100         gnus-convert-old-newsrc's "backup before upgrading warning".
13101         (gnus-convert-converter-needs-prompt): Tests whether the user
13102         should be protected from potentially irreversable changes by the
13103         function.
13104
13105         * legacy-gnus-agent.el: New.  Provides converters that are only
13106         loaded when gnus-convert-old-newsrc needs to call them.
13107
13108 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * mail-source.el (mail-source-touch-pop): Doc fix.
13111
13112         * message.el (message-smtpmail-send-it): Doc fix.
13113
13114 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13115
13116         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13117
13118         * nnmail.el (nnmail-split-fancy): do.
13119
13120         * gnus-kill.el (gnus-kill, gnus-execute): do.
13121
13122 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13123
13124         * gnus-sum.el (gnus-widget-reversible-match)
13125         (gnus-widget-reversible-to-internal)
13126         (gnus-widget-reversible-to-external): New functions.
13127         (gnus-widget-reversible): New widget.
13128         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13129
13130 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13131
13132         * gnus-sum.el (gnus-thread-sort-functions)
13133         (gnus-article-sort-functions): Document `(not F)' items.
13134
13135 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13136
13137         * spam.el (spam-use-gmane-xref): Add new backend.
13138         (spam-gmane-xref-spam-group): Add variable to control the name of the
13139         Gmane spam group.
13140         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13141         (spam-regex-headers-spam, spam-regex-headers-ham)
13142         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13143         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13144         backends and checks.
13145         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13146
13147         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13148         an autodetect method.
13149
13150 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13151
13152         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13153         articles are being added to a group.
13154         (gnus-request-replace-article): Inform the agent that articles
13155         need to be uncached as the cached contents are no longer valid.
13156
13157 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * binhex.el: Don't autoload executable-find.
13160
13161         * canlock.el: Don't autoload mail-fetch-field.
13162
13163         * dgnushack.el: Autoload c-mode for XEmacs.
13164
13165         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13166
13167         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13168         rmail-dont-reply-to and rmail-output.
13169
13170         * gnus-score.el: Don't autoload ffap-string-at-point.
13171
13172         * gnus-setup.el: Don't autoload sc-cite-original.
13173
13174         * imap.el: Don't autoload base64-decode-string,
13175         base64-encode-string and md5.
13176
13177         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13178         and rmail-msg-restore-non-pruned-header.
13179
13180         * mm-decode.el: Don't autoload executable-find.
13181
13182         * mm-url.el: Don't autoload executable-find.
13183
13184         * mm-view.el: Don't autoload diff-mode.
13185
13186         * nndb.el: Don't autoload news-reply-mode, news-setup,
13187         cancel-timer and telnet.
13188
13189         * password.el: Don't autoload run-at-time for Emacs.
13190
13191         * sha1-el.el: Don't autoload executable-find.
13192
13193         * sieve-mode.el: Don't autoload c-mode.
13194
13195         * uudecode.el: Don't autoload executable-find.
13196
13197 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13198
13199         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13200         (gnus-agent-possibly-alter-active): Avoid null in numeric
13201         comparison.
13202         (gnus-agent-set-local): Refuse to save null in local object table.
13203         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13204         list of articles that will be marked as unread.
13205
13206 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13209
13210 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13211
13212         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13213         language tags.
13214
13215 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13216
13217         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13218         Don't bind "obarray".
13219
13220         * gnus-sum.el (gnus-thread-sort-functions): Added
13221         `gnus-thread-sort-by-most-recent-number' and
13222         `gnus-thread-sort-by-most-recent-date'.
13223         Reported by Kai Grossjohann <kai@emptydomain.de>.
13224
13225 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13228
13229 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13230
13231         * gnus-cus.el (gnus-agent-customize-category): Removed
13232         ignore-errors macro reference that required cl to be loaded at
13233         run-time.
13234
13235         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13236         single-interval range of the form (min . max).  Previously the
13237         range had to look like ((min . max)).  Likewise, return
13238         (min . max) rather than ((min . max)).
13239         (gnus-range-map): Use gnus-range-normalize to accept
13240         single-interval range.
13241
13242         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13243         the cache, but not the agent, now appear with their usual face.
13244
13245         * dgnushack.el (loaddir): New variable that is bound to the
13246         directory containing the dgnushack.el file. Use loaddir, rather
13247         than srcdir, to update load-path. Change lets dgnushack compile
13248         code in directories other than GNUS/lisp.
13249
13250 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * lpath.el: Don't bind w3m-safe-url-regexp.
13253
13254         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13255         w3m-safe-url-regexp variable buffer-local.
13256
13257         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13258
13259 2004-02-27  Simon Josefsson  <jas@extundo.com>
13260
13261         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13262         gnus-group-real-prefix.
13263         (gnus-summary-move-article): Use it, instead of
13264         gnus-group-real-prefix.
13265
13266 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13267
13268         * lpath.el: Bind w3m-safe-url-regexp.
13269
13270         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13271         w3m-safe-url-regexp variable buffer-local and set it as the value
13272         of mm-w3m-safe-url-regexp.
13273
13274         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13275
13276         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13277         parsing gnus-posting-styles when the message is not for replying.
13278
13279         * dgnushack.el: Autoload sgml-mode for XEmacs.
13280
13281         * nnrss.el (nnrss-opml-export): Use
13282         mm-set-buffer-file-coding-system instead of
13283         set-buffer-file-coding-system.
13284
13285 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13286
13287         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13288         of checkdoc.el).
13289         * nnrss.el: do.
13290         * gnus-mlspl.el: do.
13291         * gnus-ml.el: do.
13292         * gnus-srvr.el: do.
13293
13294         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13295
13296 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13297
13298         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13299         Corrections to custom-manual links.
13300
13301         * gnus-art.el (gnus-article): Ditto.
13302
13303         * mm-decode.el (mime-display, mime-security): Ditto.
13304
13305 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13306
13307         * flow-fill.el: Typo.
13308
13309 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13310
13311         * spam-wash.el: New file.
13312
13313 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13314
13315         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13316
13317 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13318
13319         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13320         to be run with new-articles as LIST1, not LIST2.
13321         (spam-registration-functions): Add spam-use-ham-copy as a nil
13322         registration backend.
13323
13324 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13325
13326         * spam-stat.el (spam-stat-washing-hook): New option.
13327         (spam-stat-buffer-words): Use it.
13328         (spam-stat-process-directory, spam-stat-test-directory): Use
13329         insert-file-contents-literally.
13330         (spam-stat-coding-system): New variable.
13331         (spam-stat-load, spam-stat-save): Use it.
13332
13333 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * spam-report.el (spam-report-plug-agent): Quote
13336         spam-report-url-to-file and spam-report-url-ping-plain.
13337
13338 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13339
13340         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13341         / in mailto URLs.
13342
13343 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13344
13345         * spam-report.el (spam-report-process-queue): Fix interactive use.
13346         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13347         (spam-report-unplug-agent): Doc fixes.
13348         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13349         (spam-report-agentize, spam-report-deagentize): Autoload
13350
13351 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13354
13355         * message.el (message-setup-fill-variables): Add mml tags to
13356         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13357         <ajk@iu.edu>.
13358         (message-mode): Don't modify paragraph-separate there.
13359
13360 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * compface.el (uncompface-use-external): Default to undecided.
13363         (uncompface-use-external-threshold): New variable.
13364         (uncompface-float-time): New macro.
13365         (uncompface): Determine whether to use the external decoder if
13366         uncompface-use-external is undecided.
13367
13368 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13369
13370         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13371         after images.
13372
13373         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13374
13375 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13376
13377         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13378
13379         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13380
13381         * gnus-sum.el (gnus-summary-limit-to-age)
13382         (gnus-summary-limit-children): do.
13383
13384         * gnus-int.el (gnus-request-scan): do.
13385
13386         * gnus-group.el (gnus-group-suspend): do.
13387
13388         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13389
13390         * gnus-cite.el (gnus-cite-parse-attributions): do.
13391
13392         * gnus-agent.el (gnus-summary-set-agent-mark)
13393         (gnus-agent-regenerate-group): do.
13394
13395         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13396
13397         * binhex.el (binhex-decode-region-internal): do.
13398
13399 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * gnus-fun.el (gnus-face-properties-alist): New user option.
13402         (gnus-display-x-face-in-from): Use it.
13403
13404         * gnus-art.el (article-display-face): Ditto.
13405
13406         * compface.el (uncompface-use-external): Default to nil.
13407
13408 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13409
13410         * nntp.el (nntp-erase-buffer): New function.
13411         (nntp-retrieve-data, nntp-send-command)
13412         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13413         (nntp-possibly-change-group): Use it.
13414
13415         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13416         with-current-buffer.
13417
13418 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13419
13420         * compface.el: Merge the ELisp-based uncompface program.
13421         (compface): New customization group.
13422         (uncompface-use-external): New user option.
13423         (uncompface): Call uncompface-internal if uncompface-use-external
13424         is nil.
13425         (uncompface-internal): New function.  Note that there are also
13426         some other functions and variables added for this function.
13427
13428 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13429
13430         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13431         if necessary.
13432
13433 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13434
13435         * spam-report.el (spam-report-unplug-agent)
13436         (spam-report-plug-agent, spam-report-deagentize)
13437         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13438         Add support for the Agent in spam-report: when unplugged, report to a
13439         file; when plugged, submit all the requests.
13440
13441         * spam.el (spam-register-routine): Fix message about
13442         registration.
13443
13444 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13445
13446         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13447         dependencies.
13448         (rfc2047-encode): Use it.
13449
13450         * gnus-art.el (gnus-button-marker-list): Move before first
13451         reference.
13452
13453         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13454         (imap-parse-body): Fix format string mismatch.
13455
13456         * gnus-score.el (gnus-summary-increase-score): do.
13457
13458         * nnrss.el (nnrss-close): New function.
13459
13460 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13461
13462         * nnrss.el (nnrss-make-filename): New function.
13463         (nnrss-request-delete-group, nnrss-read-server-data)
13464         (nnrss-save-server-data, nnrss-read-group-data)
13465         (nnrss-save-group-data): Use it.
13466         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13467         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13468         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13469
13470 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13471
13472         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13473
13474 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13475
13476         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13477         files.
13478
13479         * message.el (message-generate-headers-first): Don't quote nil
13480         and t in docstrings.
13481
13482         * imap.el (imap-id): do.
13483
13484         * gnus-agent.el (gnus-agent-consider-all-articles)
13485         (gnus-agent-queue-mail): do.
13486
13487 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13488
13489         * spam-report.el (spam-report-process-queue): New function.
13490         Process requests from `spam-report-requests-file'.
13491         (spam-report-process-queue): Doc fix.
13492
13493 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13494
13495         * spam.el (spam-register-routine)
13496         (spam-log-processing-to-registry, spam-log-registered-p)
13497         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13498         Change "check" to "spam-check" for semi-clarity.
13499
13500 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * pop3.el: Require nnheader.
13503
13504         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13505
13506         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13507
13508         * gnus-picon.el: Require cl.
13509
13510         * gnus-fun.el: Require gnus-ems and gnus-util.
13511
13512         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13513
13514         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13515
13516         * gnus-art.el (gnus-article-edit-mode): Define before first
13517         reference.
13518
13519 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13520
13521         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13522         (gnus-uu-post-encoded): Use point-at-bol.
13523
13524         * gnus-topic.el (gnus-group-active-topic-p): do.
13525
13526         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13527
13528         * gnus-group.el (gnus-group-kill-region): do.
13529
13530         * gnus-art.el (article-date-ut): do.
13531
13532         * message.el (message-fetch-field): Remove redundant
13533         case-fold-search binding.
13534         (message-narrow-to-field): Simplify.
13535
13536 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13537
13538         * spam.el (spam-directory): Derive from `gnus-directory'.
13539
13540         * spam-report.el (spam-report-url-to-file)
13541         (spam-report-requests-file): New function and variable for offline
13542         reporting.
13543         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13544         and user defined function.
13545         (spam-report-url-ping-mm-url): Remove doubled slash.
13546
13547 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13548
13549         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13550
13551 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13552
13553         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13554         format string mismatch.
13555
13556         * sieve.el (sieve-deactivate-all): do.
13557
13558         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13559
13560         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13561
13562         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13563
13564         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13565
13566 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13567
13568         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13569         the list of checks.
13570
13571 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13572
13573         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13574         padding.
13575
13576 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13577
13578         * mm-view.el (mm-fill-flowed): New variable.
13579         (mm-inline-text): Use it.
13580
13581 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13582
13583         * spam.el (spam-spamassassin-register-ham-routine)
13584         (spam-spamassassin-register-spam-routine): Fix function names.
13585
13586 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * gnus.el (gnus-tmp-grouplens): Remove.
13589         (gnus-summary-line-format): Remove grouplens.
13590
13591         * gnus-group.el (gnus-group-line-format): Ditto.
13592
13593         * gnus-spec.el (gnus-format-specs): Ditto.
13594         (gnus-update-format-specifications): Flush the group format spec
13595         cache if there's the grouplens stuff.
13596         (gnus-parse-simple-format): Replace %l with the empty string.
13597
13598 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13599
13600         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13601         omission.
13602
13603 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13604
13605         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13606         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13607
13608 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13609
13610         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13611         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13612         New macros and functions.
13613         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13614         Handle > NLINK_MAX messages.
13615         * nnmaildir.el (nnmaildir-request-set-mark): Use
13616         nnmaildir--emlink-p and nnmaildir--eexist-p.
13617
13618 2004-01-25  Alex Schroeder  <alex@gnu.org>
13619
13620         * spam-stat.el (spam-stat-process-directory-age): New option.
13621         (spam-stat-process-directory): Use it.
13622
13623 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13624
13625         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13626         (spam-stat-save): Accept prefix argument.
13627
13628 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13629
13630         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13631         links" error.
13632
13633 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13636         the rest of the and/or forms.
13637
13638 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13639
13640         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13641         compatibility with old .newsrc.eld files.
13642
13643         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13644
13645         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13646
13647         * gnus-start.el (gnus-1): do.
13648
13649         * gnus-group.el (gnus-group-line-format-alist): do.
13650
13651         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13652
13653         * gnus-gl.el: Remove.
13654
13655 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13656
13657         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13658         marks consisting of a single range {for example, (3 . 5)} rather
13659         than a list of a single range { ((3 . 5)) }.
13660
13661 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13662
13663         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13664         with-current-buffer.
13665         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13666         avoid consing a string.
13667
13668         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13669         Remove obsolete entries for big5 and gb2312.
13670
13671 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13672
13673         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13674         uncompressed list.
13675
13676 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13677
13678         * spam-stat.el (spam-stat-strip-xref): New function.
13679         (spam-stat-process-directory): Use it.
13680
13681         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13682         here -- it's done in message-fetch-field.
13683
13684 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13685
13686         * gnus-agent.el (gnus-agent-queue-mail)
13687         (gnus-agent-prompt-send-queue): New variables.
13688         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13689         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13690         "nndraft:queue" along to gnus-draft-send.  Use
13691         gnus-agent-prompt-send-queue.
13692         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13693         is "nndraft:queue".  Suggested by Gaute Strokkenes
13694         <gs234@srcf.ucam.org>
13695
13696         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13697         (agent-enable-undownloaded-faces): Added
13698         (gnus-agent-cat-groups): Use eval-and-compile, not
13699         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13700         method of gnus-agent-cat-groups even when the buffer has been
13701         evaled.
13702         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13703         delete gnus-agent-save-active-1.
13704         (gnus-agent-save-groups): Deleted.  Identical to
13705         gnus-agent-save-active.
13706         (gnus-agent-write-active): No longer adjust agent's copy of active
13707         file as agent's adjustments are now stored in their own
13708         file.  Removed optional parameter.
13709         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13710         servers.  Add use of min/max range limits from server's local
13711         file.
13712         (gnus-agent-save-alist): Removed unused optional argument.
13713         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13714         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13715         (gnus-agent-set-local): A per-server file that keeps min/max range
13716         limits for articles known to the agent.  Provides a fast mechanism
13717         for altering many active ranges.
13718         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13719         active file (local makes it unnecessary).
13720         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13721
13722         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13723         (agent-enable-undownloaded-faces): Added
13724
13725         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13726         disable it when sending to "nndraft:queue".
13727         (gnus-group-send-queue): Add safety check to avoid sending queue
13728         when unplugged.
13729
13730         * gnus-group.el (gnus-group-catchup): Use new
13731         gnus-sequence-of-unread-articles, not
13732         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13733         numbers of articles.  Use gnus-range-map to avoid having to
13734         uncompress the unread list.
13735         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13736         Fixed invalid ange-ftp reference.
13737
13738         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13739         (gnus-sorted-range-intersection): Intersection of two ranges
13740         without requiring that they first be uncompressed.
13741
13742         * gnus-start.el (gnus-activate-group): Unless blocked by the
13743         caller, possibly expand the active range to include both cached
13744         and agentized articles.
13745         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13746         multiple version-dependent converters.
13747         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13748         gnus-agent-save-active.
13749         (gnus-save-newsrc-file): Save dirty agent range limits.
13750
13751         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13752         gnus-agent-possibly-alter-active.
13753         (gnus-adjust-marked-articles): Faster handling of simple lists
13754
13755 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13756
13757         * spam-stat.el (spam-stat-test-directory): New optional argument
13758         displays a list of files detected.  Suggested by Andrew Cohen
13759         <cohen@andy.bu.edu>.
13760         (spam-stat-buffer-words-with-scores): Don't narrow and change
13761         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13762
13763 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13764
13765         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13766         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13767         (spam-spamassassin-arguments)
13768         (spam-spamassassin-spam-flag-header)
13769         (spam-spamassassin-positive-spam-flag-header)
13770         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13771         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13772         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13773         (spam-list-of-processors, spam-list-of-checks)
13774         (spam-list-of-statistical-checks, spam-registration-functions)
13775         (spam-check-spamassassin-headers, spam-check-spamassassin)
13776         (spam-spamassassin-score)
13777         (spam-spamassassin-register-with-sa-learn)
13778         (spam-spamassassin-register-spam-routine)
13779         (spam-spamassassin-register-ham-routine)
13780         (spam-assassin-register-spam-routine)
13781         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13782         (spam-bogofilter-score): Fix to show article before scoring.
13783
13784 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13785
13786         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13787         default scoring function.
13788         (spam-generic-score): Call spam-spamassassin-score if
13789         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13790         spam-bogofilter-score otherwise.
13791
13792         * gnus.el (spam-process, spam-autodetect-methods): Add
13793         spamassassin and spamassassin-headers.
13794
13795 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13796
13797         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13798         Suppress unnecessary messages.
13799
13800 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13801
13802         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13803         make-hash-table.
13804
13805 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * canlock.el (base64-encode-string): Don't autoload it.
13808
13809 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * run-at-time.el: Remove useless (require 'itimer),
13812         eval-and-compile and (featurep 'xemacs).
13813
13814 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13815
13816         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13817         GROUP is a virtual group.
13818
13819 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13820
13821         * gnus.el: Autoload `message-y-or-n-p'.
13822
13823 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13824
13825         * pgg-parse.el: Remove unnecessary (require 'custom).
13826
13827         * pgg-def.el: do.
13828
13829         * nnmail.el: do.
13830
13831         * gnus-undo.el: do.
13832
13833         * gnus-picon.el: do.
13834
13835         * gnus-util.el: do.
13836
13837 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13838
13839         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13840
13841 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13844         handle, as well as a list.
13845
13846         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13847         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13848         (mm-w3m-cid-retrieve): Simplify.
13849
13850 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13851
13852         * message.el (message-kill-to-signature): Allow prefix arg to
13853         specify number of lines to keep before signature.
13854
13855 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13856
13857         (message-kill-to-signature): Change docstring.
13858
13859 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * canlock.el: Always require sha1-el.
13862         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13863
13864         * message.el: Autoload sha1 only when compiling.
13865
13866         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13867         eudc-expand-inline for XEmacs.
13868
13869 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * message.el (message-canlock-generate): Require sha1-el.
13872
13873 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13874
13875         * message.el (message-expand-name): Silence the byte compiler.
13876
13877         * lpath.el: Add detect-coding-system.
13878
13879         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13880         cus-edit.
13881
13882 2004-01-13  Simon Josefsson  <jas@extundo.com>
13883
13884         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13885         Invoke gnus-score-mode.  Reported by
13886         bojohan+news@dd.chalmers.se (Johan Bockgård).
13887
13888         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13889         Jim Blandy <jimb@redhat.com> (tiny change).
13890
13891 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13892
13893         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13894
13895 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13896
13897         * spam.el (spam-get-article-as-string): Update to use
13898         gnus-request-article-this-buffer, much simpler.
13899         (spam-get-article-as-buffer): Remove.
13900
13901 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13902
13903         * message.el (message-expand-name): Use EUDC if the user uses that.
13904
13905 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13906
13907         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13908         character for the encoding to avoid consing a string.
13909
13910         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13911         unnecessarily.
13912
13913         * mm-util.el (mm-replace-chars-in-string): Remove.
13914
13915         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13916         of mm-replace-chars-in-string.
13917
13918 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13919
13920         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13921
13922         * mm-util.el (mm-subst-char-in-string): Support inplace.
13923
13924         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13925         a new string in every iteration.  Use shy groups.
13926
13927 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13928
13929         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13930         * gnus-soup.el (gnus-soup-group-brew):
13931         * gnus-msg.el (gnus-put-message):
13932         * gnus-move.el (gnus-group-move-group-to-server):
13933         * gnus-kill.el (gnus-batch-score):
13934         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13935         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13936         (gnus-group-update-group, gnus-group-read-group)
13937         (gnus-group-make-group, gnus-group-make-help-group)
13938         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13939         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13940         (gnus-group-sort-by-unread, gnus-group-catchup)
13941         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13942         (gnus-group-yank-group, gnus-group-set-info)
13943         (gnus-group-list-groups):
13944         * gnus.el (gnus-generate-new-group-name):
13945         * gnus-delay.el (gnus-delay-send-queue):
13946         * nnvirtual.el (nnvirtual-catchup-group):
13947         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13948         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13949         (gnus-group-prepare-topics, gnus-topic-check-topology):
13950         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13951         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13952         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13953         (gnus-group-make-articles-read):
13954         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13955         (gnus-group-change-level, gnus-kill-newsgroup)
13956         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13957         (gnus-get-unread-articles, gnus-make-articles-unread)
13958         (gnus-make-ascending-articles-unread): Use accessor
13959         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13960         to get group information for improved readability.
13961
13962
13963 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13964
13965         * gnus-art.el (article-decode-mime-words, article-babel)
13966         (gnus-article-highlight-signature, gnus-article-add-buttons)
13967         (gnus-signature-toggle): Use gnus-with-article-buffer.
13968
13969         * gnus-art.el (gnus-article-highlight-headers)
13970         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13971
13972         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13973         (gnus-article-set-globals, gnus-request-article-this-buffer)
13974         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13975         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13976         (gnus-mime-display-alternative): Use with-current-buffer.
13977
13978 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13979
13980         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13981         also under 80 char limit, and call gnus-error if needed.
13982         (spam-fetch-article-header): Fix - it was a
13983         buffer-local variable (gnus-newsgroup-data).
13984         (spam-find-spam): Use spam-generate-fake-headers, forget about
13985         spam-insert-fake-headers.
13986         (spam-insert-fake-headers): Remove.
13987
13988 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13989
13990         * deuglify.el (gnus-article-outlook-unwrap-lines)
13991         (gnus-outlook-rearrange-article)
13992         (gnus-outlook-repair-attribution-outlook)
13993         (gnus-outlook-repair-attribution-block)
13994         (gnus-outlook-repair-attribution-other): Remove redundant
13995         save-excursion.
13996
13997 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14000         (spam-fetch-field-subject-fast)
14001         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14002         (spam-fetch-article-header): Add functions to deal with Gnus
14003         internals for fast retrieval of article header data.
14004         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14005
14006 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14007
14008         * pop3.el (pop3-md5): Remove.
14009         (pop3-apop): Replace pop3-md5 with md5.
14010
14011         * mm-bodies.el: base64 is always built-in.
14012
14013         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14014         with-current-buffer.
14015
14016 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * canlock.el (canlock-insert-header): Remove excessive grouping in
14019         regexp.
14020
14021         * gnus-sum.el (gnus-summary-read-document): Ditto.
14022
14023         * gnus-uu.el (gnus-uu-part-number): Ditto.
14024
14025         * html2text.el (html2text-remove-tags): Ditto.
14026         (html2text-format-tags): Ditto.
14027         (html2text-format-single-elements): Ditto.
14028
14029         * mml.el (mml-parse-1): Ditto.
14030
14031 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14032
14033         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14034
14035         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14036
14037         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14038
14039         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14040
14041 2003-11-15  Simon Josefsson  <jas@extundo.com>
14042
14043         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14044         (pgg-gpg-lookup-key): Use regexp match instead of
14045         split-string (split-string is different between emacs 21.2 and
14046         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14047
14048 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14049
14050         * gnus-art.el (gnus-mime-view-all-parts)
14051         (gnus-article-part-wrapper, gnus-article-view-part): Use
14052         with-current-buffer.
14053
14054 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14055
14056         * spam.el (spam-disable-spam-split-during-ham-respool)
14057         (spam-spamoracle-database, spam-cache-lookups)
14058         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14059         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14060         (spam-group-ham-marks, spam-group-spam-marks)
14061         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14062         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14063         also add spam-use-blackholes to the statistical checks.
14064         (spam-fetch-field-fast): Add interface to fetching fields, may
14065         become a macro.
14066         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14067         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14068         (spam-insert-fake-headers): Fake an article when needed.
14069         (spam-find-spam): Fake article when possible.
14070         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14071         (spam-check-bogofilter-headers): Use message-fetch-field instead
14072         of nnmail-fetch-field.
14073
14074 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14075
14076         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14077
14078 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14079
14080         * spam.el (spam-split): Do not require spam-use-CHECK to be
14081         enabled if that check is passed to spam-split explicitly; also
14082         fix so 'spam doesn't get converted to spam-split-group when
14083         spam-split-symbolic-return is t.
14084         (spam-find-spam): Find registrations of the article and use those
14085         instead of re-running spam-split to find the spam/ham
14086         classification of the article.
14087         (spam-log-processing-to-registry, spam-log-registered-p)
14088         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14089         Use gnus-error instead of gnus-message.
14090         (spam-log-registration-type): Add function to determine the
14091         classification of a message based on registry entries; will
14092         return nil if both 'spam and 'ham are found.
14093         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14094         a reasonably fast local cache without the loading errors.
14095         (spam-cache-lookups): Set to t by default.
14096         (spam-find-spam): Don't try to guess spam-cache-lookups.
14097         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14098         spam-caches entry.
14099         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14100         caching of whitelist/blacklist entries.
14101         (spam-check-whitelist, spam-check-blacklist): Invoke
14102         spam-from-listed-p with a type, not a cache variable.
14103         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14104
14105 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14106
14107         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14108
14109         * nnmail.el (nnmail-split-fancy): do.
14110
14111         * mml.el (mml-parse): do.
14112
14113         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14114         (gnus-score-adaptive): do.
14115
14116 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14119         (gnus-mime-button-map): Don't set keymap parent.
14120         (gnus-button-ctan-directory-regexp): Use shy grouping.
14121         (gnus-prev-page-map): Don't set keymap parent.
14122         (gnus-prev-page-map): Remove duplicated one.
14123         (gnus-next-page-map): Don't set keymap parent.
14124         (gnus-mime-security-button-map): Ditto.
14125
14126         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14127         version number.
14128
14129         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14130
14131 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * canlock.el (canlock-sha1-function): Remove.
14134         (canlock-sha1-function-for-verify): Remove.
14135         (canlock-openssl-program): Remove.
14136         (canlock-openssl-args): Remove.
14137         (canlock-ignore-errors): Remove.
14138         (canlock-sha1-with-openssl): Remove.
14139         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14140         (canlock-verify): Don't use canlock-ignore-errors.
14141
14142         * sha1-el.el (sha1-string-external): Make it can return a string
14143         in binary form.
14144         (sha1-region-external): Ditto.
14145         (sha1-string-internal): Ditto.
14146         (sha1-region-internal): Ditto.
14147         (sha1-region): Ditto.
14148         (sha1-string): Ditto.
14149         (sha1): Ditto.
14150
14151 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14152
14153         * spam.el (spam-report-articles-gmane): New command.
14154
14155 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14156
14157         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14158
14159         * run-at-time.el (run-at-time-saved): Remove.
14160         (run-at-time): Doc fix.
14161
14162 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14163
14164         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14165         (gnus-summary-limit-map): Add it.
14166         (gnus-summary-make-menu-bar): do.
14167
14168 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14169
14170         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14171         Make attempt at some caching support (done for BBDB only now).
14172         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14173         addresses to be checked.
14174         (spam-clear-cache-BBDB): Add function, to be invoked by
14175         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14176         (spam-check-BBDB): Check and use the caches, if
14177         spam-cache-lookups is on, remove superfluous (provide).
14178
14179 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14180
14181         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14182
14183 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14184
14185         * run-at-time.el (run-at-time-saved): Move to after the definition
14186         of `run-at-time'.
14187
14188         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14189
14190 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14193         mm-w3m-local-map-property.
14194
14195         * mm-view.el (mm-w3m-mode-map): Remove.
14196         (mm-w3m-local-map-property): Remove.
14197         (mm-inline-text-html-render-with-w3m): Don't use
14198         mm-w3m-local-map-property.
14199
14200 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * run-at-time.el: New file.
14203
14204         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14205         under Emacs.
14206
14207         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14208         of gnus-set-text-properties.
14209
14210         * gnus-uu.el (gnus-uu-save-article): Ditto.
14211
14212         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14213
14214         * gnus-cite.el (gnus-cite-parse): Ditto.
14215
14216         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14217         of gnus-.
14218
14219         * gnus-xmas.el (run-at-time): Require run-at-time.
14220
14221         * gnus.el: Changed calls to nnheader-run-at-time and
14222         password-run-at-time throughout to use run-at-time directly.
14223
14224         * password.el: Removed definition of run-at-time.
14225
14226         * nnheaderxm.el: Remove definition of run-at-time.
14227
14228 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14229
14230         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14231         in prompt.
14232
14233 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14234
14235         * messagexmas.el (message-xmas-redefine): Alias
14236         `message-make-caesar-translation-table' to
14237         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14238         version.
14239
14240         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14241         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14242         `gnus-xmas-set-text-properties'.
14243         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14244         `gnus-xmas-completing-read'.
14245         (gnus-xmas-completing-read): Removed.
14246         (gnus-xmas-open-network-stream): Removed.
14247
14248         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14249         XEmacs version.
14250
14251         * dns.el (dns-make-network-process): Use `open-network-stream'
14252         instead of `gnus-xmas-open-network-stream'.
14253
14254         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14255
14256         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14257
14258 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14259
14260         * gnus-art.el (gnus-mime-display-alternative)
14261         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14262         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14263         Don't use gnus-local-map-property.
14264
14265         * gnus-util.el (gnus-local-map-property): Remove.
14266
14267         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14268         gnus-completing-read-maybe-default with completing-read.
14269
14270         * gnus-util.el (gnus-completing-read): do.
14271         (gnus-completing-read-maybe-default): Remove.
14272
14273 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14274
14275         * password.el: Only autoload `run-at-time' if not XEmacs.
14276         Only autoload the itimer functions if XEmacs.
14277
14278 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14279
14280         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14281         XEmacsen.
14282
14283         * dgnushack.el: Autoload executable-find for XEmacs.
14284
14285 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14286
14287         * gnus-art.el (gnus-read-string): Remove.
14288         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14289         read-string.
14290
14291 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14292
14293         * netrc.el: Autoload password-read.
14294         (netrc): Add configuration group.
14295         (netrc-encoding-method, netrc-openssl-path): Add
14296         variables for encoding and decoding of files with symmetric
14297         ciphers.
14298         (netrc-encode): Add assistant function to encode a file with
14299         netrc-encoding-method.
14300         (netrc-parse): Add interactive parameter, added optional
14301         decoding if netrc-encoding-method is non-nil but otherwise
14302         behavior is standard.
14303         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14304         Do s/encode/encrypt/ everywhere.
14305
14306         * spam.el: Remove executable-find autoload.
14307
14308 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14309
14310         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14311
14312         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14313
14314 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14315
14316         * gnus-art.el (gnus-treat-ansi-sequences,
14317         (article-treat-ansi-sequences): New variable and function.
14318         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14319
14320         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14321         Use it.
14322
14323 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14324
14325         * mm-util.el (mm-quote-arg): Remove.
14326
14327         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14328         shell-quote-argument.
14329
14330         * gnus-uu.el (gnus-uu-command): do.
14331
14332         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14333
14334         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14335         with make-char.
14336
14337         * mm-util.el (mm-make-char): Remove.
14338
14339         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14340         add-minor-mode.
14341
14342         * gnus-undo.el (gnus-undo-mode): do.
14343
14344         * gnus-topic.el (gnus-topic-mode): do.
14345
14346         * gnus-sum.el (gnus-dead-summary-mode): do.
14347
14348         * gnus-start.el (gnus-slave-mode): do.
14349
14350         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14351
14352         * gnus-ml.el (gnus-mailing-list-mode): do.
14353
14354         * gnus-gl.el (gnus-grouplens-mode): do.
14355
14356         * gnus-draft.el (gnus-draft-mode): do.
14357
14358         * gnus-dired.el (gnus-dired-mode): do.
14359
14360         * gnus-ems.el (gnus-add-minor-mode): Remove.
14361
14362         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14363         Replace gnus-char-width with char-width.
14364
14365         * gnus-ems.el (gnus-char-width): Remove.
14366
14367         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14368         Replace gnus-char-width with char-width.
14369
14370         * gnus-ems.el (gnus-char-width): Remove.
14371
14372         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14373         definition.
14374         Remove Emacs 20 hash table compatibility code.
14375
14376         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14377         20 compatibility code.
14378
14379         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14380
14381         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14382
14383         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14384         with point-at-{eol,bol}.
14385
14386         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14387
14388         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14389
14390         * flow-fill.el (fill-flowed-point-at-bol)
14391         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14392
14393         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14394         Replace with point-at-{eol,bol} throughout all files.
14395
14396 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * ntlm.el (ntlm-string-as-unibyte): New macro.
14399         (ntlm-build-auth-response): Use it.
14400
14401         Remove Emacs 20 stuff:
14402         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14403         (butlast, mapc, remove): Remove the compiler macros.
14404         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14405         of delq and copy-sequence.
14406         * gnus-art.el (popup-menu): Remove the compiler macro.
14407         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14408         Emacs 20.
14409
14410 2004-01-05  Simon Josefsson  <jas@extundo.com>
14411
14412         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14413         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14414         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14415         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14416         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14417         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14418         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14419         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14420         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14421         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14422         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14423         string-xor into ntlm-string-xor.  Suggested by
14424         Jesper Harder <harder@myrealbox.com>.
14425
14426         * ntlm.el: Don't include poem.
14427
14428         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14429         Jesper Harder <harder@myrealbox.com>.
14430
14431         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14432
14433         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14434         probably breaks emacs with DL patch, but do we care? Is anyone
14435         still using the DL stuff?)
14436
14437         * sieve-manage.el: Use the password package.
14438         (sieve-manage-read-passwd): Remove.
14439         (sieve-manage-interactive-login): Use password.  Re-add
14440         condition-case around loop.
14441
14442         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14443         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14444         the password package.
14445
14446 2003-02-19  Simon Josefsson  <jas@extundo.com>
14447
14448         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14449         token.
14450
14451 2002-08-07  Simon Josefsson  <jas@extundo.com>
14452
14453         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14454         (sieve-manage-authenticators):
14455         (sieve-manage-authenticator-alist): Add some SASL mechs.
14456         (sieve-sasl-auth): New function.
14457         (sieve-manage-cram-md5-auth):
14458         (sieve-manage-plain-auth): Rewrite using SASL library.
14459         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14460         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14461         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14462         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14463
14464 2004-01-05  Simon Josefsson  <jas@extundo.com>
14465
14466         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14467         New files.
14468
14469 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14470
14471         * gnus-group.el (gnus-no-groups-message): Update.
14472
14473         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14474
14475 2003-11-09  Simon Josefsson  <jas@extundo.com>
14476
14477         * imap.el: Support for ID IMAP extension (RFC 2971).
14478         (imap-local-variables): Add imap-id.
14479         (imap-id): New variable.
14480         (imap-id): New function.
14481         (imap-parse-response): Parse untagged ID response.
14482         * nnimap.el (nnimap-id): New variable.
14483         (nnimap-open-connection): Use it.
14484
14485 2003-12-28  Simon Josefsson  <jas@extundo.com>
14486
14487         * gnus-score.el (gnus-score-edit-all-score): New.
14488         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14489
14490 2004-01-04  Simon Josefsson  <jas@extundo.com>
14491
14492         * password.el: Add.
14493
14494 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14495
14496         * dns.el (dns-query-types): Fix typo.
14497         (dns-query-types): New function
14498         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14499         PTR and SOA replies, see RFC 1035.
14500
14501 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14502
14503         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14504
14505         * Moved to Changelog.2.
14506
14507 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14508
14509         * gnus.el (gnus-version-number): Bump version.
14510
14511 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14512
14513         * gnus.el: No Gnus v0.1 is released.
14514
14515 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14516
14517         * gnus.el: No Gnus v0.0 is released.
14518
14519 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14520
14521         * gnus.el (gnus-version-number): Bump.
14522         (gnus-version): No.
14523
14524 See ChangeLog.2 for earlier changes.
14525
14526     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14527
14528   This file is part of GNU Emacs.
14529
14530   GNU Emacs is free software: you can redistribute it and/or modify
14531   it under the terms of the GNU General Public License as published by
14532   the Free Software Foundation, either version 3 of the License, or
14533   (at your option) any later version.
14534
14535   GNU Emacs is distributed in the hope that it will be useful,
14536   but WITHOUT ANY WARRANTY; without even the implied warranty of
14537   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14538   GNU General Public License for more details.
14539
14540   You should have received a copy of the GNU General Public License
14541   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14542
14543 ;; Local Variables:
14544 ;; coding: utf-8
14545 ;; fill-column: 79
14546 ;; add-log-time-zone-rule: t
14547 ;; End:
14548
14549 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4