2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
[gnus] / lisp / ChangeLog
1 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4
5 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * message.el (message-info): Explain why we use `Info-goto-node'.
8
9 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
12
13 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
14
15         * message.el (message-completion-in-region): New compatibility function.
16         (message-expand-group): Use it.
17
18 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
21         with no unread article should be listed if the 2nd arg `predicate' is
22         given.
23
24 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
27
28 2009-11-29  Juri Linkov  <juri@jurta.org>
29
30         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
31         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
32         on `gnus-recenter'. (Bug#4698, Bug#4981)
33
34 2009-11-26  Kevin Ryde  <user42@zip.com.au>
35
36         * sha1.el (sha1-string-external): default-directory "/" in case
37         otherwise non-existent.  process-connection-type pipe for touch of
38         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
39
40 2009-11-25  Kevin Ryde  <user42@zip.com.au>
41
42         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
43         it's comms related and sgml-mode.el has "comm" on that basis too.
44
45 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
48         containing tspecial characters if they have been already quoted.
49
50 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
51
52         * dns-mode.el (auto-mode-alist): Purecopy string.
53
54 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
55
56         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
57
58 2009-10-24  Glenn Morris  <rgm@gnu.org>
59
60         * gnus-art.el (help-xref-stack-item): Define for compiler.
61
62 2009-10-21  Kevin Ryde  <user42@zip.com.au>
63
64         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
65
66 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
69
70 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
73         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
74
75 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * gnus.el (gnus-overlay-get): New alias to overlay-get.
78         (gnus-overlays-in): New alias to overlays-in.
79
80         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
81         gnus-overlay-get, and gnus-delete-overlay.
82         (gnus-summary-show-thread): Make it work as well for systems in which
83         next-single-char-property-change is not available.
84         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
85
86         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
87         (gnus-overlay-get): New alias to extent-property.
88         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
89
90         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
91         SXEmacs.
92
93         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
94         SXEmacs.
95
96 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
99
100 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
101
102         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
103         and XEmacs that don't have `remove-overlays'.
104
105 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
106
107         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
108         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
109         selective display.  Use overlays instead.
110
111 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
112
113         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
114
115 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
116
117         * spam-stat.el (spam-stat-load): Fix typo in message.
118
119 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
120
121         * dig.el (dig-invoke): Fix typo in docstring.
122         (query-dig): Reflow docstring.
123
124 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
125
126         * gnus-art.el (gnus-article-encrypt-body):
127         * message.el (message-check-recipients):
128         * mm-util.el (mm-codepage-setup):
129         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
130         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
131
132 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
133
134         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
135         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
136         keys from the menu if mm-{sign,encrypt}-option is 'guided.
137         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
138         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
139
140 2009-09-21  Kevin Ryde  <user42@zip.com.au>
141
142         * dig.el: Add "Keywords: comm", as per net-utils.el.
143
144 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
145
146         * dig.el (dig-mode): Use define-derived-mode.
147
148 2009-09-19  Glenn Morris  <rgm@gnu.org>
149
150         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
151
152 2009-09-18  Glenn Morris  <rgm@gnu.org>
153
154         * gnus-diary.el (gnus-diary-check-message):
155         * message.el (message-insert-formatted-citation-line):
156         * nnbabyl.el (top-level):
157         * nndiary.el (nndiary-schedule):
158         Fix typos in condition-case handlers.
159
160 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-art.el (gnus-article-edit-part): Work for the buffer
163         configuration that provides the sole article window in a frame;
164         position point correctly after deleting a part.
165
166 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
167
168         * spam.el (spam-unregister-on-reregister): Add boolean variable.
169         (spam-resolve-registrations-routine): Use it to unregister articles
170         that change status.
171
172 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
175         with XEmacs.
176         (parse-time-string-chars): Use it.
177
178 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * imap.el (imap-interactive-login): Better messages.
181         (imap-open): Fix bug with renamed buffer on reconnect.
182         (imap-authenticate): Add buffer-local imap-last-authenticator variable
183         for easier debugging and cleaner code.  On successful (guessed based on
184         server capabilities) secondary authentication, set imap-state
185         correctly.
186         (imap-last-authenticator): Define imap-last-authenticator as a variable
187         to avoid warnings.
188
189 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * nnrss.el (nnrss-request-article): Remove binding of
192         default-enable-multibyte-characters that has gotten needless by
193         the 2007-07-13 change in rfc2047-encode-message-header.
194
195         * mml.el (mml-insert-multipart): Error on the message header.
196         (mml-insert-part): Error on the message header; position point at
197         the end of a MIME tag.
198
199 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * time-date.el (autoload): Expand define-obsolete-function-alias into
202         defalias and make-obsolete for old Emacsen that Gnus supports.
203         (with-no-warnings): Define it for old Emacsen.
204         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
205         is available.
206         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
207         float-time is available; suppress compile warning for time-to-seconds.
208
209         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
210         (gnus-float-time): Alias to float-time if it exists.
211
212         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
213         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
214         float-time is available; suppress compile warning for time-to-seconds.
215
216         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
217         XEmacs.
218
219 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * imap.el (imap-message-map): Docstring fix.
222
223 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
226         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
227         Add the optional argument `encoding' that overrides the default.
228
229         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
230         mm-encode-buffer.
231
232 2009-09-04  Glenn Morris  <rgm@gnu.org>
233
234         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
235         mm-disable-multibyte, rather than default-enable-multibyte-characters.
236         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
237         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
238         * mm-util.el (mm-with-unibyte-current-buffer)
239         (mm-find-buffer-file-coding-system):
240         * yenc.el (yenc-decode-region): Use default-value rather than
241         default-enable-multibyte-characters.
242
243 2009-09-03  Glenn Morris  <rgm@gnu.org>
244
245         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
246         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
247         than default-enable-multibyte-characters.
248
249 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
250
251         * gnus-art.el (gnus-article-read-summary-keys):
252         Fix gnus-buffer-configuration's value temporarily used.
253
254 2009-09-02  Glenn Morris  <rgm@gnu.org>
255
256         * gnus-util.el (gnus-float-time): New function.
257         * gnus-delay.el (gnus-delay-article):
258         * gnus-sum.el (gnus-thread-latest-date):
259         * gnus-util.el (gnus-user-date): Use gnus-float-time.
260         * nnspool.el (nnspool-request-newgroups):
261         Use gnus-float-time rather than time-to-seconds.
262         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
263
264         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
265         (gnus-header-subject-face, gnus-header-newsgroups-face)
266         (gnus-header-name-face, gnus-header-content-face):
267         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
268         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
269         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
270         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
271         (gnus-cite-face-11):
272         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
273         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
274         (gnus-server-closed-face, gnus-server-denied-face)
275         (gnus-server-offline-face):
276         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
277         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
278         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
279         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
280         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
281         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
282         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
283         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
284         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
285         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
286         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
287         (gnus-summary-selected-face, gnus-summary-cancelled-face)
288         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
289         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
290         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
291         (gnus-summary-high-undownloaded-face)
292         (gnus-summary-low-undownloaded-face)
293         (gnus-summary-normal-undownloaded-face)
294         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
295         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
296         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
297         (gnus-splash-face):
298         * message.el (message-header-to-face, message-header-cc-face)
299         (message-header-subject-face, message-header-newsgroups-face)
300         (message-header-other-face, message-header-name-face)
301         (message-header-xheader-face, message-separator-face)
302         (message-cited-text-face, message-mml-face):
303         * sieve-mode.el (sieve-control-commands-face)
304         (sieve-action-commands-face, sieve-test-commands-face)
305         (sieve-tagged-arguments-face):
306         * spam.el (spam-face):
307         Mark face aliases with "-face" in the name as obsolete.
308
309 2009-09-01  Glenn Morris  <rgm@gnu.org>
310
311         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
312         than goto-line.
313
314 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
317         Don't move point if the command is invoked inside the message header.
318
319 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
320
321         * imap.el (imap-send-command): Simplify.
322         (imap-wait-for-tag): point-max -> buffer-size.
323
324 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
325
326         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
327         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
328         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
329         * nnir.el (nnir-swish-e-index-file):
330         * gnus-sum.el (gnus-summary-delete-marked-as-read)
331         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
332         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
333         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
334         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
335         (gnus-treat-display-xface): Add Emacs version of obsolescence.
336
337 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
340         Don't save excursion.
341
342 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
343
344         * nnheader.el (nnheader-find-file-noselect):
345         * mm-util.el (mm-insert-file-contents):
346         Use (default-value 'major-mode) instead of default-major-mode.
347
348 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
349
350         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
351
352 2009-08-26  Glenn Morris  <rgm@gnu.org>
353
354         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
355         than placing in files.el.
356
357 2009-08-25  Glenn Morris  <rgm@gnu.org>
358
359         * nnir.el (top-level): Don't require cl at run-time.
360         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
361         Replace cl-function substitute with gnus-replace-in-string.
362         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
363         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
364         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
365         simplified expansions.
366
367 2009-08-25  Kevin Ryde  <user42@zip.com.au>
368
369         * dig.el (dig): Add autoload cookie.
370
371 2009-08-22  Glenn Morris  <rgm@gnu.org>
372
373         * gnus-art.el (gnus-button-patch): Use forward-line rather than
374         goto-line.
375
376 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
377
378         * parse-time.el (parse-time-string-chars): Save match data.
379
380 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
381
382         * parse-time.el (parse-time-string-chars): Compute using character
383         classes, to handle non-ascii characters (Bug#3190).
384
385 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
388
389         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
390         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
391         (gnus-mm-display-part, gnus-mime-display-single)
392         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
393         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
394
395         * gnus-sum.el
396         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
397         (gnus-summary-move-article): Add expirable mark to articles copied or
398         moved to group that has auto-expire turned on if the option is non-nil.
399
400 2009-07-24  Glenn Morris  <rgm@gnu.org>
401
402         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
403         Fix typo.  (Bug#3903)
404
405 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
408         gnus-article-read-summary-keys rather than gnus-summary-edit-article
409         that should not be used for draft articles.
410         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
411         that has no concern in minor mode keys.
412         (gnus-article-summary-command, gnus-article-summary-command-nosave):
413         Abolish.
414
415 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
418         article without making inquiry to a user for unknown encoding.
419
420         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
421         (nnmaildir--scan): Assume i-node and device number that file-attributes
422         returns might be cons-cell.
423
424         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
425
426         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
427
428 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * auth-source.el: Remove docs now in auth.texi.  Don't use
431         `gnus-message' for logging.  Add new variables `auth-source-debug' and
432         `auth-source-hide-passwords' and use them.
433
434 2009-07-15  Glenn Morris  <rgm@gnu.org>
435
436         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
437
438 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
441         excessive whitespace from the default values of title and description.
442
443 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
446         mail-fetch-field to fetch Content-Description header in order to
447         exclude newlines.
448
449 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
450
451         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
452         format used by GnuPG 2.0.11.
453
454 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
457         to deleted part.
458
459 2009-05-30  David Engster  <dengste@eml.cc>
460
461         * nnmairix.el: Remove old documentation in the commentary block.
462         (nnmairix-request-group): Do not update active file for nnml back ends.
463         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
464         end so that overview files are ignored.
465         (nnmairix-update-groups): Make updating the groups more robust by using
466         marks.
467         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
468         with dollar characters in message-id.
469
470 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * spam.el: Use dns-query instead of query-dns.  Was renamed on
473         2008-12-25 in dns.el.
474
475 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
476
477         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
478         could happen if the text is only composed of spaces and/or tabs.
479
480 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
481
482         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
483         when sending a queued message to avoid extra mml tags.
484
485 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
488
489 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
492         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
493         rmail-toggle-header for XEmacs;
494         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
495
496 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-dired.el: Remove autoload for gnus-setup-message.
499         (gnus-dired-attach): Fake this-command value to prevent Gnus from
500         displaying Gnus logo; always use compose-mail.
501
502 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
505
506 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
509         (gnus-nocem-issuers): List currently active issuers; fix custom type.
510         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
511         available.
512         (gnus-nocem-epg-verify): New function.
513
514 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
517
518 2009-02-15  Glenn Morris  <rgm@gnu.org>
519
520         * gnus-util.el (rmail-insert-rmail-file-header)
521         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
522         autoloads.
523         (rmail-default-rmail-file): Remove unnecessary declaration.
524         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
525
526 2009-02-14  Glenn Morris  <rgm@gnu.org>
527
528         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
529         variable (only used in gnus-util, which declares it anyway).
530         (rmail-output-to-rmail-file): Remove autoload of deleted function,
531         which was only needed by gnus-art (changed to not use it any more).
532         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
533         only used in gnus-util, which autoloads it itself.
534         (rmail-update-summary): Fix autoload.
535
536         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
537         rather than rmail-output-to-rmail-file.
538
539 2009-02-07  Glenn Morris  <rgm@gnu.org>
540
541         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
542         autoload of function that no longer exists.
543         (rmail-toggle-header): Declare.
544         (message-forward-rmail-make-body): Handle mbox Rmail.
545
546 2009-01-31  Glenn Morris  <rgm@gnu.org>
547
548         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
549         2009-01-09 change.
550
551 2009-01-31  Dave Love  <fx@gnu.org>
552
553         * imap.el (imap-fetch-safe): Bind debug-on-error.
554         (imap-debug): Add imap-fetch-safe.
555
556 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
559         (auth-source-forget-all-cached): New convenience function.
560         (auth-source-user-or-password): Accept list of modes or a single mode.
561
562         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
563         auth-source modes.
564
565         * netrc.el (netrc-machine-user-or-password): Use list of
566         auth-source modes.
567
568         * nnimap.el (nnimap-open-connection): Use list of
569         auth-source modes.
570
571         * nntp.el (nntp-send-authinfo): Use list of
572         auth-source modes.
573
574 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * auth-source.el: Update docs to reflect epa-file-enable is to be used
577         now.
578
579 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
582         coding system in XEmacs; add a workaround for XEmacs.
583
584         * lpath.el: Fbind coding-system-aliasee.
585
586 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * mm-util.el (mm-coding-system-priorities): Protect against nil value
589         of current-language-environment.
590
591 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
594         available at runtime.
595
596 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (article-date-ut): Fix end point of narrowing.
599
600 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
601
602         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
603         the greatest positive fixnum value doesn't work under an XEmacs with
604         bignum support; use the most-positive-fixnum constant instead,
605         available since Emacs 21.1 with cl and XEmacs 21.1.
606
607 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
610         XEmacs gets not to work.
611
612 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * mm-util.el (mm-coding-system-priorities): Allow the value like
615         "Japanese (UTF-8)" of current-language-environment.
616
617 2009-01-09  Glenn Morris  <rgm@gnu.org>
618
619         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
620         with last-command-event.
621
622 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
625         in the doc string.
626
627         * message.el (message-fix-before-sending): Amend comment.
628
629 2009-01-08  Dave Love  <fx@gnu.org>
630
631         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
632
633 2009-01-07  David Engster  <dengste@eml.cc>
634
635         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
636         simplified server definitions by converting it via
637         gnus-server-to-method.
638
639 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
642         parameter's operands.
643
644 2009-01-06  David Engster  <dengste@eml.cc>
645
646         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
647         primary select method (for gnus-group-mark-article-as-read).
648
649 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
650
651         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
652         `(gnus)Face', not `(gnus)X-Face'.
653
654 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * mm-util.el (mm-ucs-to-char): New function.
657
658         * mm-url.el (mm-url-decode-entities): Use it.
659
660         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
661         unicode-to-char.
662
663 2009-01-05  Dave Love  <fx@gnu.org>
664
665         * time-date.el: Require cl for `declare'.
666
667 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
670         Dave Love.
671
672 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * message.el (message-fix-before-sending): Add `eight-bit' to
675         illegible-text check.
676
677 2009-01-03  Michael Olson  <mwolson@gnu.org>
678
679         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
680         `headers' is nil.  This can occur if the IMAP server does not have
681         permissions to read messages from a folder, but can write new messages
682         to the folder.
683         (nnimap-request-article-part): Do not insert `data' if it is nil.
684
685         * imap.el (imap-parse-fetch): Courier can insert spurious blank
686         characters which will confuse `read', so skip past them.
687
688 2009-01-01  Dave Love  <fx@gnu.org>
689
690         * imap.el (imap-string-to-integer): Fix typo.
691         (imap-fetch-safe): New function.
692         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
693
694         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
695
696         * imap.el (imap-process-connection-type, imap-debug, imap-open):
697         (imap-parse-greeting): Fix doc strings.
698         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
699         (imap-parse-flag-list): Make messages unique.
700         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
701
702         * nnimap.el: Fix author email.
703         (nnimap-split-rule): Add FIXME comment.
704         (nnimap-debug): Fix doc string.
705
706 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * dns.el (dns-set-servers): Check "Address".  Fix typo.
709
710 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
713         nslookup if resolv.conf isn't available.
714         (dns-query): Rename from query-dns.
715         (dns-query-cached): Rename from query-dns-cached.
716
717 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
720         overlay-arrow-position and overlay-arrow-string buffer-local; no need
721         to check if those variables exist (first appeared in Emacs 18.50).
722
723 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
724
725         * mm-util.el (mm-line-number-at-pos): New function.
726
727         * spam-report.el (spam-report-process-queue): Use it.
728
729 2008-12-24  David Engster  <dengste@eml.cc>
730
731         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
732         parameters that haven't existed as variables as buffer-local variables.
733
734 2008-12-23  Dave Love  <fx@gnu.org>
735
736         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
737         cadar.
738
739         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
740         imap-starttls-p.
741         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
742
743 2008-12-22  Dave Love  <fx@gnu.org>
744
745         * imap.el: Fix author email.  Doc fixes.
746         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
747         reply.
748
749 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * spam-report.el (spam-report-gmane-max-requests): New constant.
752         (spam-report-gmane-wait): New variable.
753         (spam-report-gmane-ham, spam-report-gmane-spam)
754         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
755         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
756         the server.
757
758         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
759         Add explanations.
760
761         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
762         nnheader-accept-process-output and nnheader-read-timeout if available.
763         (pop3-movemail): Use it.
764
765         * message.el (message-check-news-body-syntax): Fix signature check if
766         there's an attachment.
767
768 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * mm-util.el: Add comments to the mm- emulating functions.
771
772 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
775         by Stephen Berman <stephen.berman@gmx.net>.
776
777 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * mm-util.el (mm-substring-no-properties): New function.
780         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
781         (mm-special-display-p): Enable those lambda forms to be byte compiled.
782         (mm-string-to-multibyte): Doc fix.
783
784         * mml.el (mml-attach-file): Use mm-substring-no-properties.
785
786 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * mml.el (mml-attach-file): Strip text properties from file name.
789         (Bug#1574)
790
791 2008-12-16  Glenn Morris  <rgm@gnu.org>
792
793         * mm-util.el (mm-charset-override-alist): Declare for compiler.
794
795 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
798         knows since the charset specified might be a bogus alias that
799         mm-charset-synonym-alist provides.
800
801 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
804         "ISO_8859-1".
805
806         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
807
808 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * mm-util.el (mm-charset-eval-alist):
811         Define it before mm-charset-to-coding-system.
812         (mm-charset-to-coding-system): Add optional argument `silent';
813         define it before mm-charset-override-alist.
814         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
815         default value if it can be used in Emacs currently running;
816         silence mm-charset-to-coding-system.
817
818 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
821         `allow-override' which says whether to use `mm-charset-override-alist'.
822         (rfc2047-decode-encoded-words): Use it.
823
824         * mm-util.el (mm-charset-override-alist): Fix custom type;
825         add `(gb2312 . gbk)' to choices.
826
827 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
830         fast.
831
832         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
833
834         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
835
836 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
837
838         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
839         on links.
840
841         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
842
843 2008-12-03  Lute Kamstra  <lute@gnu.org>
844
845         * sha1.el: Remove leading * from docstrings of defcustoms,
846         deffaces, defconsts and defuns.
847
848 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * message.el (message-idna-to-ascii-rhs-1): Protect against local
851         users' addresses that don't have domain parts.
852         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
853         rather than message-narrow-to-head since there will be the message
854         header separator.
855
856 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
857
858         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
859         since the result is inserted in a unibyte buffer anyway.
860         (nnimap-demule-use-string-to-multibyte): Remove.
861         (nnimap-demule): Alias it to mm-string-to-multibyte.
862
863 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
866         variable for debugging bug#464 and bug#1174.
867         (nnimap-demule): Use it.
868
869 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * gnus-score.el (gnus-score-find-trace): Handle default score in total
872         score calculation correctly.
873
874 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
875
876         * message.el (message-send-mail): Just set the buffer to unibyte
877         rather than use mm-with-unibyte-current-buffer which does a lot more.
878         (message-send-mail-partially): Don't bother with
879         mm-with-unibyte-current-buffer since it's already been made unibyte by
880         message-send-mail.
881
882 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
885
886 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
889
890 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
893         require itself and to remove `with-no-warnings'.
894
895 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * starttls.el (starttls-any-program-available): Get the name of the
898         available TLS layer program.
899         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
900         well as the host name in the "opening" message.
901
902         * auth-source.el (auth-source-cache, auth-source-do-cache)
903         (auth-source-user-or-password): Cache passwords and logins by default,
904         allow override with `auth-source-do-cache'.
905         (auth-source-forget-user-or-password): Allow users to remove cache
906         entries if needed.
907
908 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
909
910         * md4.el (md4-buffer): Fix typo in docstring.
911         (md4, md4-64): Doc fixes.
912         (md4-pack-int32): Reflow docstring.
913
914 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * ietf-drums.el (ietf-drums-remove-comments): Localize second
917         condition-case to only the forward-sexp call.
918
919 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
922         quotes contained.  Make it more robust regardless by an extra
923         condition-case wrapper.
924
925 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * lpath.el: No need to fbind codepage-setup for Emacs 23.
928
929 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * nnml.el (nnml-request-expire-articles): Check if the function set to
932         `nnmail-expiry-target' returns the symbol `delete'.
933
934         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
935
936         * nnmail.el (nnmail-expiry-target): Fix custom type.
937
938 2008-10-02  Glenn Morris  <rgm@gnu.org>
939
940         * mm-util.el (mm-codepage-setup): Tweak codepage error.
941         Silence compiler warning.
942
943 2008-10-01  Magnus Henoch  <mange@freemail.hu>
944
945         * tls.el (open-tls-stream): Show the actual command being
946         executed, instead of the format string.
947
948 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * lpath.el: Fbind codepage-setup for Emacs 23.
951
952 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
953
954         * mml.el (mml-menu): Don't assume mml2015 is bound.
955
956 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
959         exists.
960
961 2008-09-27  Glenn Morris  <rgm@gnu.org>
962
963         * gnus-util.el (mail-header-remove-comments): Autoload it.
964
965 2008-09-27  Andreas Schwab  <schwab@suse.de>
966
967         * gnus-util.el (gnus-split-references): Strip comments.
968         (gnus-parent-id): Likewise.
969
970 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
971
972         * message.el (message-confirm-send): Fix version.
973
974 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * message.el (message-idna-to-ascii-rhs-1): Use
977         mail-extract-address-components rather than mail-header-parse-addresses
978         that is an alias by default to ietf-drums-parse-addresses that does not
979         support non-ASCII names in headers' contents.
980
981 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * message.el (message-confirm-send): Fixed variable documentation to
984         avoid the "y/n" wording.
985
986 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
987
988         * message.el (message-set-auto-save-file-name): Save to a different
989         filename so multiple messages (especially drafts) can be recovered.
990
991 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * message.el (message-confirm-send): Add appropriate version.
994
995 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
998         defvar.
999
1000 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1001
1002         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1003         (mm-pkcs7-enveloped-magic): Ditto.
1004
1005 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1006
1007         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1008         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1009
1010 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1013         default, it's better.
1014
1015 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1018         summary line gnus-number property and ignore them (with a warning
1019         message).
1020
1021 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1024         macro caddr in the interactive form since it won't be expanded.
1025
1026 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1029         `charset'; fix name of function called recursively.
1030         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1031
1032 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1035         (gnus-mime-set-charset-parameters): New function.
1036         (gnus-mime-view-part-as-charset): Use it to correctly display part
1037         specifying wrong charset.
1038
1039 2008-09-08  David Engster  <dengste@eml.cc>
1040
1041         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1042         in completing-read for back end server.
1043
1044 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * message.el (message-confirm-send): New variable to confirm sending a
1047         message.
1048         (message-send): Use it.
1049
1050 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1053
1054 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1057
1058 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1061         prevent tracking too many groups.
1062         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1063         Use it.
1064
1065 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1066
1067         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1068         moving point to the bottom of the window in order to avoid recentering.
1069
1070 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1073
1074         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1075         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1076         (gnus-article-beginning-of-window): Fix calculation.
1077
1078 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-msg.el (gnus-summary-supersede-article)
1081         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1082         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1083         message header.
1084
1085 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1086
1087         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1088         pending output coming after the status change.
1089
1090 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1091
1092         * message.el:
1093         * gnus-start.el:
1094         * gnus-registry.el: Remove VMS support.
1095
1096 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1099         macro.
1100         (rfc2104-hash): Use it.
1101
1102 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1105         (gnus-summary-sort-by-most-recent-date): New commands.
1106         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1107         and menu entries.
1108
1109 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1112         don't redisplay article for raw contents; remove plural articles stuff.
1113
1114         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1115         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1116         on gnus-summary-save-article; display results properly.
1117
1118 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * lpath.el: No need to fbind ns-focus-frame.
1121
1122 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1125
1126 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1129         gnus-save-all-headers.
1130
1131 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1132
1133         * gnus-util.el (ns-focus-frame): Remove declaration.
1134         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1135         like x.
1136
1137 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1138
1139         * rfc2104.el (rfc2104-zero): Delete defconst.
1140         (rfc2104-hex-alist): Likewise.
1141         (rfc2104-hex-to-int): Delete func.
1142         (rfc2104-hexstring-to-bitstring): Likewise.
1143         (rfc2104-nybbles): New defconst.
1144         (rfc2104-hash): Rewrite for speed.
1145
1146 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * tls.el (open-tls-stream): Make it work with the 2nd argument
1149         BUFFER that is a string but does not exist as a buffer object, as
1150         mentioned in the doc-string.
1151
1152 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1155         SXEmacs.
1156
1157 2008-07-16  Glenn Morris  <rgm@gnu.org>
1158
1159         * gnus-util.el (ns-focus-frame): Declare for compiler.
1160
1161 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1164         set as a group parameter.
1165         (gnus-summary-save-in-pipe): Work when it is called independently.
1166         (gnus-summary-pipe-to-muttprint): Don't modify
1167         gnus-summary-pipe-output-default-command.
1168
1169 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1170
1171         * message.el (message-send-mail-with-sendmail):
1172         Display the error message.
1173
1174 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus-art.el (gnus-default-article-saver):
1177         Add gnus-summary-save-in-pipe to choices.
1178         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1179         gnus-summary-pipe-output-default-command as the default command.
1180         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1181         instead of gnus-last-shell-command.
1182
1183         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1184         New user option.
1185         (gnus-summary-muttprint-program): Mention the value will be changed.
1186         (gnus-summary-save-article): Force showing of all headers.
1187         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1188
1189 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1190
1191         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1192
1193 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1194
1195         * nnimap.el (nnimap-id):
1196         * sieve-manage.el (sieve-manage-open): Doc fixes.
1197
1198 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1199
1200         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1201         if available.
1202
1203 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1204
1205         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1206
1207         * nnkiboze.el (nnkiboze-generate-group):
1208         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1209
1210         * nnmairix.el: Require CL.
1211
1212 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * dgnushack.el: Autoload get-display-table and put-display-table for
1215         XEmacs 21.5.
1216
1217         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1218         21.4 and SXEmacs.
1219
1220 2008-06-15  David Engster  <dengste@eml.cc>
1221
1222         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1223
1224 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1225
1226         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1227         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1228         runtime choice under XEmacs.
1229
1230         * gnus-sum.el (gnus-summary-set-display-table):
1231         Use `gnus-put-display-table', `gnus-get-display-table',
1232         `gnus-set-display-table' for the display table, instead of `aset'.
1233
1234         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1235         Use `gnus-put-display-table', `gnus-get-display-table',
1236         `gnus-set-display-table' for the display table.
1237
1238 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * nnmairix.el: Add autoloads.
1241
1242 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * nnmairix.el (nnmairix-delete-recreate-group)
1245         (nnmairix-update-and-clear-marks): Fix error messages.
1246
1247 2008-06-14  David Engster  <dengste@eml.cc>
1248
1249         * nnmairix.el: Upgrade to version 0.6.
1250         (nnmairix-group-toggle-propmarks-this-group)
1251         (nnmairix-group-toggle-readmarks-this-group)
1252         (nnmairix-group-delete-recreate-this-group)
1253         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1254         (nnmairix-remove-tick-mark-original-article): New commands.
1255         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1256         (nnmairix-propagate-marks-to-nnmairix-groups)
1257         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1258         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1259         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1260         functions needed for marks propagation and manipulation of read marks.
1261         (nnmairix-update-groups): New function.
1262         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1263         (nnmairix-determine-original-group-from-registry)
1264         (nnmairix-determine-original-group-from-path)
1265         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1266         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1267         New helper functions.
1268         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1269         keystrokes for new commands.
1270         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1271         (nnmairix-request-group): Check allow-fast group parameter.
1272         (nnmairix-request-create-group): Set allow-fast group parameter if
1273         nnmairix-allowfast-default is set.
1274         (nnmairix-close-group): Propagate marks upon closing if needed.
1275         (nnmairix-group-toggle-threads-this-group): Use new.
1276         nnmairix-group-toggle-parameter helper function.
1277         (nnmairix-search): Better check for empty search result.
1278         (nnmairix-goto-original-article): Use new helper functions for
1279         determining original article.
1280         (nnmairix-show-original-article): Make sure message-id is in brackets.
1281         (nnmairix-call-mairix-binary): Change variable name.
1282         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1283         helper function.
1284         (nnmairix-widget-toggle-activate): Fix doc string.
1285
1286 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * nnir.el: Require edmacro when compiling with XEmacs.
1289         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1290         available in Emacs 21.
1291
1292 2008-06-11  Glenn Morris  <rgm@gnu.org>
1293
1294         * gnus-util.el (x-focus-frame):
1295         * gnus.el (image-size):
1296         * mm-decode.el (image-size): Declare.
1297
1298         * gnus-picon.el (declare-function): Add compat definition.
1299         (image-size): Declare.
1300
1301         * gnus-group.el (tool-bar-map):
1302         * gnus-sum.el (tool-bar-map): Define for compiler.
1303
1304         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1305
1306         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1307
1308         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1309         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1310         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1311         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1312         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1313         * sieve-manage.el, spam-report.el, spam.el:
1314         Remove unnecessary eval-and-compile of autoloads.
1315
1316 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1317
1318         * auth-source.el: Precise Tramp doc.
1319
1320 2008-06-07  Glenn Morris  <rgm@gnu.org>
1321
1322         * nnmairix.el: Remove unnecessary eval-when-compile.
1323
1324 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * lpath.el: Fbind propertize for XEmacs 21.4.
1327
1328 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * nnir.el: Move here from ../contrib.
1331
1332 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1333
1334         * gnus-util.el (gnus-read-shell-command): New function.
1335         * mm-decode.el (mm-pipe-part):
1336         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1337
1338 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1341
1342 2008-06-03  Glenn Morris  <rgm@gnu.org>
1343
1344        * pop3.el (nnheader-accept-process-output): Autoload it.
1345
1346 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1349         are not 2-digit hexadecimal characters that follow `%'s.
1350
1351 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * message.el (message-bogus-recipient-p): Fix type in doc string.
1354         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1355         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1356         Improve custom options.
1357         (message-bogus-recipient-p): Adjust accordingly.
1358
1359 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1360
1361         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1362         long-form month and day names.
1363
1364 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * dgnushack.el: Autoload debug, eudc-expand-inline and
1367         pgg-snarf-keys-region for XEmacs.
1368
1369         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1370
1371         * nnmairix.el: Require edmacro when compiling with XEmacs.
1372
1373 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1376         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1377
1378 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * auth-source.el: Add more docs.
1381
1382         * netrc.el (netrc-machine): Always match if the port is not given.
1383
1384 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1387         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1388         retrieval faster in some cases, but might make CPU usage larger.  If
1389         this has any bad side effects, we might revert this change.
1390
1391         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1392         seems to make mail retrieval much, much faster.
1393         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1394         unconditionally.
1395
1396         * gnus-draft.el (gnus-group-send-queue): Bind
1397         message-send-mail-partially-limit to nil to avoid being prompted.
1398
1399 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1402
1403         * message.el (message-bogus-address-regexp): Fix and improve custom
1404         type.
1405         (message-setup-hook): Add message-check-recipients as custom option.
1406
1407 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * message.el (message-cite-function): Remove bogus autoload which crept
1410         in during merge from v5-10.
1411
1412 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1415
1416         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1417
1418         * auth-source.el: Preliminary Tramp docs.
1419         (auth-sources): Change the default auth-sources to use
1420         EPA .gpg files.
1421
1422 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * nntp.el: Autoload `auth-source-user-or-password'.
1425         (nntp-send-authinfo): Use it.
1426
1427         * nnimap.el: Autoload `auth-source-user-or-password'.
1428         (nnimap-open-connection): Use it.
1429
1430         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1431         for the gnus-message function.
1432         (auth-source-user-or-password): Use it.
1433
1434 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1435
1436         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1437         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1438         (rfc2104-hash): Use it.
1439
1440 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1441
1442         * gnus-art.el (gnus-article-toggle-truncate-lines):
1443         Don't use `iff' in docstring.
1444
1445 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1448
1449         * gnus-util.el (gnus-extract-address-component-name)
1450         (gnus-extract-address-component-email): Convenience functions around
1451         `gnus-extract-address-components'.
1452
1453         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1454         Use `gnus-extract-address-component-email' to fix bug of comparing full
1455         sender name to `user-mail-address'.
1456
1457 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1460         catch/throw to optimize.
1461         (gnus-registry-find-keywords): Just use member to find a keyword.
1462
1463 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1464
1465         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1466         is current before calling gnus-server-prepare.
1467         (gnus-server-setup-buffer, gnus-server-update-server)
1468         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1469
1470 2008-05-04  Juri Linkov  <juri@jurta.org>
1471
1472         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1473         (mailcap-file-default-commands): Use mailcap-replace-in-string
1474         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1475         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1476
1477 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1478
1479         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1480
1481 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1482
1483         * gnus.el: Bump version to 0.11
1484
1485 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1486
1487         * gnus.el: No Gnus v0.10 is released.
1488
1489 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1492         hooks.
1493         (gnus-update-read-articles): Speed up non-marks-using users.
1494         (gnus-use-marks): Define gnus-use-marks.
1495         (gnus-propagate-marks): Rename variable to something more sensible.
1496
1497 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1498
1499         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1500         (gmm-image-load-path-for-library): Fix typos in docstrings.
1501         (gmm-message): Reflow docstring.
1502
1503 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * mail-source.el (mail-source-set-1, mail-source-bind):
1506         Move auth-source code out of the macro to clean it up and fix bugs.
1507
1508 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1511         by sender if it's equal to user-mail-address, it's likely to be
1512         useless.
1513
1514         * mail-source.el (mail-source-bind): Don't use user or password if they
1515         are not bound.  Unintern them if they are nil.  Don't use server unless
1516         it's bound, and default it to empty string otherwise.
1517
1518 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1519
1520         * mail-source.el: Load auth-source.el.
1521         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1522         get user name or password, if auth-sources is set up.
1523
1524         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1525         strategy of splitting with parent.
1526         (gnus-registry-split-fancy-with-parent)
1527         (gnus-registry-post-process-groups): Use it and fix prior
1528         bug (returning a list as the split result).
1529
1530         * auth-source.el (auth-sources): Remove server parameter.
1531         (auth-source-pick, auth-source-user-or-password)
1532         (auth-source-user-or-password-imap)
1533         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1534         (auth-source-user-or-password-sftp)
1535         (auth-source-user-or-password-smtp): Remove server parameter.
1536
1537 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1538
1539         * smime.el (smime-sign-region, smime-encrypt-region)
1540         (smime-decrypt-region):
1541         Remove redundant calls to `generate-new-buffer-name'.
1542
1543 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1544
1545         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1546         Don't use QP for message/rfc822.
1547         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1548
1549 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1550
1551         * sieve-manage.el (sieve-string-bytes): Remove.
1552         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1553         correct byte-length only if the process's coding-system is the same as
1554         the one used internally by Emacs to represent strings.
1555
1556 2008-04-22  Juri Linkov  <juri@jurta.org>
1557
1558         * mailcap.el (mailcap-file-default-commands): New function.
1559
1560 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * message.el (message-signature-separator, message-cite-function):
1563         Change custom version.
1564
1565 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1566
1567         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1568         commands.
1569         (tls-checktrust): Ditto.
1570
1571 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * mm-decode.el (mm-display-external): Make temp file read-only.
1574
1575 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1578         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1579         `C-c C-f d'.
1580
1581 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1582
1583         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1584
1585 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gnus.el: Bump version to 0.9.
1588
1589 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus.el: No Gnus v0.8 is released.
1592
1593 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1594
1595         * mail-source.el (mail-source-value):
1596         Prefer fboundp to functionp so it works with macros as well.
1597
1598 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1599
1600         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1601         Fix last change in case the element is not even a symbol.
1602
1603 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1604
1605         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1606         Prefer fboundp to functionp so it works with macros as well.
1607
1608 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * auth-source.el: Added docs.
1611         (auth-sources): Modify format to support server.
1612         (auth-source-pick, auth-source-user-or-password)
1613         (auth-source-user-or-password-imap)
1614         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1615         (auth-source-user-or-password-sftp)
1616         (auth-source-user-or-password-smtp): Add server parameter.
1617
1618 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * gnus-registry.el: Initialize the registry when gnus-registry-install
1621         is t.
1622
1623 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * compface.el (uncompface): Make buffer unibyte.
1626
1627 2008-04-05  Glenn Morris  <rgm@gnu.org>
1628
1629         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1630
1631 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1632
1633         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1634         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1635
1636         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1637         multibyteness after rather than before erasing it.
1638
1639         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1640         mm-with-multibyte.
1641         (gnus-request-article-this-buffer): Make sure the proper decoding is
1642         used if gnus-original-article-buffer happens to be unibyte.
1643
1644         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1645         default-enable-multibyte-characters.
1646
1647         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1648         default-enable-multibyte-characters.
1649
1650         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1651
1652         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1653
1654 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1655
1656         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1657         (imap-message-copyuid-1): Use it.
1658         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1659         J. Williams in
1660         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1661
1662         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1663         imap-enable-exchange-bug-workaround.
1664         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1665
1666 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1667
1668         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1669         a 100 byte status-checks into a 2-3MB transfer for each group.
1670         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1671         to enable bug workaround or not.
1672         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1673
1674 2008-03-31  Glenn Morris  <rgm@gnu.org>
1675
1676         * message.el (mml2015-use): Declare for compiler.
1677         (message-info): Require mml2015 when appropriate.
1678
1679 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1682         whitespace.
1683
1684 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1685
1686         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1687         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1688         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1689         (nntp-service-to-port): New function.
1690         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1691         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1692         (nntp-open-netcat-stream): New function.
1693         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1694
1695 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1696
1697         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1698
1699 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1700
1701         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1702
1703 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1704
1705         * dns.el (dns-write): Use set-buffer-multibyte.
1706
1707 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1708
1709         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1710
1711 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * message.el (message-signature-separator): Change default.
1714         Improve custom type.
1715         (message-cite-function): Change default to
1716         message-cite-original-without-signature.
1717
1718         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1719         toggle.
1720
1721         * message.el (message-check-news-body-syntax): Fix signature check.
1722         (message-setup-1): Mark buffer as unmodified _after_ running
1723         message-setup-hook and handling message-alternative-emails.
1724         (message-shorten-references): Be more strict when building list of
1725         valid references to comply with GNKSA.
1726
1727         * gnus-group.el (gnus-read-ephemeral-bug-group)
1728         (gnus-read-ephemeral-debian-bug-group)
1729         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1730
1731         * message.el (message-info): Don't use booleanp which isn't supported
1732         in Emacs 21 and XEmacs.
1733
1734 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1737         gnus-group-gmane-group-download-format.
1738         (gnus-group-read-ephemeral-gmane-group): Rename from
1739         gnus-group-read-ephemeral-gmane-group.
1740         (gnus-read-ephemeral-gmane-group-url): Rename from
1741         gnus-group-read-ephemeral-gmane-group-url.
1742         (gnus-bug-group-download-format-alist): New variable.
1743         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1744         (gnus-read-ephemeral-emacs-bug-group): New commands.
1745
1746 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1749         (gnus-visible-headers): Improve custom type.
1750
1751 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * mml.el (mml-menu): Add workarounds for XEmacs.
1754
1755         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1756         X-Boundary header.
1757
1758         * message.el (message-simplify-recipients): Fix previous commit.
1759
1760 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1761
1762         * mm-util.el (mm-set-buffer-multibyte): New function.
1763         * mm-decode.el (mm-copy-to-buffer): Use it.
1764
1765 2008-03-19  Glenn Morris  <rgm@gnu.org>
1766
1767         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1768         Accidentally removed in the sync process with Emacs.
1769
1770 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1771
1772         * message.el (message-alter-recipients-discard-bogus-full-name):
1773         New function.
1774         (message-alter-recipients-function): New variable.
1775         (message-get-reply-headers): Use it.
1776         (message-replace-header): New helper function.
1777         (message-recipients-without-full-name): New variable.
1778         (message-simplify-recipients): New command.
1779
1780         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1781
1782         * message.el (message-info): Handle EasyPG manual.
1783
1784         * mml.el (mml-menu): Add entry for EasyPG.
1785
1786 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1787
1788         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1789         parameter.
1790
1791         * message.el (message-disassociate-draft): Specify drafts group name
1792         fully.
1793
1794 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1797         unnecessary duplicates from the match list.
1798
1799 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1802
1803         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1804
1805         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1806         args of `how-many' of which the XEmacs version doesn't take; declare
1807         Info-index-next as function.
1808
1809 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * gnus-score.el (gnus-score-headers): Fix handling of
1812         gnus-inhibit-slow-scoring.
1813
1814         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1815         string.
1816         (gnus-button-url-regexp): Improve handling of parenthesis.
1817         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1818         (gnus-button-handle-info-keystrokes): Handle index entries.
1819
1820 2008-03-15  Glenn Morris  <rgm@gnu.org>
1821
1822         * parse-time.el (parse-time-string): Simplify.
1823
1824 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1827         Incoming* files.
1828
1829 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1832         (auth-source-pick): Use it.
1833
1834 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1835
1836         * binhex.el (binhex-decode-region-internal):
1837         * uudecode.el (uudecode-decode-region-internal):
1838         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1839         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1840         setting default-enable-multibyte-characters.
1841
1842 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * auth-source.el (auth-source-protocols)
1845         (auth-source-protocols-customize, auth-source-choices): Added and
1846         modified variable customizations and defaults.
1847         (auth-source-pick, auth-source-user-or-password)
1848         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1849         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1850         (auth-source-user-or-password-sftp)
1851         (auth-source-user-or-password-smtp): Use new variables and provide an
1852         interface to netrc.el.
1853
1854 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1857         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1858         Make sure the nntp port to specify is a string.
1859
1860 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1861
1862         * nntp.el: Use with-current-buffer.
1863         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1864         dubious mm-with-unibyte-current-buffer.
1865         (nntp-with-open-group-function): New function extracted from
1866         nntp-with-open-group macro.
1867         (nntp-with-open-group): Use the function, so it's easier to debug.
1868         Add indentation and debugging info.
1869         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1870         the use of the netcat alternatives.
1871
1872         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1873         Avoid mm-string-as-multibyte as well.
1874
1875         * nnweb.el (nnweb-insert-html):
1876         Remove use of nnheader-string-as-multibyte.
1877
1878         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1879         (nnheader-string-as-multibyte): Remove.
1880
1881         * mm-view.el: Use inhibit-read-only.
1882         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1883         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1884         or unibyte-string.
1885
1886         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1887         (mm-uu-yenc-extract): Use with-current-buffer.
1888
1889         * gnus-soup.el (gnus-soup-send-packet): Don't use
1890         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1891
1892         * nnmh.el: Use with-current-buffer.
1893         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1894         mm-string-as-multibyte on the output of mm-encode-coding-string.
1895
1896         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1897         (nnimap-request-move-article): Use with-current-buffer.
1898
1899         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1900         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1901         conversion uses string-make-unibyte rather than string-as-unibyte.
1902
1903         * gnus-msg.el: Use with-current-buffer.
1904
1905         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1906
1907 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1908
1909         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1910         string for caching if it is 'PIN.
1911
1912 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * lpath.el: Consider the case without Emacs/W3.
1915
1916 2008-03-08  Glenn Morris  <rgm@gnu.org>
1917
1918         * time-date.el (date-to-time, time-subtract, time-add)
1919         (safe-date-to-time): Doc fixes.
1920
1921 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * mail-source.el (mail-source-delete-old-incoming-confirm):
1924         Change default to nil.
1925         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1926
1927 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * lpath.el: Rearrange.
1930
1931         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1932         (gnus-article-goto-prev-page): Work for articles having ^L's.
1933
1934         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1935
1936         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1937
1938 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1939
1940         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1941         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1942         (gnus-bookmark-jump): Adjust some variable names.
1943
1944 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * auth-source.el: New package.
1947         (auth-source-choices): Add customization entry point variable.
1948
1949         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1950         bug.
1951
1952 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1955         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1956         (gnus-registry-install-shortcuts): Rename from
1957         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1958         the `gnus-registry-mark-map' keymap dynamically from
1959         `gnus-registry-marks'.  The generated functions update the summary line
1960         when a registry mark is added or deleted, and will call
1961         `gnus-registry-install-p' (see the comments in the code).
1962         (gnus-registry-user-format-function-M): Use concat intelligently.
1963
1964         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1965         the registry mark functions.
1966
1967 2008-03-05  Glenn Morris  <rgm@gnu.org>
1968
1969         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1970         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1971         gnus-art.
1972         (top-level): No need to load own source when compiling.
1973
1974 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1975
1976         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1977         Suggested by <chris.anderton@zetnet.co.uk>.
1978
1979 2008-03-04  Glenn Morris  <rgm@gnu.org>
1980
1981         * gnus-sum.el (top-level): No need to require gnus when compiling,
1982         since unconditionally required near start of file.
1983         (gnus-summary-display-while-building): Move definition before use.
1984
1985 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1988         formatting function.
1989
1990 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1991
1992         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1993         with plists.
1994         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1995         Use new format.
1996
1997 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2000         `where-is-internal' that returns a range of key sequences.
2001
2002 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2003
2004         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2005
2006         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2007         (gnus-summary-jump-to-group): Consider windows on other displayed
2008         frames as well.  Similar changes might be needed elsewhere, but that's
2009         the one I've bumped into during my use.
2010
2011         * nndoc.el (nndoc-oe-dbx-type-p):
2012         * gnus-msg.el (gnus-debug):
2013         * gnus-group.el (gnus-update-group-mark-positions):
2014         Use mm-string-to-multibyte.
2015
2016 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2019         doesn't handle NotDashEscaped.
2020
2021         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2022         (mml-dnd-attach-options): Fix typo in custom choice.
2023
2024         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2025         nndoc-article-type to mbox.
2026         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2027
2028         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2029         to nil, instead of html2text.
2030
2031         * imap.el (imap-debug): Add `imap-ping-server'.
2032
2033         * gnus-bookmark.el: Add FIXMEs.
2034
2035         * message.el (message-form-letter-separator)
2036         (message-send-form-letter-delay): New variables.
2037         (message-send-form-letter): Use them.  New command to send form
2038         letters.  Requested by Uwe Siart.
2039         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2040
2041 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * Update copyright years.
2044
2045 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         Sync from EMACS_22_BASE.
2048
2049         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2050
2051 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2052
2053         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2054         empty author.
2055
2056 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * gnus-registry.el (gnus-registry-marks): Add variable for
2059         customization of marks and their appearance.
2060         (gnus-registry-read-mark): Use it.
2061         (gnus-registry-do-marks): Add utility function to loop through
2062         `gnus-registry-marks'.
2063         (gnus-registry-install-shortcuts-and-menus): Add function to install
2064         shortcuts and menus.
2065         (gnus-registry-initialize): Use it.
2066         (gnus-registry-default-mark): Clarify documentation.
2067
2068 2008-02-29  Glenn Morris  <rgm@gnu.org>
2069
2070         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2071         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2072         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2073         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2074         Change defcustom :version from 23.0 to 23.1.
2075
2076 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * gnus-registry.el (gnus-registry-follow-group-p)
2079         (gnus-registry-post-process-groups): Add functions to aid registry
2080         splitting and improve logging.  Clarify behavior in function
2081         documentation.
2082         (gnus-registry-split-fancy-with-parent): Use them.
2083
2084 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2085
2086         * gnus-art.el: Use with-current-buffer.
2087
2088 2008-02-27  David Engster  <dengste@eml.cc>
2089
2090         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2091         Express real group name in the response.
2092
2093 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2096         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2097         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2098         autoload gnus-registry-fetch-group when compiling.
2099         (nnmairix-request-group-with-article-number-correction): Remove
2100         unreferenced argument passed to nnmairix-call-backend.
2101
2102 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2105         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2106         Wilde.
2107
2108 2008-02-27  Glenn Morris  <rgm@gnu.org>
2109
2110         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2111         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2112         variables to defconsts.  Convert comments to doc-strings.
2113         (nnmairix-last-server, nnmairix-current-server): Convert from free
2114         variables to defvars.  Convert comments to doc-strings.
2115         (gnus-registry-fetch-group): Autoload.
2116         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2117         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2118         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2119         caddr.
2120         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2121         nnmairix-request-group-with-article-number-correction call.
2122         (nnmairix-fast, nnmairix-group): New, less general names, for free
2123         variables passed from nnmairix-request-group to
2124         nnmairix-request-group-with-article-number-correction.  Declare.
2125         (nnmairix-request-group-with-article-number-correction):
2126         Use nnmairix-fast, nnmairix-group rather than fast, group.
2127
2128 2008-02-26  David Engster  <dengste@eml.cc>
2129
2130         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2131         version 0.5.
2132
2133 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2136         instead of making an extra function call.  Don't add the current group
2137         to articles only when they have the group.  Use
2138         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2139         Reported by David <de_bb@arcor.de>.
2140
2141 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2144         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2145
2146 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * mail-source.el (mail-source-delete-incoming): Change default.
2149         Supplement doc string.
2150
2151         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2152
2153 2008-02-14  Glenn Morris  <rgm@gnu.org>
2154
2155         * time-date.el (format-seconds): New function.
2156
2157 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * nnmail.el (nnmail-message-id-cache-file): Derive from
2160         `gnus-home-directory'.
2161
2162 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2163
2164         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2165         Document negative prefix.
2166
2167         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2168
2169 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * message.el (message-unsent-separator): Add the Exim bounce
2172         separator.
2173
2174 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2175
2176         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2177         list.
2178         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2179         recipient/signer list.
2180
2181 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * Makefile.in (datarootdir): Define.
2184         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2185         name that might contain whitespace.
2186
2187 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2188
2189         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2190         fbound (Emacs 23 unicode), signal an error.
2191
2192 2008-02-08  Glenn Morris  <rgm@gnu.org>
2193
2194         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2195
2196 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2197
2198         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2199         ports to the calls to `netrc-machine-user-or-password' in addition to
2200         "imap" and "imaps".
2201
2202 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2203
2204         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2205
2206         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2207
2208 2008-02-01  Kenichi Handa  <handa@m17n.org>
2209
2210         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2211         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2212         (rfc2104-hash): Convert the result of concat to unibyte string.
2213
2214 2008-02-01  Dave Love  <fx@gnu.org>
2215
2216         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2217         coding-system-for-read.
2218         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2219
2220 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2223         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2224         <hanche@math.ntnu.no>.
2225
2226 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2229
2230         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2231
2232 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2233
2234         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2235         * message.el (message-beginning-of-line): Use featurep instead of bound
2236         tests in order to resolve conditionals at compile time.
2237
2238 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2239
2240         * mail-source.el (mail-sources): Add `group' choice.
2241
2242         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2243         parameter `in-group' to control into which group the articles go.
2244         Add treatment of `group' mail-source.
2245
2246 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2249
2250         * mm-decode.el (mm-dissect-buffer): Decode description.
2251
2252         * mml.el (mml-to-mime): Encode message header first.
2253
2254 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2257         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2258
2259         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2260         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2261
2262 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2263
2264         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2265
2266 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2269         prefix keys.
2270         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2271         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2272         gnus-xmas.el.
2273
2274         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2275         (gnus-xmas-article-describe-bindings): New function.
2276         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2277         gnus-xmas-article-describe-bindings.
2278
2279         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2280
2281 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2284         Add new variables for article mark management.
2285         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2286         list of extra data entries which, when present, will indicate that the
2287         article ID should not be trimmed from the registry.
2288         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2289         functions.
2290         (gnus-registry-read-mark): New function to read a mark name from the
2291         user.
2292         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2293         (gnus-registry-set-article-mark-internal): New functions to add and
2294         remove marks.
2295         (gnus-registry-get-article-marks): New function to show the marks for
2296         an article, or retrieve them for further use.
2297
2298 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2301         keys when no argument is given.
2302
2303 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * imap.el (imap-ping-server): New variable.
2306         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2307         (imap-ping-server): Minor doc string fixes.
2308
2309 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2310
2311         * imap.el (imap-ping-server): New function.
2312         (imap-opened): Call imap-ping-server.
2313
2314 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * gnus-sum.el (gnus-article-sort-by-random)
2317         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2318         jidanni@jidanni.org.
2319
2320 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-art.el (gnus-article-describe-bindings): New function.
2323         (gnus-article-read-summary-keys): Use it.
2324         (gnus-article-mode-map): Bind `C-h b' to it.
2325
2326 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2329         XEmacs.
2330         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2331         against non-character events.
2332
2333         * lpath.el: Fbind map-keymap for Emacs 21.
2334
2335 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2338         command.
2339         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2340         instead of END.  Change name of the temp file.
2341         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2342         customizable.
2343
2344 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2347         bind `S W' to gnus-article-wide-reply-with-original; set default
2348         binding to gnus-article-read-summary-send-keys.
2349         (gnus-article-read-summary-keys): Fix the order of keys; display
2350         continuation keys correctly in the echo area; describe bindings
2351         correctly when keys end with `C-h'.
2352         (gnus-article-read-summary-send-keys): New function.
2353         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2354         for gnus-article-read-summary-send-keys; display continuation keys
2355         correctly in the echo area.
2356         (gnus-article-reply-with-original): Ignore prefix argument.
2357         (gnus-article-wide-reply-with-original): New function.
2358
2359         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2360         Emacs 21.
2361
2362 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2365         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2366
2367 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2370         (gnus-group-read-ephemeral-gmane-group): New command.
2371
2372 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2373
2374         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2375
2376 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * message.el (message-send-mail-function): Increase custom version.
2379
2380         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2381         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2382
2383 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2386         for the cases where imap-authenticate is called with a nil buffer
2387         parameter.
2388
2389 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2392         html parts correctly; support forwarded messages.
2393         (gnus-article-browse-html-article): Remove work buffers.
2394
2395         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2396         compiling.
2397         (netrc-bound-and-true-p): New macro.
2398         (netrc-parse): Use it instead of bound-and-true-p that is not available
2399         in XEmacs 21.4.
2400
2401 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         * gnus-registry.el (gnus-registry-mark-article)
2404         (gnus-registry-article-marks): Add functionality to mark articles
2405         through the Gnus registry.
2406
2407         * encrypt.el: Clarify documentation for the new pgg method.
2408         (encrypt-file-alist): Add PGG option.
2409         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2410         functionality.  Abstract password key and messaging to external
2411         functions.
2412         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2413         (encrypt-message-method-and-cipher): Add new convenience external
2414         functions.
2415         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2416         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2417
2418         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2419         (netrc-parse): Use encrypt-file-alist to determine if
2420         encrypt-find-model or encrypt-insert-file-contents should be used.
2421
2422         * encrypt.el: Clarify documentation.  Load password-cache or
2423         password, whichever one is found first, instead of autoloading.
2424
2425 2007-12-19  Glenn Morris  <rgm@gnu.org>
2426
2427         * mml.el (message-options-set, message-narrow-to-head)
2428         (message-in-body-p, message-mail-p, message-encode-message-body):
2429         Autoload.
2430         (message-remove-header, message-narrow-to-headers-or-head)
2431         (message-subscribed-p, message-make-mail-followup-to)
2432         (message-position-on-field, message-news-p)
2433         (message-options-set-recipient, message-generate-headers)
2434         (message-sort-headers): Declare as functions.
2435
2436 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2439         convention in doc string.
2440
2441 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2444         title to html parts.
2445         (gnus-article-browse-html-article): Pass message header to it.
2446
2447         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2448
2449 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2452         or password compatible with XEmacs.
2453
2454 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2457         format document.
2458         (gnus-mime-delete-part): Don't write description line if empty.
2459         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2460
2461 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2462
2463         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2464         (gnus-summary-mark-read-and-unread-as-read)
2465         (gnus-summary-mark-current-read-and-unread-as-read)
2466         (gnus-summary-mark-unread-as-ticked): Doc fix.
2467         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2468
2469 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2472         Christoph Conrad <christoph.conrad@gmx.de>.
2473
2474 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2477         yes-or-no-p.
2478
2479 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * mm-decode.el (mm-add-meta-html-tag): New function.
2482         (mm-save-part-to-file, mm-pipe-part): Use it.
2483
2484         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2485         gnus-y-or-n-p instead of y-or-n-p.
2486         (gnus-article-browse-html-parts): Work with message/external-body; use
2487         mm-add-meta-html-tag.
2488
2489 2007-12-11  Glenn Morris  <rgm@gnu.org>
2490
2491         * gnus-cache.el: Require gnus-sum not just when compiling.
2492
2493         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2494
2495         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2496         definitions before use.
2497
2498         * mm-decode.el: Require gnus-util.
2499         (mm-remove-part): Only call delete-annotation on XEmacs.
2500
2501         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2502
2503         * nnmail.el: Require gnus-int.
2504
2505         * spam.el: Move `require's before `eval-when-compile's.
2506
2507         * gnus-ems.el (gnus-alive-p):
2508         * gnus-fun.el (message-goto-eoh):
2509         * gnus-util.el (gnus-group-name-decode):
2510         * mail-source.el (gnus-compress-sequence):
2511         * message.el (Info-goto-node, format-spec):
2512         * mm-bodies.el (message-options-get):
2513         * mm-decode.el (mm-view-pkcs7):
2514         * mm-util.el (gmm-write-region):
2515         * mml-smime.el (mml-compute-boundary)
2516         (gnus-completing-read-with-default):
2517         * mml.el (widget-button-press, gnus-make-hashtable):
2518         * mml1991.el (mm-decode-content-transfer-encoding)
2519         (mm-encode-content-transfer-encoding)
2520         (message-options-get, message-options-set):
2521         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2522         * nnfolder.el (gnus-request-group):
2523         * nnheader.el (ietf-drums-unfold-fws):
2524         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2525         * smime.el (gnus-run-mode-hooks):
2526         * spam-stat.el (gnus-message): Autoload.
2527
2528         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2529         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2530         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2531         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2532         Add declare-function compatibility definition.
2533
2534         * gnus-cache.el (nnvirtual-find-group-art):
2535         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2536         (gnus-add-image, gnus-add-wash-type):
2537         * gnus-group.el (nnkiboze-score-file):
2538         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2539         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2540         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2541         (message-tokenize-header, gnus-get-buffer-create)
2542         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2543         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2544         * gnus.el (gnus-group-decoded-name):
2545         * mail-source.el (imap-capability):
2546         * mm-bodies.el (message-options-set):
2547         * mm-decode.el (gnus-configure-windows):
2548         * mm-extern.el (message-goto-body):
2549         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2550         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2551         (epg-sub-key-validity, message-options-set):
2552         * mml.el (widget-event-point, gnus-configure-windows):
2553         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2554         * mml2015.el (epg-check-configuration, epg-configuration)
2555         (message-options-set):
2556         * nndb.el (nndb-request-article):
2557         * nnfolder.el (gnus-request-create-group):
2558         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2559         * nnmaildir.el (gnus-group-mark-article-read):
2560         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2561         * rfc1843.el (message-fetch-field):
2562         * spam.el (gnus-extract-address-components):
2563         Declare as functions.
2564
2565 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2568
2569         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2570
2571         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2572         bind show-trailing-whitespace for XEmacs.
2573
2574 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2575
2576         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2577         new no-op macro for backward compatibility.
2578
2579         * imap.el (imap-string-to-integer): New function.
2580
2581 2007-12-09  Glenn Morris  <rgm@gnu.org>
2582
2583         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2584
2585         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2586         * message.el, mm-view.el, sieve-manage.el, smime.el:
2587         Add declare-function compatibility definition.
2588
2589         * gnus-art.el (w3-region, w3m-region, Info-menu):
2590         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2591         * gnus-sum.el (gnus-get-predicate):
2592         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2593         * message.el (mail-abbrev-in-expansion-header-p):
2594         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2595         (w3m-detect-meta-charset, w3m-region):
2596         * sieve-manage.el (password-read, password-cache-add)
2597         (password-cache-remove):
2598         * smime.el (password-read-and-add): Declare as functions.
2599
2600 2007-12-08  David Kastrup  <dak@gnu.org>
2601
2602         * gnus-sum.el (gnus-summary-simplify-subject-query):
2603         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2604         `message'.
2605
2606 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2609         it to bind idna-program, installation-directory, defined-colors, and
2610         face-attribute for XEmacs of the version that compiles defcustom forms.
2611
2612 2007-12-07  Glenn Morris  <rgm@gnu.org>
2613
2614         * gnus-art.el (article-make-date-line): Revert previous change.
2615
2616 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2619
2620 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2621
2622         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2623         Call gnus-add-to-range ranges only once with a prepared article-list.
2624
2625 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2626
2627         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2628         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2629         group names with backslashes.  Reported by Tassilo Horn
2630         <tassilo@member.fsf.org>.
2631
2632 2007-12-06  Deepak Goel  <deego3@gmail.com>
2633
2634         * gnus-art.el (article-make-date-line):
2635         * gnus-start.el (gnus-load):
2636         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2637
2638 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus-art.el (gnus-use-idna)
2641         * gnus-start.el (gnus-site-init-file)
2642         * message.el (message-use-idna)
2643         * mm-uu.el (mm-uu-hide-markers)
2644         * smiley.el (smiley-style): Revert changes that suppress warnings.
2645
2646 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2649         specify charset to html source.  Reported by Christoph Conrad
2650         <christoph.conrad@gmx.de>.
2651
2652 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2655         idna-program in order to suppress byte compile warning issued by XEmacs
2656         that came to byte compile the default value section of defcustom forms
2657         recently.
2658
2659         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2660         value of installation-directory.
2661
2662         * message.el (message-use-idna): Don't directly refer to the value of
2663         idna-program.
2664
2665         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2666
2667         * smiley.el (smiley-style): Don't directly call face-attribute.
2668
2669 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2672
2673         * gnus-dired.el: Reduce Gnus dependencies.
2674         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2675         require.  Use autoloads instead.
2676         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2677         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2678         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2679         (gnus-dired-mode): Adjust doc string.
2680         (gnus-dired-mail-mode): New variable.
2681         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2682         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2683         (gnus-dired-mail-buffers): New function.  Return mail or message
2684         composition buffers.
2685         (gnus-dired-attach): Use it.
2686         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2687         NO-DECODE.
2688         (gnus-dired-print): Use `gnus-print-buffer' depending on
2689         `gnus-dired-mail-mode'.
2690
2691 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * rfc2047.el (rfc2047-encoded-word-regexp)
2694         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2695         explaining what regexp patterns are for.
2696
2697 2007-12-04  Glenn Morris  <rgm@gnu.org>
2698
2699         * password.el: Move to password-cache.el.
2700
2701         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2702         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2703         * mml-smime.el (password-read, password-cache-add)
2704         (password-cache-remove):
2705         No need to autoload, since mml-sec requires password.
2706
2707         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2708         * message.el (gnus-extract-address-components):
2709         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2710
2711         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2712         password.
2713
2714 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * mailcap.el: Reduce dependencies.
2717         (mail-header-parse-content-type): Autoload.
2718         (mailcap-delete-duplicates): New alias.
2719         (mailcap-mime-info): Add optional argument NO-DECODE.
2720         (mailcap-mime-types): Use mailcap-delete-duplicates.
2721
2722         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2723
2724 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2725
2726         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2727         (imap-parse-status): Upcase status-att for servers that sends them
2728         lower-case (e.g., MS Exchange 2007).
2729
2730 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2733         function.
2734
2735         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2736         (gnus-uu-yenc-article): New function.
2737
2738         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2739
2740         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2741         buffer.
2742
2743 2007-12-02  Glenn Morris  <rgm@gnu.org>
2744
2745         * binhex.el (binhex): New custom group.
2746         (binhex-decoder-program, binhex-decoder-switches)
2747         (binhex-use-external): Move to the binhex custom group.
2748
2749         * uudecode.el (uudecode): New custom group.
2750         (uudecode-decoder-program, uudecode-decoder-switches)
2751         (uudecode-use-external): Move to the uudecode custom group.
2752
2753         * netrc.el (top-level): Don't load `encrypt' features.
2754         (netrc-parse): Don't use encrypt.
2755         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2756
2757         * encrypt.el: Remove file.
2758
2759 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2762         matches on patches.
2763
2764         * gnus-art.el (gnus-article-browse-html-article): Mention
2765         `mm-text-html-renderer' in the doc string.
2766
2767         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2768         string.  Add comments.
2769
2770         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2771         if rhs is ASCII.
2772
2773 2007-12-01  Glenn Morris  <rgm@gnu.org>
2774
2775         * mail-source.el (top-level): Require format-spec before
2776         eval-when-compile.
2777
2778 2007-11-30  Glenn Morris  <rgm@gnu.org>
2779
2780         * encrypt.el: Require password, rather than autoloading password-read.
2781
2782 2007-11-29  Glenn Morris  <rgm@gnu.org>
2783
2784         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2785         (sasl-make-client, sasl-next-step, sasl-step-data)
2786         (sasl-step-set-data): Declare as functions.
2787
2788 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2791
2792 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2793
2794         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2795         certs should be verified and what is to be done in the event of a
2796         verification failure.
2797
2798         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2799         caller can indicate whether the cache should be disregarded for this
2800         call.  This way the result of the call is reproducible at all times and
2801         can be considered a canonical server name for the supplied method.
2802         (gnus-agent-method-p): Canonicalize server names by pushing their
2803         method through `gnus-method-to-server' using the no-cache argument.
2804
2805         * gnus-srvr.el (gnus-server-insert-server-line): Call
2806         `gnus-method-to-server' with `no-cache' argument.
2807
2808         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2809         gnus-agent-possibly-synchronize-flags as this should be called when the
2810         server is actually being opened.
2811         (gnus-agent-possibly-synchronize-flags)
2812         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2813         flags file of an agentized server to the latter function.
2814
2815         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2816         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2817         after a connection has been established successfully.
2818
2819 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-art.el (article-display-face): Force to display face if called
2822         interactively; check if gnus-article-x-face-too-ugly matches author.
2823         (article-display-x-face): Display face even if From header is missing
2824         as article-display-face does.
2825
2826 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2827
2828         * hashcash.el (message-narrow-to-headers-or-head)
2829         (message-fetch-field, message-goto-eoh)
2830         (message-narrow-to-headers): Declare as functions.
2831
2832 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * mail-source.el (mail-sources): Default to fetch from file for
2835         compatibility with default of nnmail-spool-file.
2836
2837 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2840         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2841         to look for encoded word that should be encoded again.
2842         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2843         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2844         encoding pattern.
2845         (rfc2047-decode-region): Switch strict regexp and loose one according
2846         to rfc2047-allow-irregular-q-encoded-words.
2847
2848 2007-11-25  Romain Francoise  <romain@orebokech.com>
2849
2850         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2851
2852 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2853
2854         * tls.el (tls-program): Provide more custom choices from
2855         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2856         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2857
2858 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2861         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2862
2863         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2864         `nnmail-spool-file'.
2865
2866         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2867         `nnmail-spool-file'.
2868
2869         * gnus-move.el (gnus-change-server): Ditto.
2870
2871         * gnus-kill.el (gnus-batch-score): Ditto.
2872
2873         * gnus-cache.el (gnus-jog-cache): Ditto.
2874
2875         * gnus-msg.el (gnus-summary-reply):
2876         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2877
2878 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2881         version.  Minor improvement to doc strings.
2882         (tls-program): Add comment.
2883
2884 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2885
2886         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2887         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2888         mismatch between the hostname provided in the certificate and the name
2889         of the host connnecting to.
2890         (open-tls-stream): Use them.  Check certificates against trusted root
2891         certificates.
2892
2893 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2894
2895         * gnus-cache.el (gnus-cache-generate-nov-databases):
2896         Use nnml-generate-nov-databases-directory instead of
2897         nnml-generate-nov-databases-1.
2898
2899 2007-11-24  Glenn Morris  <rgm@gnu.org>
2900
2901         * message.el (message-tool-bar-retro): Update for rename
2902         mail_send.xpm->mail-send.xpm.
2903
2904 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2907         `smime-ldap-search' for Emacs 22 and up.
2908
2909 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2910
2911         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2912
2913         * message.el (message-send-mail-function): Fix error convention.
2914         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2915         (message-widen-reply, message-send-mail, message-talkative-question)
2916         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2917         (message-clone-locals, message-send-news): Use with-current-buffer.
2918         (message-insert-or-toggle-importance): Remove unused var `valid'.
2919         (message-make-references): Remove unused var `new-references'.
2920         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2921
2922 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2923
2924         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2925         (spam-split-symbolic-return-positive): Reflow docstring.
2926         (spam-backends, spam-summary-exit-behavior)
2927         (spam-mark-ham-unread-before-move-from-spam-group)
2928         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2929         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2930         (spam-clear-cache, spam-backend-check, spam-install-backend)
2931         (spam-install-statistical-backend, spam-list-of-processors)
2932         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2933         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2934         (spam-check-crm114, spam-initialize, spam-unload-hook):
2935         Fix typos in docstrings.
2936
2937 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2940         been checked if they have never been read and those group levels are
2941         higher than the one that a user specified.
2942
2943 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2946         foreign groups unless a group level is specified by a user.
2947         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2948
2949 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * message.el (message-send-mail-function): Require sendmail.
2952
2953 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * message.el (message-send-mail-function): Check for smtpmail too.
2956
2957         * utf7.el (utf7-encode, utf7-decode): Use coding system
2958         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2959
2960         * message.el (message-send-mail-function): New function.
2961         (message-send-mail-function): Set default using
2962         message-send-mail-function.  Adjust doc string.
2963         (message-send-mail-with-mailclient): New function.
2964
2965 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2966
2967         * smime.el (from):
2968         * rfc2047.el (message-posting-charset):
2969         * qp.el (mm-use-ultra-safe-encoding):
2970         * pop3.el (parse-time-months):
2971         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2972         * nnml.el (files):
2973         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2974         (jka-compr-compression-info-list, ange-ftp-path-format)
2975         (efs-path-regexp):
2976         * nndiary.el (files):
2977         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2978         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2979         (epg-digest-algorithm-alist, inhibit-redisplay)
2980         (password-cache-expiry):
2981         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2982         (pgg-output-buffer, password-cache-expiry):
2983         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2984         (efs-path-regexp):
2985         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2986         (inhibit-redisplay):
2987         * mm-uu.el (file-name, start-point, end-point, entry)
2988         (gnus-newsgroup-name, gnus-newsgroup-charset):
2989         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2990         (latin-unity-ucs-list):
2991         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2992         (mm-uu-binhex-decode-function):
2993         * message.el (gnus-message-group-art, gnus-list-identifiers)
2994         (rmail-enable-mime-composing, gnus-local-organization)
2995         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2996         (gnus-read-active-file, facemenu-add-face-function)
2997         (facemenu-remove-face-function, gnus-article-decoded-p)
2998         (tool-bar-mode):
2999         * mail-source.el (display-time-mail-function):
3000         * gnus-util.el (nnmail-pathname-coding-system)
3001         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3002         (gnus-original-article-buffer, gnus-user-agent)
3003         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3004         (xemacs-codename, sxemacs-codename, emacs-program-version):
3005         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3006         * gnus-start.el (gnus-agent-covered-methods)
3007         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3008         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3009         (gnus-newsgroup-headers, gnus-group-list-mode)
3010         (gnus-group-mark-positions, gnus-newsgroup-data)
3011         (gnus-newsgroup-unreads, nnoo-state-alist)
3012         (gnus-current-select-method, mail-sources)
3013         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3014         (nnmail-spool-file, gnus-cache-active-hashtb):
3015         * gnus-mh.el (mh-lib-progs):
3016         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3017         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3018         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3019         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3020         (gnus-group-buffer):
3021         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3022         (font-lock-set-defaults):
3023         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3024         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3025         (gnus-summary-post-menu, total-parts, type, condition, length):
3026         * gnus-agent.el (gnus-agent-read-agentview):
3027         * flow-fill.el (show-trailing-whitespace):
3028         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3029         eval-and-compile wrappers for byte compiler pacifiers.
3030
3031         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3032         (mm-display-inline-fontify): Check for featurep 'xemacs not
3033         extent-list.
3034
3035         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3036         itimer-list.
3037         (mm-create-image-xemacs): Only do something for XEmacs.
3038         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3039
3040         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3041
3042         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3043         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3044
3045 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3046
3047         * nnimap.el (nnimap-split-download-body):
3048         * gnus-demon.el (gnus-demon):
3049         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3050
3051 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3054         macros.
3055         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3056         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3057         copy data from unibyte buffer to multibyte current buffer.
3058         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3059         to copy data from unibyte current buffer to multibyte buffer.
3060         (nntp-make-process-buffer): Make process buffer unibyte.
3061
3062         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3063
3064 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3065
3066         * pop3.el (pop3-open-server): Accept and process data more robustly at
3067         connexion start to avoid spurious "POP SSL connexion failed" errors.
3068
3069 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3072         read group names.
3073
3074 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3077
3078 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3081         (nnmail-save-active): Use a unibyte buffer when saving active file,
3082         which may contain non-ASCII group names.
3083
3084         * nnml.el (nnml-request-group): Decode group names in messages.
3085
3086 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * message.el (message-citation-line-function)
3089         (message-insert-formatted-citation-line): Fix spelling of
3090         `message-insert-formated-citation-line'.
3091
3092 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3095
3096 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3099         nnmail-pathname-coding-system.
3100
3101         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3102         that a user enters; decode group names in messages.
3103
3104         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3105
3106 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3109
3110         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3111
3112         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3113         risky local variable.
3114
3115         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3116
3117 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * encrypt.el: Improve documentation to fix function name typo.
3120         Reported by Daiki Ueno <ueno@unixuser.org>.
3121
3122 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3125         even if the point is not in the last page of an article.
3126         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3127         back to the previous page.
3128
3129 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3132
3133 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3136
3137 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3138
3139         * message.el (message-check-news-body-syntax): Avoid
3140         mm-string-as-multibyte.
3141         (message-hide-headers): Don't assume (point-min)==1.
3142
3143 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * message.el (message-remove-blank-cited-lines): Fix if remove is
3146         given.
3147         (message-bogus-address-regexp): New variable.
3148         (message-bogus-recipient-p): New function.
3149         (message-check-recipients): New command.
3150         (message-syntax-checks): Add `bogus-recipient'.
3151         (message-fix-before-sending): Add `bogus-recipient'.
3152
3153         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3154         (gnus-treat-body-boundary): Don't test window-system.
3155
3156 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3157
3158         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3159
3160 2007-10-28  Miles Bader  <miles@gnu.org>
3161
3162         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3163         at compile-time too.
3164
3165 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * gnus-msg.el (gnus-message-setup-hook): Add
3168         `message-remove-blank-cited-lines' to options.
3169
3170 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3171
3172         * message.el (message-remove-blank-cited-lines): New function.
3173         Suggested by Karl Plästerer.
3174
3175 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3178         mapc.
3179
3180         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3181         (top-level): Use mapc to set functions to be traced for debugging.
3182
3183         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3184         called for effect with while loop.
3185
3186         * message.el (message-talkative-question): Replace mapcar called for
3187         effect with mapc.
3188
3189         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3190         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3191         called for effect with dolist.
3192
3193         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3194
3195         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3196         gnus-extra-headers and nnmail-extra-headers.
3197
3198         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3199         called for effect with dolist.
3200         (top-level): Use mapc to set functions to be traced for debugging.
3201
3202         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3203         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3204         dolist.
3205
3206         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3207         Replace mapcar called for effect with mapc.
3208         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3209         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3210         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3211         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3212
3213         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3214         remove-if that's a cl function.
3215
3216         * webmail.el (webmail-debug): Replace mapcar called for effect with
3217         dolist.
3218
3219         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3220         with mapc.
3221
3222 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3225         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3226         with while loop.
3227
3228         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3229         functions from article-* functions.
3230         (gnus-multi-decode-header): Replace mapcar called for effect with
3231         dolist.
3232
3233         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3234         (gnus-bookmark-show-details): Replace mapcar called for effect with
3235         while loop.
3236
3237         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3238         called for effect with while loop.
3239
3240         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3241         with dolist.
3242
3243         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3244         mapcar called for effect with dolist.
3245
3246         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3247
3248         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3249         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3250         Replace mapcar called for effect with dolist.
3251         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3252         mapc.
3253
3254         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3255         Replace mapcar called for effect with dolist.
3256         (gnus-topic-list): Replace mapcar called for effect with mapc.
3257
3258         * gnus.el: Use mapc instead of mapcar to add autoloads.
3259
3260 2007-10-23  Richard Stallman  <rms@gnu.org>
3261
3262         * gnus-group.el (gnus-group-highlight): Mark as risky.
3263
3264 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus.el (gnus-server-to-method): Return method found first in
3267         gnus-newsrc-alist.
3268
3269         * gnus-art.el (gnus-article-highlight-signature)
3270         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3271         button overlay without the front stickiness.
3272
3273 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3274
3275         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3276         overview buffer needed a catch to receive its throw.
3277         (gnus-agent-flush-cache): Declared as interactive to make this function
3278         easier to use.
3279
3280 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3283         `next-line'.
3284
3285 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3288         exclude address matching message-dont-reply-to-names.
3289
3290 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-util.el (gnus-string<): New function.
3293
3294         * gnus-sum.el (gnus-article-sort-by-author)
3295         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3296
3297 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3300         the frame-focus tag is set in gnus-buffer-configuration.
3301
3302 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3305         the front stickiness.
3306
3307 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3310         url pattern; remove duplicate one.
3311         (gnus-article-extend-url-button): New function.
3312         (gnus-article-add-buttons): Use it.
3313         (gnus-button-push): Use concatenated url that it makes.
3314
3315 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3316
3317         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3318
3319 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3322         Don't hardcode point-min==1.
3323
3324 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3327         Fix comment about "iso8859-1".
3328
3329 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3330
3331         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3332         ones returned from the verify-function.
3333
3334         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3335         mml2015-extract-cleartext-signature if extraction failed.
3336
3337 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3338
3339         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3340         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3341         failed.
3342
3343 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3346
3347 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3350         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3351         recommends to use EasyPG instead of PGG.
3352
3353         * pgg.el: Revert to revision 6.23.2.16
3354
3355         * pgg-def.el: Revert to revision 6.6.2.14.
3356
3357         * pgg-gpg.el: Revert to revision 6.23.2.34.
3358
3359 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3360
3361         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3362         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3363         thread for both the null and zero (kill/expire thread) universal prefix
3364         cases.
3365         (gnus-summary-expire-thread): Add new function to expire a thread,
3366         using gnus-summary-kill-thread.
3367         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3368         shortcuts for gnus-summary-expire-thread.
3369         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3370         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3371
3372 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3373
3374         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3375         extras value, so an extras entry can be deleted.
3376         (gnus-registry-delete-extra-entry): Use it.
3377         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3378         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3379         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3380         storage through the gnus-registry, and provide an appropriate API for
3381         it.
3382
3383 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3386         Suggested by Leo <sdl.web@gmail.com>.
3387
3388         * gnus.el: Do.
3389
3390 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3393         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3394
3395         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3396
3397         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3398         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3399
3400 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3403         newline.
3404         (nnmbox-request-accept-article): Don't change article in source buffer;
3405         narrow to header to use message-fetch-field rather than
3406         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3407         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3408         as delimiters; make sure article ends with newline.
3409         (nnmbox-delete-mail): Correct last position of article to be deleted;
3410         ignore X-Gnus-Newsgroup header in article body.
3411         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3412         positions; make sure article ends with newline.
3413
3414         * message.el (message-display-abbrev): Don't infloop when a user
3415         inserts SPC in the beginning of header.
3416
3417         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3418         coding-system-for-read and coding-system-for-write for XEmacs having no
3419         file-coding feature.
3420
3421         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3422
3423 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3424
3425         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3426         list of groups not followed by default.  Fix type to be regexp.
3427         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3428
3429 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3430
3431         * hmac-def.el (define-hmac-function): Switch from old-style to
3432         new-style backquotes.
3433
3434         * md4.el (md4-make-step): Likewise.
3435
3436 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3439         raw-text coding system when saving .newsrc file, which may contain
3440         non-ASCII group names.
3441
3442 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-cus.el (gnus-score-extra): New widget.
3445         (gnus-score-extra-convert): New function.
3446         (gnus-score-customize): Use it for Extra.
3447
3448 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3449
3450         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3451         (mml2015-mailcrypt-clear-verify): Use it.
3452         (mml2015-gpg-clear-verify): Use it.
3453         (mml2015-pgg-clear-verify): Use it.
3454         (mml2015-epg-clear-verify): Replace the current part with the output
3455         from GnuPG; don't extract the plaintext by itself.
3456
3457         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3458         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3459         mml2015-clear-verify-function; don't touch the armor headers or
3460         dash-escaped text here.
3461
3462 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3465         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3466         parts, or application/octet-stream as a last resort.
3467         (gnus-mime-view-part-as-type): Don't toggle display.
3468         (gnus-mime-view-part-as-charset): Don't turn off display before
3469         querying charset.
3470
3471         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3472         stuff to undisplayer function in Emacs.
3473         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3474
3475         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3476         text/calendar parts.
3477
3478 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3481         decoding text/calendar parts.
3482
3483         * message.el (message-forward-make-body-mime): Always mark body as
3484         having no illegible text; remove signed-or-encrypted argument.
3485         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3486
3487         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3488         (mml-generate-mime-1): Don't encode body if it is specified to be in
3489         raw form; don't make buffer be unibyte when inserting multibyte string.
3490
3491 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3492
3493         * sha1.el: Fix up comment style.
3494         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3495         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3496
3497         * hex-util.el: Fix up comment style.
3498         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3499
3500         * gnus-salt.el: Use with-current-buffer.
3501         (gnus-pick-setup-message): Fix long-standing typo.
3502
3503 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * imap.el (imap-logout-timeout): New variable.
3506         (imap-logout, imap-logout-wait): New functions.
3507         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3508
3509         * nnimap.el (nnimap-logout-timeout): New server variable.
3510         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3511         nnimap-logout-timeout.
3512
3513         * gnus-art.el (gnus-article-summary-command-nosave)
3514         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3515
3516 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus.el (gnus-maximum-newsgroup): New variable.
3519
3520         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3521         according to gnus-maximum-newsgroup.
3522
3523         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3524         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3525         Limit the range of articles according to gnus-maximum-newsgroup.
3526
3527 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3528
3529         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3530         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3531         Don't perform gnus-configure-windows here; reuse existing sticky
3532         article buffer.
3533
3534         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3535         it doesn't exist in gnus-article-mode.
3536
3537 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3540         (gnus-agent-decoded-group-name): New function.
3541         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3542         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3543
3544 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3545
3546         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3547         Add binding for gnus-sticky-article.
3548         (gnus-summary-exit): Don't kill sticky article buffers.
3549
3550         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3551         article buffer.
3552         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3553         (gnus-kill-sticky-article-buffers): New commands.
3554
3555 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * nntp.el (nntp-xref-number-is-evil): New server variable.
3558         (nntp-find-group-and-number): If it is non-nil, don't trust article
3559         numbers in the Xref header.
3560
3561 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-agent.el (gnus-agent-read-group): New function.
3564         (gnus-agent-flush-group, gnus-agent-expire-group)
3565         (gnus-agent-regenerate-group): Use it.
3566         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3567         nnmail-pathname-coding-system.
3568
3569 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3572
3573         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3574         that are unread as unread, and also as selected so that information of
3575         marks having been changed by a user may be updated when exiting group.
3576
3577 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3580         calculated ignoring signature parts to gnus-treat-article.
3581
3582 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3585         a point here in order to keep the window start.
3586         (gnus-insert-mime-security-button): Make a button overlay without the
3587         front stickiness.
3588         (gnus-mime-display-security): Goto the end of a button.
3589
3590         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3591
3592 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3595         group-name-at-point.
3596         (gnus-group-completing-read): New function that offers decoded
3597         non-ASCII group names for completion.
3598         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3599         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3600         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3601         (gnus-group-fetch-control): Use it.
3602         (gnus-fetch-group): Use group-name-at-point for the initial value
3603         rather than the default value; use gnus-alive-p.
3604
3605         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3606         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3607         (gnus-summary-post-news): Use gnus-group-completing-read.
3608
3609         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3610         (gnus-read-move-group-name): Decode group name for completion.
3611
3612 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3613
3614         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3615         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3616         Yamaoka slightly modified the code).
3617
3618 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3621         (nnmail-split-incoming): Bind it.
3622
3623         * nnml.el (nnml-group-name-charset): New function.
3624         (nnml-decoded-group-name): Use it; don't decode group name if
3625         nnmail-group-names-not-encoded-p is non-nil.
3626         (nnml-encoded-group-name): New function.
3627         (nnml-group-pathname): Inline nnml-decoded-group-name.
3628         (nnml-request-expire-articles): Decode group name in message.
3629         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3630         nnmail-pathname-coding-system.
3631         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3632         not decoded ones according to nnmail-group-names-not-encoded-p.
3633         (nnml-generate-active-info): Use nnml-encoded-group-name.
3634
3635 2007-08-08  Glenn Morris  <rgm@gnu.org>
3636
3637         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3638         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3639         doc-strings and comments.
3640
3641 2007-07-25  Glenn Morris  <rgm@gnu.org>
3642
3643         * Relicense all FSF files to GPLv3 or later.
3644
3645 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-sum.el (gnus-summary-move-article): Make
3648         gnus-summary-respool-article work.
3649
3650 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3653         string.
3654
3655 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3656
3657         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3658         that should be ignored when comparing distant RSS articles with local
3659         ones.
3660         (nnrss-make-hash-index): New function.  Create a hash index according
3661         to the ignored fields.
3662         (nnrss-check-group): Use it.
3663
3664 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3667
3668         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3669
3670         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3671         the new optional argument ENCODED is non-nil.
3672         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3673         coding system for encoding group name.
3674         (gnus-group-make-rss-group): Pass un-encoded group name to
3675         gnus-group-make-group.
3676         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3677         encoded.
3678
3679         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3680         Encode group name to which articles are moved or copied.
3681         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3682         coding system for encoding Newsgroup, Followup-To and Xref headers.
3683
3684         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3685         marks; use nnheader-file-coding-system to write a file.
3686         (nnagent-retrieve-headers): Bind file-name-coding-system to
3687         nnmail-pathname-coding-system.
3688
3689         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3690
3691         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3692         (nnml-request-article, nnml-request-create-group)
3693         (nnml-request-rename-group, nnml-find-id)
3694         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3695         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3696         (nnml-save-marks): Use nnml-group-pathname instead of
3697         nnmail-group-pathname.
3698
3699         (nnml-request-create-group, nnml-request-expire-articles)
3700         (nnml-request-move-article, nnml-request-delete-group)
3701         (nnml-deletable-article-p, nnml-possibly-create-directory)
3702         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3703         (nnml-open-marks): Bind file-name-coding-system to
3704         nnmail-pathname-coding-system.
3705
3706         (nnml-request-article): Pass server argument to nnml-find-group-number.
3707         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3708         server argument to nnml-possibly-create-directory.
3709         (nnml-request-accept-article): Pass server argument to
3710         nnml-active-number and nnml-save-mail.
3711         (nnml-find-group-number): Pass server argument to nnml-find-id.
3712         (nnml-request-update-info): Pass server argument to
3713         nnml-marks-changed-p.
3714
3715         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3716         (nnml-save-mail, nnml-active-number): Add server argument.
3717
3718         (nnml-request-delete-group): Warn if group is missing.
3719         (nnml-get-nov-buffer): Decode group name.
3720         (nnml-generate-active-info): Encode group name.
3721         (nnml-open-marks): Decode group name in messages.
3722
3723 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3726         if it is not specified.
3727         (gnus-article-pipe-part, gnus-article-save-part)
3728         (gnus-article-interactively-view-part, gnus-article-copy-part)
3729         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3730         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3731         (gnus-article-replace-part, gnus-article-delete-part)
3732         (gnus-article-view-part-as-type): Pass raw prefix argument to
3733         gnus-article-part-wrapper.
3734
3735 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-agent.el (gnus-agent-save-active): Bind
3738         nnheader-file-coding-system to gnus-agent-file-coding-system.
3739
3740         * gnus-cache.el (gnus-cache-save-buffers)
3741         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3742         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3743         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3744         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3745         (gnus-cache-generate-active, gnus-cache-rename-group)
3746         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3747         (gnus-cache-update-overview-total-fetched-for): Bind
3748         file-name-coding-system to nnmail-pathname-coding-system.
3749         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3750         variables.
3751         (gnus-cache-decoded-group-name): New function.
3752         (gnus-cache-file-name): Use it.
3753         (gnus-cache-generate-active): Use non-decoded group name for active.
3754
3755         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3756         right place.
3757         (gnus-write-active-file): Don't break non-ASCII group names.
3758
3759         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3760         nnmail-pathname-coding-system.
3761
3762         * lpath.el: Bind default-file-name-coding-system,
3763         file-name-coding-system and language-info-alist for XEmacs.
3764
3765         * gnus-uu.el (gnus-uu-decode-save): Typo.
3766
3767 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3770
3771 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3774         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3775         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3776         (gnus-agent-flush-group, gnus-agent-flush-cache)
3777         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3778         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3779         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3780         (gnus-agent-regenerate-group)
3781         (gnus-agent-update-files-total-fetched-for)
3782         (gnus-agent-update-view-total-fetched-for): Bind
3783         file-name-coding-system to nnmail-pathname-coding-system.
3784         (gnus-agent-group-pathname): Don't encode file names by
3785         nnmail-pathname-coding-system.
3786         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3787         coding-system-for-write instead of buffer-file-coding-system to
3788         gnus-agent-file-coding-system.
3789
3790         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3791         Decode group name.
3792
3793         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3794
3795         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3796         (gnus-read-newsrc-el-file): Make group names unibyte.
3797
3798         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3799         nnmail-pathname-coding-system.
3800
3801         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3802         (nnrss-request-delete-group): Bind file-name-coding-system to
3803         nnmail-pathname-coding-system.
3804         (nnrss-read-server-data, nnrss-read-group-data): Bind
3805         file-name-coding-system correctly.
3806         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3807
3808         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3809         (nntp-server-to-method-cache): New variable.
3810         (nntp-group-pathname): New function that decodes non-ASCII group names.
3811         (nntp-possibly-create-directory, nntp-marks-changed-p)
3812         (nntp-save-marks, nntp-open-marks): Use it.
3813         (nntp-possibly-create-directory, nntp-open-marks):
3814         Bind file-name-coding-system to nnmail-pathname-coding-system.
3815         (nntp-open-marks): Decode group names when bootstrapping marks.
3816
3817         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3818         Newsgroups and Folowup-To headers.
3819
3820 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3823         (gnus-server-closed-face, gnus-server-denied-face)
3824         (gnus-server-offline-face): Remove variable.
3825         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3826
3827         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3828         of modifying message-stack directly for XEmacs.
3829
3830         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3831         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3832         if the coding-system argument is nil for XEmacs.
3833
3834         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3835         mm-charset-override-alist.
3836
3837         * rfc2047.el: Don't require base64; require rfc2045 for the function
3838         rfc2045-encode-string.
3839         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3840         to quote the parameter value.
3841
3842 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3845         form in gnus-group-name-charset-method-alist.
3846
3847         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3848         overrides the default layout edit-form.
3849
3850         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3851
3852         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3853
3854 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3857         as unfetched articles.
3858
3859 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3862
3863 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3866         original back end that keeps marks in the local system.
3867
3868 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3871         arg of pop-to-buffer for XEmacs.
3872         (gnus-article-read-summary-keys): Ditto; don't restore window
3873         configuration if summary command ends up with neither article buffer
3874         nor summary buffer; describe bindings if summary keys end with C-h.
3875
3876 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * message.el (message-fix-before-sending): Skip raw message part to be
3879         forwarded while checking illegible text.
3880         (message-forward-make-body-mime, message-forward-make-body): Mark
3881         signed or encrypted raw message as having no illegible text.
3882
3883 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3886         (gnus-message-with-timestamp-1): New macro.
3887         (gnus-message-with-timestamp): New function.
3888         (gnus-message): Use them.
3889
3890         * nnheader.el (nnheader-message): Use them.
3891
3892 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3895         .newsrc.eld file.
3896
3897 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-agent.el (gnus-agent-fetch-headers)
3900         (gnus-agent-retrieve-headers): Bind
3901         gnus-decode-encoded-address-function to identity.
3902
3903         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3904         available also when the server returns simply a dot.
3905
3906         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3907
3908 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3911
3912 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-ems.el (gnus-x-splash): Make it work.
3915
3916         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3917         from being used.
3918
3919         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3920
3921 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3924         4th and the 5th arguments.
3925
3926         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3927         the front stickiness.
3928         (gnus-article-summary-command-nosave): Correct the order of the
3929         arguments passed to pop-to-buffer.
3930         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3931         summary command ends up with the article buffer.
3932
3933         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3934         the same faces.
3935
3936 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3937
3938         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3939
3940 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3941
3942         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3943         * gnus-sum.el (gnus-summary-highlight):
3944         * pgg.el (pgg-sign-region, pgg-sign):
3945         * mail-source.el (mail-source-delete-old-incoming-confirm):
3946         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3947
3948 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-art.el (gnus-mime-view-part-externally)
3951         (gnus-mime-view-part-internally): Fix predicate function passed to
3952         completing-read.
3953
3954         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3955
3956         * gnus.el (gnus-update-message-archive-method): Add :version.
3957
3958 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus.el (gnus-update-message-archive-method): New variable.
3961
3962         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3963         according to gnus-message-archive-method if
3964         gnus-update-message-archive-method is non-nil.
3965
3966 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3969         by Loic Dachary <loic@dachary.org>.
3970         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3971
3972 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * message.el (message-pop-to-buffer): Add switch-function argument.
3975         (message-mail): Pass switch-function argument to it.
3976
3977 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3980         Improve doc string.
3981
3982 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3985         (gnus-header-content)
3986         * gnus-cite.el (gnus-cite-10)
3987         * gnus-srvr.el (gnus-server-closed)
3988         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3989         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3990         (gnus-group-mail-3-empty, gnus-group-mail-low)
3991         (gnus-group-mail-low-empty, gnus-splash)
3992         * message.el (message-header-to, message-header-cc)
3993         (message-header-subject, message-header-other, message-header-name)
3994         (message-header-xheader, message-separator, message-cited-text)
3995         (message-mml): Lighten colors of faces used for dark background.
3996
3997 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3998
3999         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4000         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4001
4002 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * message.el (message-narrow-to-headers-or-head):
4005         Ignore mail-header-separator in the body.
4006
4007 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4010         same as window size.
4011
4012 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4013
4014         * message.el (message-font-lock-keywords): Use message-header-xheader
4015         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4016         ahead of the anything pattern, to get it recognised.
4017
4018 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4021         spam.el loads uses it in the compiled defadvice form.
4022
4023 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4024
4025         * gnus-sum.el (gnus-articles-to-read)
4026         (gnus-summary-insert-old-articles): Don't truncate group name for
4027         `read-string'.
4028
4029         * gnus-util.el (gnus-limit-string): Delete this function.
4030
4031         * gnus-sum.el (gnus-simplify-subject-fully): Use
4032         `truncate-string-to-width' instead.
4033
4034 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4035
4036         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4037         if, on summary exit, the next group has to be selected.
4038         (gnus-summary-exit): Use it.
4039
4040 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4043         non-break space.
4044
4045 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4048         Check if group is not a directory.
4049         (nnfolder-request-expire-articles): Don't delete articles if the target
4050         group is not available.
4051
4052         * nnml.el (nnml-request-create-group): Properly check if group is not a
4053         file.
4054         (nnml-request-expire-articles): Don't delete articles if the target
4055         group is not available.
4056
4057         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4058         Don't quote characters that are within parentheses.
4059
4060 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4063         (gnus-handle-ephemeral-exit): Select article according to it.
4064
4065 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * message.el (message-insert-formated-citation-line): Remove newline.
4068         (message-citation-line-format): Add final \n here so that the user can
4069         avoid a blank line.
4070
4071 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4072
4073         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4074         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4075         Update lanl/arXiv support.
4076
4077 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus.el: Bump version number.
4080
4081 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus.el (gnus-version-number): Bump version.
4084
4085 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4086
4087         * gnus.el: No Gnus v0.6 is released.
4088
4089 2007-04-27  Didier Verna  <didier@xemacs.org>
4090
4091         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4092         * gmm-utils.el (gmm-regexp-concat): here.
4093         * message.el: Don't require 'gnus-util.
4094         (message-dont-reply-to-names): Handle name change above.
4095         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4096
4097 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4100         since the initial value varies according to the system.
4101
4102 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4105
4106 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4107
4108         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4109
4110 2007-04-24  Didier Verna  <didier@xemacs.org>
4111
4112         Improve the type of gnus-ignored-from-addresses.
4113         * gnus-util.el (gnus-orify-regexp): New function.
4114         * message.el (gnus-util): Require it.
4115         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4116         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4117         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4118
4119 2007-04-24  Didier Verna  <didier@xemacs.org>
4120
4121         * gnus-sum.el:
4122         * gnus-utils.el: Fix some trailing whitespaces.
4123
4124 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4127         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4128         article's Message-ID; refer parent article in summary buffer.
4129
4130         * message.el (message-bounce): Call mime-to-mml.
4131
4132         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4133         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4134         optimize and/or forms properly.
4135
4136 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4139         URL.
4140
4141 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4144
4145 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4148         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4149         displayed of multipart/alternative part if it is invoked from summary
4150         buffer.
4151
4152         * mm-view.el (mm-inline-text-html-render-with-w3m)
4153         (mm-inline-text-html-render-with-w3m-standalone)
4154         (mm-inline-render-with-function): Use mail-parse-charset by default.
4155
4156 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4157
4158         * parse-time.el (parse-time-string-chars): Check if CHAR
4159         is less than the length of parse-time-syntax.
4160
4161 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4164         from gnus-newsgroup-processable.
4165
4166 2007-04-16  Didier Verna  <didier@xemacs.org>
4167
4168         * gnus-msg.el (gnus-configure-posting-styles): Handle
4169         message-signature-directory properly with :file syntax.  Reported by
4170         "Leo".
4171
4172 2007-04-11  Didier Verna  <didier@xemacs.org>
4173
4174         New user option: message-signature-directory.
4175         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4176         * message.el (message-insert-signature): Ditto.
4177         * message.el (message-signature-file): Doc update.
4178         * message.el (message-signature-directory): New.
4179
4180 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus-msg.el (gnus-inews-yank-articles): Use
4183         message-exchange-point-and-mark instead of exchange-point-and-mark.
4184
4185 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * message.el (message-yank-original): Make sure cited text ends with
4188         newline; don't exchange point and mark.
4189
4190 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4191
4192         * tls.el (open-tls-stream): Properly handle case where there
4193         is no associated buffer.
4194
4195 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4196
4197         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4198         message-yank-original, make sure (< mark TEXT point).
4199
4200 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * message.el (message-fill-column): New variable.
4203         (message-mode): Use it.  Add comment on a possible new hook.
4204
4205         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4206         (nnmail-get-new-mail): Reformat.
4207
4208         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4209
4210         * gmm-utils.el: Fix Commentary.
4211         (gmm-tool-bar-from-list): Fix typo in doc string.
4212
4213 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4214
4215         * message.el (message-yank-original): Don't switch point and mark
4216         unnecessarily to put point and mark as documented.
4217
4218 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4221         from the message heads.
4222
4223 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4224
4225         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4226         article buffer does not have a window.  This may not be the best
4227         solution but is certainly better than setting the start of the null,
4228         that is the current, window.
4229
4230 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4233         (gnus-draft-setup): Run it.
4234
4235         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4236         gnus-score-fast-scoring.  Allow regexp.
4237         (gnus-score-headers): Use it.
4238
4239         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4240         XEmacs.
4241
4242         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4243         string.
4244         (gnus-button-alist): Also catch `<f1> k ...'.
4245         (gnus-treat-display-x-face): Fix doc string.
4246
4247 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4248
4249         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4250         evaluation of gnus-extended-version to ensure correct generation of the
4251         User-Agent header when message-generate-headers-first is used.
4252
4253 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4254
4255         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4256         hashcash-path is nil.  Don't call callback with incorrect number of
4257         parameters if val is 0.
4258
4259 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4260
4261         * message.el (message-required-news-headers):
4262         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4263
4264 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4265
4266         * tls.el (open-tls-stream): In handshake-waiting loop,
4267         don't wait more if there is output available to process.
4268
4269 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4270
4271         * tls.el (tls-program): Doc fix.
4272
4273 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * message.el (message-generate-new-buffers): Change the meaning of the
4276         nil value; add `standard' to the choices; treat t as `unique'; improve
4277         doc string.
4278         (gnus-select-frame-set-input-focus): Autoload.
4279         (message-buffer-name): Search for the existing message buffer if
4280         message-generate-new-buffers is nil or `standard'; treat the value t of
4281         message-generate-new-buffers as `unique'.
4282         (message-pop-to-buffer): Raise the frame already displaying the message
4283         buffer; clear the echo area after querying.
4284         (message-setup): Pass the `continue' argument to compose-mail.
4285         (message-mail): Prefer `switch-function' if it is given; search for the
4286         existing message buffer if the `continue' argument is non-nil; pass
4287         continue and switch-function arguments to compose-mail by way of
4288         message-setup.
4289         (message-mail-other-window): Adjust argument of message-setup.
4290         (message-mail-other-frame): Ditto.
4291
4292 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4295         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4296         to turn font-lock on when turning gnus-message-citation-mode on.
4297
4298 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4299
4300         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4301         (mml-smime-function-alist): New variable; add epg as the backend.
4302         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4303         mml-smime- functions instead.
4304         * mm-view.el: Require smime.
4305
4306 2007-03-05  Didier Verna  <didier@xemacs.org>
4307
4308         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4309         instead of just inheritance for posting styles.
4310         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4311
4312 2007-02-24  Chris Moore  <dooglus@gmail.com>
4313
4314         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4315         * pgg-pgp.el (pgg-pgp-encrypt-region):
4316         * pgg-gpg.el (pgg-gpg-encrypt-region):
4317         Check pgg-encrypt-for-me if no other recipients.
4318
4319 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4320
4321         * tls.el (tls-certtool-program): Fix custom type.
4322
4323 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4326         and point-at-eol instead of line-(beginning|end)-position.
4327
4328         * assistant.el (assistant-parse-buffer): Ditto.
4329
4330         * netrc.el (netrc-parse-services): Ditto.
4331
4332 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4333
4334         * mml2015.el (mml2015-epg-find-usable-key): New function.
4335         (mml2015-epg-sign): Use it.
4336         (mml2015-epg-encrypt): Use it.
4337
4338 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * message.el (message-make-in-reply-to): Quote name containing
4341         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4342         if there are special characters.  Reported by NAKAJI Hiroyuki
4343         <nakaji@jp.freebsd.org>.
4344
4345 2007-02-27  Didier Verna  <didier@xemacs.org>
4346
4347         Include the group parameters as well as the topic ones in the
4348         inheritance filter process.
4349         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4350         argument GROUP-PARAMS-LIST.
4351         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4352
4353 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * nntp.el (nntp-never-echoes-commands)
4356         (nntp-open-connection-functions-never-echo-commands): New variables.
4357         (nntp-send-command): Use them.
4358
4359 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4360
4361         * mml2015.el (mml2015-epg-verify): Simplified.
4362
4363 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * mml.el (mml-content-disposition-alist): New user option.
4366         (mml-content-disposition): New function.
4367         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4368         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4369
4370 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4371
4372         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4373         verification.
4374
4375 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4376
4377         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4378         articles posted in the last 24 hours.
4379
4380 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4381
4382         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4383
4384 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4385
4386         * nntp.el (nntp-send-command): Don't wait for echoes when
4387         nntp-open-ssl-stream is used.
4388
4389 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4392         (gnus-message-add-citation-keywords)
4393         (gnus-message-remove-citation-keywords): Remove.
4394         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4395         directly, make the variables in font-lock-defaults buffer-local, add
4396         gnus-message-citation-keywords to them and then update the value of
4397         font-lock-keywords.
4398
4399 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * message.el (message-cite-original-1): Don't call
4402         gnus-article-highlight-citation.
4403
4404         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4405         citations; fix line count.
4406
4407 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4410         (gnus-message-add-citation-keywords)
4411         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4412         versions of font-lock-add-keywords and font-lock-remove-keywords to
4413         work with XEmacs correctly.
4414
4415 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-cite.el (gnus-cite-face-list): Set the values of
4418         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4419         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4420         (gnus-message-cite-prefix-regexp): New variable.
4421         (gnus-message-search-citation-line): Use it; protect against long
4422         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4423         the 0th match data for Emacs.
4424         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4425         (gnus-message-add-citation-keywords): Append keywords rather than
4426         prepending; emulate font-lock-add-keywords if it is not available.
4427         (gnus-message-remove-citation-keywords): Emulate
4428         font-lock-remove-keywords if it is not available.
4429
4430         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4431
4432         * message.el (message-cite-prefix-regexp): Set the value of
4433         gnus-message-cite-prefix-regexp.
4434
4435 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4436
4437         * nnweb.el (nnweb-google-parse-1): Update parser.
4438
4439 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4440
4441         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4442
4443 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4444
4445         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4446         regexp.
4447
4448 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4451         string-to-multibyte.
4452         (uudecode-decode-region-internal): Use it.
4453
4454         * lpath.el: Fbind string-as-multibyte for XEmacs.
4455
4456 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4459         custom choice.
4460
4461         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4462
4463 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4464
4465         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4466
4467         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4468         `write-region' to respect `mm-inhibit-file-name-handlers'.
4469
4470 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4473         Use gnus-home-directory instead of "~/" or "$HOME".
4474
4475 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4476
4477         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4478         to mention filename.
4479         Add comments at beginning regarding usage.
4480         (encrypt-write-file-contents): Change interactive so a string is
4481         acceptable.  If the file has no associated model, show an error instead
4482         of a nonsense prompt.
4483
4484 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4485
4486         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4487         Thanks to Yoshihiko Yamada for kind notification of this typo.
4488
4489 2007-01-12  Kenichi Handa  <handa@m17n.org>
4490
4491         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4492         multibyte buffer.
4493
4494 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * gnus-score.el (gnus-score-fast-scoring): New variable.
4497         (gnus-score-headers): Use it.
4498
4499         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4500
4501         * message.el (message-cite-original-1): Call
4502         gnus-article-highlight-citation if requested.
4503         (message-make-from): Allow name and address as optional arguments.
4504
4505         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4506
4507         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4508         bugs to doc string.
4509         (gnus-button-alist): Add mid\\|message-id.
4510         (gnus-button-fetch-group): Extend for use in
4511         `browse-url-browser-function'.
4512         (gnus-button-url-regexp): Try to catch paired parentheses like in
4513         Wikipedia URLs.
4514
4515         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4516         Suggested by Simon Krahnke <overlord@gmx.li>.
4517
4518 2007-01-13  Romain Francoise  <romain@orebokech.com>
4519
4520         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4521         Update copyright.
4522
4523 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4524
4525         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4526
4527 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         * gnus-registry.el (gnus-registry-unfollowed-groups)
4530         (gnus-registry-split-fancy-with-parent): Fix documentation.
4531
4532 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4535         from nnweb groups.
4536
4537 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4540         Xref urls.  Erase buffer before requesting head.
4541
4542 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4545         customizable.
4546
4547 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4548
4549         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4550         no signing key is found.
4551         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4552         no encrypting and/or signing key is found.
4553
4554 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4557
4558 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4559
4560         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4561         headers read from disk with the ones newly found in the current search.
4562         This should no longer cause problems, because the article numbers in
4563         Gmane's `nov.php' output are ignored since the previous change.
4564
4565 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4566
4567         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4568
4569 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4572         replace-regexp-in-string; bind url-version; fbind display-images-p and
4573         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4574         find-face and set-itimer-function for Emacs; bind itimer-list for
4575         Emacs.
4576
4577         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4578
4579 2007-01-01  Romain Francoise  <romain@orebokech.com>
4580
4581         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4582
4583 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4584
4585         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4586         `define-minor-mode' macro definition expanded properly.
4587         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4588         exclude it there.
4589
4590         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4591         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4592         `fboundp' test.
4593         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4594         This is OK to autoload in (S)XEmacs now.
4595
4596 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4599         keystroke.
4600         (gnus-summary-limit-to-singletons): Fix typo.
4601
4602         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4603         else fails.
4604
4605 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4606
4607         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4608         docstring.
4609
4610         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4611         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4612         (gnus-summary-insert-dormant-articles): Fix typo in message.
4613
4614 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4617         nil for XEmacs.
4618         (gnus-message-citation-mode): Don't autoload in XEmacs.
4619
4620         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4621
4622 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4623
4624         * nnimap.el (nnimap-expunge-search-string): Mention
4625         nnimap-search-uids-not-since-is-evil in docstring.
4626
4627 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * spam.el: Revert to make-obsolete-variable because
4630         define-obsolete-variable-alias is not supported in Emacs 21.
4631
4632         * spam.el (spam-ifile-path, spam-ifile-database-path)
4633         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4634         make-obsolete-variable.
4635         (spam-bsfilter-path, spam-bsfilter-program)
4636         (spam-spamassassin-path, spam-spamassassin-program)
4637         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4638         use "path" inappropriately.
4639         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4640         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4641         variable names.
4642
4643 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4644
4645         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4646         summary buffer.
4647
4648         * password.el (password-cache-remove): Use clear-string to burn
4649         password, if available.
4650
4651 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4652
4653         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4654
4655         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4656
4657         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4658         (gnus-message-highlight-citation): Move defcustom here from
4659         gnus-cite.el.
4660         (gnus-message-citation-mode): Autoload.
4661
4662         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4663         checks to make it compile with XEmacs.
4664         (gnus-message-citation-mode): New minor mode.
4665         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4666         (gnus-message-highlight-citation): New variables.
4667         (gnus-message-search-citation-line)
4668         (gnus-message-add-citation-keywords)
4669         (gnus-message-remove-citation-keywords)
4670         (turn-on-gnus-message-citation-mode)
4671         (turn-off-gnus-message-citation-mode): New functions.
4672
4673 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4674
4675         * gnus-cite.el: Enable highlighting of different citation levels in
4676         message-mode.
4677
4678 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * message.el (message-make-fqdn): Fix comment.
4681         (message-bogus-system-names): Add ".local".
4682
4683         * spam.el (spam-ifile-path, spam-ifile-program)
4684         (spam-ifile-database-path, spam-ifile-database)
4685         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4686         Don't use "path" inappropriately.
4687         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4688         strings.
4689         (spam-check-ifile, spam-ifile-register-with-ifile)
4690         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4691         new variable names.
4692
4693         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4694         (gnus-treat-display-smileys): Simplify using
4695         gnus-image-type-available-p.
4696
4697         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4698         available.
4699
4700         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4701         `display-images-p' if available.
4702
4703 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4706         one after turning on the buffer's multibyteness instead of decoding
4707         them directly in the unibyte buffer that causes unexpected conversion
4708         in Emacs 23 (unicode).
4709
4710 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4711
4712         * message.el (message-generate-hashcash): Fix custom type.
4713
4714 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4717
4718 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4721         disconnect icons.  Add help text.
4722
4723 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4726         negated to be consistent with the others we handle.
4727
4728 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4731         version of gnus-summary-buffer to something, so that we can use two
4732         article buffers at the same time.
4733
4734 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4737         trigger all the extra headers.
4738         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4739         sorting.
4740
4741 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4742
4743         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4744         solid groups.
4745
4746 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4747
4748         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4749
4750 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * legacy-gnus-agent.el: Add Copyright notice.
4753
4754 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4755
4756         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4757
4758 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4761
4762         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4763         to make it work reliably in CVS Emacs.
4764         (gnus-summary-limit-strange-charsets-predicate)
4765         (gnus-summary-limit-to-predicate): New functions.
4766
4767 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4768
4769         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4770         specifying array size.
4771         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4772         array if it is too small.
4773         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4774         (gnus-sort-threads-loop): New function.
4775
4776 2006-12-06  Chris Moore  <dooglus@gmail.com>
4777
4778         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4779         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4780
4781 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4782
4783         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4784         options.
4785
4786 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4787
4788         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4789         DOS-ing the recipient.
4790
4791         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4792         the headers when creating the mapping to avoid mismappings.
4793         (nnweb-gmane-create-mapping): Always nix out old mapping.
4794
4795 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4798         and mm-verify-option to never.
4799
4800 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * message.el (message-signed-or-encrypted-p): New function.
4803         (message-forward-make-body): Use it.
4804
4805         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4806         Replace encode-coding-string with mm-encode-coding-string.
4807
4808 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * nneething.el (nneething-decode-file-name): Replace
4811         decode-coding-string with mm-decode-coding-string.
4812
4813         * gnus-int.el (gnus-open-server): Say failed server's name.
4814
4815 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4816
4817         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4818         strings to a single string.  Quote `errors-file-name'.
4819         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4820         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4821         Adjust calls.  Use `shell-quote-argument'.
4822
4823 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4824
4825         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4826         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4827
4828         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4829         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4830         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4831         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4832         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4833         (gnus-subscribe-newsgroup, gnus-1):
4834         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4835         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4836         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4837         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4838
4839 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4842         keystroke.
4843         (gnus-summary-limit-to-bodies): Implement headersp.
4844
4845 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4846
4847         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4848
4849 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4852
4853 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * message.el (message-generate-hashcash): Expand range of values to
4856         include `opportunistic'.
4857         (message-send-mail): Use it.
4858
4859 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4860
4861         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4862         and comment it.
4863
4864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4865
4866 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-util.el (gnus-extract-address-components): Improve comment.
4869
4870 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * gnus-util.el (gnus-extract-address-components): Work with address in
4873         which the name portion contains @.
4874
4875         * lpath.el: Fbind custom-autoload.
4876
4877 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * gnus.el (gnus-start): Move custom group up.
4880         (gnus-select-method): Don't autoload, but make it available for
4881         `customize-variable'.
4882         (gnus-getenv-nntpserver): Don't autoload.
4883
4884 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4885
4886         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4887
4888 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * message.el (message-sendmail-extra-arguments): New variable.
4891         (message-send-mail-with-sendmail): Use it.
4892
4893 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4896         mm-with-unibyte-current-buffer to make string unibyte.
4897
4898         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4899         mm-string-as-multibyte.
4900
4901 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4902
4903         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4904         Reported by Werner Koch <wk@gnupg.org>.
4905
4906 2006-11-14  Daiki Ueno  <ueno@p360>
4907
4908         * mml2015.el: Autoload epa-select-keys when compiling.
4909
4910 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4911
4912         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4913         message-options.
4914         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4915
4916 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4917
4918         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4919         EasyPG (< 0.0.6).
4920         (mml2015-always-trust): New user option.
4921         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4922         prompt.
4923
4924 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * nntp.el (nntp-authinfo-force): New variable.
4927         (nntp-send-authinfo): Use it.
4928
4929 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4930
4931         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4932         decode encoded words.  Improve prompt.  Add comment about forwarding.
4933         (message-replacement-char): Move up.
4934
4935 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4936
4937         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4938         instead of gnus-intersection because arguments of gnus-sorted-nunion
4939         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4940
4941 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4944         (message-simplify-subject-functions): Enable
4945         message-strip-subject-encoded-words by default.
4946
4947 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * message.el (message-strip-subject-encoded-words): New function
4950         (message-simplify-subject-functions): New variable.
4951         (message-simplify-subject): Use it.  Fix typo in doc string.
4952         Support message-strip-subject-encoded-words.
4953
4954 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4955
4956         * gnus-diary.el (gnus-diary-delay-format-function):
4957         * nndiary.el (nndiary-reminders):
4958         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4959
4960 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * gnus-art.el (article-hide-boring-headers): Fetch date from
4963         gnus-original-article-buffer to avoid problems with localized date
4964         strings.
4965
4966 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4969
4970 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4973         New variables.
4974         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4975         (mm-charset-synonym-alist): Move some entries to
4976         mm-codepage-iso-8859-list.
4977         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4978         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4979
4980 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4983
4984 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4987         with Emacs 21 and XEmacs.
4988
4989 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4990
4991         * spam.el (spam-parse-address): New function for better parsing,
4992         catching errors, etc.
4993         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4994
4995 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * mm-view.el: Add interactive arg to html2text autoload.
4998
4999 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5002
5003 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5006         variables.
5007         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5008         (mm-charset-synonym-alist): Move some entries to
5009         mm-codepage-iso-8859-list.
5010
5011         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5012
5013 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * message.el (message-citation-line-format)
5016         (message-insert-formated-citation-line): Fix implementation of %E, %N
5017         and %n according to the doc string.
5018
5019 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5020
5021         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5022         car-safe to avoid bad parses.
5023
5024 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5027         names.
5028
5029         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5030
5031 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5034         header.
5035
5036         * message.el (message-draft-headers): Add Date.
5037         (message-headers-to-generate): Fix typo in docstring.
5038
5039         * nndraft.el (nndraft-required-headers): New variable.
5040         (nndraft-generate-headers): Use it.
5041
5042         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5043
5044 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5045
5046         * gnus-registry.el (gnus-registry-wash-for-keywords)
5047         (gnus-registry-find-keywords): New functions to allow easy searching of
5048         articles that are in the registry.
5049
5050 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5053         ietf-drums-parse-address instead of gnus-extract-address-components.
5054         Reported by Damien Elmes <damien@repose.cx>.
5055
5056 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * gnus.el (gnus-mime): Remove unused custom group.
5059
5060 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5061
5062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5063         "blank line" when searching for end of armor headers.
5064
5065 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gmm-utils.el (gmm-write-region): Fix variable name.
5068
5069 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gmm-utils.el (gmm-write-region): New function based on compatibility
5072         code from `mm-make-temp-file'.
5073
5074         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5075
5076         * nnmaildir.el (nnmaildir--update-nov)
5077         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5078         Use `gmm-write-region'.
5079
5080 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5081
5082         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5083         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5084
5085         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5086
5087         * message.el (message-replacement-char): New variable.
5088         (message-fix-before-sending): Use it.
5089         (message-simplify-subject): New function to remove duplicate code.
5090         (message-reply, message-followup): Use it.
5091
5092         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5093         gnus-summary-limit-to-articles.
5094
5095 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-util.el (gnus-with-local-quit): New macro.
5098
5099         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5100
5101 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5104         ignore non-string data.
5105
5106 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5109         non-string data (needs to be done in the registry too).
5110
5111 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5114         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5115         (gnus-registry-split-fancy-with-parent)
5116         (gnus-registry-fetch-simplified-message-subject-fast)
5117         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5118         Remove text properties on ingress into the registry and when it's saved.
5119         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5120         registry from entries with no groups.
5121
5122 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5123
5124         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5125         function to remove string properties.
5126
5127 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * gmm-utils.el (gmm): Adjust custom version.
5130
5131         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5132         custom version.
5133
5134         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5135
5136 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * gnus-art.el (gnus-insert-prev-page-button)
5139         (gnus-insert-next-page-button): Simplify.  Reformat.
5140
5141 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5142
5143         * gnus-art.el (gnus-insert-prev-page-button)
5144         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5145
5146 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5147
5148         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5149
5150 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5151
5152         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5153         gnus-article-button-face to MIME and security buttons.
5154
5155 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5158         readable.
5159
5160 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5163
5164 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5165
5166         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5167         `browse-url-of-file' instead of `browse-url'.
5168
5169 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5170
5171         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5172         regexp.  Articles containing quotation were cut prematurely.
5173
5174 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * message.el (message-cite-original-1): Use nobody by default for the
5177         value of From header.
5178         (message-reply): Ditto.
5179
5180 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5181
5182         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5183         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5184         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5185
5186 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5189         mails in the doc string.  Add some URLs in comment.
5190         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5191
5192 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5195         backslashes handling and the way to find boundaries of quoted strings.
5196
5197 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5198
5199         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5200         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5201         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5202         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5203
5204 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5207         doc string.
5208         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5209
5210 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * lpath.el: Fbind epg-check-configuration.
5213
5214 2006-09-06  Simon Josefsson  <jas@extundo.com>
5215
5216         * mml2015.el (mml2015-use): Doc fix, mention epg.
5217
5218 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5219
5220         * mml2015.el (mml2015-use): Default to epg, if available.
5221
5222 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5223
5224         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5225         message-sender.
5226         (mml1991-epg-encrypt): Ditto.
5227         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5228         message-sender.
5229         (mml2015-epg-encrypt): Ditto.
5230
5231 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5232
5233         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5234         several common directories.
5235
5236 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5237
5238         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5239         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5240
5241 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-art.el (article-decode-encoded-words): Make it fast.
5244
5245 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5248
5249         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5250         in quoted string into `\'.
5251
5252 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5255         Use standard-syntax-table.
5256
5257 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-decode-address-function): New variable.
5260         (article-decode-encoded-words): Use it to decode headers which are
5261         assumed to contain addresses.
5262         (gnus-mime-delete-part): Remove useless `or'.
5263
5264         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5265         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5266         (gnus-nov-parse-line): Use it to decode From header.
5267         (gnus-get-newsgroup-headers): Ditto.
5268         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5269
5270         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5271         (mail-decode-encoded-address-string): New alias.
5272
5273         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5274         New function.
5275         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5276         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5277         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5278         (rfc2047-decode-string): Ditto.
5279         (rfc2047-decode-address-region): New function.
5280         (rfc2047-decode-address-string): New function.
5281
5282 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * message.el (message-caesar-buffer-body): Allow rotating headers.
5285
5286         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5287
5288         * message.el (message-insert-formated-citation-line): Fix %f.
5289         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5290
5291 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5294         (gnus-bookmark-mouse-available-p): New macro.
5295         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5296         (gnus-bookmark-bmenu-show-infos): Use it.
5297         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5298         (gnus-bookmark-bmenu-hide-infos): Ditto.
5299         (gnus-bookmark-remove-properties): New function.
5300         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5301         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5302         (gnus-bookmark-write-file): Bind coding-system-for-write.
5303         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5304         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5305         group before selecting it.
5306         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5307         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5308         quit-window if it is not available; use gnus-mouse-2 and bind it to
5309         gnus-bookmark-bmenu-select-by-mouse.
5310         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5311         (gnus-bookmark-bmenu-select-by-mouse): New function.
5312
5313 2006-08-13  Romain Francoise  <romain@orebokech.com>
5314
5315         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5316         space.
5317
5318 2006-08-10  Romain Francoise  <romain@orebokech.com>
5319
5320         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5321         (dns-mode-soa-auto-increment-serial): New user option.
5322         (dns-mode-soa-maybe-increment-serial): New function.
5323         (dns-mode): Add the latter to `write-contents-functions'.
5324
5325 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * compface.el (uncompface): Use binary rather than raw-text-unix.
5328
5329 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * compface.el (uncompface): Make sure the eol conversion doesn't take
5332         place when communicating with the external programs.  Reported by
5333         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5334
5335 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5338
5339 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5340
5341         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5342         Make it more robust by parsing author and date independently.
5343
5344 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5347
5348 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5349
5350         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5351         first matching secret key.
5352         (mml2015-epg-encrypt): Ditto.
5353
5354         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5355         first matching secret key.
5356         (mml1991-epg-encrypt): Ditto.
5357
5358         * mml2015.el (mml2015-encrypt-to-self): New user option.
5359         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5360         mml2015-epg-encrypt-to-self is set.
5361
5362         * mml1991.el (mml1991-encrypt-to-self): New variable.
5363         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5364         mml1991-epg-encrypt-to-self is set.
5365
5366         * mml2015.el (mml2015-signers): New user option.
5367         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5368         (mml2015-epg-encrypt): Allow to select signing keys.
5369
5370         * mml1991.el (mml1991-signers): New variable.
5371         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5372         (mml1991-epg-encrypt): Allow to select signing keys.
5373
5374 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * nnheader.el (nnheader-insert-head): Make it work even if the file
5377         uses CRLF for the line-break code.
5378
5379 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5380
5381         * mml2015.el: Require mml-sec instead of password.
5382         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5383         (mml2015-cache-passphrase): Inherit the default value from
5384         mml-secure-cache-passphrase.
5385         (mml2015-passphrase-cache-expiry): Inherit the default value from
5386         mml-secure-passphrase-cache-expiry.
5387
5388         * mml1991.el: Require mml-sec instead of password.
5389         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5390         (mml1991-cache-passphrase): Inherit the default value from
5391         mml-secure-cache-passphrase.
5392         (mml1991-passphrase-cache-expiry): Inherit the default value from
5393         mml-secure-passphrase-cache-expiry.
5394
5395         * mml-sec.el: Require password.
5396         (mml-secure-verbose): New user option.
5397         (mml-secure-cache-passphrase): New user option.
5398         (mml-secure-passphrase-cache-expiry): New user option.
5399
5400 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5401
5402         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5403         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5404         andreas@altroot.de (Andreas Vögele).
5405
5406         FIXME: Use `tiny change'?
5407
5408 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5409
5410         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5411         workaround for the url package included with Emacs.
5412
5413         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5414
5415 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5418         correctly.  This fixes a bug caused by the 2006-05-12 change.
5419
5420 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5421
5422         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5423         some information about the error when saying that the `bogus' mail
5424         group will be used.
5425
5426 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5429         string.
5430
5431 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5432
5433         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5434
5435 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5436
5437         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5438
5439 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5440
5441         * mml1991.el (mml1991-function-alist): Add epg.
5442         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5443         (mml1991-epg-encrypt): New functions.
5444
5445 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5446
5447         * mml2015.el (mml2015-verbose): New variable.
5448         (mml2015-cache-passphrase): Ditto.
5449         (mml2015-passphrase-cache-expiry): Ditto.
5450         (mml2015-function-alist): Add epg.
5451         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5452         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5453         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5454         functions.
5455
5456 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5457
5458         * message.el (message-cite-original-1): Preserve region when removing
5459         quoted text due to X-No-Archive in order to avoid bogus attribution
5460         when citing multiple messages.
5461
5462 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5463
5464         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5465         Kenneth Jacker <khj@be.cs.appstate.edu>.
5466
5467 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-diary.el (gnus-user-format-function-d)
5470         (gnus-user-format-function-D): Autoload.
5471
5472         * imap.el (Commentary): Fix typo.
5473
5474         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5475         2006-04-22 contribution.
5476
5477 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5478
5479         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5480         It didn't really fix the bogosity I'm seeing with solid web groups.
5481
5482 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5483
5484         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5485         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5486         created using server names.  If we use the feature without declaring
5487         it, Gnus does not properly manage server and group state.
5488
5489         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5490         bound.
5491
5492 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5493
5494         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5495         looking up the method using GROUP's prefix before inventing a new one.
5496         It is used on killed/unknown groups in various places where returning
5497         an all-new method isn't expected by the caller.
5498
5499         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5500         and match semantics of gnus-group-real-prefix.
5501
5502 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * nnmail.el (nnmail-broken-references-mailers): New variable.
5505         (nnmail-ignore-broken-references): New function generalizing
5506         nnmail-fix-eudora-headers.
5507         (nnmail-fix-eudora-headers): Now obsolete.
5508
5509         * gnus-art.el (gnus-button-handle-custom): Support
5510         `customize-apropos*'.
5511
5512 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5515
5516         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5517         articles.
5518
5519 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * message.el (message-cite-reply-above): New variable.
5522         (message-yank-original): Use it.
5523
5524 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5527
5528 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5531         as read.
5532
5533         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5534
5535 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5538         (gnus-bookmark-default-file): Use gnus-directory.
5539         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5540         Remove "*" in doc string.
5541         (gnus-bookmark-write-file): Simplify.
5542         (gnus-bookmark-maybe-sort-alist): Use `when'.
5543         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5544         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5545         FIXME about Emacs 21 and XEmacs compatibility.
5546         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5547         compatibility.
5548         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5549         compatibility.
5550         (gnus-bookmark-menu-heading): Fix version.
5551
5552 2006-06-19  Bastien Guerry  <bzg@altern.org>
5553
5554         * gnus-bookmark.el: New file.
5555
5556 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * message.el (message-syntax-checks): Doc fix.
5559
5560 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5561
5562         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5563         unsubscribed groups as if they were killed ones.  It causes duplicate
5564         entries in gnus-newsrc-alist.
5565
5566 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * message.el (message-syntax-checks): Doc fix.
5569         (message-send-mail): Add check for continuation headers.
5570         (message-check-news-header-syntax): Fix regexp used to check for
5571         continuation headers.
5572
5573 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5576
5577 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5580
5581 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5584         default-truncate-lines.
5585
5586 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5589         to fill the utf-8 entry.
5590
5591         * lpath.el: Fbind unicode-precedence-list.
5592
5593 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5594
5595         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5596
5597 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5598
5599         * gnus-agent.el (directory-files-and-attributes): Move all the way
5600         forward (the third and final move).
5601         (gnus-agent-read-agentview): Trap reconstruction errors due to
5602         nonexistant directory.  Handle by returning nil.
5603
5604 2006-05-30  Didier Verna  <didier@xemacs.org>
5605
5606         * message.el (message-dont-reply-to-names): Update the custom type.
5607         * message.el (message-dont-reply-to-names): New defsubst: potentially
5608         convert a list of regexps into a single one.
5609         * message.el (message-get-reply-headers): Use it.
5610         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5611
5612 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-agent.el (directory-files-and-attributes): Move forward.
5615
5616 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * gnus-ml.el (gnus-mailing-list-subscribe)
5619         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5620         (gnus-mailing-list-message): Fix doc strings.
5621
5622 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5623
5624         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5625         of doing it manually.
5626
5627 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5630         comment.
5631
5632 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5633
5634         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5635         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5636         (gnus-agent-read-local): All symbols allocated in my-obarray
5637         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5638         (gnus-agent-regenerate-group): Check numeric names to see if they are
5639         messages or groups.
5640         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5641         better way of do this...)
5642
5643         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5644         'dummy.group' (there should be a better way of do this...)
5645
5646 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5649         (gnus-saved-headers): Ditto.
5650         (gnus-default-article-saver): Mention functions may have properties.
5651         (gnus-article-save): Override gnus-save-all-headers and
5652         gnus-saved-headers by :headers property which saver function may have.
5653         (gnus-summary-save-in-file): Add :headers property.
5654         (gnus-summary-write-to-file): Ditto.
5655
5656         * gnus-sum.el (gnus-summary-save-article): Bind
5657         gnus-prompt-before-saving to t when saving many articles in a file;
5658         always show all headers.
5659
5660         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5661
5662 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5665         marks.
5666
5667         * message.el (message-indent-citation): Add optional arguments to allow
5668         using it outside of message buffers.
5669
5670         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5671         (gnus-article-treat-unfold-headers): Use it.
5672         (gnus-article-truncate-lines): New variable.
5673         (gnus-article-mode): Use it.
5674         (gnus-article-toggle-truncate-lines): New function.
5675
5676         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5677         gnus-article-toggle-truncate-lines.
5678
5679         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5680         coding system in XEmacs, use binary.
5681
5682 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5685         after-load-alist.
5686
5687         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5688         this function should save decoded articles.
5689         (gnus-summary-write-to-file): Use property to specify this function
5690         should save decoded articles and specify gnus-summary-save-in-file
5691         should be used to save articles other than the first one when saving
5692         many articles.
5693         (gnus-summary-save-body-in-file): Use property to specify this
5694         function should save decoded articles.
5695         (gnus-summary-write-body-to-file): Use property to specify this
5696         function should save decoded articles and specify
5697         gnus-summary-save-body-in-file should be used to save articles other
5698         than the first one when saving many articles.
5699
5700         * gnus-sum.el (gnus-summary-save-article): Simplify.
5701
5702 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-art.el (gnus-default-article-saver): Add
5705         gnus-summary-write-body-to-file.
5706         (gnus-article-save-coding-system): Don't use coding system object
5707         in XEmacs.
5708         (gnus-read-save-file-name): Add optional `dir-var' argument which
5709         specifies directory in which files are saved; work even if optional
5710         `variable' argument is not specified.
5711         (gnus-summary-write-to-file): Read file name.
5712         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5713         (gnus-summary-write-body-to-file): New function.
5714
5715         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5716         (gnus-summary-local-variables): Add it.
5717         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5718         (gnus-summary-save-article): Remove optional `decode' argument;
5719         determine whether to decode articles by the value of
5720         gnus-default-article-saver; when saving many files using
5721         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5722         it first and use gnus-summary-save-in-file or
5723         gnus-summary-save-body-in-file thereafter unless
5724         gnus-prompt-before-saving is always; move point to article which
5725         will be saved.
5726         (gnus-summary-save-article-file): Revert.
5727         (gnus-summary-write-article-file): Revert.
5728         (gnus-summary-save-article-body-file): Revert.
5729         (gnus-summary-write-article-body-file): New function.
5730
5731 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-art.el (gnus-default-article-saver): Doc fix.
5734         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5735         from gnus-summary-save-article-coding-system, and default to a
5736         certain coding system.
5737         (gnus-output-to-file): Add coding cookie and encode text according
5738         to gnus-article-save-coding-system; don't use mm-append-to-file.
5739
5740         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5741         gnus-art.el and rename to gnus-article-save-coding-system.
5742         (gnus-summary-save-article): Require gnus-art; don't show all
5743         headers if it decodes articles; don't add coding cookie here;
5744         don't bind mm-text-coding-system-for-write.
5745         (gnus-summary-save-article-file): Save decoded articles.
5746         (gnus-summary-write-article-file): When saving many files, use
5747         gnus-summary-write-to-file first and gnus-summary-save-in-file
5748         thereafter unless gnus-prompt-before-saving is always.
5749         (gnus-summary-save-article-body-file): Save decoded articles.
5750
5751         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5752
5753 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * nnrss.el (nnrss-check-group): Bind hash-index.
5756
5757 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5758
5759         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5760         its hash index.  Store this hash in `nnrss-group-data'.
5761         (nnrss-read-group-data): Update accordingly.
5762
5763 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5766         entry.
5767
5768         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5769         gnus-article-browse-html-article.
5770
5771 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5772
5773         * gnus-sum.el (gnus-summary-mime-map): Add
5774         gnus-article-browse-html-article.
5775
5776         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5777
5778 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5781         suitable coding systems in customize.
5782
5783 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * mail-source.el (mail-sources): Fix custom type.
5786
5787 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5790         (gnus-summary-expire-articles-now): Shorten prompt.
5791
5792         * gmm-utils.el (wid-edit): Require.
5793         (defun-gmm): Renamed from `gmm-defun-compat'.
5794         (gmm-image-search-load-path): Use it.
5795         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5796
5797 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5800         variable.
5801         (gnus-summary-save-article): Add optional `decode' argument.  If
5802         it is set and gnus-summary-save-article-coding-system is non-nil,
5803         save decoded article.
5804         (gnus-summary-write-article-file): Save decoded article if
5805         gnus-summary-save-article-coding-system is non-nil.
5806
5807         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5808         type.
5809
5810 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5813
5814 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5817         first to test gnus-single-article-buffer which may be buffer-local.
5818
5819         * gnus-sum.el (gnus-summary-setup-buffer): Make
5820         gnus-single-article-buffer buffer-local and nil in ephemeral
5821         group; make gnus-article-buffer, gnus-article-current, and
5822         gnus-original-article-buffer always buffer-local.
5823         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5824         group.
5825         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5826
5827 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * nnml.el (nnml-request-compact-group): Compressed files might not
5830         have .gz extension.
5831
5832 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5833
5834         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5835         (mm-copy-to-buffer): Use with-current-buffer.
5836         (mm-display-part): Simplify.
5837         (mm-inlinable-p): Add optional arg `type'.
5838
5839 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5840
5841         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5842         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5843         Try harder to show the attachment internally or externally using
5844         gnus-mime-view-part-as-type.
5845
5846 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * message.el (message-from-style, message-signature-separator)
5849         (message-user-organization-file, message-send-mail-function)
5850         (message-citation-line-function, message-yank-prefix)
5851         (message-indent-citation-function, message-signature)
5852         (message-signature-file, message-signature-insert-empty-line):
5853         Remove autoloads.
5854
5855         * gnus-art.el (gnus-buttonized-mime-types): Remove
5856         "multipart/signed".  Revert 2006-04-26 change.
5857
5858 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus.el (gnus-version-number): Bump version.
5861
5862 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5863
5864         * gnus.el: No Gnus v0.5 is released.
5865
5866 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5867
5868         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5869         fetching articles by message-id.
5870
5871 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5872
5873         * message.el (hashcash): Require hashcash as normal.
5874
5875         * ecomplete.el (ecomplete-highlight-match-line): Use
5876         point-at-eol.
5877         (ecomplete-highlight-match-line): Use `highlight', because that
5878         face exists in both Emacs and XEmacs.
5879
5880         * message.el (message-display-abbrev): Use point-at-bol.
5881
5882         * mail-source.el: Don't require timer/timer-funcs.
5883
5884         * gnus-async.el: Ditto.
5885
5886         * password.el: Ditto.
5887
5888         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5889
5890         * mm-url.el: Ditto.
5891
5892         * gnus-xmas.el: Don't require timer-funcs.
5893
5894         * mm-util.el: Require timer/timer-funcs.
5895
5896 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5897
5898         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5899         Close.
5900
5901 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5904         unibyte after clear-decrypt function runs.
5905
5906         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5907         returns as a unibyte string.
5908
5909 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5910
5911         * lpath.el: Revert.
5912
5913         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5914         (pgg-gpg-process-sentinel): Revert.
5915
5916         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5917         (pgg-pgp-lookup-key): Revert.
5918
5919         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5920         (pgg-pgp5-lookup-key): Revert.
5921
5922         * pgg.el (pgg-fetch-key): Revert.
5923
5924 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * lpath.el: Fbind string-as-multibyte for XEmacs.
5927
5928         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5929         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5930         (mml1991-pgg-encrypt): Ditto.
5931
5932         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5933         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5934         a multibyte buffer.
5935
5936         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5937         (pgg-pgp-lookup-key): Ditto.
5938
5939         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5940         (pgg-pgp5-lookup-key): Ditto.
5941
5942         * pgg.el (pgg-fetch-key): Ditto.
5943
5944 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * message.el (message-user-organization-file): Check several
5947         locations of the organization file.
5948
5949         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5950         Add gnus-article-view-part-as-type.
5951
5952         * gnus-art.el (gnus-article-view-part-as-type): New function.
5953
5954         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5955         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5956
5957         * mml.el: Simplify autoload.
5958         (mml-mode): defvar dnd-protocol-alist instead of using
5959         symbol-value.
5960         (mml-default-directory): New variable.
5961         (mml-minibuffer-read-file): Use it.
5962         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5963
5964         * message.el (message-citation-line-format): New variable.
5965         (message-insert-formated-citation-line): New function.
5966         (message-citation-line-function): Add
5967         `message-insert-formated-citation-line' to custom type.
5968
5969         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5970         to doc string.
5971
5972         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5973         depending on mm-verify-option.
5974
5975 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5978         binding pgg-* variables; reimplement the section which prevents
5979         MIME header from being signed.
5980         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5981         pgg-text-mode; remove a blank line at the top of body.
5982
5983         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5984         lines at the top of body; use gnus-newsgroup-charset if there's no
5985         Charset header.
5986
5987 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * message.el (message-self-insert-commands): Doc fix.
5990
5991         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5992         (mm-uu-pgp-encrypted-test): Ditto.
5993         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5994         between header and body; return application/pgp-encrypted handle
5995         if decryption failed; decode decrypted body by charset.
5996
5997         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5998         element match to application/pgp-*.
5999
6000 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6001
6002         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6003         HTML.
6004
6005 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * mail-source.el (mail-source-call-script): Message the error
6008         string.
6009
6010 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6011
6012         * gnus-util.el (gnus-byte-compile): Use it.
6013
6014 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6015
6016         * gnus-util.el (kill-empty-logs): New function.
6017
6018 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * message.el (message-mail-alias-type): Doc fix.
6021         (message-mail-alias-type-p): New function.
6022         (message-send): Use it.
6023         (message-mode): Ditto.
6024         (message-strip-forbidden-properties): Ditto.
6025
6026         * ecomplete.el (ecomplete-database-file-coding-system): New
6027         variable.
6028         (ecomplete-save): Use it.
6029         (ecomplete-setup): Use it.
6030
6031 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * message.el (message-self-insert-commands): New variable.
6034         (message-strip-forbidden-properties): Use it.
6035
6036 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6039         that doesn't make XEmacs choke.
6040
6041 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-util.el (gnus-replace-in-string):
6044         Prefer replace-regexp-in-string over of replace-in-string.
6045
6046 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-util.el (gnus-select-frame-set-input-focus):
6049         Use select-frame-set-input-focus if it is available in XEmacs; use
6050         definition defined in Emacs 22 for old Emacsen.
6051
6052         * dgnushack.el: Autoload unmorse-region for XEmacs.
6053
6054         * lpath.el: Bind cursor-in-non-selected-windows and
6055         select-frame-set-input-focus for XEmacs.
6056
6057 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6060
6061 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6062
6063         * gnus-registry.el (gnus-registry-cache-save): Remove text
6064         properties when saving via the temp buffer.
6065
6066 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * message.el (message-generate-hashcash): Honor custom type.
6069
6070 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * message.el (message-generate-hashcash): Default to non-nil when
6073         hashcash is found.
6074
6075         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6076         (gnus-refer-thread-limit): Increase default to 500.
6077
6078         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6079
6080         * flow-fill.el (fill-flowed): Allow delete-space.
6081
6082 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6085         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6086         Remove autoloads.
6087
6088 2006-04-18  Simon Josefsson  <jas@extundo.com>
6089
6090         * message.el (message-generate-hashcash): Default to.
6091
6092 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6095         concatenating segments rather than before concatenating them.
6096
6097 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6100
6101 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6104
6105         * message.el (message-forward-make-body-plain): Allow
6106         message-forward-ignored-headers to be a list.
6107         (message-remove-ignored-headers): Factor out into function.
6108         (message-forward-make-body-mml): Use it.
6109
6110         * imap.el (imap-quote-specials): New function.
6111         (imap-login-auth): Quote specials.
6112
6113         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6114         (rfc2231-parse-string): Allow concatanation of parameters that
6115         aren't contiguous.  The test case is
6116           (mail-header-parse-content-type "message/external-body;
6117             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6118             access-type=LOCAL-FILE;
6119             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6120
6121 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6122
6123         * nntp.el (nntp-accept-process-output): Return the value of
6124         `nnheader-accept-process-output'.
6125
6126 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6129         (gnus-button-alist): Recognize more diff formats.
6130         (gnus-button-patch): Strip directory.
6131
6132 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6135         Emacs 22 when setting focus.
6136
6137 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-art.el (gnus-article-treat-types): Do treatment of
6140         text/x-verbatim parts.
6141         (gnus-button-patch): New command.
6142
6143         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6144         addresses that contain invalid characters.
6145
6146 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * message.el (message-put-addresses-in-ecomplete): Use
6149         gnus-replace-in-string.
6150         (message-is-yours-p): Use the more correct
6151         mail-header-parse-address instead of
6152         mail-extract-address-components.
6153         (message-put-addresses-in-ecomplete): Fix typo.
6154
6155         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6156         keystroke.
6157
6158         * gnus-art.el (gnus-treatment-function-alist): Change order of
6159         newsgroups/generic header folding to avoid double-folding.
6160
6161         * message.el (message-hidden-headers): Add X-Draft-From.
6162
6163         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6164         command.
6165         (gnus-summary-repeat-search-article-backward): New command.
6166
6167         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6168         groups in the parent topic.
6169
6170 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6171
6172         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6173         (spam-extra-header-to-number): Return the CRM114 number as a
6174         number instead of a string.
6175
6176 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * gnus-art.el (gnus-face-properties-alist): Moved here from
6179         gnus-fun.
6180
6181         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6182
6183 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * message.el (message-strip-forbidden-properties): Only display on
6186         self-insert-command.
6187
6188         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6189         reindent.
6190         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6191
6192 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6193
6194         * smiley.el (smiley-style): Fix typo.
6195
6196 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * hashcash.el (hashcash-insert-payment-async-2): Use
6199         message-goto-eoh instead of doing it manually.
6200         (mail-add-payment): Use message-narrow-to-header instead of trying
6201         to do the same itself.
6202
6203         * message.el (message-hidden-headers): Add Face.
6204
6205         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6206         reparenting code.
6207         (gnus-summary-reparent-children): Refactored out code.
6208         (gnus-summary-thread-map): New keystroke.
6209         (gnus-summary-reparent-children): Make into command.
6210
6211         * smiley.el (smiley-style): Default to `medium' if using a large
6212         font.
6213
6214         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6215         does it itself.
6216
6217         * message.el (message-point-in-header-p): Simplify definition.
6218
6219 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * nnagent.el (nnagent-request-set-mark): Silence log file
6222         writing.
6223         (nnagent-request-set-mark): Use write-region instead of
6224         append-to-file.
6225
6226         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6227         strange select method.
6228
6229         * ecomplete.el (ecomplete-display-matches): Get highlightling
6230         right.
6231         (ecomplete-display-matches): Use literals.
6232         (ecomplete-display-matches): Disable message logging.
6233
6234         * message.el (message-display-abbrev): Small optimization.
6235
6236         * ecomplete.el (ecomplete-display-matches): Allow automatic
6237         display.
6238
6239         * message.el (message-strip-forbidden-properties): Display
6240         abbrevs.
6241         (message-display-abbrev): Get automatic display right.
6242
6243         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6244         keystrokes.
6245
6246 2006-04-13  Romain Francoise  <romain@orebokech.com>
6247
6248         TODO: Backport to v5-10!
6249
6250         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6251         Moved here (and renamed) from gnus-registry.el.
6252
6253         * gnus-registry.el: Require gnus-util.
6254         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6255
6256 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus-group.el (gnus-group-catchup-current): Change
6259         if-then-else-if-then-else into cond.
6260         (gnus-group-catchup): Indent.
6261         (group-name-at-point): New function.
6262         (gnus-fetch-group): Provide default from thing at point.
6263
6264 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * message.el (message-display-abbrev): Fix regexp.
6267
6268         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6269         choosing.
6270         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6271         dead variables.
6272
6273         * message.el (message-newline-and-indent): Remove debugging.
6274         (message-display-abbrev): Use new implementation.
6275
6276 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * gnus-art.el (gnus-article-mode): Set
6279         cursor-in-non-selected-windows to nil.
6280
6281         * smiley.el: Revert previous change.
6282         (smiley-data-directory): defvar it before using it in the
6283         defcustom of `smiley-style'.
6284
6285 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * message.el (message-newline-and-indent): New function.
6288
6289         * ecomplete.el: Implement more bits.
6290
6291         * message.el (message-put-addresses-in-ecomplete): Clean up the
6292         string.
6293
6294         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6295
6296         * gnus-sum.el (gnus-summary-save-parts): Bind
6297         gnus-summary-save-parts-counter and use it to make unique file
6298         names.
6299
6300         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6301
6302         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6303         parameter to say whether to actually parse the individual
6304         addresses.
6305
6306         * message.el (message-put-addresses-in-ecomplete): New function.
6307         (ecomplete): Require.
6308         (message-mail-alias-type): Add ecomplete as an option.
6309
6310 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6311
6312         * flow-fill.el (fill-flowed): Remove trailing space from blank
6313         quoted lines.
6314
6315 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * smiley.el (smiley-style): Move definition later to avoid a
6318         compilation warning.
6319
6320 2006-04-12  Kenichi Handa  <handa@m17n.org>
6321
6322         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6323         buffer and then decode the buffer text if necessary.
6324         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6325         first, and after mm-encode-body, change the buffer to unibyte.
6326         Use mm-disable-multibyte instead of set-buffer-multibyte.
6327
6328 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6331         Content-Type header instead of Content-Disposition header.
6332         (gnus-mime-inline-part): Ditto.
6333         (gnus-mime-view-part-as-charset): Ignore charset that the part
6334         specifies.
6335
6336         * mm-decode.el (mm-display-part): Work with external parts and
6337         usual parts similarly.
6338
6339         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6340         instead of gnus-display-mime.
6341
6342         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6343         instead of with-temp-buffer.
6344
6345         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6346         tag to summarized topics part in order to encode non-ASCII text.
6347
6348 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * smiley.el (smiley-style): New variable.
6351         (smiley-directory): New function.
6352         (smiley-data-directory): Derive from `smiley-style' using
6353         `smiley-directory'.
6354         (smiley-regexp-alist): Add new entries.
6355
6356         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6357         (gnus-article-browse-delete-temp): Add :version.
6358
6359 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6360
6361         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6362         the sieve region.
6363
6364 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * gnus.el (gnus-version-number): Bump version.
6367
6368 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * gnus.el: No Gnus v0.4 is released.
6371
6372 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6375         layout.
6376
6377         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6378         unknown charset.
6379
6380         * message.el (message-header-synonyms): Add Original-To to the
6381         default.
6382
6383         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6384         optional parameter.
6385
6386 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * gnus-fun.el (gnus): Require it for gnus-directory.
6389
6390 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6393
6394 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6395
6396         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6397
6398 2006-04-05  Simon Josefsson  <jas@extundo.com>
6399
6400         * password.el (password-reset): New function.
6401
6402 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6403
6404         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6405         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6406
6407 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6408
6409         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6410         Some whitespace was matched into the url, which broke browsing hits
6411         > 100 when mm-url-use-external was nil.
6412
6413 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6416         gnus-extra-headers for 'Newsgroups.
6417
6418         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6419         bound.
6420
6421 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6422
6423         * pgg-gpg.el: Clean up process buffers every time gpg processes
6424         complete.
6425
6426 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6429         doc string.
6430
6431 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6432
6433         * pgg-gpg.el (pgg-gpg-process-filter)
6434         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6435
6436         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6437         lines, temporary fix.
6438
6439 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6442
6443 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6444
6445         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6446         default-enable-multibyte-characters.  This reverts the change from
6447         revision 6.17 which is no longer necessary because the passphrase
6448         is sent separately now.  GnuPG messages are unreadable under
6449         multibyte locales with default-enable-multibyte-characters set to
6450         nil.
6451
6452 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * message.el (message-tool-bar-gnome): Move "spell".
6455
6456 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6459         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6460         instead.
6461
6462 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6463
6464         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6465         newsgroups handling for NNTP overviews which don't include
6466         Newsgroups.
6467
6468 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6469
6470         * message.el (message-resend): Bind message-generate-hashcash to nil.
6471
6472 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6473
6474         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6475         when searching for already-paid recipients.
6476
6477 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6478
6479         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6480         passphrases when it is not needed.
6481         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6482         passphrase stuff from gpg, should only be necessary when you use
6483         gpg with a smartcard.
6484
6485 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * mml.el (mml-insert-mime): Ignore cached contents of
6488         message/external-body part.
6489
6490         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6491         (mm-insert-part): Ditto.
6492
6493 2006-03-23  Simon Josefsson  <jas@extundo.com>
6494
6495         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6496         Reiner.
6497         (pgg-gpg-use-agent-p): Use it again.
6498
6499 2006-03-23  Simon Josefsson  <jas@extundo.com>
6500
6501         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6502         older emacsen.
6503         (pgg-gpg-use-agent-p): Don't use it.
6504
6505 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6508         if we can.
6509
6510 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6511
6512         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6513         (pgg-gpg-update-agent): New function.
6514         (pgg-gpg-use-agent-p): New function.
6515         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6516         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6517         (pgg-gpg-sign-region): Use it.
6518
6519 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6522         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6523
6524 2006-03-21  Simon Josefsson  <jas@extundo.com>
6525
6526         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6527         <wilde@sha-bang.de>.
6528         (pgg-gpg-use-agent): New variable.
6529         (pgg-gpg-process-region): Use it.
6530         (pgg-gpg-encrypt-region): Likewise.
6531         (pgg-gpg-encrypt-symmetric-region): Likewise.
6532         (pgg-gpg-decrypt-region): Likewise.
6533         (pgg-gpg-sign-region): Likewise.
6534         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6535
6536 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6537
6538         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6539
6540         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6541         Add comment on version.
6542
6543 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * smiley.el: Add missing test smiley.
6546
6547 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * mm-decode.el (mm-with-part): New macro.
6550         (mm-get-part): Use it; work with message/external-body as well.
6551         (mm-save-part): Treat name and filename equally.
6552
6553         * mm-extern.el (mm-extern-cache-contents): New function.
6554         (mm-inline-external-body): Use it; force the part to be displayed;
6555         move undisplayer added to the cached handle to the parent.
6556
6557         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6558         (gnus-mime-view-part-as-type): Work with message/external-body.
6559
6560         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6561
6562 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6565         images in image-load-path.  [Sync with image.el, revision 1.60, in
6566         Emacs.]
6567
6568 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6571         path rather than symbol.  Always return list of directories.
6572         Guarantee that image directory comes first.  [Sync with image.el,
6573         revision 1.59, in Emacs.]
6574
6575         * message.el (message-make-tool-bar): Adjust to new API of
6576         `gmm-image-load-path-for-library'.
6577
6578         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6579
6580         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6581
6582 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6583
6584         * gnus-art.el (gnus-article-only-boring-p):
6585         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6586         intangible text.
6587         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6588
6589 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6592         `defun' instead of `gmm-defun-compat'.
6593
6594 2006-03-14  Simon Josefsson  <jas@extundo.com>
6595
6596         * message.el (message-unique-id): Don't use message-number-base36
6597         if (user-uid) is a float.
6598         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6599
6600 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6603
6604         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6605         empty line between a part and a message part.
6606
6607 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * smiley.el: Add more test smileys.
6610         (smiley-data-directory, smiley-regexp-alist)
6611         (gnus-smiley-file-types): Fix doc strings.
6612         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6613         adding new elements.
6614         (smiley-mouse-map): Unused code.  Make it a comment.
6615
6616 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6619         scan latest NoCeM messages instead of old ones.
6620         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6621         delimiters that are recently used.
6622         (gnus-nocem-load-cache): Add autoload cookie.
6623
6624         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6625
6626         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6627         level which is larger than gnus-use-nocem is specified.
6628
6629         * gnus-group.el (gnus-group-get-new-news): Ditto.
6630
6631 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gnus-util.el (gnus-tool-bar-update): New function.
6634
6635         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6636         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6637
6638         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6639
6640         * gnus-group.el (gnus-group-redraw-when-idle)
6641         (gnus-group-redraw-check): Remove.
6642         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6643
6644 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6647         if optional last element is specified in splits (FIELD VALUE...).
6648
6649 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6650
6651         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6652         to gmm-image-load-path-for-library.  Call with no-error argument.
6653         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6654
6655         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6656
6657         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6658
6659         * gmm-utils.el (gmm-image-load-path): Remove alias.
6660
6661 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * gmm-utils.el (gmm-image-load-path): Add alias.
6664
6665         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6666         nnml-generate-nov-databases-1.
6667         (nnml-generate-nov-databases): Use it.
6668         (nnml-generate-nov-databases-directory): Document no-active
6669         argument.
6670
6671         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6672         directory if path is t.  Add no-error.
6673
6674         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6675         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6676
6677         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6678         resetting gnus-article-browse-html-temp-list.
6679
6680         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6681         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6682         Add example to docstring.  Rename local variables.  Move error
6683         checks to default case in cond and simplify.
6684
6685 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6688         handle is multipart when calling it recursively.
6689         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6690
6691 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6692
6693         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6694         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6695
6696 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6699         is loaded.
6700
6701         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6702         loaded.
6703
6704 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6707         to "Emacs 23 (unicode)" in doc string.
6708
6709         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6710         "Emacs 23 (unicode)" in comment.
6711
6712 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6715
6716         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6717         characters 160 through 255 in Emacs 23.
6718
6719 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6722         gnus-article-browse-html-temp.
6723         (gnus-article-browse-delete-temp): Make it customizable.  Add
6724         `file'.  Adjust doc string.
6725         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6726         query for each file.  Adjust doc string.
6727         (gnus-article-browse-html-parts): Add
6728         `gnus-article-browse-delete-temp-files' to
6729         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6730
6731 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6732
6733         * gnus-art.el (gnus-article-browse-html-temp)
6734         (gnus-article-browse-delete-temp): New variables.
6735         (gnus-article-browse-delete-temp-files): New function.
6736         (gnus-article-browse-html-parts): Use it.
6737
6738 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6741
6742         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6743         string.
6744
6745         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6746         gnus-summary-insert-new-articles when unplugged.  Remove
6747         gnus-summary-search-article-forward.
6748
6749         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6750         display-visual-class instead of display-color-cells.
6751
6752 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * dgnushack.el: Autoload customize-group for XEmacs.
6755
6756         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6757         message/* containing non-ASCII text properly.
6758
6759 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * message.el: Require gmm-utils, remove autoloads.
6762         (message-tool-bar): Set default based on
6763         gmm-tool-bar-style.
6764         (message-tool-bar-gnome): Add gmm-customize-mode.
6765
6766         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6767         gmm-tool-bar-style.
6768         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6769
6770         * gnus-group.el (gnus-group-tool-bar): Set default based on
6771         gmm-tool-bar-style.
6772         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6773
6774         * gmm-utils.el (gmm-image-directory): Rename variable from
6775         gmm-image-load-path.
6776         (gmm-image-load-path): Use gmm-image-directory.
6777         (gmm-customize-mode): New function.
6778         (gmm-tool-bar-style): New variable.
6779
6780         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6781         gnus-group-redraw-line-number.
6782         (gnus-group-redraw-check): Simplify.
6783         (gnus-group-tool-bar-update): Remove redraw check.
6784         (gnus-group-make-tool-bar): Add redraw check.
6785
6786 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6787
6788         * gnus-art.el (gnus-button): Add missing parentheses.
6789
6790 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * lpath.el: Fbind line-number-at-pos.
6793
6794 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6797
6798 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * gnus-art.el (gnus-button): New face.
6801         (gnus-article-button-face): Use it.
6802
6803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6804         gnus-summary-next-page.  Re-order.
6805
6806         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6807         next-node are now included.
6808         (gnus-group-redraw-line-number): New internal variable.
6809         (gnus-group-redraw-check): Helper function for updating the tool
6810         bar.
6811         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6812
6813         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6814
6815         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6816         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6817         Use it to match format of Spamassassin 3.0 and later.  Reported by
6818         IRIE Tetsuya <irie@t.email.ne.jp>.
6819         (spam-check-bogofilter)
6820         (spam-bogofilter-register-with-bogofilter): Fix args of
6821         `gnus-error' calls.
6822
6823 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6826         unnecessary interaction when sending queued mails.  Reported by
6827         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6828
6829 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6832         first or last are nil.
6833
6834 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6835
6836         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6837
6838 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6841
6842 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * dns.el (query-dns): Protect more against buggy tcp output.
6845
6846 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6849         nov.php.
6850
6851 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6852
6853         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6854         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6855         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6856         output on the server side.
6857         (nnweb-google-create-mapping): Update regexps and add some
6858         progress indication.
6859
6860 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6863         gnus-agent-toggle-plugged.  Re-order icons.
6864         (gnus-group-tool-bar-gnome): Add
6865         gnus-group-{prev,next}-unread-group.
6866         (gnus-group-tool-bar-gnome): Re-order icons.
6867
6868         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6869         gnus-summary-insert-new-articles.
6870
6871         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6872         comments.
6873
6874         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6875         also available in Emacs 21.3.
6876
6877         * message.el (message-fix-before-sending): Change "Emacs 22" to
6878         "Emacs 23 (unicode)" in comment.
6879
6880         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6881         "Emacs 23 (unicode)" in comment.
6882
6883         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6884         comment.
6885         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6886
6887         * mm-view.el (mm-fill-flowed): Add :version.
6888
6889 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6892         and load-path.
6893
6894 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * message.el: Autoload gmm-image-load-path.
6897         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6898         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6899         consitency.
6900
6901         * gmm-utils.el (gmm-image-load-path): Also search in
6902         "../etc/images".  Don't set gmm-image-load-path if we don't find
6903         the image.
6904
6905 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gmm-utils.el (gmm-image-load-path): Don't make
6908         `gmm-image-load-path' include subdirectories which the second arg
6909         `image' might specify.
6910
6911         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6912         subdirectory to icon file names.
6913
6914         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6915
6916 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6919         gmm-image-load-path calls.
6920
6921         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6922
6923         * message.el (message-make-tool-bar): Ditto.
6924
6925         * mml.el (mml-preview): Added comment concerning tool bar icons.
6926
6927         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6928         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6929
6930         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6931         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6932
6933         * message.el (message-tool-bar-gnome): Use new icon names.
6934         (message-make-tool-bar): Use `gmm-image-load-path'.
6935
6936         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6937         functions from MH-E.
6938         (gmm-image-load-path): New variable from MH-E.
6939         (gmm-image-load-path): New function from MH-E.  Added arguments
6940         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6941         *-image-load-path-called-flag.
6942
6943 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6944
6945         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6946
6947 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6948
6949         * nnimap.el (nnimap-request-move-article): Change folder back to
6950         source group before deleting.
6951
6952 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6955
6956         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6957         mm-url.
6958
6959         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6960
6961 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6964         coding system which mm-charset-to-coding-system returns for a
6965         given charset is valid.
6966
6967 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6968
6969         * html2text.el (html2text-remove-tag-list):
6970         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6971
6972 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6973
6974         * gnus-cus.el: Revert 2005-10-17 change.
6975
6976 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-art.el (article-strip-banner): Call
6979         article-really-strip-banner only when the regexp match is made.
6980
6981 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-art.el (article-strip-banner): Use
6984         gnus-extract-address-components instead of
6985         mail-header-parse-addresses to make it work with non-ASCII text;
6986         remove mail-encode-encoded-word-string.
6987
6988         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6989         values which are surrounded with \"...\"; make it never cause a
6990         Lisp error; give up parsing of parameters if it failed in
6991         extracting type.
6992
6993 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6994
6995         * smime.el (smime-cert-by-ldap-1): Fix bug where
6996         `smime-ldap-search' returns results without userCertificates.
6997
6998 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7001
7002 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * spam.el (spam-check-spamassassin-headers): Adapt format for
7005         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7006         <ari@mbf.ocn.ne.jp>.
7007         (spam-list-of-processors): Add spam-use-gmane.
7008
7009 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7012         make-temp-file; make it work with XEmacs as well.
7013
7014         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7015         mm-make-temp-file.
7016
7017         * mm-decode.el (mm-display-external): Use the 3rd arg of
7018         mm-make-temp-file.
7019         (mm-create-image-xemacs): Ditto.
7020
7021 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7024         with message-narrow-to-headers.
7025         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7026         (gnus-draft-check-draft-articles): New function.
7027         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7028
7029 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7030
7031         * gnus-art.el (gnus-article-browse-html-parts):
7032         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7033         Don't use suffix argument for mm-make-temp-file for Emacs 21
7034         compatibility.  Remove useless `format'.
7035
7036 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7037
7038         * nnweb.el (nnweb-google-wash-article): Update regexps.
7039         (nnweb-group-alist): Use defvoo instead of defvar.
7040
7041 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7044         re-loading nn* modules.
7045
7046 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7047
7048         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7049         for `tool-bar-mode' and don't check it's default-value.
7050
7051         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7052
7053         * message.el (message-make-tool-bar): Ditto.
7054
7055         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7056         `substring'.  Shorten tmp-file name.
7057
7058         * gnus.el: Remove bogus comment.
7059
7060 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7061
7062         * gnus-art.el (gnus-article-browse-html-parts): New function.
7063         (gnus-article-browse-html-article): New function for viewing html
7064         articles with a browser.
7065
7066 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7067
7068         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7069         in elisp.
7070         (pgg-gpg-encrypt-symmetric-region): Ditto.
7071         (pgg-gpg-sign-region): Ditto.
7072
7073         * pgg-def.el (pgg-text-mode): New variable.
7074
7075         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7076         (mml2015-pgg-encrypt): Ditto.
7077
7078         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7079         (mml1991-pgg-encrypt): Ditto.
7080
7081 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7084         message-make-date instead of current-time-string.
7085
7086         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7087         to gnus-decoded which mm-uu might set.
7088
7089 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7092         don't decode quoted parameters; remove misimported Emacs code.
7093         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7094         (rfc2231-decode-encoded-string): Don't use split-string which
7095         behaves differently according to Emacs version; use
7096         mm-decode-coding-region to convert charset to coding-system.
7097         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7098         (rfc2231-encode-string): Remove misimported Emacs code.
7099
7100 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7103         when calling mail-header-parse-content-type.
7104         (article-de-quoted-unreadable): Ditto.
7105         (article-de-base64-unreadable): Ditto.
7106         (article-wash-html): Ditto.
7107
7108         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7109         calling mail-header-parse-content-type and
7110         mail-header-parse-content-disposition.
7111         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7112         mail-header-parse-content-type.
7113
7114         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7115         insert charset and format parameters; encode description after
7116         inserting it to buffer.
7117         (mml-insert-parameter): Fold lines properly even if a parameter is
7118         segmented into two or more lines; change the max column to 76.
7119
7120         * rfc1843.el (rfc1843-decode-article-body): Don't use
7121         ignore-errors when calling mail-header-parse-content-type.
7122
7123         * rfc2231.el (rfc2231-parse-string): Return at least type if
7124         possible; don't cause an error even if it fails in parsing of
7125         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7126         (rfc2231-encode-string): Don't break lines at the beginning, leave
7127         it to mml-insert-parameter.
7128
7129         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7130         calling mail-header-parse-content-type.
7131
7132 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * spam-report.el (spam-report-gmane-use-article-number):
7135         Improve doc string.
7136         (spam-report-gmane-internal): Check if a suitable header was found
7137         in the article.
7138
7139 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7142         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7143
7144 2006-02-05  Romain Francoise  <romain@orebokech.com>
7145
7146         Update copyright notices of all files in the gnus directory.
7147
7148 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7149
7150         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7151
7152 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7155         segmented lines of parameter value to cope with Thunderbird 1.5
7156         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7157         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7158         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7159
7160 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7161
7162         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7163         parts.
7164
7165 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7166
7167         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7168         there's only one active file for all servers.
7169         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7170         solid groups.  Gnus might have used a FAST request to select the group.
7171         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7172         and nnweb-search redundantly in the active file.
7173         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7174         (nnweb-request-create-group): Don't use ARGS.
7175         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7176         initialisations.  Let nnoo do the work.
7177
7178 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7181         Say the part has been decoded.
7182
7183         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7184
7185 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7186
7187         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7188         mailcap-viewer-test-cache when there's no 'test clause, since that
7189         will invert the meaning of a "nil" test previously determined by
7190         mailcap-mailcap-entry-passes-test.
7191
7192 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7195         compiling.
7196
7197         * gnus-sum.el: Ditto.
7198
7199         * message.el: Don't bind tool-bar-map when compiling.
7200
7201 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7202
7203         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7204
7205 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7206
7207         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7208         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7209         current Google Groups.
7210
7211 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7214         and tool-bar-mode.
7215
7216         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7217         and tool-bar-mode.
7218
7219         * message.el (message-tool-bar-update): Simplify.
7220         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7221
7222         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7223         gnus-summary-buffer.
7224         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7225         gnus-summary-reply.
7226
7227         * gmm-utils.el (gmm): Add :version.
7228
7229 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * Makefile.in (clean): New rule.
7232         (distclean): Use it.
7233
7234 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7235
7236         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7237         autoload.
7238
7239 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gmm-utils.el (gmm-verbose): Add :group.
7242
7243 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7244
7245         * message.el: Change some comments WRT tool-bars.
7246
7247         * gnus-sum.el (gnus-summary-tool-bar)
7248         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7249         (gnus-summary-tool-bar-zap-list): New variables.
7250         (gnus-summary-make-tool-bar): Complete rewrite using
7251         `gmm-tool-bar-from-list'.
7252
7253         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7254         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7255         variables.
7256         (gnus-group-make-tool-bar): Complete rewrite using
7257         `gmm-tool-bar-from-list'.
7258         (gnus-group-tool-bar-update): New function.
7259
7260         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7261
7262 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7265         is dissected into a single part of which the type is the same as
7266         the given one; decode charset.
7267
7268 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7269
7270         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7271         into alists as symbol not string, since that's what
7272         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7273         look for.
7274
7275 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7278         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7279
7280         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7281
7282 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7285         (gnus-xmas-mime-security-button-menu): New function.
7286
7287         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7288         (gnus-mime-security-button-menu): New definition.
7289         (gnus-mime-security-button-map): Use them.
7290         (gnus-mime-security-button-menu): New function.
7291         (gnus-insert-mime-security-button): Addition to help echo.
7292         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7293         (gnus-mime-security-pipe-part): New functions.
7294
7295         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7296         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7297
7298         * mm-decode.el (mm-handle-set-disposition): Remove.
7299         (mm-handle-set-description): Remove.
7300
7301 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7304         (mm-w3m-standalone-supports-m17n-p): New function.
7305         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7306         w3m usage.
7307
7308         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7309         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7310
7311 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * message.el (message-tool-bar-zap-list): Use
7314         gmm-tool-bar-zap-list as custom type.
7315         (message-tool-bar-update): New function.
7316         (message-tool-bar, message-tool-bar-gnome)
7317         (message-tool-bar-retro): Add message-tool-bar-update.
7318         (message-tool-bar-gnome): Add flyspell-buffer.
7319
7320         * gnus-util.el (gnus-error): Describe `args'.
7321
7322         * gmm-utils.el (gmm-error): Describe `args'.
7323         (gmm-tool-bar-zap-list): New widget.
7324         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7325
7326 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7329         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7330         the number of recursive calls.
7331
7332         * mm-decode.el (mm-handle-set-disposition): New macro.
7333         (mm-handle-set-description): New macro.
7334
7335 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7338         encoding.
7339
7340 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * message.el (message-tool-bar-zap-list, message-tool-bar)
7343         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7344         (message-tool-bar-local-item-from-menu): Remove.
7345         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7346         (message-make-tool-bar): New function.
7347         (message-mode): Use `message-make-tool-bar'.
7348
7349         * gmm-utils.el: New file.
7350         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7351         (gmm-lazy): New widget copied from `nnmail.el'.
7352         (gmm-tool-bar-from-list): New function for creating customizable
7353         tool bars.
7354         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7355         output.
7356         (gmm): Add :prefix to defgroup.
7357
7358 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7359
7360         * gmm-utils.el (gmm-widget-p): New function.
7361
7362 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * mml.el (mml-attach-file): Describe `description' in doc string.
7365         (mml-menu): Add Emacs MIME manual and PGG manual.
7366
7367 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7368
7369         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7370
7371 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7372
7373         * nntp.el (nntp-end-of-line): Doc fix.
7374
7375 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7376
7377         * imap.el (imap-open): Handle case where buffer is a buffer
7378         object.
7379
7380 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7381
7382         * gnus-delay.el (gnus-delay): Don't autoload.
7383         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7384         to be re-loaded when customizing the `gnus-delay' group.
7385
7386 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7387
7388         * message.el (message-insert-citation-line): Use newlines.
7389
7390 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7391
7392         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7393         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7394         these routines, so the passphrase can be managed externally and
7395         passed in to the system.
7396         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7397         pgg-add-passphrase-to-cache function.
7398
7399         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7400         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7401         these routines, so the passphrase can be managed externally and
7402         passed in to the system.
7403         (pgg-pgp5-sign-region): Use new name of
7404         pgg-add-passphrase-to-cache function.
7405
7406 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7407
7408         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7409         part of the decoded armor to find the key-identifier.
7410         (pgg-gpg-lookup-key-owner): New function to return the
7411         human-readable identifier of a key owner.
7412         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7413         itself.
7414         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7415         the key value) if we have a key and can match it against a secret
7416         key.  Also, added a note pointing out fact that the prompt only
7417         indicates the first matching key.
7418
7419         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7420         pgg-decrypt-region.
7421         (pgg-add-passphrase-to-cache): Rename from
7422         `pgg-add-passphrase-cache' to reduce confusion (all callers
7423         changed).
7424         (pgg-remove-passphrase-from-cache): Rename from
7425         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7426         changed).
7427         (pgg-read-passphrase, pgg-add-passphrase-cache)
7428         (pgg-remove-passphrase-cache): Add informative docstrings.
7429         (pgg-decrypt): Convey provided passphrase in subordinate call to
7430         pgg-decrypt-region.
7431
7432 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7433
7434         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7435         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7436         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7437         'passphrase' argument, so the passphrase can be managed externally
7438         and then passed in to the system.
7439
7440         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7441         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7442         so the passphrase cache can be used reliably with identifiers
7443         besides a pgp packet's key id.
7444
7445         * pgg-gpg.el (pgg-gpg-encrypt-region)
7446         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7447         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7448         these routines, so the passphrase can be managed externally and
7449         passed in to the system.
7450
7451         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7452         'notruncate' argument, so the passphrase cache can be used
7453         reliably with identifiers besides a pgp packet's key id.
7454
7455 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7456
7457         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7458         symmetric encryption.
7459         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7460         encrypted session key.
7461         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7462         message ask for the passphrase in a proper way.
7463
7464         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7465         New user commands for symmetric encryption.
7466
7467 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7470
7471         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7472
7473 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7474
7475         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7476
7477 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * mm-decode.el (mm-inlined-types): Add application/pgp.
7480         (mm-automatic-display): Ditto.
7481
7482         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7483         part as text.
7484
7485 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * nnrss.el: Update copyright.
7488         (nnrss-opml-import): Query whether to subscribe to each entry.
7489
7490         * gnus-art.el:
7491         * gnus-sum.el:
7492         * gnus-xmas.el:
7493         * messagexmas.el:
7494         * mm-uu.el:
7495         * mm-view.el: Update copyright.
7496
7497 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * message.el (message-info): New function.
7500         (message-mode-menu): Add it.
7501         Update copyright.
7502
7503         * ChangeLog: Fix and update copyright.
7504
7505 2006-01-13  Romain Francoise  <romain@orebokech.com>
7506
7507         * message.el (message-forward-subject-name-subject): Prefer the
7508         address to 'nowhere' if the sender has no name.
7509         Fix typo.  Update copyright year.
7510
7511 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * gnus-art.el (article-wash-html): Use
7514         gnus-summary-show-article-charset-alist if a numeric arg is given.
7515         (gnus-article-wash-html-with-w3m-standalone): New function.
7516
7517         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7518         mm-inline-text-html-render-with-w3m-standalone.
7519         (mm-text-html-washer-alist): Map w3m-standalone to
7520         gnus-article-wash-html-with-w3m-standalone.
7521         (mm-inline-text-html-render-with-w3m-standalone): New function.
7522
7523 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7524
7525         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7526         Improve LaTeX.
7527
7528 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7531         (nnrss-request-article): Render text/plain parts as HTML.
7532
7533         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7534         the buffer.
7535
7536 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7539         custom definition of `gnus-posting-styles'.
7540
7541         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7542         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7543
7544 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7545
7546         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7547         Use nntp for bug archive.
7548
7549 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7552         parts.
7553         (nnrss-normalize-date): New function converts ISO 8601 date into
7554         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7555         (nnrss-check-group): Use it.
7556
7557 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7560
7561         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7562         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7563         (nnrss-insert-w3): Ditto.
7564
7565 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7568         the articles to be forwarded including the case where neither a
7569         number of articles nor a region is specified.
7570
7571 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * nnrss.el (nnrss-request-article): Fix last change; fill
7574         text/plain parts.
7575
7576 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7579         in text/plain part.
7580         (nnrss-check-group): Don't add excessive newline to dc:subject.
7581
7582 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7583
7584         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7585         article.
7586
7587 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7590         (nnml-use-compressed-files, nnml-save-mail): Support other
7591         comression programs such as bzip2.
7592
7593 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7594
7595         * dns.el (query-dns): Make sure we check the buffer size before
7596         removing tcp headers.
7597
7598 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7601         remove MIME buttons associated with multipart/alternative parts.
7602         (gnus-mime-display-alternative): Tag buttons using `article-type'
7603         text property.
7604
7605         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7606         associated with multipart/alternative parts.
7607
7608         * gnus-art.el (gnus-signature-separator): Fix custom type.
7609
7610         * mm-decode.el (mm-inlined-types): Fix custom type.
7611         (mm-keep-viewer-alive-types): Ditto.
7612         (mm-automatic-display): Ditto.
7613         (mm-attachment-override-types): Ditto.
7614         (mm-inline-override-types): Ditto.
7615         (mm-automatic-external-display): Ditto.
7616
7617 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * spam-report.el (spam-report-user-mail-address)
7620         (spam-report-user-agent): New variables.
7621         (spam-report-url-ping-plain): Use spam-report-user-agent.
7622
7623 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7624
7625         * gnus-art.el (gnus-button-handle-custom): Do not just use
7626         `customize-apropos' for any "M-x customize-*" button but the
7627         function called for.  Accept both the function name and its
7628         argument in order to achieve this.
7629         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7630         function name to `gnus-button-handle-custom' in case of "M-x
7631         customize-*" buttons.
7632
7633 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7636         multipart/alternative and add xref to mm-discouraged-alternatives
7637         in doc string.
7638
7639         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7640         gnus-buttonized-mime-types in doc string.
7641
7642 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7643
7644         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7645         Suggest image/.* in the doc string.
7646
7647 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7650         message-marks (Debian bug #342521).
7651
7652 2005-12-12  Simon Josefsson  <jas@extundo.com>
7653
7654         * password.el (password-read-from-cache): Add.
7655         (password-read): Use it.
7656
7657 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7660         us-ascii as a MIME charset.
7661
7662         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7663         against the case where the 2nd arg TYPE is nil.
7664
7665 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * pop3.el (pop3-stream-type): Fix custom version.
7668
7669         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7670
7671 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7672
7673         * mm-decode.el (mm-display-external): Add missing cdr.
7674
7675 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7678         RFC1524) if it is in mailcap or add a suffix according to
7679         mailcap-mime-extensions when generating a temp filename; postpone
7680         deleting a temp file for 2 seconds for some wrappers, shell
7681         scripts, and so on, which might exit right after having started a
7682         viewer command as a background job.
7683
7684 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * nntp.el (nntp-marks-directory): Fix custom group.
7687
7688         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7689         steps when < 10.
7690
7691         * gnus-start.el (gnus-no-server-1): Mention
7692         `gnus-level-default-subscribed' in doc string.
7693
7694 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7695
7696         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7697         parens.
7698
7699 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-xmas.el (gnus-use-toolbar): Revert.
7702         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7703         gnus-use-toolbar is default.
7704
7705         * messagexmas.el (message-use-toolbar): Revert.
7706         (message-setup-toolbar): Use global default-toolbar if
7707         message-use-toolbar is default.
7708
7709 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7712         according to default-toolbar-visible-p.
7713
7714         * messagexmas.el (message-use-toolbar): Ditto.
7715
7716 2005-11-26  Dave Love  <fx@gnu.org>
7717
7718         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7719         (tls-program, tls-success): Provide openssl alternative.
7720
7721         * starttls.el: Doc fixes.
7722         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7723         SERVICE to PORT.
7724
7725         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7726         port null or service name.
7727         (starttls-negotiate): Autoload.
7728
7729 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * message.el (message-kill-to-signature): Fix interactive spec.
7732
7733 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * pop3.el (pop3-open-server): Recognize a string as a service name.
7736
7737 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7738
7739         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7740
7741 2005-11-23  Dave Love  <fx@gnu.org>
7742
7743         Add pop3s, pop3/starttls.
7744
7745         * pop3.el (pop3-authentication-scheme): Clarify doc.
7746         (open-tls-stream, starttls-open-stream): Autoload.
7747         (pop3-stream-type): New.
7748         (pop3-open-server): Use it.
7749
7750         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7751         for POP.
7752         (mail-source-keyword-map): Add :stream for POP.
7753         (mail-source-fetch-pop): Use pop3-stream-type.
7754
7755 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7758         of current-time-string.
7759
7760 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7761
7762         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7763         date header.
7764
7765 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7766
7767         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7768         it can seriously impact performance as it bypasses the agent's
7769         local caches.
7770
7771 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7772
7773         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7774         must be explicitly online rather than "not explicitly offline" for
7775         its flags to be synchronized.
7776
7777         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7778         that gnus-uu-unmark-thread will function correctly.
7779
7780         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7781         1024K is instead displayed as 1M.
7782
7783 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7786
7787 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7788
7789         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7790
7791 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7792
7793         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7794         error message to display actual error condition.
7795         (gnus-agent-save-local): Avoid saving symbols that are bound to
7796         nil as they simply result in a warning message in
7797         gnus-agent-read-local.
7798
7799 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7802         rather than make-variable-buffer-local for file-precious-flag.
7803
7804 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7805
7806         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7807         for duplicates which are removed.  The invalid sort check then
7808         triggers a rescan after the sort as sorting may have moved
7809         duplicate entries such that they can be cheaply detected.
7810
7811 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7814
7815 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7816
7817         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7818         internal variable to a custom variable.  Changed default value
7819         from compressed(2) to uncompressed(1).
7820         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7821         support for uncompressed agentview files.  Taken together, reading
7822         the agentview file should now be 6-7 times faster.
7823
7824 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7825
7826         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7827         as a buffer-local variable.  This avoids creating truncated
7828         dribble files as a result of a hang up, eg.
7829
7830 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7831
7832         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7833         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7834         XEmacs.
7835
7836 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * gnus-start.el (gnus-start-draft-setup): Enforce
7839         `gnus-draft-mode' for nndraft:drafts at startup.
7840
7841         * gnus.el (gnus-splash): Change custom group.
7842         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7843         allow-list argument.
7844
7845         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7846         string.
7847
7848 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * gnus-art.el (gnus-default-article-saver): Add user-defined
7851         `function' to custom type.
7852
7853 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7854
7855         * imap.el (imap-open): Handle case where buffer is a buffer
7856         object.
7857
7858 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7861         long lines.
7862         (gnus-cache-delete-group): Wrap doc strings.
7863
7864         * gnus-agent.el (gnus-agent-rename-group)
7865         (gnus-agent-delete-group): Wrap doc strings.
7866
7867 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * messagexmas.el (message-use-toolbar): Change the valid values
7870         into default, top, bottom, left, and right.
7871         (message-toolbar-thickness): New variable.
7872         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7873         well.
7874         (message-setup-toolbar): Make it work.
7875
7876         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7877         (gnus-use-toolbar): Change the valid values into default, top,
7878         bottom, left, and right.
7879         (gnus-toolbar-thickness): New variable.
7880         (gnus-xmas-setup-toolbar): New function.
7881         (gnus-xmas-setup-group-toolbar): Use it.
7882         (gnus-xmas-setup-summary-toolbar): Use it.
7883
7884 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * gnus-start.el (gnus-1): Add "native" to
7887         gnus-predefined-server-alist.
7888
7889         * gnus.el (gnus-method-to-server): Don't add "native" to the
7890         lists here, because that leads to problems when
7891         gnus-select-method is bound.
7892
7893 2005-11-09  Simon Josefsson  <jas@extundo.com>
7894
7895         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7896         use (not sort-by-date) instead.
7897
7898 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7899
7900         * gnus-delay.el (gnus-delay-group): Don't autoload.
7901         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7902         to be re-loaded when customizing the `gnus-delay' group.
7903
7904 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7905
7906         * message.el: Revert last changes.
7907         (message-insert-citation-line): Use newlines.
7908
7909 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7910
7911         * message.el (message-courtesy-message)
7912         (message-mark-insert-begin, message-mark-insert-end)
7913         (message-elide-ellipsis, message-cancel-message)
7914         (message-add-header, message-change-subject)
7915         (message-cross-post-followup-to-header)
7916         (message-cross-post-insert-note, message-reduce-to-to-cc)
7917         (message-widen-reply, message-delete-not-region)
7918         (message-kill-to-signature, message-insert-signature)
7919         (message-insert-importance-high, message-insert-importance-low)
7920         (message-insert-or-toggle-importance)
7921         (message-insert-disposition-notification-to)
7922         (message-indent-citation, message-yank-original)
7923         (message-cite-original-without-signature, message-cite-original)
7924         (message-insert-citation-line, message-position-on-field)
7925         (message-fix-before-sending, message-send-mail-partially)
7926         (message-send-mail, message-send-mail-with-sendmail)
7927         (message-send-mail-with-qmail, message-send-news)
7928         (message-check-news-header-syntax, message-generate-headers)
7929         (message-insert-courtesy-copy, message-fill-address)
7930         (message-fill-header, message-shorten-references)
7931         (message-setup-1, message-cancel-news)
7932         (message-forward-make-body-plain, message-forward-make-body-mime)
7933         (message-forward-make-body-mml, message-encode-message-body)
7934         (message-forward-make-body-digest-plain)
7935         (message-forward-make-body-digest-mime)
7936         (message-use-alternative-email-as-from): Insert `hard-newline'
7937         instead of ordinary newlines.
7938
7939 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * message.el (message-generate-headers): Downcase the argument
7942         given to message-check-element.
7943
7944 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7945
7946         * nntp.el (nntp-authinfo-rejected): New error condition.
7947         (nntp-wait-for): Use new error condition to signal authentication
7948         error.
7949         (nntp-retrieve-data): Rethrow new error condition to break out of
7950         recursive call to nntp-send-authinfo.
7951
7952 2005-11-08  Romain Francoise  <romain@orebokech.com>
7953
7954         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7955         (gnus-summary-exit-map): Bind to `Z p'.
7956         (gnus-summary-make-menu-bar): Add menu item.
7957
7958 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7961         (gnus-treat-*): Add `first' in all doc strings.
7962
7963         * gnus-group.el (gnus-group-compact-group): Fix typo.
7964
7965 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus.el (gnus-parameters-case-fold-search): New variable.
7968         (gnus-parameters-get-parameter): Use it.
7969
7970         * gnus-score.el (gnus-home-score-file): Doc fix.
7971
7972 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7973
7974         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7975
7976 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * mm-util.el (mm-special-display-p): New function.
7979
7980         * mml.el (mml-preview): Use it; doc fix.
7981
7982 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7983
7984         * imap.el (imap-open): Handle case where buffer is a buffer object.
7985
7986 2005-10-29  Romain Francoise  <romain@orebokech.com>
7987
7988         * message.el (message-fix-before-sending): Fix comment.
7989
7990 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7991
7992         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7993
7994 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7995
7996         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7997         Used in gnus-score.el.
7998
7999 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8002
8003 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8006         whitespace removed in revision 7.8.  Use concatenated string to
8007         protect trailing whitespace.
8008
8009 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8010
8011         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8012         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8013         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8014         Courier IMAP ("some version from 2004").  Mostly based on similar
8015         code in the same function.
8016
8017 2005-10-26  Didier Verna  <didier@xemacs.org>
8018
8019         * gnus-group.el (gnus-group-compact-group): Invalidate original
8020         article buffer.
8021         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8022         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8023         NOV database and in article itself.
8024         Invalidate article backlog.
8025
8026 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8029
8030 2005-10-26  Simon Josefsson  <jas@extundo.com>
8031
8032         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8033         part of 2004-07-25 change.
8034
8035 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * message.el (message-display-completion-list): New function.
8038         (message-expand-group): Use it; make sure the Completions buffer
8039         is modifiable.
8040 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8041
8042         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8043         user-mail-name is an empty string.
8044
8045 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8048         depending on gnus-score-decay-constant.
8049
8050         * encrypt.el (encrypt-insert-file-contents)
8051         (encrypt-write-file-contents): Don't use `gnus-message'.
8052
8053         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8054         arguments.
8055         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8056         arguments to mm-uu-verbatim-marks-extract.
8057         (mm-uu-hide-markers): New variable.
8058         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8059
8060         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8061         (gnus-convert-image-to-face-command): Use "convert" by default to
8062         allow other input image formats.
8063         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8064         accordingly.
8065
8066 2005-10-23  Simon Josefsson  <jas@extundo.com>
8067
8068         * imap.el (imap-gssapi-program): Align command line parameters
8069         with latest GNU SASL.
8070         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8071
8072 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8075         HTML.
8076         (nnslashdot-request-article): Ditto.
8077
8078         * lpath.el (featurep): Add nobreak-char-display.
8079
8080 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8081
8082         * mail-source.el (mail-source-fetch-pop): Require pop3.
8083         (mail-source-check-pop): Ditto.
8084
8085 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8088         errors.
8089
8090 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8093         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8094
8095         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8096
8097         * mm-bodies.el (mm-decode-string): Call
8098         `mm-charset-to-coding-system' with allow-override argument.
8099
8100 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8103         (rfc2047-charset-to-coding-system): New function.
8104         (rfc2047-decode-encoded-words): New function.
8105         (rfc2047-decode-region): Use them.
8106         (rfc2047-decode-cte): Remove.
8107         (rfc2047-parse-and-decode): Remove.
8108         (rfc2047-decode): Remove.
8109
8110 2005-10-15  Kenichi Handa  <handa@m17n.org>
8111
8112         * rfc2047.el (rfc2047-decode-cte): New function.
8113         (rfc2047-decode-region): Change the way to decode successive
8114         encoded-words: decode B- or Q-encoding in each encoded-word,
8115         concatenate them, and decode it as charset.
8116
8117 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * lpath.el: Fbind codepage-setup for XEmacs.
8120
8121 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8122
8123         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8124         widget-move-and-invoke.
8125         (gnus-custom-mode): Use gnus-custom-map.
8126
8127 2005-10-15  Bill Wohler  <wohler@newt.com>
8128
8129         * message.el (message-tool-bar-map): Renamed image file from
8130         mail_send to mail/send.
8131
8132 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8133
8134         * message.el (message-expand-group): Pass the common
8135         prefix substring of completion to `display-completion-list'.
8136
8137 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * mml-sec.el (mml-secure-method): New internal variable.
8140         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8141         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8142         functions using mml-secure-method.
8143
8144         * mml.el (mml-mode-map): Add key bindings for those functions.
8145         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8146         Harder <harder@myrealbox.com>.
8147         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8148         end of message if point is the headers of the message.
8149
8150         * message.el (message-in-body-p): New function.
8151
8152         * assistant.el: Autoload gnus-util and netrc.
8153
8154         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8155         Use `mm-charset-override-alist' only when decoding.
8156
8157         * mm-bodies.el (mm-decode-body): Call
8158         `mm-charset-to-coding-system' with allow-override argument.
8159
8160         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8161         `filename' from Content-Disposition if Content-Type doesn't
8162         provide `name'.
8163         (gnus-mime-view-part-as-type): Set default instead of
8164         initial-input.
8165
8166 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8167
8168         * format-spec.el (format-spec): Propagate text properties of % spec.
8169
8170 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8171
8172         * gnus-art.el (gnus-treat-predicate): Add `first'.
8173
8174 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8177         (mm-charset-override-alist): New variable.
8178         (mm-charset-to-coding-system): Use it.
8179         (mm-codepage-setup): New helper function.
8180         (mm-charset-eval-alist): New variable.
8181         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8182         about unknown charsets.
8183
8184         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8185
8186 2005-10-04  David Hansen  <david.hansen@gmx.net>
8187
8188         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8189         (nnrss-check-group): Ditto.
8190
8191 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8194         Rename x-gnus-verbatim to x-verbatim.
8195         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8196
8197         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8198         x-verbatim.
8199
8200         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8201
8202         * gnus-util.el (gnus-remove-duplicates): Remove.
8203
8204         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8205         instead of gnus-remove-duplicates.
8206
8207         * message.el (message-remove-duplicates): Remove.
8208         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8209         message-remove-duplicates.
8210
8211         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8212         available, else use implementation from `delete-dups'.
8213
8214         * message.el (message-insert-expires): New function.
8215         (message-mode-map): Add key binding.
8216         (message-mode-field-menu): Add menu entry.
8217         (message-mode): Document it.
8218         (message-make-expires-date): Use `message-make-date'.
8219
8220 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8221
8222         * message.el (message-make-expires-date): New function.
8223
8224 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * Makefile.in (list-installed-shadows): New entry.
8227         (install): Use it.
8228         (remove-installed-shadows): New entry.
8229
8230         * dgnushack.el (dgnushack-default-load-path): New variable.
8231         (dgnushack-find-lisp-shadows): New function.
8232         (dgnushack-remove-lisp-shadows): New function.
8233
8234 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * Makefile.in (install-el-elc): New entry.
8237         (install): Use it so that .el files are necessarily installed.
8238
8239 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8242
8243 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8244
8245         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8246         function rather than the diff-mode.el package.
8247         (mm-display-external): Use with-current-buffer.
8248         (mm-viewer-completion-map, mm-viewer-completion-map):
8249         Move initialization inside declaration.
8250
8251 2005-09-29  Simon Josefsson  <jas@extundo.com>
8252
8253         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8254         autoload mail-check-payment.
8255         (spam-check-hashcash): Define unconditionally, since hashcash.el
8256         is part of Gnus now.  Ignore errors from payment checking.
8257
8258 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * message.el (message-bold-region, message-unbold-region): Rename
8261         from `bold-region' and `unbold-region'.
8262
8263         * message.el: Remove useless autoloads.
8264
8265 2005-09-28  Simon Josefsson  <jas@extundo.com>
8266
8267         * message.el (message-use-idna): Default to t.
8268         (message-use-idna): Test whether encoding works too.  Doc fix.
8269
8270 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * nntp.el (nntp-warn-about-losing-connection): Remove.
8273
8274 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8277         customizable.  Change default value.
8278         (mm-uu-diff-groups-regexp): Change default value.
8279         (mm-uu-type-alist): Add doc string.
8280         (mm-uu-configure): Add doc string.  Make it interactive.
8281         (mm-uu-tex-groups-regexp): New variable.
8282         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8283         (mm-uu-type-alist): Add LaTeX documents.
8284         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8285         of "text/verbatim".
8286         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8287
8288         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8289         instead of "text/verbatim".
8290
8291         * message.el (message-mark-inserted-region)
8292         (message-mark-insert-file): Use slrn style marks when called with
8293         prefix argument.
8294
8295 2005-09-27  Simon Josefsson  <jas@extundo.com>
8296
8297         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8298
8299 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8300
8301         * message.el (message-remove-duplicates): New function.
8302         Implementation borrowed from `gnus-remove-duplicates'.
8303         (message-idna-to-ascii-rhs): Also encode idna addresses in
8304         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8305         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8306         only ask about the same idna domain once per header and also tell
8307         in what header to replace the idna domain.
8308
8309         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8310         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8311         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8312         a header is decoded and not just the last one.
8313
8314 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8317         has been decoded.
8318
8319         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8320         (mm-insert-part): Don't modify text if it has been decoded.
8321
8322         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8323         decoded.
8324
8325         * mm-view.el (mm-inline-text): Don't strip text props unless
8326         decoding enriched or richtext parts.
8327
8328 2005-09-25  Romain Francoise  <romain@orebokech.com>
8329
8330         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8331         * gnus-start.el (gnus-subscribe-interactively):
8332         * gnus-uu.el (gnus-uu-grab-articles):
8333         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8334         space.
8335
8336 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8337
8338         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8339         * mm-view.el (mm-view-pkcs7-decrypt):
8340         * gnus-sum.el (gnus-summary-limit-to-extra)
8341         (gnus-summary-respool-article, gnus-read-move-group-name):
8342         * gnus-score.el (gnus-summary-increase-score):
8343         * gnus-util.el (gnus-completing-read-with-default):
8344         * gnus-art.el (gnus-read-save-file-name)
8345         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8346         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8347         * message.el (message-check-news-header-syntax):
8348         Follow convention for reading with the minibuffer.
8349
8350 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * spam-report.el (spam-report-url-ping-plain):
8353         Use gnus-extended-version as User-Agent.
8354
8355         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8356         default value is nil.
8357
8358         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8359         (mm-uu-verbatim-marks-extract): New function.
8360         (mm-uu-extract): New face.
8361         (mm-uu-copy-to-buffer): Use it.
8362
8363         * spam-report.el (spam-report-gmane-ham): Renamed from
8364         `spam-report-gmane-unspam'.
8365         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8366         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8367
8368         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8369         Autoload.
8370         (spam-report-gmane-unregister-routine): Renamed
8371         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8372
8373 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8374
8375         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8376         (spam-report-gmane-unregister-routine): Add support for gmane
8377         unregistration.
8378
8379         * spam-report.el (spam-report-gmane-unspam)
8380         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8381         (spam-report-gmane): Change to take a single article and do unspam
8382         registration.
8383
8384 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * mm-url.el (mm-url-decode-entities): Fix regexp.
8387
8388 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8391         default to nil, to be able to use Gnus at all.  If the default
8392         switches to something else, then the function should be fixed not
8393         be exceedingly slow.
8394
8395 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8396
8397         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8398         fail hard.
8399
8400         * spam-report.el: Add better Keywords line.
8401
8402         * spam.el: Add Maintainer and better Keywords line.
8403
8404 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8405
8406         * gnus-art.el (gnus-article-replace-part)
8407         (gnus-mime-replace-part): New functions.
8408         (gnus-mime-action-alist, gnus-mime-button-commands)
8409         (gnus-mime-save-part-and-strip): Added file argument.
8410         (gnus-article-part-wrapper): Added interactive argument.
8411
8412         * gnus-sum.el (gnus-summary-mime-map): Add
8413         `gnus-article-replace-part'.
8414
8415 2005-09-19  Didier Verna  <didier@xemacs.org>
8416
8417         The nnml compaction feature:
8418         * nnml.el (nnml-request-compact-group): New function.
8419         * nnml.el (nnml-request-compact): New function.
8420         * gnus-int.el (gnus-request-compact-group): New function.
8421         * gnus-int.el (gnus-request-compact): New function.
8422         * gnus-group.el (gnus-group-compact-group): New function.
8423         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8424         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8425         * gnus-srvr.el (gnus-server-compact-server): New function.
8426         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8427         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8428
8429 2005-09-18  Deepak Goel  <deego@gnufans.org>
8430
8431         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8432         format spec.
8433
8434 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8437
8438 2005-09-15  Romain Francoise  <romain@orebokech.com>
8439
8440         * message.el (message-fill-paragraph): Clarify docstring.
8441
8442 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-art.el (gnus-mime-display-part): Protect against broken
8445         MIME messages.
8446
8447 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8450         before parsing header.
8451
8452 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8453
8454         * html2text.el (html2text-replace-list): Add new entities.
8455
8456 2005-09-11  Romain Francoise  <romain@orebokech.com>
8457
8458         * message.el (message-alternative-emails): Improve docstring.
8459         (message-setup-1): Call `message-use-alternative-email-as-from'
8460         after `message-setup-hook' to give it precedence over posting
8461         styles, etc.
8462         (message-use-alternative-email-as-from): Add docstring.  Remove
8463         the original From header if present.
8464
8465         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8466         (nnml-save-mail): Use it.
8467
8468         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8469         articles.  Add new argument `silent'.
8470         (gnus-uu-mark-all): Report the total number of marked articles.
8471
8472 2005-09-10  Romain Francoise  <romain@orebokech.com>
8473
8474         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8475         (gnus-uu-mark-series): Likewise.
8476
8477 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * spam-report.el (spam-report-gmane): Fix generation of spam
8480         report URL.
8481
8482 2005-09-10  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8485         t, based on discussion on the ding list with Robert Epprecht
8486         <epprecht@solnet.ch>.
8487
8488 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * spam-report.el (spam-report-gmane): Make it work without
8491         X-Report-Spam header.  Gmane now only provides Archived-At.
8492         This is only used if `spam-report-gmane-use-article-number' is nil.
8493         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8494
8495         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8496         make `gnus-summary-sort-by-recipient' work with threading.
8497
8498         * nnweb.el (nnweb-google-wash-article): Print a message if article
8499         is not available.
8500
8501 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8502
8503         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8504         change.  Decode text/* parts content before displaying.
8505
8506 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8509
8510 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8513
8514         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8515         url-package-name, url-package-version,
8516         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8517         w3m-display-inline-images, and w3m-minor-mode-map.
8518
8519 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * message.el (message-tab-body-function): Fix mismatched custom type.
8522
8523         * gnus.el (gnus-group-change-level-function): Ditto.
8524
8525         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8526
8527         * gnus-art.el (gnus-signature-limit)
8528         (gnus-article-mime-part-function): Ditto.
8529
8530 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * mml.el (mml-mode): Silence the byte compiler.
8533
8534         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8535         using `(sit-for 0)' before moving the point to the specified part;
8536         skip unbuttonized parts.
8537         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8538         return to the summary window if gnus-auto-select-part is non-nil.
8539
8540 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8541
8542         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8543         variables.
8544         (mml-dnd-attach-file, mml-mode): Use them.
8545
8546         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8547         Make fetching article by MID work again for Google Groups.  Added
8548         FIXME concerning gnus-group-make-web-group.
8549
8550         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8551         Don't depend on Gnus by using mail-extract-address-components if
8552         gnus-extract-address-components is not bound.
8553
8554 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * gnus-art.el (gnus-mime-display-security): Don't display the
8557         signature, but only the signed part.
8558
8559 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8562
8563         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8564         list, not listp.
8565
8566 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8567
8568         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8569         when encoding.
8570
8571         * mm-bodies.el (mm-decode-content-transfer-encoding):
8572         De-canonicalize CRLF for all text content types, not just
8573         text/plain.
8574
8575 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8578         valid article; point arrow and cursor at the MIME button.
8579
8580 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8583         Suggested by Dan Christensen <jdc@uwo.ca>.
8584
8585         * mm-decode.el (mm-save-part): Enable change of prompt.
8586
8587 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8588
8589         * gnus-msg.el (gnus-inews-add-send-actions): Made
8590         `message-post-method' lambda parameter ARG `&optional'.
8591
8592 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * gnus-sum.el (gnus-summary-mime-map): Added
8595         gnus-article-save-part-and-strip, gnus-article-delete-part and
8596         gnus-article-jump-to-part.
8597
8598         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8599         (gnus-article-edit-part): Use it.
8600         (gnus-article-part-wrapper): Added no-handle argument.
8601         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8602         functions.
8603
8604 2005-08-29  Romain Francoise  <romain@orebokech.com>
8605
8606         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8607         docstring.
8608         (gnus-face-from-file): Likewise.
8609
8610 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8613         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8614         non-nil.
8615         (gnus-auto-select-part): New variable.
8616         (gnus-article-jump-to-part): New function.
8617         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8618         (gnus-mime-delete-part): Allow selecting specified part after
8619         deleting or stripping parts.
8620         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8621         part if argument is bogus.
8622
8623 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8624
8625         * gnus-art.el (w3m-minor-mode-map):
8626         * gnus-spec.el (gnus-newsrc-file-version):
8627         * gnus-util.el (nnmail-active-file-coding-system)
8628         (gnus-original-article-buffer, gnus-user-agent):
8629         * gnus.el (gnus-ham-process-destinations)
8630         (gnus-parameter-ham-marks-alist)
8631         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8632         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8633         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8634         * mm-decode.el (gnus-current-window-configuration):
8635         * mm-extern.el (gnus-article-mime-handles):
8636         * mm-url.el (url-current-object, url-package-name)
8637         (url-package-version):
8638         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8639         (smime-keys, w3m-cid-retrieve-function-alist)
8640         (w3m-current-buffer, w3m-display-inline-images)
8641         (w3m-minor-mode-map):
8642         * mml-smime.el (gnus-extract-address-components):
8643         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8644         (gnus-newsrc-hashtb, message-default-charset)
8645         (message-deletable-headers, message-options)
8646         (message-posting-charset, message-required-mail-headers)
8647         (message-required-news-headers):
8648         * mml1991.el (mc-pgp-always-sign):
8649         * mml2015.el (mc-pgp-always-sign):
8650         * nnheader.el (nnmail-extra-headers):
8651         * rfc1843.el (gnus-decode-encoded-word-function)
8652         (gnus-decode-header-function, gnus-newsgroup-name):
8653         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8654
8655 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8656
8657         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8658         the end of the date treatments.
8659
8660 2005-08-15  Simon Josefsson  <jas@extundo.com>
8661
8662         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8663         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8664         Capello and Romain Francoise.
8665         (pgg-fetch-key-function): Removed, not used?
8666         (pgg-insert-url-with-w3): Require url, to get
8667         url-insert-file-contents regardless of where it is defined.
8668
8669 2005-08-13  Romain Francoise  <romain@orebokech.com>
8670
8671         * message.el (message-cite-original-1): New function.
8672         (message-cite-original): Use it.
8673         (message-cite-original-without-signature): Ditto.
8674
8675 2005-08-08  Romain Francoise  <romain@orebokech.com>
8676
8677         * message.el (message-yank-empty-prefix): New variable.
8678         (message-indent-citation): Use it.
8679         (message-cite-original-without-signature): Respect X-No-Archive.
8680
8681 2005-08-08  Simon Josefsson  <jas@extundo.com>
8682
8683         * pgg.el: Autoload url-insert-file-contents instead of loading
8684         w3/url.
8685         (pgg-insert-url-with-w3): Don't load url here.
8686
8687 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8688
8689         * message.el (message-kill-to-signature): Don't insert newline at
8690         bol.
8691         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8692
8693 2005-08-06  Romain Francoise  <romain@orebokech.com>
8694
8695         * message.el (message-user-fqdn): Fix typo in docstring.
8696
8697 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8698
8699         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8700
8701         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8702
8703 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * mm-bodies.el (mm-encode-body): Use coding system rather than
8706         charset to encode text.
8707
8708         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8709         number of charsets if utf-8 is available (XEmacs).
8710
8711 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8714         taken from `gnus-button-mid-or-mail-regexp'.
8715         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8716         (gnus-button-alist): Improve regexp for domain part of the MIDs
8717         for news:localpart@domain buttons.
8718         (gnus-button-ctan-directory-regexp): Update.
8719
8720 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * sieve-manage.el (sieve-manage-interactive-login): Use
8723         make-local-variable rather than make-variable-buffer-local.
8724         (sieve-manage-open): Ditto.
8725         (sieve-manage-authenticate): Ditto.
8726
8727         * mml.el (mml-generate-mime-1): Make the content type default to
8728         text/plain if the filename is not specified.
8729
8730 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8733         instead of insert-buffer.
8734
8735         * message.el (message-yank-original): Ditto; set the mark at the
8736         end of the yanked message.
8737
8738 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8741         lines to scroll rather than to stop it.
8742
8743         * mml.el (mml-generate-default-type): Add doc string.
8744         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8745         default to application/octet-stream when determining the content
8746         type if it is not specified for the part or the mml contents; add
8747         a comment about mml-generate-default-type.
8748
8749 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8752         make it default to application/octet-stream when determining the
8753         content type if it is not specified for the external contents.
8754
8755 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8758         segmented parameter but also other parameters might be there.
8759
8760 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * mm-decode.el (mm-display-external): Delete temp file, directory
8763         and buffer immediately if the external process is exited.
8764
8765 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8768         fewer lines than that of scroll-margin.
8769         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8770
8771 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-art.el (gnus-article-next-page): Revert.
8774         (gnus-article-beginning-of-window): New macro.
8775         (gnus-article-next-page-1): Use it.
8776         (gnus-article-prev-page): Ditto.
8777         (gnus-article-edit-part): Use insert-buffer-substring instead of
8778         insert-buffer.
8779         (gnus-article-edit-exit): Ditto.
8780
8781         * gnus-util.el (gnus-beginning-of-window): Remove.
8782         (gnus-end-of-window): Remove.
8783
8784         * lpath.el: Don't bind header-line-format and scroll-margin.
8785
8786 2005-07-25  Simon Josefsson  <jas@extundo.com>
8787
8788         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8789         to have the url package without w3.  Reported by Daiki Ueno
8790         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8791
8792 2005-07-20  Didier Verna  <didier@xemacs.org>
8793
8794         * gnus-diary.el: Remove the description comment (nndiary is now
8795         properly documented in the Gnus manual).
8796         Fix the spelling of "Back End".
8797         * nndiary.el: Ditto.
8798         Fix the copyright notice.
8799
8800 2005-07-18  Romain Francoise  <romain@orebokech.com>
8801
8802         * gnus-sum.el (gnus-summary-to-prefix)
8803         (gnus-summary-newsgroup-prefix): New variables.
8804         (gnus-summary-from-or-to-or-newsgroups): Use them.
8805
8806 2005-07-17  Romain Francoise  <romain@orebokech.com>
8807
8808         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8809         space as it's generally not especially interesting to the user.
8810
8811 2005-07-16  Romain Francoise  <romain@orebokech.com>
8812
8813         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8814         nil to avoid prompting and file modification if one of the
8815         messages at the top of the nnfolder file contains a copyright
8816         notice.
8817         Update copyright notice.
8818
8819         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8820         instead of `current-time-string' as the latter creates a time
8821         string that is not RFC 2822 compliant (it lacks the zone).
8822         Update copyright notice.
8823
8824 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8825
8826         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8827         for text/rtf.  Display default in prompt.  Pass default for M-n.
8828
8829         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8830
8831 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * gnus-msg.el (gnus-button-mailto): Remove
8834         save-selected-window-window hackery because it relies on
8835         save-selected-window internals.
8836
8837 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8840         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8841         (gnus-article-prev-page): Ditto.
8842
8843         * gnus-util.el (gnus-beginning-of-window): New function.
8844         (gnus-end-of-window): New function.
8845
8846         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8847
8848 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8849
8850         * gnus-score.el (gnus-score-edit-all-score): Set
8851         gnus-score-edit-exit-function to gnus-score-edit-done and call
8852         gnus-message.
8853
8854 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8855
8856         * gnus-msg.el (gnus-button-mailto): Remove
8857         save-selected-window-window hackery because it relies on
8858         save-selected-window internals.
8859
8860 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8863         add-minor-mode.
8864         (gnus-binary-mode): Ditto.
8865
8866         * gnus-topic.el (gnus-topic-mode): Ditto.
8867
8868 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8869
8870         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8871         (gnus-article-prev-page): Take scroll-margin into consideration.
8872
8873 2005-07-04  Lute Kamstra  <lute@gnu.org>
8874
8875         Update FSF's address in GPL notices.
8876
8877 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8878
8879         * gnus.el (gnus-exit):
8880         * gnus-group.el (gnus-group-icons):
8881         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8882
8883         * gnus-nocem.el (gnus-nocem):
8884         * message.el (message-various, message-buffers, message-sending)
8885         (message-interface, message-forwarding, message-insertion)
8886         (message-headers, message-news, message-mail):
8887         * pgg-gpg.el (pgg-gpg):
8888         * pgg-parse.el (pgg-parse):
8889         * pgg-pgp.el (pgg-pgp):
8890         * pgg-pgp5.el (pgg-pgp5):
8891         * pop3.el (pop3): Finish `defgroup' description with period.
8892
8893 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * gnus-art.el (article-display-face): Improve the efficiency.
8896         (article-display-x-face): Ditto; remove grey x-face stuff.
8897
8898 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * gnus-art.el (article-display-face): Correct the position in
8901         which Faces are inserted.
8902
8903 2005-06-29  Didier Verna  <didier@xemacs.org>
8904
8905         * gnus-art.el (article-display-face): Display faces in correct
8906         order.
8907
8908 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8911         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8912         (gnus-nocem-check-article): Fetch the Type header.
8913         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8914         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8915         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8916         make sure gnus-nocem-hashtb is initialized.
8917         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8918         (gnus-nocem-unwanted-article-p): Ditto.
8919
8920         * pgg.el (pgg-verify): Return the verification result.
8921
8922 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8925         is ascii.
8926
8927 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8928
8929         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8930         `show-nonbreak-escape'.
8931
8932 2005-06-23  Lute Kamstra  <lute@gnu.org>
8933
8934         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8935
8936         * dig.el (dig-mode):
8937         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8938
8939 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8940
8941         * nnimap.el (nnimap-split-download-body): Fix spellings.
8942
8943 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8944
8945         * gnus-art.el (gnus-article-encrypt-body):
8946         * gnus-cus.el (gnus-score-customize):
8947         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8948         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8949
8950 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8951
8952         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8953         header by looking for magic "MII" at the beginnig.
8954
8955 2005-06-16  Miles Bader  <miles@gnu.org>
8956
8957         * gnus-xmas.el (gnus-xmas-group-startup-message):
8958         Use renamed gnus-splash face.
8959
8960         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8961         (assistant-field-face): New backward-compatibility alias for renamed
8962         face.
8963         (assistant-render-text): Use renamed assistant-field face.
8964
8965         * spam.el (spam): Remove "-face" suffix from face name.
8966         (spam-face): New backward-compatibility alias for renamed face.
8967         (spam-face, spam-initialize): Use renamed spam face.
8968
8969         * message.el (message-header-to, message-header-cc)
8970         (message-header-subject, message-header-newsgroups)
8971         (message-header-other, message-header-name)
8972         (message-header-xheader, message-separator, message-cited-text)
8973         (message-mml): Remove "-face" suffix from face names.
8974         (message-header-to-face, message-header-cc-face)
8975         (message-header-subject-face, message-header-newsgroups-face)
8976         (message-header-other-face, message-header-name-face)
8977         (message-header-xheader-face, message-separator-face)
8978         (message-cited-text-face, message-mml-face):
8979         New backward-compatibility aliases for renamed faces.
8980         (message-font-lock-keywords): Use renamed message faces.
8981
8982         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8983         (sieve-test-commands, sieve-tagged-arguments):
8984         Remove "-face" suffix from face names.
8985         (sieve-control-commands-face, sieve-action-commands-face)
8986         (sieve-test-commands-face, sieve-tagged-arguments-face):
8987         New backward-compatibility aliases for renamed faces.
8988         (sieve-control-commands-face, sieve-action-commands-face)
8989         (sieve-test-commands-face, sieve-tagged-arguments-face):
8990         Use renamed sieve faces.
8991
8992         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8993         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8994         (gnus-group-news-3-empty, gnus-group-news-4)
8995         (gnus-group-news-4-empty, gnus-group-news-5)
8996         (gnus-group-news-5-empty, gnus-group-news-6)
8997         (gnus-group-news-6-empty, gnus-group-news-low)
8998         (gnus-group-news-low-empty, gnus-group-mail-1)
8999         (gnus-group-mail-1-empty, gnus-group-mail-2)
9000         (gnus-group-mail-2-empty, gnus-group-mail-3)
9001         (gnus-group-mail-3-empty, gnus-group-mail-low)
9002         (gnus-group-mail-low-empty, gnus-summary-selected)
9003         (gnus-summary-cancelled, gnus-summary-high-ticked)
9004         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9005         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9006         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9007         (gnus-summary-low-undownloaded)
9008         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9009         (gnus-summary-low-unread, gnus-summary-normal-unread)
9010         (gnus-summary-high-read, gnus-summary-low-read)
9011         (gnus-summary-normal-read, gnus-splash):
9012         Remove "-face" suffix from face names.
9013         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9014         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9015         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9016         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9017         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9018         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9019         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9020         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9021         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9022         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9023         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9024         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9025         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9026         (gnus-summary-normal-ticked-face)
9027         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9028         (gnus-summary-normal-ancient-face)
9029         (gnus-summary-high-undownloaded-face)
9030         (gnus-summary-low-undownloaded-face)
9031         (gnus-summary-normal-undownloaded-face)
9032         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9033         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9034         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9035         (gnus-splash-face):
9036         New backward-compatibility aliases for renamed faces.
9037         (gnus-group-startup-message): Use renamed gnus faces.
9038
9039         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9040         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9041         (gnus-server-agent): Remove "-face" suffix from face names.
9042         (gnus-server-agent-face, gnus-server-opened-face)
9043         (gnus-server-closed-face, gnus-server-denied-face)
9044         (gnus-server-offline-face):
9045         New backward-compatibility aliases for renamed faces.
9046         (gnus-server-agent-face, gnus-server-opened-face)
9047         (gnus-server-closed-face, gnus-server-denied-face)
9048         (gnus-server-offline-face): Use renamed gnus faces.
9049
9050         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9051         Remove "-face" suffix from face names.
9052         (gnus-picon-xbm-face, gnus-picon-face):
9053         New backward-compatibility aliases for renamed faces.
9054
9055         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9056         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9057         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9058         (gnus-cite-11): Remove "-face" suffix from face names.
9059         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9060         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9061         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9062         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9063         New backward-compatibility aliases for renamed faces.
9064         (gnus-cite-attribution-face, gnus-cite-face-list)
9065         (gnus-article-boring-faces): Use renamed gnus faces.
9066
9067         * gnus-art.el (gnus-signature, gnus-header-from)
9068         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9069         (gnus-header-content): Remove "-face" suffix from face names.
9070         (gnus-signature-face, gnus-header-from-face)
9071         (gnus-header-subject-face, gnus-header-newsgroups-face)
9072         (gnus-header-name-face, gnus-header-content-face):
9073         New backward-compatibility aliases for renamed faces.
9074         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9075
9076         * gnus-sum.el (gnus-summary-selected-face)
9077         (gnus-summary-highlight): Use renamed gnus faces.
9078         * gnus-group.el (gnus-group-highlight): Likewise.
9079
9080 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9081
9082         * gnus-sieve.el (gnus-sieve-article-add-rule):
9083         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9084         * spam-stat.el (spam-stat-buffer-change-to-spam)
9085         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9086
9087         * message.el (message-is-yours-p):
9088         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9089
9090 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * mm-view.el (mm-inline-text): Withdraw the last change.
9093
9094 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9097         executing enriched-decode.
9098
9099 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9102         charset of tar files.
9103
9104 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9105
9106         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9107
9108 2005-06-04  Lute Kamstra  <lute@gnu.org>
9109
9110         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9111         information is never recorded.
9112
9113 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9114
9115         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9116
9117 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * pop3.el (pop3-apop): Run md5 in the binary mode.
9120
9121         * starttls.el (starttls-set-process-query-on-exit-flag):
9122         Use eval-and-compile.
9123
9124 2005-05-31  Simon Josefsson  <jas@extundo.com>
9125
9126         * smime.el (smime-replace-in-string): Define.
9127         (smime-cert-by-ldap-1): Use it.
9128
9129 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-art.el (article-display-x-face): Replace
9132         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9133
9134         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9135         set-process-query-on-exit-flag or process-kill-without-query.
9136
9137         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9138         loop instead of replace-regexp.
9139
9140         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9141         instead of process-kill-without-query if it is available.
9142
9143         * lpath.el: Fbind ldap-search-entries.
9144
9145         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9146         instead of find-file-hooks if it is available.
9147
9148         * mml1991.el: Bind pgg-default-user-id when compiling.
9149
9150         * mml2015.el: Bind pgg-default-user-id when compiling.
9151
9152         * nndraft.el (nndraft-request-associate-buffer):
9153         Use write-contents-functions instead of write-contents-hooks if it is
9154         available.
9155
9156         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9157         instead of find-file-hooks if it is available.
9158
9159         * nntp.el (nntp-open-connection): Replace
9160         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9161         (nntp-open-ssl-stream): Ditto.
9162         (nntp-open-tls-stream): Ditto.
9163
9164         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9165         set-process-query-on-exit-flag or process-kill-without-query.
9166         (starttls-open-stream-gnutls): Use it instead of
9167         process-kill-without-query.
9168         (starttls-open-stream): Ditto.
9169
9170 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9171
9172         * smime.el (smime-cert-by-ldap-1): Don't use
9173         replace-regexp-in-string.
9174
9175 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9176
9177         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9178
9179         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9180         in PEM format.  Adjust to the XEmacs compability.
9181
9182 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9185         by `string-to-number'.
9186         * gnus-agent.el (gnus-agent-regenerate-group)
9187         (gnus-agent-fetch-articles): Ditto.
9188         * gnus-art.el (gnus-button-fetch-group): Ditto.
9189         * gnus-cache.el (gnus-cache-generate-active)
9190         (gnus-cache-articles-in-group): Ditto.
9191         * gnus-group.el (gnus-group-set-current-level)
9192         (gnus-group-insert-group-line): Ditto.
9193         * gnus-score.el (gnus-score-set-expunge-below)
9194         (gnus-score-set-mark-below, gnus-summary-score-effect)
9195         (gnus-summary-score-entry): Ditto.
9196         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9197         (gnus-soup-pack): Ditto.
9198         * gnus-spec.el (gnus-xmas-format): Ditto.
9199         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9200         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9201         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9202         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9203         * nndb.el (nndb-get-remote-expire-response): Ditto.
9204         * nndiary.el (nndiary-parse-schedule-value)
9205         (nndiary-string-to-number, nndiary-request-replace-article)
9206         (nndiary-request-article): Ditto.
9207         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9208         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9209         * nneething.el (nneething-make-head): Ditto.
9210         * nnfolder.el (nnfolder-request-article)
9211         (nnfolder-retrieve-headers): Ditto.
9212         * nnheader.el (nnheader-file-to-number): Ditto.
9213         * nnkiboze.el (nnkiboze-request-article): Ditto.
9214         * nnmail.el (nnmail-process-unix-mail-format)
9215         (nnmail-process-babyl-mail-format): Ditto.
9216         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9217         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9218         (nnmh-request-create-group, nnmh-request-list-1)
9219         (nnmh-request-group, nnmh-request-article): Ditto.
9220         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9221         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9222         * nnsoup.el (nnsoup-make-active): Ditto.
9223         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9224         * nntp.el (nntp-find-group-and-number)
9225         (nntp-retrieve-headers-with-xover): Ditto.
9226         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9227         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9228         (pgg-format-key-identifier): Ditto.
9229         * pop3.el (pop3-last, pop3-stat): Ditto.
9230         * qp.el (quoted-printable-decode-region): Ditto.
9231
9232         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9233         of concat.
9234
9235 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9238
9239         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9240
9241         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9242
9243         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9244
9245         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9246
9247         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9248
9249         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9250         (gnus-carpal-mode): Ditto.
9251
9252         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9253         (gnus-browse-mode): Ditto.
9254
9255         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9256
9257         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9258
9259 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9260
9261         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9262
9263 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gnus-util.el (gnus-run-mode-hooks): New function.
9266
9267         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9268
9269         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9270         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9271
9272 2005-05-27  Lute Kamstra  <lute@gnu.org>
9273
9274         * dns-mode.el (dns-mode): Specify customization group.
9275
9276 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9277
9278         * gnus-agent.el (gnus-agent-make-mode-line-string):
9279         Use mode-line-highlight as mouse-face.
9280
9281 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * canlock.el (canlock): Change the parent group to news.
9284
9285         * deuglify.el (gnus-outlook-deuglify): Add :group.
9286
9287         * dig.el (dig): Add :group.
9288
9289         * dns-mode.el (dns-mode): Add :group.
9290
9291         * encrypt.el (encrypt): Add :group.
9292
9293         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9294         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9295         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9296         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9297         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9298
9299         * gnus-diary.el (gnus-diary): Add :group.
9300
9301         * gnus.el (gnus-group-news-1-face): Add :group.
9302         (gnus-group-news-1-empty-face): Ditto.
9303         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9304         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9305         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9306         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9307         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9308         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9309         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9310         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9311         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9312         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9313         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9314         (gnus-summary-high-ticked-face): Ditto.
9315         (gnus-summary-low-ticked-face): Ditto.
9316         (gnus-summary-normal-ticked-face): Ditto.
9317         (gnus-summary-high-ancient-face): Ditto.
9318         (gnus-summary-low-ancient-face): Ditto.
9319         (gnus-summary-normal-ancient-face): Ditto.
9320         (gnus-summary-high-undownloaded-face): Ditto.
9321         (gnus-summary-low-undownloaded-face): Ditto.
9322         (gnus-summary-normal-undownloaded-face): Ditto.
9323         (gnus-summary-high-unread-face): Ditto.
9324         (gnus-summary-low-unread-face): Ditto.
9325         (gnus-summary-normal-unread-face): Ditto.
9326         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9327         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9328
9329         * hashcash.el (hashcash): New custom group.
9330         (hashcash-default-payment): Add :group.
9331         (hashcash-payment-alist): Ditto.
9332         (hashcash-default-accept-payment): Ditto.
9333         (hashcash-accept-resources): Ditto.
9334         (hashcash-path): Ditto.
9335         (hashcash-extra-generate-parameters): Ditto.
9336         (hashcash-double-spend-database): Ditto.
9337         (hashcash-in-news): Ditto.
9338
9339         * message.el (message-minibuffer-local-map): Add :group.
9340
9341         * netrc.el (netrc): Add :group.
9342
9343         * sieve-manage.el (sieve-manage-log): Add :group.
9344         (sieve-manage-default-user): Diito.
9345         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9346         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9347         (sieve-manage-authenticators): Ditto.
9348         (sieve-manage-authenticator-alist): Ditto.
9349         (sieve-manage-default-port): Ditto.
9350
9351         * sieve-mode.el (sieve-control-commands-face): Add :group.
9352         (sieve-action-commands-face): Ditto.
9353         (sieve-test-commands-face): Ditto.
9354         (sieve-tagged-arguments-face): Ditto.
9355
9356         * smime.el (smime): Add :group.
9357
9358         * spam-report.el (spam-report): Add :group.
9359
9360         * spam.el (spam, spam-face): Add :group.
9361
9362 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9365         return \n.\n.\n at the end of articles.  Protect against that.
9366         (nntp-with-open-group): Allow debugging.
9367
9368         * nnheader.el (mail-header-set-extra): Make into a function
9369         because I just could't understand how to quote the list properly.
9370
9371         * dns.el (query-dns-cached): New function.
9372
9373 2005-05-26  Lute Kamstra  <lute@gnu.org>
9374
9375         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9376
9377 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9380
9381         * gnus-art.el: Don't autoload mail-extract-address-components.
9382
9383         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9384         eval-and-compile to evaluate it.
9385
9386         * hashcash.el: Don't autoload executable-find.
9387
9388         * nndb.el: Don't declare the nndb back end two or more times; don't
9389         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9390
9391         * nntp.el: Autoload format-spec instead of format; use
9392         eval-and-compile to evaluate autoload forms.
9393
9394 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9395
9396         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9397
9398 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus.el (gnus-version-number): Bump version.
9401
9402 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9403
9404         * gnus.el: No Gnus v0.3 is released.
9405
9406 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * lpath.el (featurep): Bind show-nonbreak-escape.
9409
9410 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * gnus-art.el (gnus-article-edit-part): Disable undo.
9413
9414 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9417         gnus-article-date-lapsed-new-header is t if date timer is active;
9418         skip headers in which the original date value is empty.
9419         (gnus-article-save-original-date): Redefine it as a macro.
9420         (gnus-display-mime): Use it.
9421
9422 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * gnus-art.el (article-date-ut): Support converting date in
9425         forwarded parts as well.
9426         (gnus-article-save-original-date): New function.
9427         (gnus-display-mime): Use it.
9428
9429 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9430
9431         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9432         enclosure element of <item>.
9433
9434 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9435
9436         * message.el (message-kill-buffer-query): Renamed from
9437         `message-kill-buffer-query-if-modified'.  Added :version.
9438
9439 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9442         window layout.
9443
9444 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * mml.el: Autoload dnd when compiling.
9447
9448 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9449
9450         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9451         x-dnd-*.
9452
9453 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9454
9455         * qp.el (quoted-printable-encode-region): Save excursion.
9456
9457 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9458
9459         * message.el (message-kill-buffer-query-if-modified): Add new variable
9460         so the user can kill a modified message buffer quickly.
9461         (message-kill-buffer): Use it.
9462
9463 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * lpath.el: Fbind display-time-event-handler; don't fbind
9466         string-to-multibyte.
9467
9468         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9469
9470 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9473         contained in text because xml.el decodes entities) with LFs.
9474
9475 2005-04-11  Lute Kamstra  <lute@gnu.org>
9476
9477         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9478         differently.
9479
9480 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9481
9482         * mm-util.el (mm-detect-coding-region): Typo.
9483
9484 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9487
9488 2005-04-06  Deepak Goel  <deego@gnufans.org>
9489
9490         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9491         user-function allow user modifications of the scores.
9492         (spam-stat-score-buffer-user): New function, to allow
9493         user-computed modifications to the score.
9494         (spam-stat-score-buffer-user-functions): List of additional
9495         scoring functions.
9496         (spam-stat-error-holder): Global temporary error holder.
9497         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9498         variable.
9499
9500 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9501
9502         * gnus-registry.el (gnus-registry-clean-empty-function)
9503         (gnus-registry-trim, gnus-registry-fetch-groups)
9504         (gnus-registry-delete-group): Groups that match
9505         `gnus-registry-ignored-groups' are removed from the registry
9506         entries, not just ignored for splitting.  This helps clean up the
9507         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9508         to get all the groups a message ID is in.
9509
9510         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9511         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9512         (spam-stat-score-buffer-user-functions): Add :number custom type.
9513
9514 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9517         argument in XEmacs.
9518
9519         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9520         (nnrss-request-group): Decode group name first.
9521         (nnrss-request-article): Make a text/plain article if mml-to-mime
9522         failed.
9523         (nnrss-get-encoding): Return a compatible encoding according to
9524         nnrss-compatible-encoding-alist.
9525         (nnrss-find-el): Use consp instead of listp.
9526         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9527
9528 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9531         which Emacs 20 doesn't support.
9532         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9533
9534 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9537         silence the byte compiler inside the defun.
9538
9539         * gnus-demon.el (parse-time-string): Add autoload.
9540
9541         * gnus-delay.el (parse-time-string): Add autoload.
9542
9543         * gnus-art.el (parse-time-string): Add autoload.
9544
9545         * nnultimate.el (parse-time): Require for `parse-time-string'.
9546
9547 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9548
9549         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9550
9551         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9552
9553         * smime.el (smime-ldap-host-list): Add :version.
9554
9555 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9558         pass it to `gnus-browse-read-group'.
9559         (gnus-browse-read-group): Add NUMBER argument and pass it to
9560         `gnus-group-read-ephemeral-group'.
9561
9562         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9563         argument and pass it to `gnus-group-read-group'.
9564
9565 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9566
9567         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9568         mm-xemacs-find-mime-charset-1 if we have the mule feature
9569         available at runtime.
9570
9571 2005-03-25  Werner Lemberg  <wl@gnu.org>
9572
9573         * nnmaildir.el: Replace `illegal' with `invalid'.
9574
9575 2005-03-23  Lute Kamstra  <lute@gnu.org>
9576
9577         * time-date.el: Add comment on time value formats.
9578         Don't require parse-time.
9579         (with-decoded-time-value): New macro.
9580         (encode-time-value): New function.
9581         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9582         (days-to-time): Return a valid time value when arg is huge.
9583         (time-since): Use time-subtract.
9584         (time-to-number-of-days): Use time-to-seconds.
9585
9586 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9587
9588         * gnus-start.el (gnus-display-time-event-handler):
9589         Check display-time-timer at runtime rather than only at load time
9590         in case display-time-mode is turned off in the mean time.
9591
9592 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9593
9594         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9595         used.
9596
9597         * nneething.el (nneething-map-file-directory): Derive from
9598         `gnus-directory'.
9599
9600         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9601         the To/Cc button.
9602
9603 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * nnmaildir.el (nnmaildir-request-accept-article):
9606         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9607
9608 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9609
9610         * gnus-async.el: Require timer-funcs at compile time when in
9611         XEmacs for `run-with-idle-timer'.
9612
9613 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9614
9615         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9616         autoloaded function.
9617
9618 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9619
9620         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9621
9622 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9623
9624         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9625
9626 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9629         gnus-expert-user to default.
9630
9631 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9632
9633         * nnimap.el (nnimap-open-server): Ditto.
9634
9635         * imap.el (imap-authenticate): Fix typo.
9636
9637 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9638
9639         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9640         buffer (since IMAP server might return FETCH response out of
9641         order, and the nntp buffer must be sorted).
9642
9643 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9644
9645         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9646         comparison on string.
9647
9648         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9649         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9650         (gnus-agent-summary-fetch-series): Modified to protect against
9651         gnus-agent-summary-fetch-group clearing processable flags.
9652         (gnus-agent-synchronize-group-flags): Update live group buffer as
9653         synchronization may occur due to the user toggle the plugged
9654         status.
9655         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9656         successfully downloaded.
9657         (gnus-agent-expire-group-1): Avoid using markers when the overview
9658         is in ascending order; greatly improves performance.
9659         (gnus-agent-regenerate-group): Use
9660         gnus-agent-synchronize-group-flags to reset read status in both
9661         gnus and server.
9662         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9663
9664 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * message.el: Don't autoload former message-utils variables.
9667         (message-strip-subject-trailing-was): Change doc string.
9668
9669         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9670         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9671         (nnweb-google-search): Add "hl=en" here.
9672         (nnweb-google-parse-1, nnweb-google-create-mapping):
9673         Don't hardcode URL.
9674
9675 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * message.el (message-get-reply-headers, message-followup):
9678         Mention related variables `message-use-followup-to' and
9679         `message-use-mail-followup-to', in the information buffer.
9680
9681         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9682         of broken groups(-beta).google.com.
9683
9684 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9685
9686         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9687         parameter to invoked gnus-request-move-article; remove the
9688         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9689         all at once instead of once per article.
9690         (gnus-summary-remove-process-mark): Accept a list of articles as
9691         well as a single article for processing.
9692
9693         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9694         parameter.
9695
9696         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9697
9698         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9699
9700         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9701         parameter.
9702
9703         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9704         parameter.
9705
9706         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9707         parameter and remove the gnus-sum-hint-move-is-internal variable.
9708
9709         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9710         parameter.
9711
9712         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9713         parameter.
9714
9715         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9716         parameter.
9717
9718         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9719
9720         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9721         parameter.
9722
9723         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9724         parameter.
9725
9726 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9727
9728         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9729         a more conservative way.
9730
9731 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9732
9733         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9734         buffer, so it moves the window's cursor.
9735
9736 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9737
9738         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9739         `mm-dissect-multipart' and receive the from field as an (optional)
9740         argument from `mm-dissect-multipart'.
9741         (mm-dissect-multipart): Receive the from field as an argument and
9742         pass it on when we call `mm-dissect-buffer' on MIME parts.
9743         Fixes verification/decryption of signed/encrypted MIME parts.
9744
9745 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9746
9747         * gnus-sum.el (gnus-summary-move-article): Set
9748         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9749         whatever it calls (right now, only nnimap-request-move article
9750         respects it).
9751
9752         * nnimap.el (nnimap-request-move-article): When
9753         gnus-sum-hint-move-is-internal is set, don't do the extra
9754         nnimap-request-article.
9755
9756 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9757
9758         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9759
9760         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9761         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9762
9763         * gnus-sum.el (gnus-summary-caesar-message):
9764         Apply `gnus-treat-article' after rotation.
9765
9766         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9767         doc string.
9768
9769 2005-02-22  Simon Josefsson  <jas@extundo.com>
9770
9771         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9772         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9773         <arne@arnested.dk>.
9774         (encrypt): Add password-cache and password-cache-expiry as group
9775         members.
9776
9777 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9778
9779         * smime.el (smime-ldap-host-list): Doc fix.
9780         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9781         cache) password.
9782         (smime-sign-region): Use it.
9783         (smime-decrypt-region): Use it.
9784         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9785         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9786         fails.
9787         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9788         certificate from DER to PEM format rather than calling openssl.
9789
9790         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9791
9792         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9793         for signing/encryption.
9794
9795         * mml.el (mml-parse-1): Use them.
9796
9797 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9798
9799         * nnrss.el (nnrss-verbose): Removed.
9800         (nnrss-request-group): Use `nnheader-message' instead.
9801
9802 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9803
9804         * nnrss.el (nnrss-verbose): New variable.
9805         (nnrss-request-group): Make it say nnrss is requesting a group.
9806
9807 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9810         Handle news URL with given port correctly.
9811
9812 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9815         containing special characters.
9816
9817         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9818
9819         * mml.el (mime-to-mml): Ditto.
9820
9821         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9822         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9823         (rfc2047-decode-region): Quote decoded words containing special
9824         characters when rfc2047-quote-decoded-words-containing-tspecials
9825         is non-nil.
9826
9827 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9828
9829         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9830
9831         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9832
9833 2005-02-15  Simon Josefsson  <jas@extundo.com>
9834
9835         * nnimap.el (nnimap-debug): Doc fix.
9836
9837         * imap.el (imap-debug): Doc fix.
9838
9839 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9842
9843 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9844
9845         * gnus.el (spam-contents): Improve docs for spam-contents
9846         parameter in its variable incarnation.
9847
9848 2005-02-14  Simon Josefsson  <jas@extundo.com>
9849
9850         * smime-ldap.el: Use require instead of load-library for ldap.
9851         (smime-ldap-search): Indent.
9852         (smime-ldap-search-internal): Shorten line.
9853
9854         * smime.el (smime-cert-by-dns): Add doc-string.
9855         (smime-cert-by-ldap-1): Indent.
9856
9857         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9858         mml-smime-get-dns-ldap.
9859         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9860
9861 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9862
9863         * smime.el: Require smime-ldap.
9864         (smime-ldap-host-list): New variable.
9865         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9866
9867         * mml-smime.el (mml-smime-encrypt-query): New function.
9868         (mml-smime-encrypt-query): Use it.
9869
9870         * smime-ldap.el: New file.
9871
9872 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9875
9876 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9877
9878         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9879         argument in doc string.  Make query for type more clear.
9880
9881 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9882
9883         * gnus.el (gnus-group-startup-message): Search for gnus images in
9884         etc/images/gnus.
9885         * mm-util.el (mm-image-load-path): Likewise.
9886         * smiley.el (smiley-data-directory): Search for smilies in
9887         etc/images/smilies.
9888
9889 2005-02-09  Kim F. Storm  <storm@cua.dk>
9890
9891         Change Emacs release version from 21.4 to 22.1 throughout.
9892         Change Emacs development version from 21.3.50 to 22.0.50.
9893
9894 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9897
9898         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9899         non-Mule XEmacs as well.
9900         (mm-decompress-buffer): Signal an error intentionally if it does
9901         not decompress compressed data because auto-compression-mode is
9902         disabled.
9903
9904 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9905
9906         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9907         an ID in the registry even if it has no groups.
9908
9909 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9912         merge it into mm-decompress-buffer.
9913         (gnus-mime-copy-part): Use the MIME part charset, the value which
9914         a user specified or gnus-newsgroup-charset for decoding, like
9915         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9916         save-buffer what was used.  Suggested by Kevin Ryde
9917         <user42@zip.com.au>.
9918         (gnus-mime-inline-part): Allow the name parameter as well as the
9919         filename parameter; force decompressing of compressed data; always
9920         display contents being not decoded as unibyte.
9921
9922         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9923         as well as the filename parameter.
9924
9925         * mm-util.el (mm-decompress-buffer): Merge
9926         gnus-mime-jka-compr-maybe-uncompress.
9927         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9928         of compressed data.
9929
9930 2005-02-08  Simon Josefsson  <jas@extundo.com>
9931
9932         * imap.el (imap-log): Doc fix.
9933
9934 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9937         the coding cookies; decompress compressed parts.
9938
9939         * mml.el (mml-generate-mime-1): Add the charset parameter according
9940         to the value which a user specified manually or the coding cookie.
9941
9942         * mm-util.el (mm-string-to-multibyte): New function.
9943         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9944         (mm-coding-system-to-mime-charset): New function.
9945         (mm-decompress-buffer): New function.
9946         (mm-find-buffer-file-coding-system): New function.
9947
9948         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9949         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9950         parts.
9951
9952 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9953
9954         * mm-view.el (mm-display-inline-fontify): Decode a part according
9955         to the charset parameter.
9956
9957 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9960         prefix arg is neither nil nor a number, as info specifies.
9961
9962 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9965         timestamps.
9966
9967 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9968
9969         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9970         groups error checking and notify user.
9971
9972 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9973
9974         * message.el (message-send-mail-function): Check existence of
9975         sendmail-program first before using default value
9976         `message-send-mail-with-sendmail'.  Otherwise use more generic
9977         `smtpmail-send-it'.
9978
9979 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * nntp.el (nntp-request-update-info): Always return nil.
9982
9983 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9984
9985         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9986
9987 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9988
9989         * message.el (message-beginning-of-line): Change the behavior when
9990         invoked between BOL and : so that it first moves backward.
9991
9992 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9995         article buffer when editing of the article is discarded.
9996         (gnus-article-prepare): Revert.
9997
9998 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-art.el (gnus-article-prepare):
10001         Remove message-strip-forbidden-properties from the local hook.
10002
10003 2005-01-27  Simon Josefsson  <jas@extundo.com>
10004
10005         * password.el (password-cache-add): Only start one timer per key.
10006         Reported by Derek Atkins <warlord@MIT.EDU>.
10007
10008 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10009
10010         * run-at-time.el: Removed.  It is no longer needed as
10011         timer-funcs.el in the xemacs-base package has a working version of
10012         `run-at-time'.
10013
10014         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10015
10016         * password.el: Require timer-funcs instead of run-at-time in
10017         XEmacs.
10018         Remove `password-run-at-time' macro.
10019         (password-cache-add): Use `run-at-time' instead of
10020         `password-run-at-time'.
10021
10022         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10023         Remove `nnheader-cancel-function-timers' alias,
10024         `cancel-function-timers' exists in XEmacs in timer-funcs.
10025
10026         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10027         for `run-with-idle-timer'.
10028
10029         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10030         for `run-at-time'.
10031
10032         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10033         for `with-timeout'.
10034
10035         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10036         the same as for XEmacs 21.4.
10037         No need to ignore `run-with-idle-timer', this function exists in
10038         XEmacs now in timer-funcs.el in the xemacs-base package.
10039         (dgnushack-compile): No need to delete
10040         run-at-time.el from the list of files to compile because it
10041         doesn't exist anymore.
10042
10043 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10046         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10047
10048 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10049
10050         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10051         sensitively.
10052
10053 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10054
10055         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10056
10057 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10060         which will be inserted according to the multibyteness of a buffer
10061         rather than the type of contents.  Suggested by ARISAWA Akihiro
10062         <ari@mbf.ocn.ne.jp>.
10063
10064         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10065         of string which old xml.el may return rather than a string.
10066
10067 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10070
10071 2005-01-16  Simon Josefsson  <jas@extundo.com>
10072
10073         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10074         idn/idna.el isn't available.
10075         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10076         <michael@waxrat.com>.
10077
10078         * hashcash.el: Remove non-FSF copyright header.
10079
10080         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10081         (hashcash-generate-payment): Use it.
10082         (hashcash-generate-payment-async): Use it.
10083
10084 2005-01-15  Simon Josefsson  <jas@extundo.com>
10085
10086         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10087         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10088
10089         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10090         gnus-summary-idna-message.
10091         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10092         (gnus-summary-idna-message): New function.
10093
10094 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10095
10096         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10097         gnus-novice-user.
10098
10099 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * nnrss.el (nnrss-request-delete-group): Delete entries in
10102         nnrss-group-alist as well.
10103         (nnrss-save-server-data): Insert newline.
10104
10105 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10106
10107         * gnus.el (gnus-user-agent): Use list of symbols instead of
10108         symbols.  Display full version number for (S)XEmacs.  Optionally
10109         display (S)XEmacs codename.
10110
10111         * gnus-util.el (gnus-emacs-version): Update for new
10112         `gnus-user-agent'.
10113
10114         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10115         Gnus version.
10116
10117 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10118
10119         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10120         which is unreadable in some setups.
10121
10122 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus-spec.el (gnus-update-format-specifications): Flush the
10125         group format spec cache if it doesn't support decoded group names.
10126
10127 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10128
10129         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10130         Allow to apply decay on score files matching a regexp.
10131
10132 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10135         compatibility in %g and %c.
10136
10137 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10140         name for only %g and %c.
10141         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10142         of gnus-tmp-group to decoded group name.
10143         (gnus-group-make-rss-group): Exclude `/'s from group names.
10144
10145 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * nnrss.el (nnrss-get-encoding): Fix regexp.
10148
10149 2004-12-27  Simon Josefsson  <jas@extundo.com>
10150
10151         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10152         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10153         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10154
10155 2004-12-17  Kim F. Storm  <storm@cua.dk>
10156
10157         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10158
10159         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10160
10161 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10162
10163         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10164
10165 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * nnrss.el: Require rfc2047 and mml.
10168         (nnrss-file-coding-system): New variable.
10169         (nnrss-format-string): Redefine it as an inline function.
10170         (nnrss-decode-group-name): New function.
10171         (nnrss-string-as-multibyte): Remove.
10172         (nnrss-retrieve-headers): Decode group name; don't use
10173         nnrss-format-string.
10174         (nnrss-request-group): Decode group name.
10175         (nnrss-request-article): Decode group name; allow a Message-ID as
10176         well as an article number; don't use nnrss-format-string; encode a
10177         Message-ID string which may contain non-ASCII characters; use
10178         mml-to-mime to compose a MIME article.
10179         (nnrss-request-expire-articles): Decode group name.
10180         (nnrss-request-delete-group): Decode group name.
10181         (nnrss-fetch): Clarify error message.
10182         (nnrss-read-server-data): Use insert-file-contents instead of load;
10183         bind file-name-coding-system; use multibyte buffer.
10184         (nnrss-save-server-data): Bind coding-system-for-write to the
10185         value of nnrss-file-coding-system; bind file-name-coding-system;
10186         add coding cookie.
10187         (nnrss-read-group-data): Use insert-file-contents instead of load;
10188         bind file-name-coding-system; use multibyte buffer.
10189         (nnrss-save-group-data): Bind coding-system-for-write to the
10190         value of nnrss-file-coding-system; bind file-name-coding-system.
10191         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10192         make it work with non-ASCII text.
10193         (nnrss-find-el): Make it work with old xml.el as well.
10194
10195 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10196
10197         * nnrss.el (nnrss-get-encoding): New function.
10198         (nnrss-fetch): Use unibyte buffer initially; bind
10199         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10200         decode contents according to the encoding attribute.
10201         (nnrss-save-group-data): Add coding cookie.
10202         (nnrss-mime-encode-string): New function.
10203         (nnrss-check-group): Use it to encode subject and author.
10204
10205 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10206
10207         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10208         imaginary variable.
10209
10210 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10213         correctly even if there are wide characters.
10214
10215 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10216
10217         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10218         downcased symbol names; make a new cache instead of reusing
10219         bbdb-hashtable.
10220
10221 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10224         concatenating segments rather than before concatenating them.
10225         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10226
10227         * message.el (message-get-reply-headers): Bind `extra'.
10228
10229 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * message.el (message-extra-wide-headers): New variable.
10232         (message-get-reply-headers): Use it.
10233
10234 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10237         (gnus-agent-group-pathname): Ditto.
10238
10239         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10240
10241         * gnus-group.el (gnus-group-make-group): Decode group name.
10242         (gnus-group-make-rss-group): Register the group data after opening
10243         the nnrss group.
10244
10245 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10246
10247         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10248         by expiry now get marked as read.
10249
10250 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10253
10254 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10255
10256         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10257         unify Latin characters in XEmacs.
10258         (mm-find-mime-charset-region): Use it.
10259
10260 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * gnus-util.el (gnus-delete-directory): New function.
10263
10264         * gnus-agent.el (gnus-agent-delete-group): Use it.
10265
10266         * gnus-cache.el (gnus-cache-delete-group): Use it.
10267
10268 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10271         names.
10272
10273 2004-12-16  Simon Josefsson  <jas@extundo.com>
10274
10275         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10276
10277 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10280
10281         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10282         (gnus-group-set-current-level): Decode group name.
10283
10284 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10285
10286         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10287         failed.
10288
10289 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-group.el (gnus-group-delete-group): Decode group name.
10292         (gnus-group-make-rss-group): Encode group name.
10293         (gnus-group-catchup-current): Decode group name.
10294         (gnus-group-kill-group): Decode group name.
10295
10296 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10297
10298         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10299
10300 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * gnus-group.el (gnus-group-make-rss-group):
10303         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10304
10305         * gnus-start.el (gnus-setup-news): Honor user's setting to
10306         gnus-message-archive-method.  Suggested by Lute Kamstra
10307         <lute@gnu.org>.
10308
10309 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10310
10311         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10312         global counterparts of the buffer-local variables.
10313
10314 2004-11-16  Romain Francoise  <romain@orebokech.com>
10315
10316         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10317         counterparts of the buffer-local variables.
10318
10319 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10320
10321         * message.el (message-forbidden-properties): Fixed typo in doc
10322         string.
10323
10324 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10325
10326         * gnus-util.el (gnus-replace-in-string): Added doc string.
10327
10328         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10329         to avoid problems when splitting mails with many recipients.
10330
10331 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10332
10333         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10334         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10335
10336 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10337
10338         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10339         if there is no hashtable in memory or file modification time is
10340         newer than cached timestamp.
10341
10342 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10343
10344         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10345         not-matching option.
10346
10347 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10348
10349         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10350         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10351         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10352         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10353         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10354         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10355
10356 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * message.el (message-forward-make-body-mml): Remove headers
10359         according to message-forward-ignored-headers if a message is decoded.
10360
10361 2004-12-02  Romain Francoise  <romain@orebokech.com>
10362
10363         * message.el (message-forward-make-body-plain): Always remove
10364         headers according to message-forward-ignored-headers.
10365
10366 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10367
10368         * spam.el (spam-summary-prepare-exit): Remove the
10369         gnus-summary-limit pop for now, it has problems with ham marks for
10370         me.
10371
10372 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10373
10374         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10375         correctly.
10376
10377 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10378
10379         * format-spec.el (format-spec): Message the char.
10380
10381 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10382
10383         * gnus-art.el (gnus-split-methods): Reformat comments.
10384
10385         * spam.el (spam-summary-prepare-exit): Remove article limits
10386         before exiting the summary buffer.
10387
10388 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10391         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10392
10393         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10394         order to silence the byte compiler.
10395
10396         * spam.el: Fix the way to silence the byte compiler, which
10397         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10398         bbdb-search-simple, spam-BBDB-register-routine,
10399         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10400         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10401         spam-stat-buffer-is-spam, spam-stat-load,
10402         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10403         spam-stat-save and spam-stat-split-fancy.
10404
10405 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10408         which may confuse users.
10409         (canlock-password-for-verify): Ditto.
10410
10411         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10412
10413         * gnus-art.el (gnus-emphasis-alist): Ditto.
10414
10415         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10416
10417         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10418
10419         * gnus-start.el (gnus-save-killed-list): Ditto.
10420
10421         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10422         (gnus-sum-thread-tree-root): Ditto.
10423         (gnus-sum-thread-tree-false-root): Ditto.
10424         (gnus-sum-thread-tree-single-indent): Ditto.
10425
10426         * message.el (message-courtesy-message): Ditto.
10427         (message-archive-note): Ditto.
10428         (message-subscribed-address-file): Ditto.
10429         (message-user-fqdn): Ditto.
10430
10431         * spam-report.el (spam-report-gmane-regex): Ditto.
10432
10433         * spam.el (spam-blackhole-good-server-regex): Ditto.
10434
10435 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * mml.el (mml-preview): Widen the message buffer before copying
10438         the contents to the preview buffer; sort headers before previewing.
10439
10440         * message.el (message-hidden-headers): Fix the way to avoid a bug
10441         in the `repeat' widget in Emacs 21.3 or earlier.
10442
10443 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * message.el (message-hidden-headers): Default to "^References:".
10446         Improve customization type.  Suggested by Reiner Steib
10447         <Reiner.Steib@gmx.de>.
10448
10449 2004-11-25  Romain Francoise  <romain@orebokech.com>
10450
10451         * message.el (message-strip-forbidden-properties): Remove check for
10452         obsolete `message-hidden' text property, hidden headers are not
10453         accessible in the buffer anymore.
10454
10455 2004-11-22  Romain Francoise  <romain@orebokech.com>
10456
10457         * message.el (message-header-format-alist): Add `From' in list
10458         so that it can be sorted.
10459         (message-fix-before-sending): Widen and sort headers before
10460         sending.
10461         (message-hide-headers): Use narrowing to hide headers by moving
10462         them to the top of the buffer and narrowing to the region
10463         underneath.
10464
10465 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * message.el (message-strip-forbidden-properties): Bind
10468         buffer-read-only (etc) to nil.
10469
10470 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10473         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10474
10475 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10476
10477         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10478
10479 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * dns.el (query-dns): Use sit-for to time instead of
10482         accept-process-output, since that doesn't seem to work on udp
10483         sockets.
10484
10485 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10488
10489 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10490
10491         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10492         doc string.  Improve doc string.
10493
10494 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * nntp.el (nntp-request-update-info): Return nil if
10497         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10498         may not call gnus-activate-group which uselessly issues the GROUP
10499         commands for all nntp groups and wastes time.  Reported by Romain
10500         Francoise <romain@orebokech.com>.
10501
10502         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10503
10504 2004-11-15  Simon Josefsson  <jas@extundo.com>
10505
10506         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10507         headers separately.
10508         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10509         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10510
10511 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10512
10513         * gnus-start.el (gnus-convert-old-newsrc):
10514         Assign legacy-gnus-agent to 5.10.7.
10515
10516 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10519         start of the lines.
10520
10521 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10522
10523         * hashcash.el (hashcash-default-payment): Change default to 20
10524         (hashcash-default-accept-payment): Change default to 20
10525         (hashcash-process-alist): New variable
10526         (hashcash-generate-payment-async): Add
10527         (hashcash-already-paid-p): Add
10528         (hashcash-insert-payment): Don't generate payments twice
10529         (hashcash-insert-payment-async): Add
10530         (hashcash-insert-payment-async-2): Add
10531         (hashcash-cancel-async): Add
10532         (hashcash-wait-async): Add
10533         (hashcash-processes-running-p): Add
10534         (hashcash-wait-or-cancel): Add
10535         (mail-add-payment): New optional argument.  Conditionally start
10536         asynchronous calculation.
10537         (mail-add-payment-async): Add
10538
10539         * message.el (message-send-mail): Wait for asynchronous hashcash
10540         results.  Don't clobber existing X-Hashcash headers.
10541         (message-setup-1): Call mail-add-payment-async when
10542         message-generate-hashcash is non-nil.
10543
10544 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10545
10546         * message.el (message-use-alternative-email-as-from): Examine the
10547         From header as well; use message-make-from in order to include a
10548         user's full name.
10549
10550 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10553         default; improve customization type.
10554         (gnus-emphasis-custom-with-format): New macro.
10555         (gnus-emphasis-custom-value-to-external): New function.
10556         (gnus-emphasis-custom-value-to-internal): New function.
10557
10558 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * dns.el (query-dns): Resolve reverse addresses.
10561
10562 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-group.el (gnus-group-get-new-news): Use it.
10565
10566         * gnus-start.el (gnus-check-reasonable-setup): New function.
10567
10568 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10571         "Args out of range" error.  Reported by Arnaud Giersch
10572         <arnaud.giersch@free.fr>.
10573
10574 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10575
10576         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10577
10578 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10579
10580         * spam.el (spam group): Add :version.
10581
10582         * pgg-def.el (pgg group): Add :version.
10583
10584 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * gnus-art.el (gnus-article-edit-article): Don't associate the
10587         article buffer with a draft file.  This is a temporary measure
10588         against the 2004-08-22 change to gnus-article-edit-mode.
10589
10590 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10593         (html2text-format-tags): Remove unused variable `attr'.
10594
10595 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10598
10599         * tls.el (tls-process-connection-type, tls-success)
10600         (tls-certtool-program): Add :version.
10601
10602         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10603         (starttls-extra-arguments, starttls-process-connection-type)
10604         (starttls-connect, starttls-failure, starttls-success): Add :version.
10605
10606         * spam-stat.el (spam-stat): Add :version.
10607
10608         * sieve.el (sieve): Add :version.
10609
10610         * sha1.el (sha1): Add :version.
10611         (sha1-use-external): Remove redundant version.
10612
10613         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10614         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10615         (nnmail-split-fancy-match-partial-words)
10616         (nnmail-split-lowercase-expanded): Add :version.
10617
10618         * nndiary.el (nndiary): Add :version.
10619
10620         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10621
10622         * mml-sec.el (mml-default-sign-method)
10623         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10624         Add :version.
10625
10626         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10627
10628         * mm-url.el (mm-url-use-external, mm-url-program)
10629         (mm-url-arguments): Add :version.
10630
10631         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10632         (mm-attachment-file-modes, mm-decrypt-option)
10633         (mm-w3m-safe-url-regexp): Add :version.
10634
10635         * message.el (message-cite-prefix-regexp)
10636         (message-sendmail-envelope-from, message-minibuffer-local-map)
10637         (message-user-fqdn, message-completion-alist): Add :version.
10638
10639         * gnus-win.el (gnus-configure-windows-hook)
10640         (gnus-use-frames-on-any-display): Add :version.
10641
10642         * gnus-art.el (gnus-article-address-banner-alist)
10643         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10644         (gnus-treat-from-picon, gnus-treat-mail-picon)
10645         (gnus-treat-x-pgp-sig): Add :version.
10646
10647         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10648         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10649         (gnus-summary-article-delete-hook)
10650         (gnus-summary-display-while-building): Add :version.
10651
10652         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10653         (gnus-get-top-new-news-hook): Add :version.
10654
10655         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10656         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10657
10658         * gnus-registry.el (gnus-registry): Add :version.
10659
10660         * gnus-spec.el (gnus-use-correct-string-widths)
10661         (gnus-make-format-preserve-properties): Add :version.
10662
10663         * gnus.el (gnus-group-charter-alist)
10664         (gnus-group-fetch-control-use-browse-url)
10665         (gnus-install-group-spam-parameters): Add :version.
10666
10667         * gnus-diary.el (gnus-diary): Add :version.
10668
10669         * gnus-delay.el (gnus-delay): Add :version.
10670
10671         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10672         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10673         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10674         Add :version.
10675
10676         * gnus-agent.el (gnus-agent-max-fetch-size)
10677         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10678         (gnus-agent-prompt-send-queue): Add :version.
10679
10680         * deuglify.el (gnus-outlook-deuglify): Add :version.
10681
10682         * html2text.el: Beautify code.  Improve doc strings.  Some
10683         checkdoc cleanup.
10684         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10685
10686 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10687
10688         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10689
10690 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10691
10692         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10693         when package is loaded.
10694
10695         * spam.el (spam-summary-score-preferred-header): Add global preference
10696         for people who want to override the default SpamAssassin over
10697         Bogofilter preference (when both are set).
10698         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10699         (spam-user-format-function-S): Check
10700         spam-summary-score-preferred-header.
10701         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10702         (spam-user-format-function-S): Format the score correctly.
10703
10704 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10707         signature file.  Suggested by Manoj Srivastava
10708         <srivasta@golden-gryphon.com>.
10709
10710         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10711         iso-2022-jp even in the Japanese language environment.
10712         Suggested by Jason Rumney <jasonr@gnu.org>.
10713
10714 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10717         use the same characters as the dummy marks; make it free from
10718         getting affected by the language environment.
10719         (gnus-summary-read-group-1): Update mark positions only when the
10720         format spec is updated.
10721
10722         * gnus-spec.el (gnus-update-format-specifications): Return a list
10723         of updated types.
10724
10725 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10728         of boundp to check if display-warning is available.
10729
10730 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10731
10732         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10733
10734 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * nnspool.el (nnspool-spool-directory): Use news-path if the
10737         news-directory variable is not bound.
10738
10739         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10740         function instead of display-warning if it is not available.
10741
10742 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10743
10744         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10745         v5-10: Use `point-at-bol'.
10746
10747 2004-10-26  Simon Josefsson  <jas@extundo.com>
10748
10749         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10750         <chenggao@gmail.com>.
10751
10752 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10755         instead.
10756
10757 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10758
10759         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10760         to remove a server from the nnimap-server-buffer-alist.
10761         (nnimap-open-connection, nnimap-close-server): Use it.
10762
10763         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10764
10765 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10768         running the major-mode function.
10769
10770 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10773         dummy marks in the right way.
10774
10775 2004-10-18  David Edmondson  <dme@dme.org>
10776
10777         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10778         excessively.
10779
10780 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10781
10782         * gnus-util.el (gnus-split-references): Accept a nil references
10783         string and go on blissfully.
10784
10785         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10786         cases where the references string is non-nil but has no references.
10787
10788         * encrypt.el: Add autoload tags.
10789
10790         * spam.el (spam-resolve-registrations-routine): Remove article
10791         from unregistration list too.  Reported by David Hanak
10792         <dhanak@isis.vanderbilt.edu>
10793
10794 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10795
10796         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10797         nil.  Changed custom type.
10798
10799 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10800
10801         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10802
10803         * gnus-sum.el (gnus-summary-move-article): Use it.
10804
10805 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10806
10807         * encrypt.el: Add autoload cookies.
10808
10809         * spam.el (spam-backend-article-list-property)
10810         (spam-backend-get-article-todo-list)
10811         (spam-backend-put-article-todo-list)
10812         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10813         Resolve registrations separately.
10814         (spam-register-routine): Format comments.
10815         (spam-unregister-routine, spam-register-routine): Always call with
10816         specific-articles, no default list.
10817         (spam-summary-prepare-exit): Use the spam-classifications function.
10818
10819         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10820         gnus-encrypt.el.
10821
10822         * encrypt.el: Copied from gnus-encrypt.el.
10823
10824         * gnus-encrypt.el: Commented that it's obsolete.
10825
10826 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10829         (gnus-score-save): Use it.
10830
10831         * message.el (message-bury): Use `window-dedicated-p'.
10832
10833 2004-10-15  Simon Josefsson  <jas@extundo.com>
10834
10835         * pop3.el (top-level): Don't require nnheader.
10836         (pop3-read-timeout): Add.
10837         (pop3-accept-process-output): Add.
10838         (pop3-read-response, pop3-retr): Use it.
10839
10840 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10841
10842         * spam.el (spam-register-routine): Move comment.
10843         (spam-verify-bogofilter): Use 'unknown for the initial
10844         spam-bogofilter-valid state, not 'never.
10845
10846         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10847         for netrc-machine.
10848
10849         * nnimap.el (nnimap-open-connection): Use
10850         netrc-machine-user-or-password.
10851
10852 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10853
10854         * gnus-registry.el (gnus-registry-unload-hook):
10855         Set as a variable with add-hook.
10856
10857         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10858         of news-path.
10859
10860         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10861
10862         * spam.el: Delete duplicate `provide'.
10863         (spam-unload-hook): Set as a variable with add-hook.
10864
10865 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10866
10867         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10868         in the doc string.
10869
10870         * message.el (message-ignored-news-headers)
10871         (message-ignored-supersedes-headers)
10872         (message-ignored-resent-headers)
10873         (message-forward-ignored-headers): Improve custom type.
10874
10875 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * message.el (message-tokenize-header): Fix 2004-09-06 change
10878         which used point-min in the wrong place.
10879
10880 2004-10-12  Simon Josefsson  <jas@extundo.com>
10881
10882         * tls.el (tls-certtool-program): New variable.
10883         (tls-certificate-information): New function, based on
10884         ssl-certificate-information.
10885
10886 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * compface.el: Move the version of ELisp-based uncompface program
10889         to the contrib directory because of the copyright problem.
10890
10891 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10892
10893         * message.el (message-kill-buffer): Raise the current frame.
10894
10895 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10896
10897         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10898
10899         * gnus.el (message-y-or-n-p): Autoload.
10900
10901         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10902         (pop3-password-required, pop3-authentication-scheme)
10903         (pop3-leave-mail-on-server): Made customizable.
10904         (pop3): New custom group.
10905         (pop3-retr): Remove `sleep-for' statements.
10906         Suggested by Dave Love <fx@gnu.org>.
10907
10908         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10909         Windows/DOS.
10910
10911         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10912         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10913         Dave Love <fx@gnu.org>.
10914
10915         * mml.el (mml-minibuffer-read-disposition): Require match.
10916         Suggested by Dave Love <fx@gnu.org>.
10917
10918 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10921         doc string.
10922
10923 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10926
10927 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10928
10929         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10930         instead of calling `mm-insert-inline', to decode text/* parts
10931         before displaying them.
10932
10933 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * mm-uu.el (mm-uu-text-plain-type): New variable.
10936         (mm-uu-pgp-signed-extract-1): Use it.
10937         (mm-uu-pgp-encrypted-extract-1): Use it.
10938         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10939         bind mm-uu-text-plain-type with that value.
10940         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10941         mm-uu-dissect.
10942
10943 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * gnus-group.el (gnus-update-group-mark-positions):
10946         * gnus-sum.el (gnus-update-summary-mark-positions):
10947         * message.el (message-check-news-body-syntax):
10948         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10949         of string-as-multibyte.
10950
10951 2004-10-05  Juri Linkov  <juri@jurta.org>
10952
10953         * gnus-group.el (gnus-update-group-mark-positions):
10954         * gnus-sum.el (gnus-update-summary-mark-positions):
10955         * message.el (message-check-news-body-syntax):
10956         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10957         8-bit unibyte values to a multibyte string for search functions.
10958
10959 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10962         (mm-uu-dissect-text-parts): New function.
10963
10964         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10965         dissect text parts.
10966
10967         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10968         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10969
10970         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10971
10972         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10973         gnus-current-topics instead of gnus-current-topic.
10974
10975 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10976
10977         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10978
10979 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10980
10981         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10982         where approriate.
10983
10984         * nnml.el (nnml-generate-active-info): do.
10985
10986         * nndiary.el (nndiary-generate-active-info): do.
10987
10988         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10989         (gnus-topic-move): do.
10990
10991         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10992         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10993
10994         * gnus-srvr.el (gnus-server-prepare)
10995         (gnus-server-open-all-servers): do.
10996
10997         * gnus-msg.el (gnus-summary-cancel-article)
10998         (gnus-summary-resend-message)
10999         (gnus-summary-mail-crosspost-complaint): do.
11000
11001         * gnus-move.el (gnus-change-server): do.
11002
11003         * gnus-group.el (gnus-group-unmark-all-groups)
11004         (gnus-group-set-current-level): do.
11005
11006 2004-10-04  Simon Josefsson  <jas@extundo.com>
11007
11008         * message.el (message-generate-hashcash): Doc fix.
11009
11010 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11011
11012         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11013         avoid infinite recursion via gnus-get-function.
11014
11015 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11016
11017         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11018
11019         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11020
11021         * nnmail.el (nnmail-split-history): do.
11022
11023         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11024         (nnml-request-delete-group): do.
11025
11026         * nnslashdot.el (nnslashdot-read-groups): do.
11027
11028         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11029         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11030
11031         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11032         (nnspool-sift-nov-with-sed): Use last
11033         (nnspool-retrieve-headers-with-nov): Use mapc.
11034         (nnspool-request-newgroups): Use dolist.
11035         (nnspool-request-group): Use last.
11036
11037         * nntp.el (nntp-read-server-type): Use dolist.
11038
11039         * nnvirtual.el (nnvirtual-create-mapping)
11040         (nnvirtual-update-read-and-marked): Use dolist.
11041         (nnvirtual-convert-headers): Simplify.
11042
11043 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11044
11045         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11046         support for sync'ing tick marks.
11047
11048 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11051         there's no visible header.
11052
11053 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11054
11055         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11056         necessary, pass full group name to gnus-request-set-marks.
11057
11058 2004-10-01  Simon Josefsson  <jas@extundo.com>
11059
11060         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11061         acroread.
11062
11063 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * spam-report.el (spam-report-gmane): Fix interactive.
11066
11067         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11068
11069         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11070         when writing file.
11071         (gnus-agent-synchronize-flags): Don't default to being
11072         interactive.
11073
11074 2004-09-30  Simon Josefsson  <jas@extundo.com>
11075
11076         * message.el (message-generate-hashcash): Add.
11077         (message-send-mail): Use it, call mail-add-payment.
11078
11079 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11080
11081         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11082
11083 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11084
11085         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11086         gnus-requst-update-info with explicit code to sync the in-memory
11087         info read flags with the marks being sync'd to the backend.
11088
11089         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11090
11091 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11092
11093         * spam.el (spam-verify-bogofilter): Add new function.
11094         (spam-check-bogofilter)
11095         (spam-bogofilter-register-with-bogofilter): Use it.
11096         (spam-verify-bogofilter): Add small fixes.
11097
11098 2004-09-28  Simon Josefsson  <jas@extundo.com>
11099
11100         * hashcash.el (hashcash-generate-payment): Revert.
11101
11102 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11103
11104         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11105         gnus-extract-references instead of gnus-split-references.
11106
11107         * gnus-util.el (gnus-extract-references): Add new function, analogous
11108         to gnus-split-references but extracts only the message-ID without
11109         anything extra.
11110
11111         * hashcash.el (hashcash-generate-payment)
11112         (hashcash-check-payment): Do the right thing if hashcash-path is
11113         nil (because the hashcash program could not be found).
11114
11115         * spam.el (spam-use-hashcash): Remove comment.
11116
11117 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11118
11119         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11120         (gnus-cache-enter-article, gnus-cache-remove-article)
11121         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11122
11123         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11124
11125         * gnus-art.el (article-hide-boring-headers)
11126         (article-translate-strings, article-display-face)
11127         (gnus-article-mime-match-handle-first)
11128         (gnus-article-highlight-headers)
11129         (gnus-article-add-buttons-to-head): do.
11130
11131 2004-09-27  Simon Josefsson  <jas@extundo.com>
11132
11133         * hashcash.el: New version, from
11134         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11135         ../contrib/.
11136
11137 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11140
11141 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11142
11143         * gnus-dup.el (gnus-dup-open): Use mapc.
11144         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11145
11146         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11147         Reported by Stefan Wiens <s.wi@gmx.net>.
11148
11149         * gnus.el (gnus-shutdown): Use dolist.
11150
11151         * gnus-undo.el (gnus-undo): Use mapc.
11152
11153         * nnrss.el (nnrss-generate-active): do.
11154
11155         * message.el (message-cite-original-without-signature)
11156         (message-cite-original): Use mapc.
11157         (message-do-actions, message-make-forward-subject): Use dolist.
11158
11159 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11160
11161         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11162         deletion to remove entire duplicate line.  Fixes merged article
11163         number bug.
11164
11165 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11166
11167         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11168         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11169         first ask if you want to open a server and then, even when you
11170         responded with no, asking if you want to synchronize the server's
11171         flags.
11172         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11173         multi-line expressions.
11174         (gnus-agent-synchronize-group-flags): New internal function.
11175         Updates marks in memory (in the info structure) AND in the
11176         backend.
11177
11178         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11179
11180         * nnagent.el (nnagent-request-set-mark): Use
11181         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11182         method, to ensure that synchronization updates marks in the
11183         backend and in the info (in memory) structure.
11184
11185 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11188         convention fully; don't miss the root article of a thread; make
11189         the X-Draft-From header with correct article numbers.
11190
11191 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11192
11193         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11194         unless plugged.  Disable the agent so that an open failure causes
11195         an error.
11196
11197         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11198         Reverted 2004-09-21 change.  The backend must be opened while
11199         synchronizing flags even when the backend stores the flags
11200         locally.
11201
11202 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11205         in `header' match.  Reported by Svend Tollak Munkejord.
11206
11207         * message.el (message-cite-original): Fix use of
11208         `message-cite-articles-with-x-no-archive'.
11209
11210 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11213         (gnus-window-to-buffer): Ditto.
11214
11215         * mml.el (mml-preview-buffer): New variable.
11216         (mml-preview): Manage window layout with gnus-buffer-configuration.
11217
11218         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11219         X-Draft-From header even if those articles aren't quoted.
11220
11221 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11222
11223         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11224         (gnus-request-set-mark, gnus-request-update-mark): Use new
11225         g-s-t-u-l-m to decide to use backend even when unplugged.
11226
11227 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11230         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11231
11232 2004-09-20  Simon Josefsson  <jas@extundo.com>
11233
11234         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11235         "utf-16-le".
11236
11237 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11238
11239         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11240
11241 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * uudecode.el (uudecode-use-external): Add :version.
11244
11245         * smime.el (smime-CA-file, smime-encrypt-cipher)
11246         (smime-dns-server): Add :version.
11247
11248         * smiley.el (gnus-smiley-file-types): Add :version.
11249
11250         * sha1.el (sha1-use-external): Add :version.
11251
11252         * pgg-def.el (pgg-query-keyserver): Add :version.
11253
11254         * nnmail.el (nnmail-fancy-expiry-targets)
11255         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11256         Add :version.
11257
11258         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11259         (nnimap-retrieve-groups-asynchronous): Add :version.
11260         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11261
11262         * mml.el (mml-content-disposition-parameters)
11263         (mml-insert-mime-headers-always): Add :version.
11264
11265         * mm-util.el (mm-coding-system-priorities): Add :version.
11266
11267         * mm-decode.el (mm-inline-text-html-with-images)
11268         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11269         (mm-verify-option): Add :version.
11270         (mm-text-html-renderer): Change :version.
11271
11272         * message.el (message-fcc-externalize-attachments)
11273         (message-required-headers, message-draft-headers)
11274         (message-subject-trailing-was-query)
11275         (message-subject-trailing-was-ask-regexp)
11276         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11277         (message-mark-insert-end, message-archive-header)
11278         (message-archive-note, message-cross-post-default)
11279         (message-cross-post-note, message-followup-to-note)
11280         (message-cross-post-note-function, message-use-mail-followup-to)
11281         (message-subscribed-address-functions)
11282         (message-subscribed-address-file, message-subscribed-addresses)
11283         (message-subscribed-regexps, message-allow-no-recipients)
11284         (message-yank-cited-prefix, message-signature-insert-empty-line)
11285         (message-hidden-headers, message-hierarchical-addresses)
11286         (message-mail-user-agent, message-use-idna)
11287         (message-valid-fqdn-regexp)
11288         (message-strip-special-text-properties, message-header-synonyms)
11289         (message-beginning-of-line, message-tab-body-function): Add :version.
11290         (message-insert-canlock, message-wide-reply-confirm-recipients):
11291         Change :version.
11292
11293         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11294         and :version.
11295         (mail-source-delete-old-incoming-confirm)
11296         (mail-source-movemail-program): Add :version.
11297
11298         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11299         (gnus-agent-cache, gnus-agent): Change :version.
11300
11301         * gnus-util.el (gnus-use-byte-compile): Change :version.
11302
11303         * gnus-sum.el (gnus-summary-make-false-root-always)
11304         (gnus-summary-default-high-score)
11305         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11306         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11307         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11308         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11309         (gnus-sum-thread-tree-single-indent)
11310         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11311         (gnus-sum-thread-tree-leaf-with-other)
11312         (gnus-sum-thread-tree-single-leaf): Add :version.
11313         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11314         (gnus-article-loose-mime): Change :version.
11315
11316         * gnus-start.el (gnus-backup-startup-file)
11317         (gnus-save-startup-file-via-temp-buffer): Add :version.
11318
11319         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11320         (gnus-server-offline-face): Add :version.
11321
11322         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11323
11324         * gnus-msg.el (gnus-gcc-externalize-attachments)
11325         (gnus-debug-files, gnus-debug-exclude-variables)
11326         (gnus-discouraged-post-methods): Change :version.
11327         (gnus-confirm-mail-reply-to-news)
11328         (gnus-confirm-treat-mail-like-news): Add :version.
11329
11330         * gnus-int.el (gnus-server-unopen-status): Add :version.
11331
11332         * gnus-group.el (gnus-group-jump-to-group-prompt)
11333         (gnus-large-ephemeral-newsgroup)
11334         (gnus-fetch-old-ephemeral-headers): Add :version.
11335
11336         * gnus-fun.el (gnus-x-face-directory)
11337         (gnus-convert-pbm-to-x-face-command)
11338         (gnus-convert-image-to-x-face-command)
11339         (gnus-convert-image-to-face-command): Add :version.
11340
11341         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11342
11343         * gnus-cite.el (gnus-cite-blank-line-after-header)
11344         (gnus-article-boring-faces): Add :version.
11345
11346         * gnus-art.el (gnus-buttonized-mime-types)
11347         (gnus-inhibit-mime-unbuttonizing)
11348         (gnus-treat-display-face)
11349         (gnus-treat-body-boundary): Change :version.
11350         (gnus-body-boundary-delimiter, gnus-picon-databases)
11351         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11352         (gnus-treat-date-english, gnus-treat-fold-headers)
11353         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11354         (gnus-treat-mail-picon, gnus-treat-wash-html)
11355         (gnus-article-encrypt-protocol)
11356         (gnus-use-idna, gnus-article-over-scroll)
11357         (gnus-mime-display-multipart-alternative-as-mixed)
11358         (gnus-mime-display-multipart-related-as-mixed)
11359         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11360         (gnus-ctan-url, gnus-button-ctan-handler)
11361         (gnus-button-handle-ctan-bogus-regexp)
11362         (gnus-button-ctan-directory-regexp)
11363         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11364         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11365         (gnus-button-man-level, gnus-button-emacs-level)
11366         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11367
11368         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11369         (gnus-agent-go-online): Change :version.
11370         (gnus-agent-expire-unagentized-dirs)
11371         (gnus-agent-auto-agentize-methods): Add :version.
11372
11373         * flow-fill.el (fill-flowed-display-column)
11374         (fill-flowed-encode-column): Add :version.
11375
11376         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11377         (gnus-outlook-deuglify-unwrap-max)
11378         (gnus-outlook-deuglify-cite-marks)
11379         (gnus-outlook-deuglify-unwrap-stop-chars)
11380         (gnus-outlook-deuglify-no-wrap-chars)
11381         (gnus-outlook-deuglify-attrib-cut-regexp)
11382         (gnus-outlook-deuglify-attrib-verb-regexp)
11383         (gnus-outlook-deuglify-attrib-end-regexp)
11384         (gnus-outlook-display-hook): Add :version.
11385
11386         * binhex.el (binhex-use-external): Add :version.
11387
11388 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11389
11390         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11391         and `invisible'.
11392
11393 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11394
11395         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11396         in gnus-registry-trim.
11397
11398 2004-09-13  Simon Josefsson  <jas@extundo.com>
11399
11400         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11401
11402         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11403
11404         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11405         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11406         <yamaoka@jpl.org>.
11407         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11408         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11409         <yamaoka@jpl.org>.
11410
11411         * sieve.el (sieve-manage-mode): Ditto.
11412
11413 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11414
11415         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11416
11417 2004-09-11  Simon Josefsson  <jas@extundo.com>
11418
11419         * dns-mode.el: Add.
11420
11421         * mm-view.el (mm-display-dns-inline): Add.
11422
11423         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11424         (mm-automatic-display): Ditto.
11425
11426         * mailcap.el (mailcap-mime-data): Add text/dns.
11427         (mailcap-mime-extensions): Map .soa to text/dns.
11428
11429 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11430
11431         * gnus-art.el (article-decode-mime-words, article-babel)
11432         (gnus-article-highlight-signature, gnus-article-add-buttons)
11433         (gnus-signature-toggle): Remove unnecessary bindings of
11434         `inhibit-read-only' inherited from v5.10 merge.
11435
11436 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * nntp.el (nntp): New customization group.
11439         (nntp-authinfo-file): Add customization group.
11440
11441         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11442
11443         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11444
11445         * gnus.el (to-address, to-list, subscribed)
11446         (large-newsgroup-initial): Ditto.
11447
11448         * flow-fill.el (fill-flowed-display-column)
11449         (fill-flowed-encode-column): Ditto.
11450
11451 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11452
11453         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11454         Use point-min rather than 1.
11455         (message-send-mail): Use buffer-size rather than point-max.
11456
11457         * gnus-sum.el (gnus-summary-search-article-forward):
11458         Signal a specific `search-failed' rather than a generic `error'.
11459
11460         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11461         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11462         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11463
11464 2004-09-10  Simon Josefsson  <jas@extundo.com>
11465
11466         * nndb.el (require): Remove tcp and duplicate cl.
11467
11468 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus-agent.el (directory-files-and-attributes): Move forward.
11471
11472 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11473
11474         * gnus-agent.el (directory-files-and-attributes): Optionally
11475         defined to support XEmacs.
11476
11477 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11478
11479         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11480         to avoid run-time CL dependencies.
11481         (gnus-agent-unfetch-articles): New function.
11482         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11483         article numbers even when local .overview file is missing.
11484         (gnus-agent-read-article-number): New function.  Only accepts
11485         27-bit article numbers.
11486         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11487         gnus-agent-read-article-number.
11488         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11489         from backend while recognizing that article numbers in .overview
11490         must be valid.
11491         (gnus-agent-update-files-total-fetched-for): Use
11492         directory-files-and-attributes to improve performance.
11493         * gnus-int.el (gnus-request-move-article): Use
11494         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11495         improve performance.
11496
11497         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11498         some users confused by references to .newsrc when they only have a
11499         .newsrc.eld file.
11500         (gnus-convert-mark-converter-prompt)
11501         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11502         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11503         New function.  Used internally to only display 'gnus converting
11504         files' message when actually necessary.
11505
11506         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11507         methods now autoloaded.
11508
11509 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11512         identifiers.
11513
11514 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11515
11516         * gnus-picon.el: Fix indentation and closing parenthesis.
11517
11518 2004-09-01  Simon Josefsson  <jas@extundo.com>
11519
11520         * message.el (message-canlock-generate): Require sha1, not
11521         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11522         to require within a function.  Sadly, if sha1.el isn't loaded, the
11523         let binding in m-c-g will hide the defcustom definition, which is
11524         bad.)
11525
11526         * canlock.el: Require sha1, not sha1-el.
11527
11528         * message.el: Don't autoload sha1 (there is a autoload cookie in
11529         sha1.el).
11530
11531         * sha1-el.el: Renamed to sha1.el.
11532
11533 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11534
11535         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11536
11537 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11538
11539         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11540
11541 2004-08-30  Kim F. Storm  <storm@cua.dk>
11542
11543         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11544
11545         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11546         Add :group 'nnimap.
11547
11548 2004-08-30  Andreas Schwab  <schwab@suse.de>
11549
11550         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11551         ?* and ?\;.
11552
11553         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11554         and ?\' to symbol instead of whitespace.
11555
11556 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11559
11560         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11561         instead of re-search-forward.
11562
11563         * gnus-uu.el (gnus-uu-save-article): Ditto.
11564         (gnus-uu-post-encode-uuencode): Ditto.
11565
11566         * html2text.el (html2text-clean-list-items): Ditto.
11567         (html2text-clean-dtdd): Ditto.
11568         (html2text-format-tags): Ditto.
11569
11570         * message.el (message-send-mail-with-sendmail): Fix regexp.
11571         (message-fill-field-general): Use search-forward instead of
11572         re-search-forward.
11573         (unbold-region): Ditto.
11574
11575         * nnrss.el (nnrss-request-article): Ditto.
11576
11577         * nnslashdot.el (nnslashdot-request-article): Ditto.
11578
11579         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11580
11581         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11582         "Unrecognized menu descriptor" error in XEmacs.
11583
11584 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11585
11586         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11587         parent article of a sparse article in the thread hashtb.
11588
11589 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11590
11591         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11592         (nnmail-expand-newtext): Lowercase expanded entries if
11593         nnmail-split-lowercase-expanded is non-nil.
11594
11595 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11598
11599         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11600         of gnus-tmp-news-method into string under XEmacs.  It will be
11601         passed to gnus-correct-length which takes only a string argument.
11602
11603 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-util.el (gnus-bind-print-variables): New macro.
11606         (gnus-prin1): Use it.
11607         (gnus-prin1-to-string): Use it.
11608         (gnus-pp): New function.
11609         (gnus-pp-to-string): New function.
11610
11611         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11612         Replace pp-to-string with gnus-pp-to-string.
11613         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11614         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11615         * gnus-msg.el (gnus-debug): Ditto.
11616         * gnus-score.el (gnus-score-save): Ditto.
11617         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11618         gnus-pp-to-string.
11619         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11620         with gnus-pp.
11621         * score-mode.el (gnus-score-pretty-print): Ditto.
11622         * webmail.el (webmail-debug): Ditto.
11623
11624 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * gnus-art.el (article-display-face, article-display-x-face):
11627         Use buffer-read-only.
11628
11629 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-art.el (article-hide-list-identifiers):
11632         Bind inhibit-read-only as t.
11633
11634 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11635
11636         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11637
11638 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11639
11640         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11641         (gnus-narrow-to-page): Don't assume point-min == 1.
11642         (gnus-article-edit-mode): Derive from message-mode.
11643
11644         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11645         point-min == 1.
11646
11647         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11648         Disable incorrect use of `assert'.
11649
11650         * message.el (message-mode): Set comment-start-skip.
11651
11652
11653 2004-08-22  Sam Steingold  <sds@gnu.org>
11654
11655         * pop3.el (pop3-leave-mail-on-server): New user variable.
11656         (pop3-movemail): Delete mail only when it is nil.
11657
11658 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11659
11660         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11661
11662         * mml.el (mml-preview): Use `pop-to-buffer'.
11663
11664         * message.el (message-goto-mail-followup-to): Insert after "To".
11665         (message-carefully-insert-headers): Add comment.
11666
11667         * gnus.el: Remove unused variable `gnus-article-check-size'.
11668
11669         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11670
11671         * gnus-art.el (gnus-button-alist): Improve
11672         `gnus-button-handle-library' entry.
11673
11674 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11675
11676         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11677         downcase, since XEmacs capitalizes error messages differently.
11678
11679 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11680
11681         * nntp.el: Add (require 'gnus) due to reference to
11682         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11683
11684 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11685
11686         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11687         `mm-fill-flowed'.
11688
11689         * mm-decode.el (mm-dissect-singlepart): Check it.
11690
11691 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11692
11693         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11694         'imap' for netrc parsing.
11695
11696 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * mailcap.el (mailcap-mime-data): Mark as risky.
11699
11700 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11703         may be included in the encoded word.
11704         (rfc2047-encode): Don't append a space if the encoded word
11705         includes close parenthesis.
11706
11707 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11710         of text within parentheses.
11711
11712 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11713
11714         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11715         (gnus-encrypt-write-file-contents): Make the password key the file
11716         name PLUS the cipher, not just the cipher.  Also remove failed
11717         passwords from the cache.
11718
11719 2004-08-06  Simon Josefsson  <jas@extundo.com>
11720
11721         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11722         fix.
11723
11724 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11725
11726         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11727         LWSP.
11728
11729 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11730
11731         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11732         to append in-reply-to: data to the references: header.
11733
11734         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11735         (netrc-parse): Use gnus-encrypt.el functions.
11736
11737         * gnus-encrypt.el: Add new file for encryption support; currently
11738         does only a few GPG ciphers and an internal XOR cipher.
11739
11740         * password.el: Add comments on using password-read-and-add.
11741         (password-read-and-add): Add function to read and add the
11742         password to the cache at once.
11743
11744 2004-07-28  Simon Josefsson  <jas@extundo.com>
11745
11746         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11747         parameter (but don't use it, for now).
11748
11749         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11750         instead of hard coding to nil.
11751
11752 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11755         as mm-inline-image-xemacs does.
11756
11757 2004-07-26  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11760         Revert part of 2004-07-17 change below.
11761
11762 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11765         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11766
11767 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11768
11769         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11770         quotes that actually start with ">" at the beginning of the
11771         lines.
11772
11773 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * rfc2047.el (rfc2047-encode-region): Fix last change.
11776         (rfc2047-encode-parameter): Remove useless concat.
11777
11778 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11781         encode special characters; fix some kind of misconfigured headers;
11782         signal a real error if debug-on-quit or debug-on-error is non-nil.
11783         (rfc2047-encode-max-chars): New variable.
11784         (rfc2047-encode-1): Use it.
11785         (rfc2047-encode-parameter): New function.
11786
11787         * mml.el (mml-insert-parameter): Remove an excessive space.
11788
11789 2004-07-17  Simon Josefsson  <jas@extundo.com>
11790
11791         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11792         Kai Grossjohann <kai@emptydomain.de>.
11793         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11794         (gnus-group-make-menu-bar): Ditto.
11795
11796         * gnus-util.el (gnus-group-server): Add.
11797
11798 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11799
11800         * message.el (message-clone-locals): Clone sendmail and smtp
11801         variables.
11802
11803 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * rfc2047.el (rfc2047-encode-region): Fix last change.
11806
11807 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11810         characters as non-special.
11811
11812 2004-07-09  Simon Josefsson  <jas@extundo.com>
11813
11814         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11815         Users will lose all flag changes made while unplugged with
11816         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11817         good default.  See numerous reports on ding mailing list.
11818
11819 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11822         add generate-head-function and generate-article-function to the
11823         rfc822-forward entry.
11824         (nndoc-rfc822-forward-generate-article): New function.
11825         (nndoc-rfc822-forward-generate-head): New function.
11826
11827         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11828
11829 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11830
11831         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11832         respect display group parameter and gnus-summary-expunge-below.
11833         (gnus-articles-to-read): Remove unused reference to display group
11834         parameter.
11835
11836 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * nnheader.el (nnheader-uniquify-message-id): New experimental
11839         variable.
11840         (nnheader-nov-read-message-id): Use it.
11841
11842         * spam-report.el (spam-report-gmane): Add interactive.
11843
11844 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11847         qp-or-base64 for the application/* types.
11848
11849 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11850
11851         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11852
11853 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11856         trim value.
11857
11858 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11859
11860         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11861         New macro and function.
11862         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11863
11864 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11867         after-load-alist.
11868
11869 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11872         update info that isn't there.
11873
11874 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11875
11876         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11877         entry.
11878
11879 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * mm-view.el (mm-inline-render-with-function): Use multibyte
11882         buffer; decode html source by charset.
11883
11884         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11885
11886         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11887         Mule-UCS is loaded under XEmacs.
11888         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11889
11890 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11891
11892         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11893
11894 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * mm-util.el (mm-coding-system-p): Return a coding-system.
11897         (mm-mime-mule-charset-alist): Use shift_jis instead of
11898         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11899         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11900         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11901         instead of japanese-shift-jis and iso-latin-1 respectively in
11902         order to share the default value with both Emacs and XEmacs-mule.
11903         (mm-mule-charset-to-mime-charset): Make
11904         mm-coding-system-priorities effective.
11905         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11906         while predicating of candidates upon the priorities.
11907
11908 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11909
11910         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11911         gnus-uu-invert-processable.
11912
11913         * gnus.el: Autoload gnus-uu-invert-processable.
11914
11915 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * mm-util.el (mm-with-multibyte-buffer): New macro.
11918
11919         * rfc2047.el (rfc2047-encode-string): Use it.
11920         (rfc2047-encode-region): Move point to the end of the region after
11921         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11922
11923 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11926         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11927
11928 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11931         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11932         Karl Chen <quarl@nospam.quarl.org>.
11933
11934 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11935
11936         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11937         invalid addresses.
11938
11939 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11940
11941         * spam.el: Change section markers, revise TODO list.
11942         (spam-backends): Make new master list of all installed backends.
11943         (spam-summary-exit-behavior): Add new variable to determine how
11944         messages moves are done at summary exit.
11945         (spam-move-spam-nonspam-groups-only)
11946         (spam-process-ham-in-nonham-groups)
11947         (spam-process-ham-in-spam-groups): Remove variables, the
11948         spam-summary-exit-behavior variable should be used to manage this
11949         behavior.
11950         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11951         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11952         and spam-old-spam-articles.
11953         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11954         Add empty variables, placeholders for the backends they represent.
11955         (spam-set-difference): Move, unchanged.
11956         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11957         unless the user has a processor variable.
11958         (spam-classifications, spam-classification-valid-p)
11959         (spam-backend-properties, spam-backend-property-valid-p)
11960         (spam-backend-function-type-valid-p)
11961         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11962         (spam-report-articles-gmane, spam-report-articles-resend):
11963         Remove functions, they are not needed.
11964         (spam-install-backend-super, spam-backend-list)
11965         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11966         (spam-backend-function, spam-backend-ham-registration-function)
11967         (spam-backend-spam-registration-function)
11968         (spam-backend-ham-unregistration-function)
11969         (spam-backend-spam-unregistration-function)
11970         (spam-backend-statistical-p, spam-backend-mover-p)
11971         (spam-install-backend-alias, spam-install-checkonly-backend)
11972         (spam-install-mover-backend, spam-install-nocheck-backend)
11973         (spam-install-backend, spam-install-statistical-backend)
11974         (spam-install-statistical-checkonly-backend): Add backend installation
11975         support.
11976         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11977         (spam-group-processor-p): Use the new backend code and respect the
11978         summary exit behavior.
11979         (spam-mark-spam-as-expired-and-move-routine): Remove.
11980         (spam-summary-prepare): Change to use the new spam-old-articles
11981         variable.
11982         (spam-copy-or-move-routine, spam-copy-spam-routine)
11983         (spam-move-spam-routine, spam-copy-ham-routine)
11984         (spam-move-ham-routine): Add code to copy/move ham or spam.
11985         (spam-fetch-field-fast): Improve doc and code, plus allow the
11986         'number request.
11987         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11988         variables.
11989         (spam-split, spam-find-spam): Use the new backend code.
11990         (spam-registration-functions): Remove variable.
11991         (spam-unregister-routine): Add convenience wrapper.
11992         (spam-log-undo-registration, spam-register-routine)
11993         (spam-log-processing-to-registry)
11994         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11995         where possible.
11996         (spam-check-gmane-xref, spam-check-regex-headers)
11997         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11998         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11999         (spam-check-bogofilter-headers, spam-check-spamoracle)
12000         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12001         (spam-check-crm114-headers): Use the spam-split-group that
12002         spam-split prepares, no need to determine it every time.
12003
12004         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12005         to the nnheader-parse-naked-head call.
12006
12007         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12008
12009         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12010         the nnheader-nov-read-message-id call.
12011
12012 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12015         gnus-activate-group twice.  Suggested by Markus Peter
12016         <warp@spin.de>.
12017
12018 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * gnus-art.el (gnus-article-time-format): Exchange the order of
12021         day and month in the default value; fix customization type.
12022         (article-date-ut): Use add-text-properties.
12023         (article-make-date-line): Use message-make-date instead of
12024         current-time-string.
12025
12026         * message.el (message-fetch-field): Don't use set-text-properties.
12027         (message-make-date): Simplify.
12028
12029         * messagexmas.el (message-xmas-make-date): New function.
12030         (message-xmas-redefine): Defalias message-make-date to it.
12031
12032 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12035         (rfc2047-encode-region): Treat text within parentheses as special;
12036         show the original text when error has occurred.
12037
12038         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12039         already-computed method to gnus-activate-group.
12040
12041         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12042         same select-methods identical Lisp objects.
12043
12044         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12045         object when modifying the info.
12046
12047 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12050         gnus-opened-servers since it has never been opened with the new
12051         configuration yet.
12052
12053 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12056         arg to nnheader-generate-fake-message-id.
12057
12058 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12059
12060         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12061         number and build a fake message ID localized to a group and
12062         article number (so it's repeatable from that point on).
12063         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12064         ID format.
12065
12066         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12067         nnheader-generate-fake-message-id with the article number.
12068
12069 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12070
12071         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12072         end-of-buffer.
12073
12074 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12075
12076         * message.el (message-ignored-supersedes-headers): Add Approved.
12077
12078 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12081         goto-char.
12082         (rfc2047-encode): Fold the line before encoding.
12083
12084 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12085
12086         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12087         folding -- not all headers can be folded, and this should be done
12088         by the message composition mode.  Probably.  I think.
12089
12090 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12093         fast.
12094
12095         * gnus-ems.el (gnus-remove-image): Don't use
12096         message-text-with-property; remove only the image found first.
12097
12098         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12099         found first.
12100
12101 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12102
12103         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12104
12105 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * message.el (message-text-with-property): Make it fast and accept
12108         optional arguments.
12109         (message-strip-forbidden-properties): Use it.
12110         (message-fix-before-sending): Follow the m-t-w-p change.
12111
12112         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12113
12114 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * gnus-art.el (article-hide-headers): Don't change the buffer
12117         mistakenly when performing mml-preview even if
12118         gnus-single-article-buffer is nil.
12119
12120 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12121
12122         * message.el (message-expand-name-databases): New user option.
12123         (message-expand-name): Use it.
12124
12125 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12126
12127         * spam.el (spam-report-articles-resend)
12128         (spam-report-resend-register-routine): Allow ham reporting.
12129         (spam-report-resend-register-ham-routine): Add wrapper.
12130         (spam-registration-functions): Add ham resending functions.
12131         (spam-list-of-processors): Add ham resend processor.
12132
12133         * gnus.el (ham-resend-to): Add new group parameter.
12134         (spam-process): Add ham resend option.
12135
12136         * spam-report.el (spam-report-resend): Allow reporting ham.
12137         (spam-report-resend-ham): Add wrapper.
12138
12139 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12140
12141         * message.el (message-cite-articles-with-x-no-archive): New
12142         variable.
12143         (message-cite-original): Use it.
12144
12145 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12146
12147         * message.el (message-cite-original): Respect X-No-Archive.
12148
12149 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus-art.el (article-hide-headers): Refer to the values for
12152         gnus-ignored-headers and gnus-visible-headers in the summary
12153         buffer since a user may have set them as group parameters.
12154
12155 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12156
12157         * assistant.el (assistant-node-name): Add convenience function.
12158         (assistant-render-text, assistant-render-node): Add error handling,
12159         plus handle multiple next nodes.
12160         (assistant-find-next-node): Comment out for now.
12161         (assistant-find-next-nodes): Add function, returns list of next
12162         nodes.
12163
12164 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12165
12166         * mail-source.el (mail-source-directory): Fix doc-string.
12167
12168 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12169
12170         * assistant.el (assistant-render-text, assistant-eval): Add :set
12171         widget type, which is different because it takes and returns a
12172         list.  Much hilarity ensues.
12173
12174 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12175
12176         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12177
12178         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12179         doc-string.
12180
12181         * gnus-start.el (gnus-activate-group): Added doc-string.
12182
12183 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12186
12187 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12188
12189         * assistant.el (assistant-render-text): Try to add a :set
12190         widget, more to come.
12191
12192         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12193         strings.
12194         (spam-report-articles-resend)
12195         (spam-register-routine): Do registration iff any articles warrant
12196         it.
12197         (spam-summary-prepare-exit): Change log message for nil group
12198         destinations.
12199
12200 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12201
12202         * spam.el (spam-report-resend-register-routine): Allow
12203         spam-report-resend-to to be a group parameter or a global value.
12204
12205 2004-05-26  Simon Josefsson  <jas@extundo.com>
12206
12207         * starttls.el: Merge with my GNUTLS based starttls.el.
12208         (starttls-gnutls-program, starttls-use-gnutls)
12209         (starttls-extra-arguments, starttls-process-connection-type)
12210         (starttls-connect, starttls-failure, starttls-success): New
12211         variables.
12212         (starttls-program, starttls-extra-args): Doc fix.
12213         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12214         functions.
12215         (starttls-negotiate, starttls-open-stream): Check
12216         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12217         function if it is set.
12218
12219 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12222         structured fields.
12223
12224 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12227
12228 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12229
12230         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12231         variable.
12232         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12233         assigning the spam-mark to new messages.
12234
12235 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12236
12237         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12238
12239 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12242
12243         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12244         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12245         default.
12246
12247 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12248
12249         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12250         correct data.
12251
12252 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12253
12254         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12255         (spam-group-processor-p): Fix function.
12256         (spam-group-processor-multiple-p)
12257         (spam-group-spam-processor-report-gmane-p)
12258         (spam-group-spam-processor-report-resend-p)
12259         (spam-group-spam-processor-bogofilter-p)
12260         (spam-group-spam-processor-blacklist-p)
12261         (spam-group-spam-processor-ifile-p)
12262         (spam-group-ham-processor-ifile-p)
12263         (spam-group-spam-processor-spamoracle-p)
12264         (spam-group-spam-processor-crm114-p)
12265         (spam-group-ham-processor-bogofilter-p)
12266         (spam-group-spam-processor-stat-p)
12267         (spam-group-ham-processor-stat-p)
12268         (spam-group-ham-processor-whitelist-p)
12269         (spam-group-ham-processor-BBDB-p)
12270         (spam-group-ham-processor-spamoracle-p)
12271         (spam-group-ham-processor-copy-p): Remove functions with some
12272         prejudice against unneeded code.
12273         (spam-report-articles-resend)
12274         (spam-report-resend-register-routine): Allow the group/topic
12275         spam-resend-to value to override spam-report-resend-to.
12276         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12277         properly now.
12278
12279         * gnus.el (spam-resend-to): Add group/topic parameter.
12280         (spam-process): Move the OBSOLETE processors to the end of the
12281         choices.
12282
12283 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12284
12285         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12286         with resend-to set to nil, and then ask the user if necessary.
12287         (spam-report-resend): spam-report-resend takes a list of articles, not
12288         separate article numbers.
12289
12290 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12293         addition to emacs-w3m.
12294
12295 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12296
12297         * assistant.el (assistant-authinfo-data): New function.
12298         (assistant-eval): Eval for entire assistant.
12299
12300         * netrc.el (netrc-services-file): New variable.
12301         (netrc-parse-services): New function.
12302         (netrc-find-service-name): New function.
12303         (netrc-find-service-number): New function.
12304         (netrc-port-equal): New function.
12305         (netrc-machine): Use it.
12306
12307         * nnimap.el (nnimap-open-connection): Use netrc.
12308
12309         * gnus-util.el (gnus-netrc-get): Remove aliases.
12310
12311         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12312
12313         * assistant.el (wid-edit): Fix compilation.
12314
12315         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12316
12317 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12318
12319         * gnus-util.el (gnus-set-file-modes): New function.  (small
12320         patch).
12321
12322 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12323
12324         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12325
12326         * assistant.el (assistant-render-node): Fix up rendering and
12327         read-only text.
12328         (assistant-render-node): Reset.
12329         (assistant-make-read-only): Not sticky.
12330
12331 2004-05-20  Danny Siu  <dsiu@adobe.com>
12332
12333         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12334         centered even when gnus-auto-center-summary is t
12335
12336 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12337
12338         * dns.el (dns-get-txt-answer): New function.
12339         (dns-read-txt): Ditto.
12340         (query-dns): Use it.
12341
12342 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12345         active for foreign groups even if the group level is higher than
12346         the specified value.
12347
12348 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12351         non-active groups.
12352
12353         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12354
12355 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12356
12357         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12358
12359 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12360
12361         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12362         (spam-crm114-header, spam-crm114-spam-switch)
12363         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12364         (spam-crm114-positive-spam-header)
12365         (spam-crm114-database-directory, spam-list-of-processors)
12366         (spam-group-spam-processor-crm114-p)
12367         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12368         (spam-generic-score, spam-list-of-checks)
12369         (spam-list-of-statistical-checks, spam-registration-functions)
12370         (spam-check-crm114-headers, spam-crm114-score)
12371         (spam-check-crm114, spam-crm114-register-with-crm114)
12372         (spam-crm114-register-spam-routine)
12373         (spam-crm114-unregister-spam-routine)
12374         (spam-crm114-register-ham-routine)
12375         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12376         asjo@koldfront.dk (Adam Sjøgren).
12377
12378         * gnus.el: Add spam-use-crm114.
12379
12380         * spam.el (spam-list-of-processors, spam-registration-functions):
12381         Add spam-use-resend.
12382         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12383         (spam-report-articles-gmane): Add doc fix.
12384         (spam-report-articles-resend, spam-report-resend-register-routine):
12385         Add wrappers around spam-report-resend-to.
12386
12387         * spam-report.el (spam-report-resend-to, spam-report-resend):
12388         Add support for resending spam.
12389         (spam-report-gmane): Fix line length >80.
12390
12391         * gnus.el (spam-process): Add spam-use-resend.
12392
12393 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12394
12395         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12396         number of processed spam messages.
12397         (spam-ham-copy-or-move-routine): Return the number of processed
12398         ham messages.
12399         (spam-summary-prepare-exit): Use the above values to decide
12400         whether status messages shouled be displayed.
12401
12402 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12405         `rfc2047-encoding-function-alist' in order to avoid conflicting
12406         with the old version.
12407         (rfc2047-encode-region): Concatenate words containing non-ASCII
12408         characters in structured fields; don't encode space-delimited
12409         ASCII words even in unstructured fields; don't break words at
12410         char-category boundaries.
12411         (rfc2047-encode-1): New function.
12412         (rfc2047-encode): Use it; encode text so that it occupies the
12413         maximum width within 76-column; work correctly on Q encoding for
12414         iso-2022-* charsets.
12415         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12416         sure not to break a line just after the header name.
12417         (rfc2047-b-encode-region): Removed.
12418         (rfc2047-b-encode-string): New function.
12419         (rfc2047-q-encode-region): Removed.
12420         (rfc2047-q-encode-string): New function.
12421
12422         * mm-util.el (mm-replace-in-string): New function.
12423
12424 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12425
12426         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12427         get it right.
12428         (gnus-inews-make-draft): Really.
12429
12430 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12431
12432         * nnmh.el (nnmh-request-list-1): Don't check the link count
12433         before descending.  (small patch)
12434
12435 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12438         stuff.
12439
12440         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12441         on real group name.
12442
12443         * gnus-art.el (gnus-signature-limit): Doc fix.
12444
12445         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12446
12447         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12448
12449 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12450
12451         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12452         isn't a string.
12453
12454 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus-draft.el (gnus-draft-send): Bind
12457         rfc2047-encode-encoded-words.
12458
12459         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12460         (rfc2047-encodable-p): Say that =? needs encoding.
12461         (rfc2047-encode-encoded-words): New variable.
12462
12463         * gnus-group.el (gnus-group-select-group): Doc fix.
12464
12465         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12466
12467         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12468         to nil.
12469
12470         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12471
12472         * nnheader.el (nnheader-get-lines-and-char): New function.
12473
12474 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12475
12476         * gnus-msg.el (gnus-summary-followup-with-original): Document
12477         yanking of region when active.
12478
12479 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12482         groups if the group level is higher than the specified value.
12483
12484 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12485
12486         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12487         (gnus-group-jump-to-group): Added prefix argument using
12488         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12489         non-active group.
12490
12491         * compface.el (uncompface): Be verbose when changing
12492         `uncompface-use-external'.
12493
12494         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12495         handle manual section.
12496
12497 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-art.el (gnus-button-alist): Revert previous change.
12500
12501 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12502
12503         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12504
12505 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12506
12507         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12508         whether backend can accept message.
12509
12510         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12511
12512 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12513
12514         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12515         Avoid creating directory when nntp-marks-is-evil is true.
12516         Reported by Reiner Steib.
12517
12518 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12519
12520         * gnus-picon.el (gnus-picon-style): New variable.
12521         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12522         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12523         Jesper Harder <harder@ifa.au.dk>.
12524
12525 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12526
12527         * message.el (message-fill-field): Return point.
12528         (message-generate-headers): Go to end of field.
12529
12530         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12531         stuff for non-living groups.
12532
12533 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12534
12535         * gnus-art.el (gnus-article-followup-with-original)
12536         (gnus-article-reply-with-original): gnus-mark-active-p ->
12537         gnus-region-active-p.
12538
12539 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12540
12541         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12542         only when there is spam or ham to be processed.
12543
12544 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12545
12546         * mail-source.el (mail-source-delete-crash-box): Refactor.
12547         (mail-source-fetch): Use it.
12548         (mail-source-fetch-file): Ditto.
12549         (mail-source-fetch-directory): Run postscript in loop.
12550         (mail-source-fetch-pop): Delete.
12551         (mail-source-fetch-maildir): Ditto.
12552         (mail-source-fetch-imap): Ditto.
12553
12554         * imap.el (imap-authenticators): Comment out sasl.
12555
12556         * message.el (message-skip-to-next-address): New function.
12557         (message-fill-header-address): Refactor.
12558         (message-fill-address): Use it.
12559         (message-delete-address): Use it.
12560         (message-fill-header-general): Refactor.
12561         (message-fill-field-address): Rename.
12562         (message-narrow-to-field): Find the start of the header.
12563         (message-header-format-alist): Don't pre-fill.
12564         (message-fill-header): Removed.
12565         (message-insert-header): New function.
12566         (message-shorten-references): Use it.
12567
12568         * rfc2047.el (rfc2047-field-value): Strip props.
12569
12570         * mail-parse.el (mail-header-make-address): New alias.
12571
12572         * ietf-drums.el (ietf-drums-make-address): New function.
12573
12574         * imap.el: Add compiler directives.
12575
12576         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12577
12578         * gnus-art.el (article-decode-idna-rhs): Don't use
12579         message-idna-inside-rhs-p.
12580
12581 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12582
12583         * message.el (message-idna-inside-rhs-p): Removed.
12584         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12585
12586         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12587         false positives.
12588
12589 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12590
12591         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12592
12593 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12594
12595         * nneething.el (nneething-file-name): Don't create spurious
12596         files.
12597
12598         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12599         (gnus-inews-do-gcc): Remove sleep.
12600
12601         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12602         part under point.
12603
12604         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12605         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12606
12607 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12608
12609         * spam.el (spam-summary-prepare-exit): Fixed (length).
12610
12611 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12612
12613         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12614         as expired without moving it" message when there are spam
12615         messages left.
12616
12617 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12618
12619         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12620         header is not nil.
12621
12622 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12623
12624         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12625         nntp-possibly-create-directory, not nntp-possibly-change-group.
12626         (nntp-marks-changed-p): New arg SERVER.
12627         (nntp-request-update-info): Adjust caller.
12628
12629 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12630
12631         * nntp.el (nntp-save-marks): Pass missing arg.
12632
12633 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12634
12635         * nntp.el: Support marks.
12636         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12637         (nntp-marks-modtime, nntp-marks-directory): New variables.
12638         (nntp-request-set-mark, nntp-request-update-info)
12639         (nntp-possibly-create-directory, nntp-marks-changed-p)
12640         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12641         functions.
12642
12643 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12644
12645         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12646         (gnus-xmas-redefine): Rename.
12647
12648         * gnus-score.el (gnus-score-insert-help): Use
12649         gnus-select-lowest-window.
12650
12651         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12652         appt-select-lowest-window and rename to gnus-select-lowest-window.
12653
12654         * gnus.el: do.
12655
12656 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12657
12658         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12659         encodings of MIME-encoded words, in order to improve
12660         interoperability with several broken MUAs.
12661
12662 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12663
12664         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12665         tags, only when charsets are not specified in headers.
12666         (mm-inline-text-html-render-with-w3m): Ditto.
12667
12668         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12669         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12670
12671 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12672
12673         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12674         instead of MIME-decoded from fields when checking
12675         `gnus-article-address-banner-alist'.
12676
12677 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12678
12679         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12680         description rather than subject.
12681
12682 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12683
12684         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12685
12686 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * gnus.el (gnus-version-number): Bump.
12689
12690 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12691
12692         * gnus.el: No Gnus v0.2 is released.
12693
12694 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12695
12696         * gnus-agent.el (gnus-agent-read-agentview): Inline
12697         gnus-uncompress-range.
12698
12699 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12700
12701         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12702         `exec-installed-p'.
12703
12704 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12705
12706         * gnus.el (spam-process, spam-autodetect-methods): Add
12707         bsfilter and bsfilter-headers.
12708
12709         * spam.el (spam-bsfilter): New customize group.
12710         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12711         (spam-bsfilter-header, spam-bsfilter-probability-header)
12712         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12713         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12714         (spam-bsfilter-database-directory): New options.
12715         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12716         (spam-list-of-statistical-checks, spam-registration-functions):
12717         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12718         (spam-bsfilter-score): New command.
12719         (spam-check-bsfilter-headers, spam-check-bsfilter)
12720         (spam-bsfilter-register-with-bsfilter)
12721         (spam-bsfilter-register-spam-routine)
12722         (spam-bsfilter-unregister-spam-routine)
12723         (spam-bsfilter-register-ham-routine)
12724         (spam-bsfilter-unregister-ham-routine): New functions.
12725         (spam-generic-score): Support bsfilter; Accept an optional argument
12726         to recalcurate spam score even if scoring header has already been
12727         added.
12728         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12729         optional argument to recalcurate spam score even if scoring header
12730         has already been added.
12731
12732 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12733
12734         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12735         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12736         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12737         link is missing.
12738
12739 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12742         (html2text-get-attr): Rewrite.
12743
12744         * message.el (message-setup-1): Remove redundant put-text-property
12745         on mail-header-separator.
12746
12747 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12748
12749         * gnus-registry.el (gnus-registry-cache-whitespace)
12750         (gnus-registry-action, gnus-registry-spool-action)
12751         (gnus-registry-split-fancy-with-parent): Change message levels
12752         from 5 to 3 or 7, as needed.
12753
12754         * spam.el (spam-summary-prepare-exit)
12755         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12756         (spam-split, spam-find-spam, spam-log-undo-registration)
12757         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12758         level from 5 to 6.
12759
12760 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12761
12762         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12763         2004-03-04 change).
12764
12765 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12766
12767         * sieve-manage.el (sieve-manage-open):
12768         * nnweb.el (nnweb-insert-html):
12769         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12770         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12771         * nnspool.el (nnspool-request-group):
12772         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12773         * nnml.el (nnml-request-update-info):
12774         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12775         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12776         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12777         (nnimap-request-set-mark):
12778         * nnfolder.el (nnfolder-request-update-info):
12779         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12780         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12781         * gnus-uu.el (gnus-uu-find-articles-matching):
12782         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12783         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12784         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12785         * gnus-nocem.el (gnus-nocem-scan-groups):
12786         * gnus-int.el (gnus-start-news-server):
12787         * gnus-group.el (gnus-group-make-kiboze-group)
12788         (gnus-group-browse-foreign-server):
12789         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12790         Use mapc when appropriate.
12791
12792 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12793
12794         FIXME: Make separate entries for each person.
12795
12796         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12797         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12798         <shields@msrl.com>:
12799
12800         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12801         may need for spam sorting and scoring.
12802         (spam-user-format-function-S): Add user format function suitable for
12803         general use.
12804         (spam-article-sort-by-spam-status): Add sorting function for summary
12805         sorting.
12806         (spam-extra-header-to-number): Add function to get a score from a
12807         header.
12808         (spam-summary-score): Add function to  get a numeric score from the
12809         headers.
12810         (spam-generic-score): Fix function doc, was in wrong place.
12811         (spam-initialize): Take symbols when it's run, and install the
12812         extra headers that spam-necessary-extra-headers thinks we need.
12813
12814 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12815
12816         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12817         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12818
12819 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12820
12821         * gnus-sum.el (gnus-set-global-variables)
12822         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12823         (gnus-article-get-xrefs, gnus-summary-best-group)
12824         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12825         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12826         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12827         Use with-current-buffer.
12828
12829 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12830
12831         * spam.el (spam-summary-prepare-exit): Simplify logic.
12832         (spam-fetch-article-header): Read the article header if it's not
12833         available.
12834         (spam-list-articles): Simplify logic.
12835         (spam-filelist-register-routine): Fix bug with unregister-list.
12836
12837         * gnus-registry.el: Fix comments at beginning.
12838
12839 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12840
12841         * message.el (message-cater-to-broken-inn): Remove.
12842         (message-shorten-references): Make sure the total folded length of
12843         References is shorter than 998 characters to cater to a bug in INN
12844         2.3.  Also, don't pretend that references aren't folded -- this
12845         hasn't worked for a while.
12846
12847 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12848
12849         * gnus-agent.el (gnus-agentize):
12850         gnus-agent-send-mail-real-function no longer set to current value
12851         of message-send-mail-function but rather a lambda that calls
12852         message-send-mail-function.  The change makes the agent real-time
12853         responsive to user changes to message-send-mail-function.
12854
12855 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12856
12857         * legacy-gnus-agent.el
12858         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12859         help from Florian Weimer <fw@deneb.enyo.de>
12860
12861 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12862
12863         * nnmail.el (nnmail-cache-insert): Revert last change.
12864
12865 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12866
12867         * nnmail.el (nnmail-cache-insert): Always check whether
12868         nnmail-cache-ignore-groups matches a group name.
12869
12870 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12871
12872         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12873         (spam-find-spam, spam-log-processing-to-registry)
12874         (spam-log-registered-p, spam-log-unregistration-needed-p)
12875         (spam-log-undo-registration): Use gnus-message instead of
12876         gnus-error, none of these errors are fatal.
12877
12878         * gnus-registry.el (gnus-registry-clean-empty-function)
12879         (gnus-registry-clean-empty): Remove only empty entries without
12880         extra data.
12881
12882 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12883
12884         * spam-stat.el (spam-stat-buffer-change-to-spam)
12885         (spam-stat-buffer-change-to-non-spam): Change (error) to
12886         (gnus-message 8) invocation.
12887
12888 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12889
12890         * nntp.el (nntp-via-netcat-command): New variable.
12891         (nntp-via-netcat-switches): New variable.
12892         (nntp-open-via-rlogin-and-netcat): New function.
12893         (nntp-open-connection-function): Doc fix.
12894         (nntp-telnet-command): Doc fix.
12895         (nntp-end-of-line): Doc fix.
12896         (nntp-via-rlogin-command): Doc fix.
12897         (nntp-via-user-name): Doc fix.
12898         (nntp-via-address): Doc fix.
12899
12900 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12903         error in Emacs 21.1.
12904
12905 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12906
12907         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12908
12909 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12910
12911         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12912         (gnus-agent-with-refreshed-group): New macro.
12913         (gnus-agent-rename-group): New function.
12914         (gnus-agent-delete-group): New function.
12915         (gnus-agent-save-group-info): Use gnus-command-method when
12916         `method' parameter is nil.  Don't write nil entries into the
12917         active file.
12918         (gnus-agent-get-group-info): New function.
12919         (gnus-agent-fetch-articles): Use
12920         gnus-agent-update-files-total-fetched-for to increment disk space
12921         used.
12922         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12923         gnus-agent-update-view-total-fetched-for to increment disk space
12924         used.
12925         (gnus-agent-get-local): Added optional parameters to avoid calling
12926         gnus-group-real-name and gnus-find-method-for-group.
12927         (gnus-agent-set-local): Delete stored entry if either min, or max,
12928         are nil.
12929         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12930         quit, use gnus-agent-regenerate-group to record existance of any
12931         articles fetched to disk before the quit occurred.
12932         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12933         gnus-agent-update-view-total-fetched-for, and
12934         gnus-agent-update-files-total-fetched-for to decrement disk space
12935         used.
12936         (gnus-agent-retrieve-headers): Use
12937         gnus-agent-update-view-total-fetched-for to increment disk space
12938         used.
12939         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12940         with gnus-agent-update-files-total-fetched-for to decrement disk
12941         space and fresh group buffer.
12942         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12943         (gnus-agent-need-update-total-fetched-for): New variable.
12944         (gnus-agent-update-files-total-fetched-for): New function.
12945         (gnus-agent-update-view-total-fetched-for): New function.
12946         (gnus-agent-total-fetched-for): New function.
12947
12948         * gnus-cache.el (gnus-cache-save-buffers): Use
12949         gnus-cache-update-overview-total-fetched-for to change disk space
12950         used by this group.
12951         (gnus-cache-possibly-enter-article): Use
12952         gnus-cache-update-file-total-fetched-for to increment disk space
12953         used by this group.
12954         (gnus-cache-possibly-remove-article): Use
12955         gnus-cache-update-file-total-fetched-for to decrement disk space
12956         used by this group.
12957         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12958         (gnus-cache-rename-group): New function.
12959         (gnus-cache-delete-group): New function.
12960         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12961         (gnus-cache-need-update-total-fetched-for): New variable.
12962         (gnus-cache-with-refreshed-group): New macro.
12963         (gnus-cache-update-file-total-fetched-for): New function.
12964         (gnus-cache-update-overview-total-fetched-for): New function.
12965         (gnus-cache-rename-group-total-fetched-for): New function.
12966         (gnus-cache-delete-group-total-fetched-for): New function.
12967         (gnus-cache-total-fetched-for): New function.
12968
12969         * gnus-group.el: Require gnus-sum and autoload functions to
12970         resolve warnings when gnus-group.el compiled alone.
12971         (gnus-group-line-format): Documented new %F
12972         (size of Fetched data) group line format; identifies disk space
12973         used by agent and cache.
12974         (gnus-group-line-format-alist): Defined new F format.
12975         (gnus-total-fetched-for): New function.
12976         (gnus-group-delete-group): No longer update
12977         gnus-cache-active-altered as gnus-request-delete-group now keeps
12978         the cache in sync.
12979         (gnus-group-list-active): Let the agent store a server's active
12980         list if currently plugged.
12981
12982         * gnus-int.el (gnus-request-delete-group):
12983         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12984         local disk in sync with the server.
12985         (gnus-request-rename-group):
12986         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12987         local disk in sync with the server.
12988
12989         * gnus-start.el (gnus-get-unread-articles):
12990         Cosmetic simplification to logic.
12991
12992         * gnus-util.el (gnus-rename-file): New function.
12993
12994 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12995
12996         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12997
12998 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12999
13000         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13001         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13002
13003 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13004
13005         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13006         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13007
13008 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13009
13010         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13011
13012 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13013
13014         * spam.el (spam-set-difference): Add function to replace
13015         gnus-set-difference in spam.el.
13016         (spam-summary-prepare-exit): Use spam-set-difference.
13017
13018 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13019
13020         * gnus-registry.el (gnus-registry-cache-file): Update to use
13021         gnus-dribble-directory OR gnus-home-directory OR ~.
13022         (gnus-registry-split-fancy-with-parent): Fix doc.
13023
13024 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13025
13026         * message.el (message-exchange-point-and-mark): Use
13027         message-mark-active-p.  Suggested by Jesper Harder
13028         <harder@ifa.au.dk>.
13029
13030 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * message.el (message-exchange-point-and-mark): Don't activate
13033         region if it was inactive.  Suggested by Hiroshi Fujishima
13034         <pooh@nature.tsukuba.ac.jp>.
13035
13036 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13037
13038         * gnus-art.el (article-display-face): Display Faces in the same
13039         order as X-Faces.
13040
13041 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13044
13045 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13048         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13049         (gnus-article-mime-hierarchy): Remove.
13050         (gnus-article-mime-hierarchy-next): Remove.
13051         (gnus-article-mode): Revert 2004-03-19 change.
13052         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13053         (gnus-insert-mime-button): Revert 2004-03-19 change.
13054         (gnus-mime-accumulate-hierarchy): Remove.
13055         (gnus-mime-enter-multipart): Remove.
13056         (gnus-mime-leave-multipart): Remove.
13057         (gnus-mime-display-part): Revert 2004-03-19 change.
13058         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13059
13060         * mml.el (mml-preview): Revert 2004-03-19 change.
13061
13062 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13063
13064         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13065
13066 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13069         t while entering a file name using the mm-with-multibyte macro.
13070         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13071
13072         * mm-util.el (mm-with-multibyte): New macro.
13073
13074 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13077         user option.
13078         (gnus-mime-multipart-functions): Doc and customization fix.
13079         (gnus-article-mime-hierarchy): New variable.
13080         (gnus-article-mime-hierarchy-next): New variable.
13081         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13082         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13083         gnus-article-mime-hierarchy-next to nil.
13084         (gnus-insert-mime-button): Show hierarchy numbers.
13085         (gnus-mime-accumulate-hierarchy): New function.
13086         (gnus-mime-enter-multipart): New function.
13087         (gnus-mime-leave-multipart): New function.
13088         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13089         (gnus-mime-display-alternative): Show hierarchy numbers.
13090
13091         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13092         gnus-article-mime-hierarchy-next to nil.
13093
13094 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13095
13096         * dns.el: Don't require gnus-xmas.
13097
13098 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13099
13100         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13101         inline PGP.
13102         (mml-menu): Disable mml-quote-region if mark is inactive.
13103
13104 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13107         when the group's active is not available.
13108
13109 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13112         error.
13113
13114 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13115
13116         * imap.el (imap-store-password): New variable.
13117         (imap-interactive-login): Use it.
13118         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13119
13120 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13123         window-start and hscroll to summary window.
13124
13125 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13126
13127         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13128         conversion message to newsrc-dribble when an actual conversion is
13129         performed.
13130
13131 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13132
13133         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13134
13135 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * mm-decode.el (mm-complicated-handles): New function reviving
13138         former definition of mm-multiple-handles.
13139
13140         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13141         (gnus-mime-delete-part): Use it.
13142
13143 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13144
13145         * gnus-agent.el (gnus-agent-read-local): Bind
13146         nnheader-file-coding-system to gnus-agent-file-coding-system to
13147         avoid the implicit assumption that they will always be equal.
13148         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13149         coding-system-for-write, as the with-temp-file macro first prints
13150         to a buffer then saves the buffer.
13151
13152 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * gnus-art.el (gnus-article-edit-part): New function.
13155         (gnus-mime-save-part-and-strip): Use it; do query instead of
13156         signaling an error; don't use mm-multiple-handles.
13157         (gnus-mime-delete-part): Ditto.
13158
13159 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13160
13161         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13162         old file versions.
13163         (gnus-group-prepare-hook): Removed function that converted list
13164         form of gnus-agent-expire-days to group properties.
13165
13166         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13167         (gnus-request-accept-article): Re-indented.
13168
13169         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13170         converters to handle old agent file formats.  Added logic for a
13171         "backup before upgrading warning".
13172         (gnus-convert-mark-converter-prompt): Developers can mark
13173         functions as needing (default), or not needing,
13174         gnus-convert-old-newsrc's "backup before upgrading warning".
13175         (gnus-convert-converter-needs-prompt): Tests whether the user
13176         should be protected from potentially irreversable changes by the
13177         function.
13178
13179         * legacy-gnus-agent.el: New.  Provides converters that are only
13180         loaded when gnus-convert-old-newsrc needs to call them.
13181
13182 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13183
13184         * mail-source.el (mail-source-touch-pop): Doc fix.
13185
13186         * message.el (message-smtpmail-send-it): Doc fix.
13187
13188 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13189
13190         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13191
13192         * nnmail.el (nnmail-split-fancy): do.
13193
13194         * gnus-kill.el (gnus-kill, gnus-execute): do.
13195
13196 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13197
13198         * gnus-sum.el (gnus-widget-reversible-match)
13199         (gnus-widget-reversible-to-internal)
13200         (gnus-widget-reversible-to-external): New functions.
13201         (gnus-widget-reversible): New widget.
13202         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13203
13204 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13205
13206         * gnus-sum.el (gnus-thread-sort-functions)
13207         (gnus-article-sort-functions): Document `(not F)' items.
13208
13209 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13210
13211         * spam.el (spam-use-gmane-xref): Add new backend.
13212         (spam-gmane-xref-spam-group): Add variable to control the name of the
13213         Gmane spam group.
13214         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13215         (spam-regex-headers-spam, spam-regex-headers-ham)
13216         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13217         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13218         backends and checks.
13219         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13220
13221         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13222         an autodetect method.
13223
13224 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13225
13226         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13227         articles are being added to a group.
13228         (gnus-request-replace-article): Inform the agent that articles
13229         need to be uncached as the cached contents are no longer valid.
13230
13231 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * binhex.el: Don't autoload executable-find.
13234
13235         * canlock.el: Don't autoload mail-fetch-field.
13236
13237         * dgnushack.el: Autoload c-mode for XEmacs.
13238
13239         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13240
13241         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13242         rmail-dont-reply-to and rmail-output.
13243
13244         * gnus-score.el: Don't autoload ffap-string-at-point.
13245
13246         * gnus-setup.el: Don't autoload sc-cite-original.
13247
13248         * imap.el: Don't autoload base64-decode-string,
13249         base64-encode-string and md5.
13250
13251         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13252         and rmail-msg-restore-non-pruned-header.
13253
13254         * mm-decode.el: Don't autoload executable-find.
13255
13256         * mm-url.el: Don't autoload executable-find.
13257
13258         * mm-view.el: Don't autoload diff-mode.
13259
13260         * nndb.el: Don't autoload news-reply-mode, news-setup,
13261         cancel-timer and telnet.
13262
13263         * password.el: Don't autoload run-at-time for Emacs.
13264
13265         * sha1-el.el: Don't autoload executable-find.
13266
13267         * sieve-mode.el: Don't autoload c-mode.
13268
13269         * uudecode.el: Don't autoload executable-find.
13270
13271 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13272
13273         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13274         (gnus-agent-possibly-alter-active): Avoid null in numeric
13275         comparison.
13276         (gnus-agent-set-local): Refuse to save null in local object table.
13277         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13278         list of articles that will be marked as unread.
13279
13280 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13283
13284 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13287         language tags.
13288
13289 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13290
13291         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13292         Don't bind "obarray".
13293
13294         * gnus-sum.el (gnus-thread-sort-functions): Added
13295         `gnus-thread-sort-by-most-recent-number' and
13296         `gnus-thread-sort-by-most-recent-date'.
13297         Reported by Kai Grossjohann <kai@emptydomain.de>.
13298
13299 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13302
13303 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13304
13305         * gnus-cus.el (gnus-agent-customize-category): Removed
13306         ignore-errors macro reference that required cl to be loaded at
13307         run-time.
13308
13309         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13310         single-interval range of the form (min . max).  Previously the
13311         range had to look like ((min . max)).  Likewise, return
13312         (min . max) rather than ((min . max)).
13313         (gnus-range-map): Use gnus-range-normalize to accept
13314         single-interval range.
13315
13316         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13317         the cache, but not the agent, now appear with their usual face.
13318
13319         * dgnushack.el (loaddir): New variable that is bound to the
13320         directory containing the dgnushack.el file. Use loaddir, rather
13321         than srcdir, to update load-path. Change lets dgnushack compile
13322         code in directories other than GNUS/lisp.
13323
13324 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * lpath.el: Don't bind w3m-safe-url-regexp.
13327
13328         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13329         w3m-safe-url-regexp variable buffer-local.
13330
13331         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13332
13333 2004-02-27  Simon Josefsson  <jas@extundo.com>
13334
13335         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13336         gnus-group-real-prefix.
13337         (gnus-summary-move-article): Use it, instead of
13338         gnus-group-real-prefix.
13339
13340 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * lpath.el: Bind w3m-safe-url-regexp.
13343
13344         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13345         w3m-safe-url-regexp variable buffer-local and set it as the value
13346         of mm-w3m-safe-url-regexp.
13347
13348         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13349
13350         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13351         parsing gnus-posting-styles when the message is not for replying.
13352
13353         * dgnushack.el: Autoload sgml-mode for XEmacs.
13354
13355         * nnrss.el (nnrss-opml-export): Use
13356         mm-set-buffer-file-coding-system instead of
13357         set-buffer-file-coding-system.
13358
13359 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13360
13361         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13362         of checkdoc.el).
13363         * nnrss.el: do.
13364         * gnus-mlspl.el: do.
13365         * gnus-ml.el: do.
13366         * gnus-srvr.el: do.
13367
13368         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13369
13370 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13371
13372         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13373         Corrections to custom-manual links.
13374
13375         * gnus-art.el (gnus-article): Ditto.
13376
13377         * mm-decode.el (mime-display, mime-security): Ditto.
13378
13379 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13380
13381         * flow-fill.el: Typo.
13382
13383 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13384
13385         * spam-wash.el: New file.
13386
13387 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13388
13389         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13390
13391 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13392
13393         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13394         to be run with new-articles as LIST1, not LIST2.
13395         (spam-registration-functions): Add spam-use-ham-copy as a nil
13396         registration backend.
13397
13398 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13399
13400         * spam-stat.el (spam-stat-washing-hook): New option.
13401         (spam-stat-buffer-words): Use it.
13402         (spam-stat-process-directory, spam-stat-test-directory): Use
13403         insert-file-contents-literally.
13404         (spam-stat-coding-system): New variable.
13405         (spam-stat-load, spam-stat-save): Use it.
13406
13407 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * spam-report.el (spam-report-plug-agent): Quote
13410         spam-report-url-to-file and spam-report-url-ping-plain.
13411
13412 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13413
13414         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13415         / in mailto URLs.
13416
13417 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13418
13419         * spam-report.el (spam-report-process-queue): Fix interactive use.
13420         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13421         (spam-report-unplug-agent): Doc fixes.
13422         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13423         (spam-report-agentize, spam-report-deagentize): Autoload
13424
13425 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13428
13429         * message.el (message-setup-fill-variables): Add mml tags to
13430         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13431         <ajk@iu.edu>.
13432         (message-mode): Don't modify paragraph-separate there.
13433
13434 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * compface.el (uncompface-use-external): Default to undecided.
13437         (uncompface-use-external-threshold): New variable.
13438         (uncompface-float-time): New macro.
13439         (uncompface): Determine whether to use the external decoder if
13440         uncompface-use-external is undecided.
13441
13442 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13443
13444         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13445         after images.
13446
13447         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13448
13449 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13450
13451         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13452
13453         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13454
13455         * gnus-sum.el (gnus-summary-limit-to-age)
13456         (gnus-summary-limit-children): do.
13457
13458         * gnus-int.el (gnus-request-scan): do.
13459
13460         * gnus-group.el (gnus-group-suspend): do.
13461
13462         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13463
13464         * gnus-cite.el (gnus-cite-parse-attributions): do.
13465
13466         * gnus-agent.el (gnus-summary-set-agent-mark)
13467         (gnus-agent-regenerate-group): do.
13468
13469         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13470
13471         * binhex.el (binhex-decode-region-internal): do.
13472
13473 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * gnus-fun.el (gnus-face-properties-alist): New user option.
13476         (gnus-display-x-face-in-from): Use it.
13477
13478         * gnus-art.el (article-display-face): Ditto.
13479
13480         * compface.el (uncompface-use-external): Default to nil.
13481
13482 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13483
13484         * nntp.el (nntp-erase-buffer): New function.
13485         (nntp-retrieve-data, nntp-send-command)
13486         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13487         (nntp-possibly-change-group): Use it.
13488
13489         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13490         with-current-buffer.
13491
13492 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13493
13494         * compface.el: Merge the ELisp-based uncompface program.
13495         (compface): New customization group.
13496         (uncompface-use-external): New user option.
13497         (uncompface): Call uncompface-internal if uncompface-use-external
13498         is nil.
13499         (uncompface-internal): New function.  Note that there are also
13500         some other functions and variables added for this function.
13501
13502 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13503
13504         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13505         if necessary.
13506
13507 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13508
13509         * spam-report.el (spam-report-unplug-agent)
13510         (spam-report-plug-agent, spam-report-deagentize)
13511         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13512         Add support for the Agent in spam-report: when unplugged, report to a
13513         file; when plugged, submit all the requests.
13514
13515         * spam.el (spam-register-routine): Fix message about
13516         registration.
13517
13518 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13519
13520         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13521         dependencies.
13522         (rfc2047-encode): Use it.
13523
13524         * gnus-art.el (gnus-button-marker-list): Move before first
13525         reference.
13526
13527         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13528         (imap-parse-body): Fix format string mismatch.
13529
13530         * gnus-score.el (gnus-summary-increase-score): do.
13531
13532         * nnrss.el (nnrss-close): New function.
13533
13534 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13535
13536         * nnrss.el (nnrss-make-filename): New function.
13537         (nnrss-request-delete-group, nnrss-read-server-data)
13538         (nnrss-save-server-data, nnrss-read-group-data)
13539         (nnrss-save-group-data): Use it.
13540         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13541         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13542         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13543
13544 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13545
13546         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13547
13548 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13549
13550         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13551         files.
13552
13553         * message.el (message-generate-headers-first): Don't quote nil
13554         and t in docstrings.
13555
13556         * imap.el (imap-id): do.
13557
13558         * gnus-agent.el (gnus-agent-consider-all-articles)
13559         (gnus-agent-queue-mail): do.
13560
13561 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13562
13563         * spam-report.el (spam-report-process-queue): New function.
13564         Process requests from `spam-report-requests-file'.
13565         (spam-report-process-queue): Doc fix.
13566
13567 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13568
13569         * spam.el (spam-register-routine)
13570         (spam-log-processing-to-registry, spam-log-registered-p)
13571         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13572         Change "check" to "spam-check" for semi-clarity.
13573
13574 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13575
13576         * pop3.el: Require nnheader.
13577
13578         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13579
13580         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13581
13582         * gnus-picon.el: Require cl.
13583
13584         * gnus-fun.el: Require gnus-ems and gnus-util.
13585
13586         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13587
13588         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13589
13590         * gnus-art.el (gnus-article-edit-mode): Define before first
13591         reference.
13592
13593 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13594
13595         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13596         (gnus-uu-post-encoded): Use point-at-bol.
13597
13598         * gnus-topic.el (gnus-group-active-topic-p): do.
13599
13600         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13601
13602         * gnus-group.el (gnus-group-kill-region): do.
13603
13604         * gnus-art.el (article-date-ut): do.
13605
13606         * message.el (message-fetch-field): Remove redundant
13607         case-fold-search binding.
13608         (message-narrow-to-field): Simplify.
13609
13610 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13611
13612         * spam.el (spam-directory): Derive from `gnus-directory'.
13613
13614         * spam-report.el (spam-report-url-to-file)
13615         (spam-report-requests-file): New function and variable for offline
13616         reporting.
13617         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13618         and user defined function.
13619         (spam-report-url-ping-mm-url): Remove doubled slash.
13620
13621 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13622
13623         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13624
13625 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13626
13627         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13628         format string mismatch.
13629
13630         * sieve.el (sieve-deactivate-all): do.
13631
13632         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13633
13634         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13635
13636         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13637
13638         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13639
13640 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13641
13642         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13643         the list of checks.
13644
13645 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13646
13647         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13648         padding.
13649
13650 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13651
13652         * mm-view.el (mm-fill-flowed): New variable.
13653         (mm-inline-text): Use it.
13654
13655 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13656
13657         * spam.el (spam-spamassassin-register-ham-routine)
13658         (spam-spamassassin-register-spam-routine): Fix function names.
13659
13660 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13661
13662         * gnus.el (gnus-tmp-grouplens): Remove.
13663         (gnus-summary-line-format): Remove grouplens.
13664
13665         * gnus-group.el (gnus-group-line-format): Ditto.
13666
13667         * gnus-spec.el (gnus-format-specs): Ditto.
13668         (gnus-update-format-specifications): Flush the group format spec
13669         cache if there's the grouplens stuff.
13670         (gnus-parse-simple-format): Replace %l with the empty string.
13671
13672 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13673
13674         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13675         omission.
13676
13677 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13680         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13681
13682 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13683
13684         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13685         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13686         New macros and functions.
13687         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13688         Handle > NLINK_MAX messages.
13689         * nnmaildir.el (nnmaildir-request-set-mark): Use
13690         nnmaildir--emlink-p and nnmaildir--eexist-p.
13691
13692 2004-01-25  Alex Schroeder  <alex@gnu.org>
13693
13694         * spam-stat.el (spam-stat-process-directory-age): New option.
13695         (spam-stat-process-directory): Use it.
13696
13697 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13698
13699         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13700         (spam-stat-save): Accept prefix argument.
13701
13702 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13703
13704         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13705         links" error.
13706
13707 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13710         the rest of the and/or forms.
13711
13712 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13713
13714         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13715         compatibility with old .newsrc.eld files.
13716
13717         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13718
13719         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13720
13721         * gnus-start.el (gnus-1): do.
13722
13723         * gnus-group.el (gnus-group-line-format-alist): do.
13724
13725         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13726
13727         * gnus-gl.el: Remove.
13728
13729 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13730
13731         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13732         marks consisting of a single range {for example, (3 . 5)} rather
13733         than a list of a single range { ((3 . 5)) }.
13734
13735 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13736
13737         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13738         with-current-buffer.
13739         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13740         avoid consing a string.
13741
13742         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13743         Remove obsolete entries for big5 and gb2312.
13744
13745 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13746
13747         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13748         uncompressed list.
13749
13750 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13751
13752         * spam-stat.el (spam-stat-strip-xref): New function.
13753         (spam-stat-process-directory): Use it.
13754
13755         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13756         here -- it's done in message-fetch-field.
13757
13758 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13759
13760         * gnus-agent.el (gnus-agent-queue-mail)
13761         (gnus-agent-prompt-send-queue): New variables.
13762         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13763         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13764         "nndraft:queue" along to gnus-draft-send.  Use
13765         gnus-agent-prompt-send-queue.
13766         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13767         is "nndraft:queue".  Suggested by Gaute Strokkenes
13768         <gs234@srcf.ucam.org>
13769
13770         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13771         (agent-enable-undownloaded-faces): Added
13772         (gnus-agent-cat-groups): Use eval-and-compile, not
13773         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13774         method of gnus-agent-cat-groups even when the buffer has been
13775         evaled.
13776         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13777         delete gnus-agent-save-active-1.
13778         (gnus-agent-save-groups): Deleted.  Identical to
13779         gnus-agent-save-active.
13780         (gnus-agent-write-active): No longer adjust agent's copy of active
13781         file as agent's adjustments are now stored in their own
13782         file.  Removed optional parameter.
13783         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13784         servers.  Add use of min/max range limits from server's local
13785         file.
13786         (gnus-agent-save-alist): Removed unused optional argument.
13787         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13788         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13789         (gnus-agent-set-local): A per-server file that keeps min/max range
13790         limits for articles known to the agent.  Provides a fast mechanism
13791         for altering many active ranges.
13792         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13793         active file (local makes it unnecessary).
13794         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13795
13796         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13797         (agent-enable-undownloaded-faces): Added
13798
13799         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13800         disable it when sending to "nndraft:queue".
13801         (gnus-group-send-queue): Add safety check to avoid sending queue
13802         when unplugged.
13803
13804         * gnus-group.el (gnus-group-catchup): Use new
13805         gnus-sequence-of-unread-articles, not
13806         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13807         numbers of articles.  Use gnus-range-map to avoid having to
13808         uncompress the unread list.
13809         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13810         Fixed invalid ange-ftp reference.
13811
13812         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13813         (gnus-sorted-range-intersection): Intersection of two ranges
13814         without requiring that they first be uncompressed.
13815
13816         * gnus-start.el (gnus-activate-group): Unless blocked by the
13817         caller, possibly expand the active range to include both cached
13818         and agentized articles.
13819         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13820         multiple version-dependent converters.
13821         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13822         gnus-agent-save-active.
13823         (gnus-save-newsrc-file): Save dirty agent range limits.
13824
13825         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13826         gnus-agent-possibly-alter-active.
13827         (gnus-adjust-marked-articles): Faster handling of simple lists
13828
13829 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13830
13831         * spam-stat.el (spam-stat-test-directory): New optional argument
13832         displays a list of files detected.  Suggested by Andrew Cohen
13833         <cohen@andy.bu.edu>.
13834         (spam-stat-buffer-words-with-scores): Don't narrow and change
13835         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13836
13837 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13838
13839         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13840         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13841         (spam-spamassassin-arguments)
13842         (spam-spamassassin-spam-flag-header)
13843         (spam-spamassassin-positive-spam-flag-header)
13844         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13845         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13846         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13847         (spam-list-of-processors, spam-list-of-checks)
13848         (spam-list-of-statistical-checks, spam-registration-functions)
13849         (spam-check-spamassassin-headers, spam-check-spamassassin)
13850         (spam-spamassassin-score)
13851         (spam-spamassassin-register-with-sa-learn)
13852         (spam-spamassassin-register-spam-routine)
13853         (spam-spamassassin-register-ham-routine)
13854         (spam-assassin-register-spam-routine)
13855         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13856         (spam-bogofilter-score): Fix to show article before scoring.
13857
13858 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13859
13860         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13861         default scoring function.
13862         (spam-generic-score): Call spam-spamassassin-score if
13863         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13864         spam-bogofilter-score otherwise.
13865
13866         * gnus.el (spam-process, spam-autodetect-methods): Add
13867         spamassassin and spamassassin-headers.
13868
13869 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13870
13871         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13872         Suppress unnecessary messages.
13873
13874 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13875
13876         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13877         make-hash-table.
13878
13879 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * canlock.el (base64-encode-string): Don't autoload it.
13882
13883 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * run-at-time.el: Remove useless (require 'itimer),
13886         eval-and-compile and (featurep 'xemacs).
13887
13888 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13889
13890         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13891         GROUP is a virtual group.
13892
13893 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13894
13895         * gnus.el: Autoload `message-y-or-n-p'.
13896
13897 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13898
13899         * pgg-parse.el: Remove unnecessary (require 'custom).
13900
13901         * pgg-def.el: do.
13902
13903         * nnmail.el: do.
13904
13905         * gnus-undo.el: do.
13906
13907         * gnus-picon.el: do.
13908
13909         * gnus-util.el: do.
13910
13911 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13912
13913         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13914
13915 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13916
13917         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13918         handle, as well as a list.
13919
13920         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13921         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13922         (mm-w3m-cid-retrieve): Simplify.
13923
13924 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13925
13926         * message.el (message-kill-to-signature): Allow prefix arg to
13927         specify number of lines to keep before signature.
13928
13929 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13930
13931         (message-kill-to-signature): Change docstring.
13932
13933 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13934
13935         * canlock.el: Always require sha1-el.
13936         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13937
13938         * message.el: Autoload sha1 only when compiling.
13939
13940         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13941         eudc-expand-inline for XEmacs.
13942
13943 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * message.el (message-canlock-generate): Require sha1-el.
13946
13947 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13948
13949         * message.el (message-expand-name): Silence the byte compiler.
13950
13951         * lpath.el: Add detect-coding-system.
13952
13953         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13954         cus-edit.
13955
13956 2004-01-13  Simon Josefsson  <jas@extundo.com>
13957
13958         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13959         Invoke gnus-score-mode.  Reported by
13960         bojohan+news@dd.chalmers.se (Johan Bockgård).
13961
13962         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13963         Jim Blandy <jimb@redhat.com> (tiny change).
13964
13965 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13966
13967         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13968
13969 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13970
13971         * spam.el (spam-get-article-as-string): Update to use
13972         gnus-request-article-this-buffer, much simpler.
13973         (spam-get-article-as-buffer): Remove.
13974
13975 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13976
13977         * message.el (message-expand-name): Use EUDC if the user uses that.
13978
13979 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13980
13981         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13982         character for the encoding to avoid consing a string.
13983
13984         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13985         unnecessarily.
13986
13987         * mm-util.el (mm-replace-chars-in-string): Remove.
13988
13989         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13990         of mm-replace-chars-in-string.
13991
13992 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13993
13994         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13995
13996         * mm-util.el (mm-subst-char-in-string): Support inplace.
13997
13998         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13999         a new string in every iteration.  Use shy groups.
14000
14001 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14002
14003         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14004         * gnus-soup.el (gnus-soup-group-brew):
14005         * gnus-msg.el (gnus-put-message):
14006         * gnus-move.el (gnus-group-move-group-to-server):
14007         * gnus-kill.el (gnus-batch-score):
14008         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14009         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14010         (gnus-group-update-group, gnus-group-read-group)
14011         (gnus-group-make-group, gnus-group-make-help-group)
14012         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14013         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14014         (gnus-group-sort-by-unread, gnus-group-catchup)
14015         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14016         (gnus-group-yank-group, gnus-group-set-info)
14017         (gnus-group-list-groups):
14018         * gnus.el (gnus-generate-new-group-name):
14019         * gnus-delay.el (gnus-delay-send-queue):
14020         * nnvirtual.el (nnvirtual-catchup-group):
14021         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14022         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14023         (gnus-group-prepare-topics, gnus-topic-check-topology):
14024         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14025         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14026         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14027         (gnus-group-make-articles-read):
14028         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14029         (gnus-group-change-level, gnus-kill-newsgroup)
14030         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14031         (gnus-get-unread-articles, gnus-make-articles-unread)
14032         (gnus-make-ascending-articles-unread): Use accessor
14033         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14034         to get group information for improved readability.
14035
14036
14037 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14038
14039         * gnus-art.el (article-decode-mime-words, article-babel)
14040         (gnus-article-highlight-signature, gnus-article-add-buttons)
14041         (gnus-signature-toggle): Use gnus-with-article-buffer.
14042
14043         * gnus-art.el (gnus-article-highlight-headers)
14044         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14045
14046         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14047         (gnus-article-set-globals, gnus-request-article-this-buffer)
14048         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14049         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14050         (gnus-mime-display-alternative): Use with-current-buffer.
14051
14052 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14053
14054         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14055         also under 80 char limit, and call gnus-error if needed.
14056         (spam-fetch-article-header): Fix - it was a
14057         buffer-local variable (gnus-newsgroup-data).
14058         (spam-find-spam): Use spam-generate-fake-headers, forget about
14059         spam-insert-fake-headers.
14060         (spam-insert-fake-headers): Remove.
14061
14062 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14063
14064         * deuglify.el (gnus-article-outlook-unwrap-lines)
14065         (gnus-outlook-rearrange-article)
14066         (gnus-outlook-repair-attribution-outlook)
14067         (gnus-outlook-repair-attribution-block)
14068         (gnus-outlook-repair-attribution-other): Remove redundant
14069         save-excursion.
14070
14071 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14072
14073         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14074         (spam-fetch-field-subject-fast)
14075         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14076         (spam-fetch-article-header): Add functions to deal with Gnus
14077         internals for fast retrieval of article header data.
14078         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14079
14080 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14081
14082         * pop3.el (pop3-md5): Remove.
14083         (pop3-apop): Replace pop3-md5 with md5.
14084
14085         * mm-bodies.el: base64 is always built-in.
14086
14087         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14088         with-current-buffer.
14089
14090 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14091
14092         * canlock.el (canlock-insert-header): Remove excessive grouping in
14093         regexp.
14094
14095         * gnus-sum.el (gnus-summary-read-document): Ditto.
14096
14097         * gnus-uu.el (gnus-uu-part-number): Ditto.
14098
14099         * html2text.el (html2text-remove-tags): Ditto.
14100         (html2text-format-tags): Ditto.
14101         (html2text-format-single-elements): Ditto.
14102
14103         * mml.el (mml-parse-1): Ditto.
14104
14105 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14106
14107         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14108
14109         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14110
14111         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14112
14113         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14114
14115 2003-11-15  Simon Josefsson  <jas@extundo.com>
14116
14117         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14118         (pgg-gpg-lookup-key): Use regexp match instead of
14119         split-string (split-string is different between emacs 21.2 and
14120         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14121
14122 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14123
14124         * gnus-art.el (gnus-mime-view-all-parts)
14125         (gnus-article-part-wrapper, gnus-article-view-part): Use
14126         with-current-buffer.
14127
14128 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14129
14130         * spam.el (spam-disable-spam-split-during-ham-respool)
14131         (spam-spamoracle-database, spam-cache-lookups)
14132         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14133         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14134         (spam-group-ham-marks, spam-group-spam-marks)
14135         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14136         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14137         also add spam-use-blackholes to the statistical checks.
14138         (spam-fetch-field-fast): Add interface to fetching fields, may
14139         become a macro.
14140         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14141         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14142         (spam-insert-fake-headers): Fake an article when needed.
14143         (spam-find-spam): Fake article when possible.
14144         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14145         (spam-check-bogofilter-headers): Use message-fetch-field instead
14146         of nnmail-fetch-field.
14147
14148 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14149
14150         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14151
14152 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14153
14154         * spam.el (spam-split): Do not require spam-use-CHECK to be
14155         enabled if that check is passed to spam-split explicitly; also
14156         fix so 'spam doesn't get converted to spam-split-group when
14157         spam-split-symbolic-return is t.
14158         (spam-find-spam): Find registrations of the article and use those
14159         instead of re-running spam-split to find the spam/ham
14160         classification of the article.
14161         (spam-log-processing-to-registry, spam-log-registered-p)
14162         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14163         Use gnus-error instead of gnus-message.
14164         (spam-log-registration-type): Add function to determine the
14165         classification of a message based on registry entries; will
14166         return nil if both 'spam and 'ham are found.
14167         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14168         a reasonably fast local cache without the loading errors.
14169         (spam-cache-lookups): Set to t by default.
14170         (spam-find-spam): Don't try to guess spam-cache-lookups.
14171         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14172         spam-caches entry.
14173         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14174         caching of whitelist/blacklist entries.
14175         (spam-check-whitelist, spam-check-blacklist): Invoke
14176         spam-from-listed-p with a type, not a cache variable.
14177         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14178
14179 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14180
14181         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14182
14183         * nnmail.el (nnmail-split-fancy): do.
14184
14185         * mml.el (mml-parse): do.
14186
14187         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14188         (gnus-score-adaptive): do.
14189
14190 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14193         (gnus-mime-button-map): Don't set keymap parent.
14194         (gnus-button-ctan-directory-regexp): Use shy grouping.
14195         (gnus-prev-page-map): Don't set keymap parent.
14196         (gnus-prev-page-map): Remove duplicated one.
14197         (gnus-next-page-map): Don't set keymap parent.
14198         (gnus-mime-security-button-map): Ditto.
14199
14200         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14201         version number.
14202
14203         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14204
14205 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * canlock.el (canlock-sha1-function): Remove.
14208         (canlock-sha1-function-for-verify): Remove.
14209         (canlock-openssl-program): Remove.
14210         (canlock-openssl-args): Remove.
14211         (canlock-ignore-errors): Remove.
14212         (canlock-sha1-with-openssl): Remove.
14213         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14214         (canlock-verify): Don't use canlock-ignore-errors.
14215
14216         * sha1-el.el (sha1-string-external): Make it can return a string
14217         in binary form.
14218         (sha1-region-external): Ditto.
14219         (sha1-string-internal): Ditto.
14220         (sha1-region-internal): Ditto.
14221         (sha1-region): Ditto.
14222         (sha1-string): Ditto.
14223         (sha1): Ditto.
14224
14225 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * spam.el (spam-report-articles-gmane): New command.
14228
14229 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14232
14233         * run-at-time.el (run-at-time-saved): Remove.
14234         (run-at-time): Doc fix.
14235
14236 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14237
14238         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14239         (gnus-summary-limit-map): Add it.
14240         (gnus-summary-make-menu-bar): do.
14241
14242 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14243
14244         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14245         Make attempt at some caching support (done for BBDB only now).
14246         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14247         addresses to be checked.
14248         (spam-clear-cache-BBDB): Add function, to be invoked by
14249         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14250         (spam-check-BBDB): Check and use the caches, if
14251         spam-cache-lookups is on, remove superfluous (provide).
14252
14253 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14254
14255         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14256
14257 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14258
14259         * run-at-time.el (run-at-time-saved): Move to after the definition
14260         of `run-at-time'.
14261
14262         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14263
14264 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14267         mm-w3m-local-map-property.
14268
14269         * mm-view.el (mm-w3m-mode-map): Remove.
14270         (mm-w3m-local-map-property): Remove.
14271         (mm-inline-text-html-render-with-w3m): Don't use
14272         mm-w3m-local-map-property.
14273
14274 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14275
14276         * run-at-time.el: New file.
14277
14278         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14279         under Emacs.
14280
14281         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14282         of gnus-set-text-properties.
14283
14284         * gnus-uu.el (gnus-uu-save-article): Ditto.
14285
14286         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14287
14288         * gnus-cite.el (gnus-cite-parse): Ditto.
14289
14290         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14291         of gnus-.
14292
14293         * gnus-xmas.el (run-at-time): Require run-at-time.
14294
14295         * gnus.el: Changed calls to nnheader-run-at-time and
14296         password-run-at-time throughout to use run-at-time directly.
14297
14298         * password.el: Removed definition of run-at-time.
14299
14300         * nnheaderxm.el: Remove definition of run-at-time.
14301
14302 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14303
14304         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14305         in prompt.
14306
14307 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14308
14309         * messagexmas.el (message-xmas-redefine): Alias
14310         `message-make-caesar-translation-table' to
14311         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14312         version.
14313
14314         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14315         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14316         `gnus-xmas-set-text-properties'.
14317         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14318         `gnus-xmas-completing-read'.
14319         (gnus-xmas-completing-read): Removed.
14320         (gnus-xmas-open-network-stream): Removed.
14321
14322         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14323         XEmacs version.
14324
14325         * dns.el (dns-make-network-process): Use `open-network-stream'
14326         instead of `gnus-xmas-open-network-stream'.
14327
14328         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14329
14330         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14331
14332 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14333
14334         * gnus-art.el (gnus-mime-display-alternative)
14335         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14336         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14337         Don't use gnus-local-map-property.
14338
14339         * gnus-util.el (gnus-local-map-property): Remove.
14340
14341         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14342         gnus-completing-read-maybe-default with completing-read.
14343
14344         * gnus-util.el (gnus-completing-read): do.
14345         (gnus-completing-read-maybe-default): Remove.
14346
14347 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14348
14349         * password.el: Only autoload `run-at-time' if not XEmacs.
14350         Only autoload the itimer functions if XEmacs.
14351
14352 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14355         XEmacsen.
14356
14357         * dgnushack.el: Autoload executable-find for XEmacs.
14358
14359 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14360
14361         * gnus-art.el (gnus-read-string): Remove.
14362         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14363         read-string.
14364
14365 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14366
14367         * netrc.el: Autoload password-read.
14368         (netrc): Add configuration group.
14369         (netrc-encoding-method, netrc-openssl-path): Add
14370         variables for encoding and decoding of files with symmetric
14371         ciphers.
14372         (netrc-encode): Add assistant function to encode a file with
14373         netrc-encoding-method.
14374         (netrc-parse): Add interactive parameter, added optional
14375         decoding if netrc-encoding-method is non-nil but otherwise
14376         behavior is standard.
14377         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14378         Do s/encode/encrypt/ everywhere.
14379
14380         * spam.el: Remove executable-find autoload.
14381
14382 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14383
14384         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14385
14386         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14387
14388 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14389
14390         * gnus-art.el (gnus-treat-ansi-sequences,
14391         (article-treat-ansi-sequences): New variable and function.
14392         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14393
14394         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14395         Use it.
14396
14397 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14398
14399         * mm-util.el (mm-quote-arg): Remove.
14400
14401         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14402         shell-quote-argument.
14403
14404         * gnus-uu.el (gnus-uu-command): do.
14405
14406         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14407
14408         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14409         with make-char.
14410
14411         * mm-util.el (mm-make-char): Remove.
14412
14413         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14414         add-minor-mode.
14415
14416         * gnus-undo.el (gnus-undo-mode): do.
14417
14418         * gnus-topic.el (gnus-topic-mode): do.
14419
14420         * gnus-sum.el (gnus-dead-summary-mode): do.
14421
14422         * gnus-start.el (gnus-slave-mode): do.
14423
14424         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14425
14426         * gnus-ml.el (gnus-mailing-list-mode): do.
14427
14428         * gnus-gl.el (gnus-grouplens-mode): do.
14429
14430         * gnus-draft.el (gnus-draft-mode): do.
14431
14432         * gnus-dired.el (gnus-dired-mode): do.
14433
14434         * gnus-ems.el (gnus-add-minor-mode): Remove.
14435
14436         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14437         Replace gnus-char-width with char-width.
14438
14439         * gnus-ems.el (gnus-char-width): Remove.
14440
14441         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14442         Replace gnus-char-width with char-width.
14443
14444         * gnus-ems.el (gnus-char-width): Remove.
14445
14446         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14447         definition.
14448         Remove Emacs 20 hash table compatibility code.
14449
14450         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14451         20 compatibility code.
14452
14453         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14454
14455         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14456
14457         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14458         with point-at-{eol,bol}.
14459
14460         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14461
14462         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14463
14464         * flow-fill.el (fill-flowed-point-at-bol)
14465         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14466
14467         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14468         Replace with point-at-{eol,bol} throughout all files.
14469
14470 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * ntlm.el (ntlm-string-as-unibyte): New macro.
14473         (ntlm-build-auth-response): Use it.
14474
14475         Remove Emacs 20 stuff:
14476         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14477         (butlast, mapc, remove): Remove the compiler macros.
14478         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14479         of delq and copy-sequence.
14480         * gnus-art.el (popup-menu): Remove the compiler macro.
14481         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14482         Emacs 20.
14483
14484 2004-01-05  Simon Josefsson  <jas@extundo.com>
14485
14486         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14487         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14488         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14489         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14490         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14491         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14492         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14493         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14494         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14495         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14496         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14497         string-xor into ntlm-string-xor.  Suggested by
14498         Jesper Harder <harder@myrealbox.com>.
14499
14500         * ntlm.el: Don't include poem.
14501
14502         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14503         Jesper Harder <harder@myrealbox.com>.
14504
14505         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14506
14507         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14508         probably breaks emacs with DL patch, but do we care? Is anyone
14509         still using the DL stuff?)
14510
14511         * sieve-manage.el: Use the password package.
14512         (sieve-manage-read-passwd): Remove.
14513         (sieve-manage-interactive-login): Use password.  Re-add
14514         condition-case around loop.
14515
14516         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14517         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14518         the password package.
14519
14520 2003-02-19  Simon Josefsson  <jas@extundo.com>
14521
14522         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14523         token.
14524
14525 2002-08-07  Simon Josefsson  <jas@extundo.com>
14526
14527         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14528         (sieve-manage-authenticators):
14529         (sieve-manage-authenticator-alist): Add some SASL mechs.
14530         (sieve-sasl-auth): New function.
14531         (sieve-manage-cram-md5-auth):
14532         (sieve-manage-plain-auth): Rewrite using SASL library.
14533         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14534         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14535         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14536         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14537
14538 2004-01-05  Simon Josefsson  <jas@extundo.com>
14539
14540         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14541         New files.
14542
14543 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14544
14545         * gnus-group.el (gnus-no-groups-message): Update.
14546
14547         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14548
14549 2003-11-09  Simon Josefsson  <jas@extundo.com>
14550
14551         * imap.el: Support for ID IMAP extension (RFC 2971).
14552         (imap-local-variables): Add imap-id.
14553         (imap-id): New variable.
14554         (imap-id): New function.
14555         (imap-parse-response): Parse untagged ID response.
14556         * nnimap.el (nnimap-id): New variable.
14557         (nnimap-open-connection): Use it.
14558
14559 2003-12-28  Simon Josefsson  <jas@extundo.com>
14560
14561         * gnus-score.el (gnus-score-edit-all-score): New.
14562         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14563
14564 2004-01-04  Simon Josefsson  <jas@extundo.com>
14565
14566         * password.el: Add.
14567
14568 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14569
14570         * dns.el (dns-query-types): Fix typo.
14571         (dns-query-types): New function
14572         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14573         PTR and SOA replies, see RFC 1035.
14574
14575 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14578
14579         * Moved to Changelog.2.
14580
14581 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14582
14583         * gnus.el (gnus-version-number): Bump version.
14584
14585 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14586
14587         * gnus.el: No Gnus v0.1 is released.
14588
14589 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14590
14591         * gnus.el: No Gnus v0.0 is released.
14592
14593 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14594
14595         * gnus.el (gnus-version-number): Bump.
14596         (gnus-version): No.
14597
14598 See ChangeLog.2 for earlier changes.
14599
14600     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14601
14602   This file is part of GNU Emacs.
14603
14604   GNU Emacs is free software: you can redistribute it and/or modify
14605   it under the terms of the GNU General Public License as published by
14606   the Free Software Foundation, either version 3 of the License, or
14607   (at your option) any later version.
14608
14609   GNU Emacs is distributed in the hope that it will be useful,
14610   but WITHOUT ANY WARRANTY; without even the implied warranty of
14611   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14612   GNU General Public License for more details.
14613
14614   You should have received a copy of the GNU General Public License
14615   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14616
14617 ;; Local Variables:
14618 ;; coding: utf-8
14619 ;; fill-column: 79
14620 ;; add-log-time-zone-rule: t
14621 ;; End:
14622
14623 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4