Typo.
[gnus] / lisp / ChangeLog
1 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nntp.el (nntp-service-to-port): Work for service expressed with
4         numeric string; replace [:digit:] with [0-9] for XEmacs.
5
6 2009-12-17  Glenn Morris  <rgm@gnu.org>
7
8         * gnus-group.el (gnus-bug-group-download-format-alist):
9         Change emacs entry to debbugs.gnu.org.  Bump :version.
10
11 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
14
15 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * message.el (message-info): Explain why we use `Info-goto-node'.
18
19 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
22
23 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
24
25         * message.el (message-completion-in-region): New compatibility function.
26         (message-expand-group): Use it.
27
28 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
31         with no unread article should be listed if the 2nd arg `predicate' is
32         given.
33
34 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
37
38 2009-11-29  Juri Linkov  <juri@jurta.org>
39
40         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
41         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
42         on `gnus-recenter'. (Bug#4698, Bug#4981)
43
44 2009-11-26  Kevin Ryde  <user42@zip.com.au>
45
46         * sha1.el (sha1-string-external): default-directory "/" in case
47         otherwise non-existent.  process-connection-type pipe for touch of
48         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
49
50 2009-11-25  Kevin Ryde  <user42@zip.com.au>
51
52         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
53         it's comms related and sgml-mode.el has "comm" on that basis too.
54
55 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
58         containing tspecial characters if they have been already quoted.
59
60 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
61
62         * dns-mode.el (auto-mode-alist): Purecopy string.
63
64 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
65
66         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
67
68 2009-10-24  Glenn Morris  <rgm@gnu.org>
69
70         * gnus-art.el (help-xref-stack-item): Define for compiler.
71
72 2009-10-21  Kevin Ryde  <user42@zip.com.au>
73
74         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
75
76 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
79
80 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
83         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
84
85 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * gnus.el (gnus-overlay-get): New alias to overlay-get.
88         (gnus-overlays-in): New alias to overlays-in.
89
90         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
91         gnus-overlay-get, and gnus-delete-overlay.
92         (gnus-summary-show-thread): Make it work as well for systems in which
93         next-single-char-property-change is not available.
94         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
95
96         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
97         (gnus-overlay-get): New alias to extent-property.
98         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
99
100         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
101         SXEmacs.
102
103         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
104         SXEmacs.
105
106 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
109
110 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
111
112         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
113         and XEmacs that don't have `remove-overlays'.
114
115 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
116
117         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
118         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
119         selective display.  Use overlays instead.
120
121 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
122
123         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
124
125 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
126
127         * spam-stat.el (spam-stat-load): Fix typo in message.
128
129 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
130
131         * dig.el (dig-invoke): Fix typo in docstring.
132         (query-dig): Reflow docstring.
133
134 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
135
136         * gnus-art.el (gnus-article-encrypt-body):
137         * message.el (message-check-recipients):
138         * mm-util.el (mm-codepage-setup):
139         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
140         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
141
142 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
143
144         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
145         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
146         keys from the menu if mm-{sign,encrypt}-option is 'guided.
147         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
148         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
149
150 2009-09-21  Kevin Ryde  <user42@zip.com.au>
151
152         * dig.el: Add "Keywords: comm", as per net-utils.el.
153
154 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
155
156         * dig.el (dig-mode): Use define-derived-mode.
157
158 2009-09-19  Glenn Morris  <rgm@gnu.org>
159
160         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
161
162 2009-09-18  Glenn Morris  <rgm@gnu.org>
163
164         * gnus-diary.el (gnus-diary-check-message):
165         * message.el (message-insert-formatted-citation-line):
166         * nnbabyl.el (top-level):
167         * nndiary.el (nndiary-schedule):
168         Fix typos in condition-case handlers.
169
170 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-art.el (gnus-article-edit-part): Work for the buffer
173         configuration that provides the sole article window in a frame;
174         position point correctly after deleting a part.
175
176 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
177
178         * spam.el (spam-unregister-on-reregister): Add boolean variable.
179         (spam-resolve-registrations-routine): Use it to unregister articles
180         that change status.
181
182 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
185         with XEmacs.
186         (parse-time-string-chars): Use it.
187
188 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * imap.el (imap-interactive-login): Better messages.
191         (imap-open): Fix bug with renamed buffer on reconnect.
192         (imap-authenticate): Add buffer-local imap-last-authenticator variable
193         for easier debugging and cleaner code.  On successful (guessed based on
194         server capabilities) secondary authentication, set imap-state
195         correctly.
196         (imap-last-authenticator): Define imap-last-authenticator as a variable
197         to avoid warnings.
198
199 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * nnrss.el (nnrss-request-article): Remove binding of
202         default-enable-multibyte-characters that has gotten needless by
203         the 2007-07-13 change in rfc2047-encode-message-header.
204
205         * mml.el (mml-insert-multipart): Error on the message header.
206         (mml-insert-part): Error on the message header; position point at
207         the end of a MIME tag.
208
209 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * time-date.el (autoload): Expand define-obsolete-function-alias into
212         defalias and make-obsolete for old Emacsen that Gnus supports.
213         (with-no-warnings): Define it for old Emacsen.
214         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
215         is available.
216         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
217         float-time is available; suppress compile warning for time-to-seconds.
218
219         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
220         (gnus-float-time): Alias to float-time if it exists.
221
222         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
223         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
224         float-time is available; suppress compile warning for time-to-seconds.
225
226         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
227         XEmacs.
228
229 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * imap.el (imap-message-map): Docstring fix.
232
233 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
236         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
237         Add the optional argument `encoding' that overrides the default.
238
239         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
240         mm-encode-buffer.
241
242 2009-09-04  Glenn Morris  <rgm@gnu.org>
243
244         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
245         mm-disable-multibyte, rather than default-enable-multibyte-characters.
246         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
247         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
248         * mm-util.el (mm-with-unibyte-current-buffer)
249         (mm-find-buffer-file-coding-system):
250         * yenc.el (yenc-decode-region): Use default-value rather than
251         default-enable-multibyte-characters.
252
253 2009-09-03  Glenn Morris  <rgm@gnu.org>
254
255         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
256         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
257         than default-enable-multibyte-characters.
258
259 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
260
261         * gnus-art.el (gnus-article-read-summary-keys):
262         Fix gnus-buffer-configuration's value temporarily used.
263
264 2009-09-02  Glenn Morris  <rgm@gnu.org>
265
266         * gnus-util.el (gnus-float-time): New function.
267         * gnus-delay.el (gnus-delay-article):
268         * gnus-sum.el (gnus-thread-latest-date):
269         * gnus-util.el (gnus-user-date): Use gnus-float-time.
270         * nnspool.el (nnspool-request-newgroups):
271         Use gnus-float-time rather than time-to-seconds.
272         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
273
274         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
275         (gnus-header-subject-face, gnus-header-newsgroups-face)
276         (gnus-header-name-face, gnus-header-content-face):
277         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
278         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
279         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
280         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
281         (gnus-cite-face-11):
282         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
283         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
284         (gnus-server-closed-face, gnus-server-denied-face)
285         (gnus-server-offline-face):
286         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
287         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
288         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
289         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
290         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
291         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
292         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
293         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
294         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
295         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
296         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
297         (gnus-summary-selected-face, gnus-summary-cancelled-face)
298         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
299         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
300         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
301         (gnus-summary-high-undownloaded-face)
302         (gnus-summary-low-undownloaded-face)
303         (gnus-summary-normal-undownloaded-face)
304         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
305         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
306         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
307         (gnus-splash-face):
308         * message.el (message-header-to-face, message-header-cc-face)
309         (message-header-subject-face, message-header-newsgroups-face)
310         (message-header-other-face, message-header-name-face)
311         (message-header-xheader-face, message-separator-face)
312         (message-cited-text-face, message-mml-face):
313         * sieve-mode.el (sieve-control-commands-face)
314         (sieve-action-commands-face, sieve-test-commands-face)
315         (sieve-tagged-arguments-face):
316         * spam.el (spam-face):
317         Mark face aliases with "-face" in the name as obsolete.
318
319 2009-09-01  Glenn Morris  <rgm@gnu.org>
320
321         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
322         than goto-line.
323
324 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
327         Don't move point if the command is invoked inside the message header.
328
329 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
330
331         * imap.el (imap-send-command): Simplify.
332         (imap-wait-for-tag): point-max -> buffer-size.
333
334 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
335
336         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
337         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
338         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
339         * nnir.el (nnir-swish-e-index-file):
340         * gnus-sum.el (gnus-summary-delete-marked-as-read)
341         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
342         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
343         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
344         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
345         (gnus-treat-display-xface): Add Emacs version of obsolescence.
346
347 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
350         Don't save excursion.
351
352 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
353
354         * nnheader.el (nnheader-find-file-noselect):
355         * mm-util.el (mm-insert-file-contents):
356         Use (default-value 'major-mode) instead of default-major-mode.
357
358 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
359
360         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
361
362 2009-08-26  Glenn Morris  <rgm@gnu.org>
363
364         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
365         than placing in files.el.
366
367 2009-08-25  Glenn Morris  <rgm@gnu.org>
368
369         * nnir.el (top-level): Don't require cl at run-time.
370         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
371         Replace cl-function substitute with gnus-replace-in-string.
372         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
373         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
374         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
375         simplified expansions.
376
377 2009-08-25  Kevin Ryde  <user42@zip.com.au>
378
379         * dig.el (dig): Add autoload cookie.
380
381 2009-08-22  Glenn Morris  <rgm@gnu.org>
382
383         * gnus-art.el (gnus-button-patch): Use forward-line rather than
384         goto-line.
385
386 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
387
388         * parse-time.el (parse-time-string-chars): Save match data.
389
390 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
391
392         * parse-time.el (parse-time-string-chars): Compute using character
393         classes, to handle non-ascii characters (Bug#3190).
394
395 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
398
399         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
400         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
401         (gnus-mm-display-part, gnus-mime-display-single)
402         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
403         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
404
405         * gnus-sum.el
406         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
407         (gnus-summary-move-article): Add expirable mark to articles copied or
408         moved to group that has auto-expire turned on if the option is non-nil.
409
410 2009-07-24  Glenn Morris  <rgm@gnu.org>
411
412         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
413         Fix typo.  (Bug#3903)
414
415 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
418         gnus-article-read-summary-keys rather than gnus-summary-edit-article
419         that should not be used for draft articles.
420         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
421         that has no concern in minor mode keys.
422         (gnus-article-summary-command, gnus-article-summary-command-nosave):
423         Abolish.
424
425 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
428         article without making inquiry to a user for unknown encoding.
429
430         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
431         (nnmaildir--scan): Assume i-node and device number that file-attributes
432         returns might be cons-cell.
433
434         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
435
436         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
437
438 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * auth-source.el: Remove docs now in auth.texi.  Don't use
441         `gnus-message' for logging.  Add new variables `auth-source-debug' and
442         `auth-source-hide-passwords' and use them.
443
444 2009-07-15  Glenn Morris  <rgm@gnu.org>
445
446         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
447
448 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
451         excessive whitespace from the default values of title and description.
452
453 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
456         mail-fetch-field to fetch Content-Description header in order to
457         exclude newlines.
458
459 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
460
461         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
462         format used by GnuPG 2.0.11.
463
464 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
467         to deleted part.
468
469 2009-05-30  David Engster  <dengste@eml.cc>
470
471         * nnmairix.el: Remove old documentation in the commentary block.
472         (nnmairix-request-group): Do not update active file for nnml back ends.
473         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
474         end so that overview files are ignored.
475         (nnmairix-update-groups): Make updating the groups more robust by using
476         marks.
477         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
478         with dollar characters in message-id.
479
480 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * spam.el: Use dns-query instead of query-dns.  Was renamed on
483         2008-12-25 in dns.el.
484
485 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
486
487         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
488         could happen if the text is only composed of spaces and/or tabs.
489
490 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
491
492         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
493         when sending a queued message to avoid extra mml tags.
494
495 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
498
499 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
502         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
503         rmail-toggle-header for XEmacs;
504         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
505
506 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-dired.el: Remove autoload for gnus-setup-message.
509         (gnus-dired-attach): Fake this-command value to prevent Gnus from
510         displaying Gnus logo; always use compose-mail.
511
512 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
515
516 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
519         (gnus-nocem-issuers): List currently active issuers; fix custom type.
520         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
521         available.
522         (gnus-nocem-epg-verify): New function.
523
524 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
527
528 2009-02-15  Glenn Morris  <rgm@gnu.org>
529
530         * gnus-util.el (rmail-insert-rmail-file-header)
531         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
532         autoloads.
533         (rmail-default-rmail-file): Remove unnecessary declaration.
534         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
535
536 2009-02-14  Glenn Morris  <rgm@gnu.org>
537
538         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
539         variable (only used in gnus-util, which declares it anyway).
540         (rmail-output-to-rmail-file): Remove autoload of deleted function,
541         which was only needed by gnus-art (changed to not use it any more).
542         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
543         only used in gnus-util, which autoloads it itself.
544         (rmail-update-summary): Fix autoload.
545
546         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
547         rather than rmail-output-to-rmail-file.
548
549 2009-02-07  Glenn Morris  <rgm@gnu.org>
550
551         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
552         autoload of function that no longer exists.
553         (rmail-toggle-header): Declare.
554         (message-forward-rmail-make-body): Handle mbox Rmail.
555
556 2009-01-31  Glenn Morris  <rgm@gnu.org>
557
558         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
559         2009-01-09 change.
560
561 2009-01-31  Dave Love  <fx@gnu.org>
562
563         * imap.el (imap-fetch-safe): Bind debug-on-error.
564         (imap-debug): Add imap-fetch-safe.
565
566 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
569         (auth-source-forget-all-cached): New convenience function.
570         (auth-source-user-or-password): Accept list of modes or a single mode.
571
572         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
573         auth-source modes.
574
575         * netrc.el (netrc-machine-user-or-password): Use list of
576         auth-source modes.
577
578         * nnimap.el (nnimap-open-connection): Use list of
579         auth-source modes.
580
581         * nntp.el (nntp-send-authinfo): Use list of
582         auth-source modes.
583
584 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * auth-source.el: Update docs to reflect epa-file-enable is to be used
587         now.
588
589 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
592         coding system in XEmacs; add a workaround for XEmacs.
593
594         * lpath.el: Fbind coding-system-aliasee.
595
596 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * mm-util.el (mm-coding-system-priorities): Protect against nil value
599         of current-language-environment.
600
601 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
602
603         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
604         available at runtime.
605
606 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-art.el (article-date-ut): Fix end point of narrowing.
609
610 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
611
612         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
613         the greatest positive fixnum value doesn't work under an XEmacs with
614         bignum support; use the most-positive-fixnum constant instead,
615         available since Emacs 21.1 with cl and XEmacs 21.1.
616
617 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
620         XEmacs gets not to work.
621
622 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * mm-util.el (mm-coding-system-priorities): Allow the value like
625         "Japanese (UTF-8)" of current-language-environment.
626
627 2009-01-09  Glenn Morris  <rgm@gnu.org>
628
629         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
630         with last-command-event.
631
632 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
635         in the doc string.
636
637         * message.el (message-fix-before-sending): Amend comment.
638
639 2009-01-08  Dave Love  <fx@gnu.org>
640
641         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
642
643 2009-01-07  David Engster  <dengste@eml.cc>
644
645         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
646         simplified server definitions by converting it via
647         gnus-server-to-method.
648
649 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
652         parameter's operands.
653
654 2009-01-06  David Engster  <dengste@eml.cc>
655
656         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
657         primary select method (for gnus-group-mark-article-as-read).
658
659 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
660
661         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
662         `(gnus)Face', not `(gnus)X-Face'.
663
664 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * mm-util.el (mm-ucs-to-char): New function.
667
668         * mm-url.el (mm-url-decode-entities): Use it.
669
670         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
671         unicode-to-char.
672
673 2009-01-05  Dave Love  <fx@gnu.org>
674
675         * time-date.el: Require cl for `declare'.
676
677 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
680         Dave Love.
681
682 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * message.el (message-fix-before-sending): Add `eight-bit' to
685         illegible-text check.
686
687 2009-01-03  Michael Olson  <mwolson@gnu.org>
688
689         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
690         `headers' is nil.  This can occur if the IMAP server does not have
691         permissions to read messages from a folder, but can write new messages
692         to the folder.
693         (nnimap-request-article-part): Do not insert `data' if it is nil.
694
695         * imap.el (imap-parse-fetch): Courier can insert spurious blank
696         characters which will confuse `read', so skip past them.
697
698 2009-01-01  Dave Love  <fx@gnu.org>
699
700         * imap.el (imap-string-to-integer): Fix typo.
701         (imap-fetch-safe): New function.
702         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
703
704         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
705
706         * imap.el (imap-process-connection-type, imap-debug, imap-open):
707         (imap-parse-greeting): Fix doc strings.
708         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
709         (imap-parse-flag-list): Make messages unique.
710         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
711
712         * nnimap.el: Fix author email.
713         (nnimap-split-rule): Add FIXME comment.
714         (nnimap-debug): Fix doc string.
715
716 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
717
718         * dns.el (dns-set-servers): Check "Address".  Fix typo.
719
720 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
723         nslookup if resolv.conf isn't available.
724         (dns-query): Rename from query-dns.
725         (dns-query-cached): Rename from query-dns-cached.
726
727 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
730         overlay-arrow-position and overlay-arrow-string buffer-local; no need
731         to check if those variables exist (first appeared in Emacs 18.50).
732
733 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * mm-util.el (mm-line-number-at-pos): New function.
736
737         * spam-report.el (spam-report-process-queue): Use it.
738
739 2008-12-24  David Engster  <dengste@eml.cc>
740
741         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
742         parameters that haven't existed as variables as buffer-local variables.
743
744 2008-12-23  Dave Love  <fx@gnu.org>
745
746         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
747         cadar.
748
749         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
750         imap-starttls-p.
751         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
752
753 2008-12-22  Dave Love  <fx@gnu.org>
754
755         * imap.el: Fix author email.  Doc fixes.
756         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
757         reply.
758
759 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * spam-report.el (spam-report-gmane-max-requests): New constant.
762         (spam-report-gmane-wait): New variable.
763         (spam-report-gmane-ham, spam-report-gmane-spam)
764         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
765         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
766         the server.
767
768         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
769         Add explanations.
770
771         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
772         nnheader-accept-process-output and nnheader-read-timeout if available.
773         (pop3-movemail): Use it.
774
775         * message.el (message-check-news-body-syntax): Fix signature check if
776         there's an attachment.
777
778 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * mm-util.el: Add comments to the mm- emulating functions.
781
782 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
785         by Stephen Berman <stephen.berman@gmx.net>.
786
787 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * mm-util.el (mm-substring-no-properties): New function.
790         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
791         (mm-special-display-p): Enable those lambda forms to be byte compiled.
792         (mm-string-to-multibyte): Doc fix.
793
794         * mml.el (mml-attach-file): Use mm-substring-no-properties.
795
796 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * mml.el (mml-attach-file): Strip text properties from file name.
799         (Bug#1574)
800
801 2008-12-16  Glenn Morris  <rgm@gnu.org>
802
803         * mm-util.el (mm-charset-override-alist): Declare for compiler.
804
805 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
808         knows since the charset specified might be a bogus alias that
809         mm-charset-synonym-alist provides.
810
811 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
814         "ISO_8859-1".
815
816         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
817
818 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * mm-util.el (mm-charset-eval-alist):
821         Define it before mm-charset-to-coding-system.
822         (mm-charset-to-coding-system): Add optional argument `silent';
823         define it before mm-charset-override-alist.
824         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
825         default value if it can be used in Emacs currently running;
826         silence mm-charset-to-coding-system.
827
828 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
831         `allow-override' which says whether to use `mm-charset-override-alist'.
832         (rfc2047-decode-encoded-words): Use it.
833
834         * mm-util.el (mm-charset-override-alist): Fix custom type;
835         add `(gb2312 . gbk)' to choices.
836
837 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
840         fast.
841
842         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
843
844         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
845
846 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
847
848         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
849         on links.
850
851         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
852
853 2008-12-03  Lute Kamstra  <lute@gnu.org>
854
855         * sha1.el: Remove leading * from docstrings of defcustoms,
856         deffaces, defconsts and defuns.
857
858 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * message.el (message-idna-to-ascii-rhs-1): Protect against local
861         users' addresses that don't have domain parts.
862         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
863         rather than message-narrow-to-head since there will be the message
864         header separator.
865
866 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
867
868         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
869         since the result is inserted in a unibyte buffer anyway.
870         (nnimap-demule-use-string-to-multibyte): Remove.
871         (nnimap-demule): Alias it to mm-string-to-multibyte.
872
873 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
876         variable for debugging bug#464 and bug#1174.
877         (nnimap-demule): Use it.
878
879 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-score.el (gnus-score-find-trace): Handle default score in total
882         score calculation correctly.
883
884 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
885
886         * message.el (message-send-mail): Just set the buffer to unibyte
887         rather than use mm-with-unibyte-current-buffer which does a lot more.
888         (message-send-mail-partially): Don't bother with
889         mm-with-unibyte-current-buffer since it's already been made unibyte by
890         message-send-mail.
891
892 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
895
896 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
899
900 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
903         require itself and to remove `with-no-warnings'.
904
905 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * starttls.el (starttls-any-program-available): Get the name of the
908         available TLS layer program.
909         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
910         well as the host name in the "opening" message.
911
912         * auth-source.el (auth-source-cache, auth-source-do-cache)
913         (auth-source-user-or-password): Cache passwords and logins by default,
914         allow override with `auth-source-do-cache'.
915         (auth-source-forget-user-or-password): Allow users to remove cache
916         entries if needed.
917
918 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
919
920         * md4.el (md4-buffer): Fix typo in docstring.
921         (md4, md4-64): Doc fixes.
922         (md4-pack-int32): Reflow docstring.
923
924 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * ietf-drums.el (ietf-drums-remove-comments): Localize second
927         condition-case to only the forward-sexp call.
928
929 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
932         quotes contained.  Make it more robust regardless by an extra
933         condition-case wrapper.
934
935 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * lpath.el: No need to fbind codepage-setup for Emacs 23.
938
939 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * nnml.el (nnml-request-expire-articles): Check if the function set to
942         `nnmail-expiry-target' returns the symbol `delete'.
943
944         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
945
946         * nnmail.el (nnmail-expiry-target): Fix custom type.
947
948 2008-10-02  Glenn Morris  <rgm@gnu.org>
949
950         * mm-util.el (mm-codepage-setup): Tweak codepage error.
951         Silence compiler warning.
952
953 2008-10-01  Magnus Henoch  <mange@freemail.hu>
954
955         * tls.el (open-tls-stream): Show the actual command being
956         executed, instead of the format string.
957
958 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * lpath.el: Fbind codepage-setup for Emacs 23.
961
962 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
963
964         * mml.el (mml-menu): Don't assume mml2015 is bound.
965
966 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
969         exists.
970
971 2008-09-27  Glenn Morris  <rgm@gnu.org>
972
973         * gnus-util.el (mail-header-remove-comments): Autoload it.
974
975 2008-09-27  Andreas Schwab  <schwab@suse.de>
976
977         * gnus-util.el (gnus-split-references): Strip comments.
978         (gnus-parent-id): Likewise.
979
980 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * message.el (message-confirm-send): Fix version.
983
984 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * message.el (message-idna-to-ascii-rhs-1): Use
987         mail-extract-address-components rather than mail-header-parse-addresses
988         that is an alias by default to ietf-drums-parse-addresses that does not
989         support non-ASCII names in headers' contents.
990
991 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * message.el (message-confirm-send): Fixed variable documentation to
994         avoid the "y/n" wording.
995
996 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
997
998         * message.el (message-set-auto-save-file-name): Save to a different
999         filename so multiple messages (especially drafts) can be recovered.
1000
1001 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1002
1003         * message.el (message-confirm-send): Add appropriate version.
1004
1005 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1008         defvar.
1009
1010 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1011
1012         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1013         (mm-pkcs7-enveloped-magic): Ditto.
1014
1015 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1016
1017         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1018         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1019
1020 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1023         default, it's better.
1024
1025 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1028         summary line gnus-number property and ignore them (with a warning
1029         message).
1030
1031 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1034         macro caddr in the interactive form since it won't be expanded.
1035
1036 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1039         `charset'; fix name of function called recursively.
1040         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1041
1042 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1045         (gnus-mime-set-charset-parameters): New function.
1046         (gnus-mime-view-part-as-charset): Use it to correctly display part
1047         specifying wrong charset.
1048
1049 2008-09-08  David Engster  <dengste@eml.cc>
1050
1051         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1052         in completing-read for back end server.
1053
1054 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * message.el (message-confirm-send): New variable to confirm sending a
1057         message.
1058         (message-send): Use it.
1059
1060 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1063
1064 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1067
1068 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1071         prevent tracking too many groups.
1072         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1073         Use it.
1074
1075 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1076
1077         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1078         moving point to the bottom of the window in order to avoid recentering.
1079
1080 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1083
1084         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1085         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1086         (gnus-article-beginning-of-window): Fix calculation.
1087
1088 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-msg.el (gnus-summary-supersede-article)
1091         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1092         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1093         message header.
1094
1095 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1096
1097         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1098         pending output coming after the status change.
1099
1100 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1101
1102         * message.el:
1103         * gnus-start.el:
1104         * gnus-registry.el: Remove VMS support.
1105
1106 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1109         macro.
1110         (rfc2104-hash): Use it.
1111
1112 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1115         (gnus-summary-sort-by-most-recent-date): New commands.
1116         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1117         and menu entries.
1118
1119 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1122         don't redisplay article for raw contents; remove plural articles stuff.
1123
1124         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1125         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1126         on gnus-summary-save-article; display results properly.
1127
1128 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * lpath.el: No need to fbind ns-focus-frame.
1131
1132 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1135
1136 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1139         gnus-save-all-headers.
1140
1141 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1142
1143         * gnus-util.el (ns-focus-frame): Remove declaration.
1144         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1145         like x.
1146
1147 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1148
1149         * rfc2104.el (rfc2104-zero): Delete defconst.
1150         (rfc2104-hex-alist): Likewise.
1151         (rfc2104-hex-to-int): Delete func.
1152         (rfc2104-hexstring-to-bitstring): Likewise.
1153         (rfc2104-nybbles): New defconst.
1154         (rfc2104-hash): Rewrite for speed.
1155
1156 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * tls.el (open-tls-stream): Make it work with the 2nd argument
1159         BUFFER that is a string but does not exist as a buffer object, as
1160         mentioned in the doc-string.
1161
1162 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1165         SXEmacs.
1166
1167 2008-07-16  Glenn Morris  <rgm@gnu.org>
1168
1169         * gnus-util.el (ns-focus-frame): Declare for compiler.
1170
1171 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1174         set as a group parameter.
1175         (gnus-summary-save-in-pipe): Work when it is called independently.
1176         (gnus-summary-pipe-to-muttprint): Don't modify
1177         gnus-summary-pipe-output-default-command.
1178
1179 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1180
1181         * message.el (message-send-mail-with-sendmail):
1182         Display the error message.
1183
1184 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-art.el (gnus-default-article-saver):
1187         Add gnus-summary-save-in-pipe to choices.
1188         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1189         gnus-summary-pipe-output-default-command as the default command.
1190         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1191         instead of gnus-last-shell-command.
1192
1193         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1194         New user option.
1195         (gnus-summary-muttprint-program): Mention the value will be changed.
1196         (gnus-summary-save-article): Force showing of all headers.
1197         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1198
1199 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1200
1201         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1202
1203 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1204
1205         * nnimap.el (nnimap-id):
1206         * sieve-manage.el (sieve-manage-open): Doc fixes.
1207
1208 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1209
1210         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1211         if available.
1212
1213 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1216
1217         * nnkiboze.el (nnkiboze-generate-group):
1218         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1219
1220         * nnmairix.el: Require CL.
1221
1222 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * dgnushack.el: Autoload get-display-table and put-display-table for
1225         XEmacs 21.5.
1226
1227         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1228         21.4 and SXEmacs.
1229
1230 2008-06-15  David Engster  <dengste@eml.cc>
1231
1232         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1233
1234 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1235
1236         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1237         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1238         runtime choice under XEmacs.
1239
1240         * gnus-sum.el (gnus-summary-set-display-table):
1241         Use `gnus-put-display-table', `gnus-get-display-table',
1242         `gnus-set-display-table' for the display table, instead of `aset'.
1243
1244         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1245         Use `gnus-put-display-table', `gnus-get-display-table',
1246         `gnus-set-display-table' for the display table.
1247
1248 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * nnmairix.el: Add autoloads.
1251
1252 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * nnmairix.el (nnmairix-delete-recreate-group)
1255         (nnmairix-update-and-clear-marks): Fix error messages.
1256
1257 2008-06-14  David Engster  <dengste@eml.cc>
1258
1259         * nnmairix.el: Upgrade to version 0.6.
1260         (nnmairix-group-toggle-propmarks-this-group)
1261         (nnmairix-group-toggle-readmarks-this-group)
1262         (nnmairix-group-delete-recreate-this-group)
1263         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1264         (nnmairix-remove-tick-mark-original-article): New commands.
1265         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1266         (nnmairix-propagate-marks-to-nnmairix-groups)
1267         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1268         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1269         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1270         functions needed for marks propagation and manipulation of read marks.
1271         (nnmairix-update-groups): New function.
1272         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1273         (nnmairix-determine-original-group-from-registry)
1274         (nnmairix-determine-original-group-from-path)
1275         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1276         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1277         New helper functions.
1278         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1279         keystrokes for new commands.
1280         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1281         (nnmairix-request-group): Check allow-fast group parameter.
1282         (nnmairix-request-create-group): Set allow-fast group parameter if
1283         nnmairix-allowfast-default is set.
1284         (nnmairix-close-group): Propagate marks upon closing if needed.
1285         (nnmairix-group-toggle-threads-this-group): Use new.
1286         nnmairix-group-toggle-parameter helper function.
1287         (nnmairix-search): Better check for empty search result.
1288         (nnmairix-goto-original-article): Use new helper functions for
1289         determining original article.
1290         (nnmairix-show-original-article): Make sure message-id is in brackets.
1291         (nnmairix-call-mairix-binary): Change variable name.
1292         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1293         helper function.
1294         (nnmairix-widget-toggle-activate): Fix doc string.
1295
1296 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * nnir.el: Require edmacro when compiling with XEmacs.
1299         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1300         available in Emacs 21.
1301
1302 2008-06-11  Glenn Morris  <rgm@gnu.org>
1303
1304         * gnus-util.el (x-focus-frame):
1305         * gnus.el (image-size):
1306         * mm-decode.el (image-size): Declare.
1307
1308         * gnus-picon.el (declare-function): Add compat definition.
1309         (image-size): Declare.
1310
1311         * gnus-group.el (tool-bar-map):
1312         * gnus-sum.el (tool-bar-map): Define for compiler.
1313
1314         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1315
1316         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1317
1318         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1319         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1320         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1321         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1322         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1323         * sieve-manage.el, spam-report.el, spam.el:
1324         Remove unnecessary eval-and-compile of autoloads.
1325
1326 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1327
1328         * auth-source.el: Precise Tramp doc.
1329
1330 2008-06-07  Glenn Morris  <rgm@gnu.org>
1331
1332         * nnmairix.el: Remove unnecessary eval-when-compile.
1333
1334 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * lpath.el: Fbind propertize for XEmacs 21.4.
1337
1338 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * nnir.el: Move here from ../contrib.
1341
1342 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1343
1344         * gnus-util.el (gnus-read-shell-command): New function.
1345         * mm-decode.el (mm-pipe-part):
1346         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1347
1348 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1351
1352 2008-06-03  Glenn Morris  <rgm@gnu.org>
1353
1354        * pop3.el (nnheader-accept-process-output): Autoload it.
1355
1356 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1359         are not 2-digit hexadecimal characters that follow `%'s.
1360
1361 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * message.el (message-bogus-recipient-p): Fix type in doc string.
1364         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1365         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1366         Improve custom options.
1367         (message-bogus-recipient-p): Adjust accordingly.
1368
1369 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1370
1371         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1372         long-form month and day names.
1373
1374 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * dgnushack.el: Autoload debug, eudc-expand-inline and
1377         pgg-snarf-keys-region for XEmacs.
1378
1379         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1380
1381         * nnmairix.el: Require edmacro when compiling with XEmacs.
1382
1383 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1386         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1387
1388 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * auth-source.el: Add more docs.
1391
1392         * netrc.el (netrc-machine): Always match if the port is not given.
1393
1394 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1397         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1398         retrieval faster in some cases, but might make CPU usage larger.  If
1399         this has any bad side effects, we might revert this change.
1400
1401         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1402         seems to make mail retrieval much, much faster.
1403         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1404         unconditionally.
1405
1406         * gnus-draft.el (gnus-group-send-queue): Bind
1407         message-send-mail-partially-limit to nil to avoid being prompted.
1408
1409 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1412
1413         * message.el (message-bogus-address-regexp): Fix and improve custom
1414         type.
1415         (message-setup-hook): Add message-check-recipients as custom option.
1416
1417 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * message.el (message-cite-function): Remove bogus autoload which crept
1420         in during merge from v5-10.
1421
1422 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1425
1426         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1427
1428         * auth-source.el: Preliminary Tramp docs.
1429         (auth-sources): Change the default auth-sources to use
1430         EPA .gpg files.
1431
1432 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * nntp.el: Autoload `auth-source-user-or-password'.
1435         (nntp-send-authinfo): Use it.
1436
1437         * nnimap.el: Autoload `auth-source-user-or-password'.
1438         (nnimap-open-connection): Use it.
1439
1440         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1441         for the gnus-message function.
1442         (auth-source-user-or-password): Use it.
1443
1444 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1445
1446         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1447         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1448         (rfc2104-hash): Use it.
1449
1450 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1451
1452         * gnus-art.el (gnus-article-toggle-truncate-lines):
1453         Don't use `iff' in docstring.
1454
1455 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1458
1459         * gnus-util.el (gnus-extract-address-component-name)
1460         (gnus-extract-address-component-email): Convenience functions around
1461         `gnus-extract-address-components'.
1462
1463         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1464         Use `gnus-extract-address-component-email' to fix bug of comparing full
1465         sender name to `user-mail-address'.
1466
1467 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1470         catch/throw to optimize.
1471         (gnus-registry-find-keywords): Just use member to find a keyword.
1472
1473 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1474
1475         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1476         is current before calling gnus-server-prepare.
1477         (gnus-server-setup-buffer, gnus-server-update-server)
1478         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1479
1480 2008-05-04  Juri Linkov  <juri@jurta.org>
1481
1482         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1483         (mailcap-file-default-commands): Use mailcap-replace-in-string
1484         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1485         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1486
1487 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1488
1489         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1490
1491 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1492
1493         * gnus.el: Bump version to 0.11
1494
1495 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1496
1497         * gnus.el: No Gnus v0.10 is released.
1498
1499 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1502         hooks.
1503         (gnus-update-read-articles): Speed up non-marks-using users.
1504         (gnus-use-marks): Define gnus-use-marks.
1505         (gnus-propagate-marks): Rename variable to something more sensible.
1506
1507 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1508
1509         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1510         (gmm-image-load-path-for-library): Fix typos in docstrings.
1511         (gmm-message): Reflow docstring.
1512
1513 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * mail-source.el (mail-source-set-1, mail-source-bind):
1516         Move auth-source code out of the macro to clean it up and fix bugs.
1517
1518 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1519
1520         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1521         by sender if it's equal to user-mail-address, it's likely to be
1522         useless.
1523
1524         * mail-source.el (mail-source-bind): Don't use user or password if they
1525         are not bound.  Unintern them if they are nil.  Don't use server unless
1526         it's bound, and default it to empty string otherwise.
1527
1528 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1529
1530         * mail-source.el: Load auth-source.el.
1531         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1532         get user name or password, if auth-sources is set up.
1533
1534         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1535         strategy of splitting with parent.
1536         (gnus-registry-split-fancy-with-parent)
1537         (gnus-registry-post-process-groups): Use it and fix prior
1538         bug (returning a list as the split result).
1539
1540         * auth-source.el (auth-sources): Remove server parameter.
1541         (auth-source-pick, auth-source-user-or-password)
1542         (auth-source-user-or-password-imap)
1543         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1544         (auth-source-user-or-password-sftp)
1545         (auth-source-user-or-password-smtp): Remove server parameter.
1546
1547 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1548
1549         * smime.el (smime-sign-region, smime-encrypt-region)
1550         (smime-decrypt-region):
1551         Remove redundant calls to `generate-new-buffer-name'.
1552
1553 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1554
1555         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1556         Don't use QP for message/rfc822.
1557         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1558
1559 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1560
1561         * sieve-manage.el (sieve-string-bytes): Remove.
1562         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1563         correct byte-length only if the process's coding-system is the same as
1564         the one used internally by Emacs to represent strings.
1565
1566 2008-04-22  Juri Linkov  <juri@jurta.org>
1567
1568         * mailcap.el (mailcap-file-default-commands): New function.
1569
1570 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * message.el (message-signature-separator, message-cite-function):
1573         Change custom version.
1574
1575 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1576
1577         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1578         commands.
1579         (tls-checktrust): Ditto.
1580
1581 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * mm-decode.el (mm-display-external): Make temp file read-only.
1584
1585 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1588         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1589         `C-c C-f d'.
1590
1591 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1592
1593         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1594
1595 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus.el: Bump version to 0.9.
1598
1599 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus.el: No Gnus v0.8 is released.
1602
1603 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1604
1605         * mail-source.el (mail-source-value):
1606         Prefer fboundp to functionp so it works with macros as well.
1607
1608 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1609
1610         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1611         Fix last change in case the element is not even a symbol.
1612
1613 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1614
1615         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1616         Prefer fboundp to functionp so it works with macros as well.
1617
1618 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * auth-source.el: Added docs.
1621         (auth-sources): Modify format to support server.
1622         (auth-source-pick, auth-source-user-or-password)
1623         (auth-source-user-or-password-imap)
1624         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1625         (auth-source-user-or-password-sftp)
1626         (auth-source-user-or-password-smtp): Add server parameter.
1627
1628 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1629
1630         * gnus-registry.el: Initialize the registry when gnus-registry-install
1631         is t.
1632
1633 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * compface.el (uncompface): Make buffer unibyte.
1636
1637 2008-04-05  Glenn Morris  <rgm@gnu.org>
1638
1639         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1640
1641 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1642
1643         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1644         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1645
1646         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1647         multibyteness after rather than before erasing it.
1648
1649         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1650         mm-with-multibyte.
1651         (gnus-request-article-this-buffer): Make sure the proper decoding is
1652         used if gnus-original-article-buffer happens to be unibyte.
1653
1654         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1655         default-enable-multibyte-characters.
1656
1657         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1658         default-enable-multibyte-characters.
1659
1660         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1661
1662         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1663
1664 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1665
1666         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1667         (imap-message-copyuid-1): Use it.
1668         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1669         J. Williams in
1670         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1671
1672         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1673         imap-enable-exchange-bug-workaround.
1674         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1675
1676 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1677
1678         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1679         a 100 byte status-checks into a 2-3MB transfer for each group.
1680         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1681         to enable bug workaround or not.
1682         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1683
1684 2008-03-31  Glenn Morris  <rgm@gnu.org>
1685
1686         * message.el (mml2015-use): Declare for compiler.
1687         (message-info): Require mml2015 when appropriate.
1688
1689 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1692         whitespace.
1693
1694 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1695
1696         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1697         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1698         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1699         (nntp-service-to-port): New function.
1700         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1701         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1702         (nntp-open-netcat-stream): New function.
1703         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1704
1705 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1706
1707         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1708
1709 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1710
1711         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1712
1713 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1714
1715         * dns.el (dns-write): Use set-buffer-multibyte.
1716
1717 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1718
1719         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1720
1721 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * message.el (message-signature-separator): Change default.
1724         Improve custom type.
1725         (message-cite-function): Change default to
1726         message-cite-original-without-signature.
1727
1728         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1729         toggle.
1730
1731         * message.el (message-check-news-body-syntax): Fix signature check.
1732         (message-setup-1): Mark buffer as unmodified _after_ running
1733         message-setup-hook and handling message-alternative-emails.
1734         (message-shorten-references): Be more strict when building list of
1735         valid references to comply with GNKSA.
1736
1737         * gnus-group.el (gnus-read-ephemeral-bug-group)
1738         (gnus-read-ephemeral-debian-bug-group)
1739         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1740
1741         * message.el (message-info): Don't use booleanp which isn't supported
1742         in Emacs 21 and XEmacs.
1743
1744 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1747         gnus-group-gmane-group-download-format.
1748         (gnus-group-read-ephemeral-gmane-group): Rename from
1749         gnus-group-read-ephemeral-gmane-group.
1750         (gnus-read-ephemeral-gmane-group-url): Rename from
1751         gnus-group-read-ephemeral-gmane-group-url.
1752         (gnus-bug-group-download-format-alist): New variable.
1753         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1754         (gnus-read-ephemeral-emacs-bug-group): New commands.
1755
1756 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1759         (gnus-visible-headers): Improve custom type.
1760
1761 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * mml.el (mml-menu): Add workarounds for XEmacs.
1764
1765         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1766         X-Boundary header.
1767
1768         * message.el (message-simplify-recipients): Fix previous commit.
1769
1770 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1771
1772         * mm-util.el (mm-set-buffer-multibyte): New function.
1773         * mm-decode.el (mm-copy-to-buffer): Use it.
1774
1775 2008-03-19  Glenn Morris  <rgm@gnu.org>
1776
1777         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1778         Accidentally removed in the sync process with Emacs.
1779
1780 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * message.el (message-alter-recipients-discard-bogus-full-name):
1783         New function.
1784         (message-alter-recipients-function): New variable.
1785         (message-get-reply-headers): Use it.
1786         (message-replace-header): New helper function.
1787         (message-recipients-without-full-name): New variable.
1788         (message-simplify-recipients): New command.
1789
1790         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1791
1792         * message.el (message-info): Handle EasyPG manual.
1793
1794         * mml.el (mml-menu): Add entry for EasyPG.
1795
1796 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1797
1798         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1799         parameter.
1800
1801         * message.el (message-disassociate-draft): Specify drafts group name
1802         fully.
1803
1804 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1807         unnecessary duplicates from the match list.
1808
1809 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1812
1813         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1814
1815         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1816         args of `how-many' of which the XEmacs version doesn't take; declare
1817         Info-index-next as function.
1818
1819 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus-score.el (gnus-score-headers): Fix handling of
1822         gnus-inhibit-slow-scoring.
1823
1824         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1825         string.
1826         (gnus-button-url-regexp): Improve handling of parenthesis.
1827         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1828         (gnus-button-handle-info-keystrokes): Handle index entries.
1829
1830 2008-03-15  Glenn Morris  <rgm@gnu.org>
1831
1832         * parse-time.el (parse-time-string): Simplify.
1833
1834 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1837         Incoming* files.
1838
1839 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1840
1841         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1842         (auth-source-pick): Use it.
1843
1844 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1845
1846         * binhex.el (binhex-decode-region-internal):
1847         * uudecode.el (uudecode-decode-region-internal):
1848         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1849         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1850         setting default-enable-multibyte-characters.
1851
1852 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1853
1854         * auth-source.el (auth-source-protocols)
1855         (auth-source-protocols-customize, auth-source-choices): Added and
1856         modified variable customizations and defaults.
1857         (auth-source-pick, auth-source-user-or-password)
1858         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1859         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1860         (auth-source-user-or-password-sftp)
1861         (auth-source-user-or-password-smtp): Use new variables and provide an
1862         interface to netrc.el.
1863
1864 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1867         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1868         Make sure the nntp port to specify is a string.
1869
1870 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1871
1872         * nntp.el: Use with-current-buffer.
1873         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1874         dubious mm-with-unibyte-current-buffer.
1875         (nntp-with-open-group-function): New function extracted from
1876         nntp-with-open-group macro.
1877         (nntp-with-open-group): Use the function, so it's easier to debug.
1878         Add indentation and debugging info.
1879         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1880         the use of the netcat alternatives.
1881
1882         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1883         Avoid mm-string-as-multibyte as well.
1884
1885         * nnweb.el (nnweb-insert-html):
1886         Remove use of nnheader-string-as-multibyte.
1887
1888         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1889         (nnheader-string-as-multibyte): Remove.
1890
1891         * mm-view.el: Use inhibit-read-only.
1892         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1893         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1894         or unibyte-string.
1895
1896         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1897         (mm-uu-yenc-extract): Use with-current-buffer.
1898
1899         * gnus-soup.el (gnus-soup-send-packet): Don't use
1900         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1901
1902         * nnmh.el: Use with-current-buffer.
1903         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1904         mm-string-as-multibyte on the output of mm-encode-coding-string.
1905
1906         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1907         (nnimap-request-move-article): Use with-current-buffer.
1908
1909         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1910         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1911         conversion uses string-make-unibyte rather than string-as-unibyte.
1912
1913         * gnus-msg.el: Use with-current-buffer.
1914
1915         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1916
1917 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1918
1919         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1920         string for caching if it is 'PIN.
1921
1922 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * lpath.el: Consider the case without Emacs/W3.
1925
1926 2008-03-08  Glenn Morris  <rgm@gnu.org>
1927
1928         * time-date.el (date-to-time, time-subtract, time-add)
1929         (safe-date-to-time): Doc fixes.
1930
1931 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * mail-source.el (mail-source-delete-old-incoming-confirm):
1934         Change default to nil.
1935         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1936
1937 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * lpath.el: Rearrange.
1940
1941         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1942         (gnus-article-goto-prev-page): Work for articles having ^L's.
1943
1944         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1945
1946         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1947
1948 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1949
1950         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1951         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1952         (gnus-bookmark-jump): Adjust some variable names.
1953
1954 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * auth-source.el: New package.
1957         (auth-source-choices): Add customization entry point variable.
1958
1959         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1960         bug.
1961
1962 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1965         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1966         (gnus-registry-install-shortcuts): Rename from
1967         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1968         the `gnus-registry-mark-map' keymap dynamically from
1969         `gnus-registry-marks'.  The generated functions update the summary line
1970         when a registry mark is added or deleted, and will call
1971         `gnus-registry-install-p' (see the comments in the code).
1972         (gnus-registry-user-format-function-M): Use concat intelligently.
1973
1974         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1975         the registry mark functions.
1976
1977 2008-03-05  Glenn Morris  <rgm@gnu.org>
1978
1979         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1980         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1981         gnus-art.
1982         (top-level): No need to load own source when compiling.
1983
1984 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1987         Suggested by <chris.anderton@zetnet.co.uk>.
1988
1989 2008-03-04  Glenn Morris  <rgm@gnu.org>
1990
1991         * gnus-sum.el (top-level): No need to require gnus when compiling,
1992         since unconditionally required near start of file.
1993         (gnus-summary-display-while-building): Move definition before use.
1994
1995 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1996
1997         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1998         formatting function.
1999
2000 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2001
2002         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2003         with plists.
2004         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2005         Use new format.
2006
2007 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2010         `where-is-internal' that returns a range of key sequences.
2011
2012 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2013
2014         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2015
2016         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2017         (gnus-summary-jump-to-group): Consider windows on other displayed
2018         frames as well.  Similar changes might be needed elsewhere, but that's
2019         the one I've bumped into during my use.
2020
2021         * nndoc.el (nndoc-oe-dbx-type-p):
2022         * gnus-msg.el (gnus-debug):
2023         * gnus-group.el (gnus-update-group-mark-positions):
2024         Use mm-string-to-multibyte.
2025
2026 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2029         doesn't handle NotDashEscaped.
2030
2031         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2032         (mml-dnd-attach-options): Fix typo in custom choice.
2033
2034         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2035         nndoc-article-type to mbox.
2036         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2037
2038         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2039         to nil, instead of html2text.
2040
2041         * imap.el (imap-debug): Add `imap-ping-server'.
2042
2043         * gnus-bookmark.el: Add FIXMEs.
2044
2045         * message.el (message-form-letter-separator)
2046         (message-send-form-letter-delay): New variables.
2047         (message-send-form-letter): Use them.  New command to send form
2048         letters.  Requested by Uwe Siart.
2049         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2050
2051 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * Update copyright years.
2054
2055 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         Sync from EMACS_22_BASE.
2058
2059         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2060
2061 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2062
2063         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2064         empty author.
2065
2066 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * gnus-registry.el (gnus-registry-marks): Add variable for
2069         customization of marks and their appearance.
2070         (gnus-registry-read-mark): Use it.
2071         (gnus-registry-do-marks): Add utility function to loop through
2072         `gnus-registry-marks'.
2073         (gnus-registry-install-shortcuts-and-menus): Add function to install
2074         shortcuts and menus.
2075         (gnus-registry-initialize): Use it.
2076         (gnus-registry-default-mark): Clarify documentation.
2077
2078 2008-02-29  Glenn Morris  <rgm@gnu.org>
2079
2080         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2081         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2082         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2083         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2084         Change defcustom :version from 23.0 to 23.1.
2085
2086 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * gnus-registry.el (gnus-registry-follow-group-p)
2089         (gnus-registry-post-process-groups): Add functions to aid registry
2090         splitting and improve logging.  Clarify behavior in function
2091         documentation.
2092         (gnus-registry-split-fancy-with-parent): Use them.
2093
2094 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2095
2096         * gnus-art.el: Use with-current-buffer.
2097
2098 2008-02-27  David Engster  <dengste@eml.cc>
2099
2100         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2101         Express real group name in the response.
2102
2103 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2106         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2107         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2108         autoload gnus-registry-fetch-group when compiling.
2109         (nnmairix-request-group-with-article-number-correction): Remove
2110         unreferenced argument passed to nnmairix-call-backend.
2111
2112 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2115         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2116         Wilde.
2117
2118 2008-02-27  Glenn Morris  <rgm@gnu.org>
2119
2120         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2121         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2122         variables to defconsts.  Convert comments to doc-strings.
2123         (nnmairix-last-server, nnmairix-current-server): Convert from free
2124         variables to defvars.  Convert comments to doc-strings.
2125         (gnus-registry-fetch-group): Autoload.
2126         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2127         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2128         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2129         caddr.
2130         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2131         nnmairix-request-group-with-article-number-correction call.
2132         (nnmairix-fast, nnmairix-group): New, less general names, for free
2133         variables passed from nnmairix-request-group to
2134         nnmairix-request-group-with-article-number-correction.  Declare.
2135         (nnmairix-request-group-with-article-number-correction):
2136         Use nnmairix-fast, nnmairix-group rather than fast, group.
2137
2138 2008-02-26  David Engster  <dengste@eml.cc>
2139
2140         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2141         version 0.5.
2142
2143 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2146         instead of making an extra function call.  Don't add the current group
2147         to articles only when they have the group.  Use
2148         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2149         Reported by David <de_bb@arcor.de>.
2150
2151 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2154         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2155
2156 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * mail-source.el (mail-source-delete-incoming): Change default.
2159         Supplement doc string.
2160
2161         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2162
2163 2008-02-14  Glenn Morris  <rgm@gnu.org>
2164
2165         * time-date.el (format-seconds): New function.
2166
2167 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * nnmail.el (nnmail-message-id-cache-file): Derive from
2170         `gnus-home-directory'.
2171
2172 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2175         Document negative prefix.
2176
2177         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2178
2179 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * message.el (message-unsent-separator): Add the Exim bounce
2182         separator.
2183
2184 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2185
2186         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2187         list.
2188         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2189         recipient/signer list.
2190
2191 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * Makefile.in (datarootdir): Define.
2194         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2195         name that might contain whitespace.
2196
2197 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2198
2199         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2200         fbound (Emacs 23 unicode), signal an error.
2201
2202 2008-02-08  Glenn Morris  <rgm@gnu.org>
2203
2204         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2205
2206 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2207
2208         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2209         ports to the calls to `netrc-machine-user-or-password' in addition to
2210         "imap" and "imaps".
2211
2212 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2213
2214         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2215
2216         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2217
2218 2008-02-01  Kenichi Handa  <handa@m17n.org>
2219
2220         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2221         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2222         (rfc2104-hash): Convert the result of concat to unibyte string.
2223
2224 2008-02-01  Dave Love  <fx@gnu.org>
2225
2226         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2227         coding-system-for-read.
2228         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2229
2230 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2233         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2234         <hanche@math.ntnu.no>.
2235
2236 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2239
2240         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2241
2242 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2243
2244         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2245         * message.el (message-beginning-of-line): Use featurep instead of bound
2246         tests in order to resolve conditionals at compile time.
2247
2248 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2249
2250         * mail-source.el (mail-sources): Add `group' choice.
2251
2252         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2253         parameter `in-group' to control into which group the articles go.
2254         Add treatment of `group' mail-source.
2255
2256 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2259
2260         * mm-decode.el (mm-dissect-buffer): Decode description.
2261
2262         * mml.el (mml-to-mime): Encode message header first.
2263
2264 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2267         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2268
2269         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2270         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2271
2272 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2275
2276 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2279         prefix keys.
2280         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2281         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2282         gnus-xmas.el.
2283
2284         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2285         (gnus-xmas-article-describe-bindings): New function.
2286         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2287         gnus-xmas-article-describe-bindings.
2288
2289         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2290
2291 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2292
2293         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2294         Add new variables for article mark management.
2295         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2296         list of extra data entries which, when present, will indicate that the
2297         article ID should not be trimmed from the registry.
2298         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2299         functions.
2300         (gnus-registry-read-mark): New function to read a mark name from the
2301         user.
2302         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2303         (gnus-registry-set-article-mark-internal): New functions to add and
2304         remove marks.
2305         (gnus-registry-get-article-marks): New function to show the marks for
2306         an article, or retrieve them for further use.
2307
2308 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2311         keys when no argument is given.
2312
2313 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * imap.el (imap-ping-server): New variable.
2316         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2317         (imap-ping-server): Minor doc string fixes.
2318
2319 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2320
2321         * imap.el (imap-ping-server): New function.
2322         (imap-opened): Call imap-ping-server.
2323
2324 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * gnus-sum.el (gnus-article-sort-by-random)
2327         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2328         jidanni@jidanni.org.
2329
2330 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * gnus-art.el (gnus-article-describe-bindings): New function.
2333         (gnus-article-read-summary-keys): Use it.
2334         (gnus-article-mode-map): Bind `C-h b' to it.
2335
2336 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2339         XEmacs.
2340         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2341         against non-character events.
2342
2343         * lpath.el: Fbind map-keymap for Emacs 21.
2344
2345 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2348         command.
2349         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2350         instead of END.  Change name of the temp file.
2351         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2352         customizable.
2353
2354 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2357         bind `S W' to gnus-article-wide-reply-with-original; set default
2358         binding to gnus-article-read-summary-send-keys.
2359         (gnus-article-read-summary-keys): Fix the order of keys; display
2360         continuation keys correctly in the echo area; describe bindings
2361         correctly when keys end with `C-h'.
2362         (gnus-article-read-summary-send-keys): New function.
2363         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2364         for gnus-article-read-summary-send-keys; display continuation keys
2365         correctly in the echo area.
2366         (gnus-article-reply-with-original): Ignore prefix argument.
2367         (gnus-article-wide-reply-with-original): New function.
2368
2369         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2370         Emacs 21.
2371
2372 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2375         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2376
2377 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2380         (gnus-group-read-ephemeral-gmane-group): New command.
2381
2382 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2383
2384         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2385
2386 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * message.el (message-send-mail-function): Increase custom version.
2389
2390         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2391         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2392
2393 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2396         for the cases where imap-authenticate is called with a nil buffer
2397         parameter.
2398
2399 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2402         html parts correctly; support forwarded messages.
2403         (gnus-article-browse-html-article): Remove work buffers.
2404
2405         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2406         compiling.
2407         (netrc-bound-and-true-p): New macro.
2408         (netrc-parse): Use it instead of bound-and-true-p that is not available
2409         in XEmacs 21.4.
2410
2411 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2412
2413         * gnus-registry.el (gnus-registry-mark-article)
2414         (gnus-registry-article-marks): Add functionality to mark articles
2415         through the Gnus registry.
2416
2417         * encrypt.el: Clarify documentation for the new pgg method.
2418         (encrypt-file-alist): Add PGG option.
2419         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2420         functionality.  Abstract password key and messaging to external
2421         functions.
2422         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2423         (encrypt-message-method-and-cipher): Add new convenience external
2424         functions.
2425         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2426         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2427
2428         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2429         (netrc-parse): Use encrypt-file-alist to determine if
2430         encrypt-find-model or encrypt-insert-file-contents should be used.
2431
2432         * encrypt.el: Clarify documentation.  Load password-cache or
2433         password, whichever one is found first, instead of autoloading.
2434
2435 2007-12-19  Glenn Morris  <rgm@gnu.org>
2436
2437         * mml.el (message-options-set, message-narrow-to-head)
2438         (message-in-body-p, message-mail-p, message-encode-message-body):
2439         Autoload.
2440         (message-remove-header, message-narrow-to-headers-or-head)
2441         (message-subscribed-p, message-make-mail-followup-to)
2442         (message-position-on-field, message-news-p)
2443         (message-options-set-recipient, message-generate-headers)
2444         (message-sort-headers): Declare as functions.
2445
2446 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2449         convention in doc string.
2450
2451 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2454         title to html parts.
2455         (gnus-article-browse-html-article): Pass message header to it.
2456
2457         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2458
2459 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2462         or password compatible with XEmacs.
2463
2464 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2467         format document.
2468         (gnus-mime-delete-part): Don't write description line if empty.
2469         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2470
2471 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2472
2473         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2474         (gnus-summary-mark-read-and-unread-as-read)
2475         (gnus-summary-mark-current-read-and-unread-as-read)
2476         (gnus-summary-mark-unread-as-ticked): Doc fix.
2477         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2478
2479 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2482         Christoph Conrad <christoph.conrad@gmx.de>.
2483
2484 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2487         yes-or-no-p.
2488
2489 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * mm-decode.el (mm-add-meta-html-tag): New function.
2492         (mm-save-part-to-file, mm-pipe-part): Use it.
2493
2494         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2495         gnus-y-or-n-p instead of y-or-n-p.
2496         (gnus-article-browse-html-parts): Work with message/external-body; use
2497         mm-add-meta-html-tag.
2498
2499 2007-12-11  Glenn Morris  <rgm@gnu.org>
2500
2501         * gnus-cache.el: Require gnus-sum not just when compiling.
2502
2503         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2504
2505         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2506         definitions before use.
2507
2508         * mm-decode.el: Require gnus-util.
2509         (mm-remove-part): Only call delete-annotation on XEmacs.
2510
2511         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2512
2513         * nnmail.el: Require gnus-int.
2514
2515         * spam.el: Move `require's before `eval-when-compile's.
2516
2517         * gnus-ems.el (gnus-alive-p):
2518         * gnus-fun.el (message-goto-eoh):
2519         * gnus-util.el (gnus-group-name-decode):
2520         * mail-source.el (gnus-compress-sequence):
2521         * message.el (Info-goto-node, format-spec):
2522         * mm-bodies.el (message-options-get):
2523         * mm-decode.el (mm-view-pkcs7):
2524         * mm-util.el (gmm-write-region):
2525         * mml-smime.el (mml-compute-boundary)
2526         (gnus-completing-read-with-default):
2527         * mml.el (widget-button-press, gnus-make-hashtable):
2528         * mml1991.el (mm-decode-content-transfer-encoding)
2529         (mm-encode-content-transfer-encoding)
2530         (message-options-get, message-options-set):
2531         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2532         * nnfolder.el (gnus-request-group):
2533         * nnheader.el (ietf-drums-unfold-fws):
2534         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2535         * smime.el (gnus-run-mode-hooks):
2536         * spam-stat.el (gnus-message): Autoload.
2537
2538         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2539         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2540         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2541         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2542         Add declare-function compatibility definition.
2543
2544         * gnus-cache.el (nnvirtual-find-group-art):
2545         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2546         (gnus-add-image, gnus-add-wash-type):
2547         * gnus-group.el (nnkiboze-score-file):
2548         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2549         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2550         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2551         (message-tokenize-header, gnus-get-buffer-create)
2552         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2553         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2554         * gnus.el (gnus-group-decoded-name):
2555         * mail-source.el (imap-capability):
2556         * mm-bodies.el (message-options-set):
2557         * mm-decode.el (gnus-configure-windows):
2558         * mm-extern.el (message-goto-body):
2559         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2560         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2561         (epg-sub-key-validity, message-options-set):
2562         * mml.el (widget-event-point, gnus-configure-windows):
2563         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2564         * mml2015.el (epg-check-configuration, epg-configuration)
2565         (message-options-set):
2566         * nndb.el (nndb-request-article):
2567         * nnfolder.el (gnus-request-create-group):
2568         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2569         * nnmaildir.el (gnus-group-mark-article-read):
2570         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2571         * rfc1843.el (message-fetch-field):
2572         * spam.el (gnus-extract-address-components):
2573         Declare as functions.
2574
2575 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2578
2579         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2580
2581         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2582         bind show-trailing-whitespace for XEmacs.
2583
2584 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2587         new no-op macro for backward compatibility.
2588
2589         * imap.el (imap-string-to-integer): New function.
2590
2591 2007-12-09  Glenn Morris  <rgm@gnu.org>
2592
2593         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2594
2595         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2596         * message.el, mm-view.el, sieve-manage.el, smime.el:
2597         Add declare-function compatibility definition.
2598
2599         * gnus-art.el (w3-region, w3m-region, Info-menu):
2600         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2601         * gnus-sum.el (gnus-get-predicate):
2602         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2603         * message.el (mail-abbrev-in-expansion-header-p):
2604         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2605         (w3m-detect-meta-charset, w3m-region):
2606         * sieve-manage.el (password-read, password-cache-add)
2607         (password-cache-remove):
2608         * smime.el (password-read-and-add): Declare as functions.
2609
2610 2007-12-08  David Kastrup  <dak@gnu.org>
2611
2612         * gnus-sum.el (gnus-summary-simplify-subject-query):
2613         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2614         `message'.
2615
2616 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2619         it to bind idna-program, installation-directory, defined-colors, and
2620         face-attribute for XEmacs of the version that compiles defcustom forms.
2621
2622 2007-12-07  Glenn Morris  <rgm@gnu.org>
2623
2624         * gnus-art.el (article-make-date-line): Revert previous change.
2625
2626 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2629
2630 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2631
2632         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2633         Call gnus-add-to-range ranges only once with a prepared article-list.
2634
2635 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2636
2637         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2638         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2639         group names with backslashes.  Reported by Tassilo Horn
2640         <tassilo@member.fsf.org>.
2641
2642 2007-12-06  Deepak Goel  <deego3@gmail.com>
2643
2644         * gnus-art.el (article-make-date-line):
2645         * gnus-start.el (gnus-load):
2646         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2647
2648 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (gnus-use-idna)
2651         * gnus-start.el (gnus-site-init-file)
2652         * message.el (message-use-idna)
2653         * mm-uu.el (mm-uu-hide-markers)
2654         * smiley.el (smiley-style): Revert changes that suppress warnings.
2655
2656 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2659         specify charset to html source.  Reported by Christoph Conrad
2660         <christoph.conrad@gmx.de>.
2661
2662 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2665         idna-program in order to suppress byte compile warning issued by XEmacs
2666         that came to byte compile the default value section of defcustom forms
2667         recently.
2668
2669         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2670         value of installation-directory.
2671
2672         * message.el (message-use-idna): Don't directly refer to the value of
2673         idna-program.
2674
2675         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2676
2677         * smiley.el (smiley-style): Don't directly call face-attribute.
2678
2679 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2682
2683         * gnus-dired.el: Reduce Gnus dependencies.
2684         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2685         require.  Use autoloads instead.
2686         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2687         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2688         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2689         (gnus-dired-mode): Adjust doc string.
2690         (gnus-dired-mail-mode): New variable.
2691         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2692         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2693         (gnus-dired-mail-buffers): New function.  Return mail or message
2694         composition buffers.
2695         (gnus-dired-attach): Use it.
2696         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2697         NO-DECODE.
2698         (gnus-dired-print): Use `gnus-print-buffer' depending on
2699         `gnus-dired-mail-mode'.
2700
2701 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * rfc2047.el (rfc2047-encoded-word-regexp)
2704         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2705         explaining what regexp patterns are for.
2706
2707 2007-12-04  Glenn Morris  <rgm@gnu.org>
2708
2709         * password.el: Move to password-cache.el.
2710
2711         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2712         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2713         * mml-smime.el (password-read, password-cache-add)
2714         (password-cache-remove):
2715         No need to autoload, since mml-sec requires password.
2716
2717         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2718         * message.el (gnus-extract-address-components):
2719         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2720
2721         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2722         password.
2723
2724 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * mailcap.el: Reduce dependencies.
2727         (mail-header-parse-content-type): Autoload.
2728         (mailcap-delete-duplicates): New alias.
2729         (mailcap-mime-info): Add optional argument NO-DECODE.
2730         (mailcap-mime-types): Use mailcap-delete-duplicates.
2731
2732         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2733
2734 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2735
2736         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2737         (imap-parse-status): Upcase status-att for servers that sends them
2738         lower-case (e.g., MS Exchange 2007).
2739
2740 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2743         function.
2744
2745         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2746         (gnus-uu-yenc-article): New function.
2747
2748         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2749
2750         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2751         buffer.
2752
2753 2007-12-02  Glenn Morris  <rgm@gnu.org>
2754
2755         * binhex.el (binhex): New custom group.
2756         (binhex-decoder-program, binhex-decoder-switches)
2757         (binhex-use-external): Move to the binhex custom group.
2758
2759         * uudecode.el (uudecode): New custom group.
2760         (uudecode-decoder-program, uudecode-decoder-switches)
2761         (uudecode-use-external): Move to the uudecode custom group.
2762
2763         * netrc.el (top-level): Don't load `encrypt' features.
2764         (netrc-parse): Don't use encrypt.
2765         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2766
2767         * encrypt.el: Remove file.
2768
2769 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2772         matches on patches.
2773
2774         * gnus-art.el (gnus-article-browse-html-article): Mention
2775         `mm-text-html-renderer' in the doc string.
2776
2777         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2778         string.  Add comments.
2779
2780         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2781         if rhs is ASCII.
2782
2783 2007-12-01  Glenn Morris  <rgm@gnu.org>
2784
2785         * mail-source.el (top-level): Require format-spec before
2786         eval-when-compile.
2787
2788 2007-11-30  Glenn Morris  <rgm@gnu.org>
2789
2790         * encrypt.el: Require password, rather than autoloading password-read.
2791
2792 2007-11-29  Glenn Morris  <rgm@gnu.org>
2793
2794         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2795         (sasl-make-client, sasl-next-step, sasl-step-data)
2796         (sasl-step-set-data): Declare as functions.
2797
2798 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2801
2802 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2803
2804         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2805         certs should be verified and what is to be done in the event of a
2806         verification failure.
2807
2808         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2809         caller can indicate whether the cache should be disregarded for this
2810         call.  This way the result of the call is reproducible at all times and
2811         can be considered a canonical server name for the supplied method.
2812         (gnus-agent-method-p): Canonicalize server names by pushing their
2813         method through `gnus-method-to-server' using the no-cache argument.
2814
2815         * gnus-srvr.el (gnus-server-insert-server-line): Call
2816         `gnus-method-to-server' with `no-cache' argument.
2817
2818         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2819         gnus-agent-possibly-synchronize-flags as this should be called when the
2820         server is actually being opened.
2821         (gnus-agent-possibly-synchronize-flags)
2822         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2823         flags file of an agentized server to the latter function.
2824
2825         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2826         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2827         after a connection has been established successfully.
2828
2829 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-art.el (article-display-face): Force to display face if called
2832         interactively; check if gnus-article-x-face-too-ugly matches author.
2833         (article-display-x-face): Display face even if From header is missing
2834         as article-display-face does.
2835
2836 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2837
2838         * hashcash.el (message-narrow-to-headers-or-head)
2839         (message-fetch-field, message-goto-eoh)
2840         (message-narrow-to-headers): Declare as functions.
2841
2842 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * mail-source.el (mail-sources): Default to fetch from file for
2845         compatibility with default of nnmail-spool-file.
2846
2847 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2850         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2851         to look for encoded word that should be encoded again.
2852         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2853         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2854         encoding pattern.
2855         (rfc2047-decode-region): Switch strict regexp and loose one according
2856         to rfc2047-allow-irregular-q-encoded-words.
2857
2858 2007-11-25  Romain Francoise  <romain@orebokech.com>
2859
2860         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2861
2862 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * tls.el (tls-program): Provide more custom choices from
2865         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2866         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2867
2868 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2871         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2872
2873         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2874         `nnmail-spool-file'.
2875
2876         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2877         `nnmail-spool-file'.
2878
2879         * gnus-move.el (gnus-change-server): Ditto.
2880
2881         * gnus-kill.el (gnus-batch-score): Ditto.
2882
2883         * gnus-cache.el (gnus-jog-cache): Ditto.
2884
2885         * gnus-msg.el (gnus-summary-reply):
2886         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2887
2888 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2889
2890         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2891         version.  Minor improvement to doc strings.
2892         (tls-program): Add comment.
2893
2894 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2895
2896         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2897         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2898         mismatch between the hostname provided in the certificate and the name
2899         of the host connnecting to.
2900         (open-tls-stream): Use them.  Check certificates against trusted root
2901         certificates.
2902
2903 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * gnus-cache.el (gnus-cache-generate-nov-databases):
2906         Use nnml-generate-nov-databases-directory instead of
2907         nnml-generate-nov-databases-1.
2908
2909 2007-11-24  Glenn Morris  <rgm@gnu.org>
2910
2911         * message.el (message-tool-bar-retro): Update for rename
2912         mail_send.xpm->mail-send.xpm.
2913
2914 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2917         `smime-ldap-search' for Emacs 22 and up.
2918
2919 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2920
2921         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2922
2923         * message.el (message-send-mail-function): Fix error convention.
2924         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2925         (message-widen-reply, message-send-mail, message-talkative-question)
2926         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2927         (message-clone-locals, message-send-news): Use with-current-buffer.
2928         (message-insert-or-toggle-importance): Remove unused var `valid'.
2929         (message-make-references): Remove unused var `new-references'.
2930         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2931
2932 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2933
2934         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2935         (spam-split-symbolic-return-positive): Reflow docstring.
2936         (spam-backends, spam-summary-exit-behavior)
2937         (spam-mark-ham-unread-before-move-from-spam-group)
2938         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2939         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2940         (spam-clear-cache, spam-backend-check, spam-install-backend)
2941         (spam-install-statistical-backend, spam-list-of-processors)
2942         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2943         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2944         (spam-check-crm114, spam-initialize, spam-unload-hook):
2945         Fix typos in docstrings.
2946
2947 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2950         been checked if they have never been read and those group levels are
2951         higher than the one that a user specified.
2952
2953 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2956         foreign groups unless a group level is specified by a user.
2957         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2958
2959 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * message.el (message-send-mail-function): Require sendmail.
2962
2963 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * message.el (message-send-mail-function): Check for smtpmail too.
2966
2967         * utf7.el (utf7-encode, utf7-decode): Use coding system
2968         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2969
2970         * message.el (message-send-mail-function): New function.
2971         (message-send-mail-function): Set default using
2972         message-send-mail-function.  Adjust doc string.
2973         (message-send-mail-with-mailclient): New function.
2974
2975 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2976
2977         * smime.el (from):
2978         * rfc2047.el (message-posting-charset):
2979         * qp.el (mm-use-ultra-safe-encoding):
2980         * pop3.el (parse-time-months):
2981         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2982         * nnml.el (files):
2983         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2984         (jka-compr-compression-info-list, ange-ftp-path-format)
2985         (efs-path-regexp):
2986         * nndiary.el (files):
2987         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2988         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2989         (epg-digest-algorithm-alist, inhibit-redisplay)
2990         (password-cache-expiry):
2991         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2992         (pgg-output-buffer, password-cache-expiry):
2993         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2994         (efs-path-regexp):
2995         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2996         (inhibit-redisplay):
2997         * mm-uu.el (file-name, start-point, end-point, entry)
2998         (gnus-newsgroup-name, gnus-newsgroup-charset):
2999         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3000         (latin-unity-ucs-list):
3001         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3002         (mm-uu-binhex-decode-function):
3003         * message.el (gnus-message-group-art, gnus-list-identifiers)
3004         (rmail-enable-mime-composing, gnus-local-organization)
3005         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3006         (gnus-read-active-file, facemenu-add-face-function)
3007         (facemenu-remove-face-function, gnus-article-decoded-p)
3008         (tool-bar-mode):
3009         * mail-source.el (display-time-mail-function):
3010         * gnus-util.el (nnmail-pathname-coding-system)
3011         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3012         (gnus-original-article-buffer, gnus-user-agent)
3013         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3014         (xemacs-codename, sxemacs-codename, emacs-program-version):
3015         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3016         * gnus-start.el (gnus-agent-covered-methods)
3017         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3018         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3019         (gnus-newsgroup-headers, gnus-group-list-mode)
3020         (gnus-group-mark-positions, gnus-newsgroup-data)
3021         (gnus-newsgroup-unreads, nnoo-state-alist)
3022         (gnus-current-select-method, mail-sources)
3023         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3024         (nnmail-spool-file, gnus-cache-active-hashtb):
3025         * gnus-mh.el (mh-lib-progs):
3026         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3027         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3028         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3029         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3030         (gnus-group-buffer):
3031         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3032         (font-lock-set-defaults):
3033         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3034         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3035         (gnus-summary-post-menu, total-parts, type, condition, length):
3036         * gnus-agent.el (gnus-agent-read-agentview):
3037         * flow-fill.el (show-trailing-whitespace):
3038         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3039         eval-and-compile wrappers for byte compiler pacifiers.
3040
3041         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3042         (mm-display-inline-fontify): Check for featurep 'xemacs not
3043         extent-list.
3044
3045         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3046         itimer-list.
3047         (mm-create-image-xemacs): Only do something for XEmacs.
3048         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3049
3050         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3051
3052         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3053         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3054
3055 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3056
3057         * nnimap.el (nnimap-split-download-body):
3058         * gnus-demon.el (gnus-demon):
3059         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3060
3061 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3064         macros.
3065         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3066         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3067         copy data from unibyte buffer to multibyte current buffer.
3068         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3069         to copy data from unibyte current buffer to multibyte buffer.
3070         (nntp-make-process-buffer): Make process buffer unibyte.
3071
3072         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3073
3074 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3075
3076         * pop3.el (pop3-open-server): Accept and process data more robustly at
3077         connexion start to avoid spurious "POP SSL connexion failed" errors.
3078
3079 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3082         read group names.
3083
3084 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3087
3088 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3091         (nnmail-save-active): Use a unibyte buffer when saving active file,
3092         which may contain non-ASCII group names.
3093
3094         * nnml.el (nnml-request-group): Decode group names in messages.
3095
3096 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3097
3098         * message.el (message-citation-line-function)
3099         (message-insert-formatted-citation-line): Fix spelling of
3100         `message-insert-formated-citation-line'.
3101
3102 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3105
3106 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3109         nnmail-pathname-coding-system.
3110
3111         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3112         that a user enters; decode group names in messages.
3113
3114         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3115
3116 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3119
3120         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3121
3122         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3123         risky local variable.
3124
3125         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3126
3127 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3128
3129         * encrypt.el: Improve documentation to fix function name typo.
3130         Reported by Daiki Ueno <ueno@unixuser.org>.
3131
3132 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3135         even if the point is not in the last page of an article.
3136         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3137         back to the previous page.
3138
3139 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3142
3143 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3146
3147 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3148
3149         * message.el (message-check-news-body-syntax): Avoid
3150         mm-string-as-multibyte.
3151         (message-hide-headers): Don't assume (point-min)==1.
3152
3153 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * message.el (message-remove-blank-cited-lines): Fix if remove is
3156         given.
3157         (message-bogus-address-regexp): New variable.
3158         (message-bogus-recipient-p): New function.
3159         (message-check-recipients): New command.
3160         (message-syntax-checks): Add `bogus-recipient'.
3161         (message-fix-before-sending): Add `bogus-recipient'.
3162
3163         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3164         (gnus-treat-body-boundary): Don't test window-system.
3165
3166 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3167
3168         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3169
3170 2007-10-28  Miles Bader  <miles@gnu.org>
3171
3172         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3173         at compile-time too.
3174
3175 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * gnus-msg.el (gnus-message-setup-hook): Add
3178         `message-remove-blank-cited-lines' to options.
3179
3180 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * message.el (message-remove-blank-cited-lines): New function.
3183         Suggested by Karl Plästerer.
3184
3185 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3188         mapc.
3189
3190         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3191         (top-level): Use mapc to set functions to be traced for debugging.
3192
3193         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3194         called for effect with while loop.
3195
3196         * message.el (message-talkative-question): Replace mapcar called for
3197         effect with mapc.
3198
3199         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3200         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3201         called for effect with dolist.
3202
3203         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3204
3205         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3206         gnus-extra-headers and nnmail-extra-headers.
3207
3208         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3209         called for effect with dolist.
3210         (top-level): Use mapc to set functions to be traced for debugging.
3211
3212         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3213         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3214         dolist.
3215
3216         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3217         Replace mapcar called for effect with mapc.
3218         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3219         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3220         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3221         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3222
3223         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3224         remove-if that's a cl function.
3225
3226         * webmail.el (webmail-debug): Replace mapcar called for effect with
3227         dolist.
3228
3229         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3230         with mapc.
3231
3232 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3235         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3236         with while loop.
3237
3238         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3239         functions from article-* functions.
3240         (gnus-multi-decode-header): Replace mapcar called for effect with
3241         dolist.
3242
3243         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3244         (gnus-bookmark-show-details): Replace mapcar called for effect with
3245         while loop.
3246
3247         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3248         called for effect with while loop.
3249
3250         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3251         with dolist.
3252
3253         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3254         mapcar called for effect with dolist.
3255
3256         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3257
3258         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3259         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3260         Replace mapcar called for effect with dolist.
3261         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3262         mapc.
3263
3264         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3265         Replace mapcar called for effect with dolist.
3266         (gnus-topic-list): Replace mapcar called for effect with mapc.
3267
3268         * gnus.el: Use mapc instead of mapcar to add autoloads.
3269
3270 2007-10-23  Richard Stallman  <rms@gnu.org>
3271
3272         * gnus-group.el (gnus-group-highlight): Mark as risky.
3273
3274 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus.el (gnus-server-to-method): Return method found first in
3277         gnus-newsrc-alist.
3278
3279         * gnus-art.el (gnus-article-highlight-signature)
3280         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3281         button overlay without the front stickiness.
3282
3283 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3284
3285         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3286         overview buffer needed a catch to receive its throw.
3287         (gnus-agent-flush-cache): Declared as interactive to make this function
3288         easier to use.
3289
3290 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3293         `next-line'.
3294
3295 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3298         exclude address matching message-dont-reply-to-names.
3299
3300 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-util.el (gnus-string<): New function.
3303
3304         * gnus-sum.el (gnus-article-sort-by-author)
3305         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3306
3307 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3310         the frame-focus tag is set in gnus-buffer-configuration.
3311
3312 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3315         the front stickiness.
3316
3317 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3320         url pattern; remove duplicate one.
3321         (gnus-article-extend-url-button): New function.
3322         (gnus-article-add-buttons): Use it.
3323         (gnus-button-push): Use concatenated url that it makes.
3324
3325 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3326
3327         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3328
3329 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3330
3331         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3332         Don't hardcode point-min==1.
3333
3334 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3337         Fix comment about "iso8859-1".
3338
3339 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3340
3341         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3342         ones returned from the verify-function.
3343
3344         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3345         mml2015-extract-cleartext-signature if extraction failed.
3346
3347 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3348
3349         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3350         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3351         failed.
3352
3353 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3356
3357 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3360         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3361         recommends to use EasyPG instead of PGG.
3362
3363         * pgg.el: Revert to revision 6.23.2.16
3364
3365         * pgg-def.el: Revert to revision 6.6.2.14.
3366
3367         * pgg-gpg.el: Revert to revision 6.23.2.34.
3368
3369 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3370
3371         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3372         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3373         thread for both the null and zero (kill/expire thread) universal prefix
3374         cases.
3375         (gnus-summary-expire-thread): Add new function to expire a thread,
3376         using gnus-summary-kill-thread.
3377         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3378         shortcuts for gnus-summary-expire-thread.
3379         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3380         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3381
3382 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3383
3384         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3385         extras value, so an extras entry can be deleted.
3386         (gnus-registry-delete-extra-entry): Use it.
3387         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3388         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3389         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3390         storage through the gnus-registry, and provide an appropriate API for
3391         it.
3392
3393 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3396         Suggested by Leo <sdl.web@gmail.com>.
3397
3398         * gnus.el: Do.
3399
3400 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3403         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3404
3405         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3406
3407         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3408         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3409
3410 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3413         newline.
3414         (nnmbox-request-accept-article): Don't change article in source buffer;
3415         narrow to header to use message-fetch-field rather than
3416         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3417         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3418         as delimiters; make sure article ends with newline.
3419         (nnmbox-delete-mail): Correct last position of article to be deleted;
3420         ignore X-Gnus-Newsgroup header in article body.
3421         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3422         positions; make sure article ends with newline.
3423
3424         * message.el (message-display-abbrev): Don't infloop when a user
3425         inserts SPC in the beginning of header.
3426
3427         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3428         coding-system-for-read and coding-system-for-write for XEmacs having no
3429         file-coding feature.
3430
3431         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3432
3433 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3434
3435         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3436         list of groups not followed by default.  Fix type to be regexp.
3437         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3438
3439 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3440
3441         * hmac-def.el (define-hmac-function): Switch from old-style to
3442         new-style backquotes.
3443
3444         * md4.el (md4-make-step): Likewise.
3445
3446 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3449         raw-text coding system when saving .newsrc file, which may contain
3450         non-ASCII group names.
3451
3452 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-cus.el (gnus-score-extra): New widget.
3455         (gnus-score-extra-convert): New function.
3456         (gnus-score-customize): Use it for Extra.
3457
3458 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3459
3460         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3461         (mml2015-mailcrypt-clear-verify): Use it.
3462         (mml2015-gpg-clear-verify): Use it.
3463         (mml2015-pgg-clear-verify): Use it.
3464         (mml2015-epg-clear-verify): Replace the current part with the output
3465         from GnuPG; don't extract the plaintext by itself.
3466
3467         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3468         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3469         mml2015-clear-verify-function; don't touch the armor headers or
3470         dash-escaped text here.
3471
3472 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3475         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3476         parts, or application/octet-stream as a last resort.
3477         (gnus-mime-view-part-as-type): Don't toggle display.
3478         (gnus-mime-view-part-as-charset): Don't turn off display before
3479         querying charset.
3480
3481         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3482         stuff to undisplayer function in Emacs.
3483         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3484
3485         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3486         text/calendar parts.
3487
3488 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3491         decoding text/calendar parts.
3492
3493         * message.el (message-forward-make-body-mime): Always mark body as
3494         having no illegible text; remove signed-or-encrypted argument.
3495         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3496
3497         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3498         (mml-generate-mime-1): Don't encode body if it is specified to be in
3499         raw form; don't make buffer be unibyte when inserting multibyte string.
3500
3501 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3502
3503         * sha1.el: Fix up comment style.
3504         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3505         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3506
3507         * hex-util.el: Fix up comment style.
3508         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3509
3510         * gnus-salt.el: Use with-current-buffer.
3511         (gnus-pick-setup-message): Fix long-standing typo.
3512
3513 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * imap.el (imap-logout-timeout): New variable.
3516         (imap-logout, imap-logout-wait): New functions.
3517         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3518
3519         * nnimap.el (nnimap-logout-timeout): New server variable.
3520         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3521         nnimap-logout-timeout.
3522
3523         * gnus-art.el (gnus-article-summary-command-nosave)
3524         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3525
3526 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus.el (gnus-maximum-newsgroup): New variable.
3529
3530         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3531         according to gnus-maximum-newsgroup.
3532
3533         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3534         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3535         Limit the range of articles according to gnus-maximum-newsgroup.
3536
3537 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3538
3539         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3540         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3541         Don't perform gnus-configure-windows here; reuse existing sticky
3542         article buffer.
3543
3544         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3545         it doesn't exist in gnus-article-mode.
3546
3547 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3550         (gnus-agent-decoded-group-name): New function.
3551         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3552         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3553
3554 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3555
3556         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3557         Add binding for gnus-sticky-article.
3558         (gnus-summary-exit): Don't kill sticky article buffers.
3559
3560         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3561         article buffer.
3562         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3563         (gnus-kill-sticky-article-buffers): New commands.
3564
3565 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * nntp.el (nntp-xref-number-is-evil): New server variable.
3568         (nntp-find-group-and-number): If it is non-nil, don't trust article
3569         numbers in the Xref header.
3570
3571 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-agent.el (gnus-agent-read-group): New function.
3574         (gnus-agent-flush-group, gnus-agent-expire-group)
3575         (gnus-agent-regenerate-group): Use it.
3576         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3577         nnmail-pathname-coding-system.
3578
3579 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3582
3583         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3584         that are unread as unread, and also as selected so that information of
3585         marks having been changed by a user may be updated when exiting group.
3586
3587 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3590         calculated ignoring signature parts to gnus-treat-article.
3591
3592 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3595         a point here in order to keep the window start.
3596         (gnus-insert-mime-security-button): Make a button overlay without the
3597         front stickiness.
3598         (gnus-mime-display-security): Goto the end of a button.
3599
3600         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3601
3602 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3605         group-name-at-point.
3606         (gnus-group-completing-read): New function that offers decoded
3607         non-ASCII group names for completion.
3608         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3609         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3610         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3611         (gnus-group-fetch-control): Use it.
3612         (gnus-fetch-group): Use group-name-at-point for the initial value
3613         rather than the default value; use gnus-alive-p.
3614
3615         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3616         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3617         (gnus-summary-post-news): Use gnus-group-completing-read.
3618
3619         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3620         (gnus-read-move-group-name): Decode group name for completion.
3621
3622 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3623
3624         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3625         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3626         Yamaoka slightly modified the code).
3627
3628 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3631         (nnmail-split-incoming): Bind it.
3632
3633         * nnml.el (nnml-group-name-charset): New function.
3634         (nnml-decoded-group-name): Use it; don't decode group name if
3635         nnmail-group-names-not-encoded-p is non-nil.
3636         (nnml-encoded-group-name): New function.
3637         (nnml-group-pathname): Inline nnml-decoded-group-name.
3638         (nnml-request-expire-articles): Decode group name in message.
3639         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3640         nnmail-pathname-coding-system.
3641         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3642         not decoded ones according to nnmail-group-names-not-encoded-p.
3643         (nnml-generate-active-info): Use nnml-encoded-group-name.
3644
3645 2007-08-08  Glenn Morris  <rgm@gnu.org>
3646
3647         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3648         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3649         doc-strings and comments.
3650
3651 2007-07-25  Glenn Morris  <rgm@gnu.org>
3652
3653         * Relicense all FSF files to GPLv3 or later.
3654
3655 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-sum.el (gnus-summary-move-article): Make
3658         gnus-summary-respool-article work.
3659
3660 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3663         string.
3664
3665 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3666
3667         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3668         that should be ignored when comparing distant RSS articles with local
3669         ones.
3670         (nnrss-make-hash-index): New function.  Create a hash index according
3671         to the ignored fields.
3672         (nnrss-check-group): Use it.
3673
3674 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3677
3678         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3679
3680         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3681         the new optional argument ENCODED is non-nil.
3682         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3683         coding system for encoding group name.
3684         (gnus-group-make-rss-group): Pass un-encoded group name to
3685         gnus-group-make-group.
3686         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3687         encoded.
3688
3689         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3690         Encode group name to which articles are moved or copied.
3691         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3692         coding system for encoding Newsgroup, Followup-To and Xref headers.
3693
3694         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3695         marks; use nnheader-file-coding-system to write a file.
3696         (nnagent-retrieve-headers): Bind file-name-coding-system to
3697         nnmail-pathname-coding-system.
3698
3699         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3700
3701         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3702         (nnml-request-article, nnml-request-create-group)
3703         (nnml-request-rename-group, nnml-find-id)
3704         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3705         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3706         (nnml-save-marks): Use nnml-group-pathname instead of
3707         nnmail-group-pathname.
3708
3709         (nnml-request-create-group, nnml-request-expire-articles)
3710         (nnml-request-move-article, nnml-request-delete-group)
3711         (nnml-deletable-article-p, nnml-possibly-create-directory)
3712         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3713         (nnml-open-marks): Bind file-name-coding-system to
3714         nnmail-pathname-coding-system.
3715
3716         (nnml-request-article): Pass server argument to nnml-find-group-number.
3717         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3718         server argument to nnml-possibly-create-directory.
3719         (nnml-request-accept-article): Pass server argument to
3720         nnml-active-number and nnml-save-mail.
3721         (nnml-find-group-number): Pass server argument to nnml-find-id.
3722         (nnml-request-update-info): Pass server argument to
3723         nnml-marks-changed-p.
3724
3725         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3726         (nnml-save-mail, nnml-active-number): Add server argument.
3727
3728         (nnml-request-delete-group): Warn if group is missing.
3729         (nnml-get-nov-buffer): Decode group name.
3730         (nnml-generate-active-info): Encode group name.
3731         (nnml-open-marks): Decode group name in messages.
3732
3733 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3736         if it is not specified.
3737         (gnus-article-pipe-part, gnus-article-save-part)
3738         (gnus-article-interactively-view-part, gnus-article-copy-part)
3739         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3740         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3741         (gnus-article-replace-part, gnus-article-delete-part)
3742         (gnus-article-view-part-as-type): Pass raw prefix argument to
3743         gnus-article-part-wrapper.
3744
3745 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-agent.el (gnus-agent-save-active): Bind
3748         nnheader-file-coding-system to gnus-agent-file-coding-system.
3749
3750         * gnus-cache.el (gnus-cache-save-buffers)
3751         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3752         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3753         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3754         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3755         (gnus-cache-generate-active, gnus-cache-rename-group)
3756         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3757         (gnus-cache-update-overview-total-fetched-for): Bind
3758         file-name-coding-system to nnmail-pathname-coding-system.
3759         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3760         variables.
3761         (gnus-cache-decoded-group-name): New function.
3762         (gnus-cache-file-name): Use it.
3763         (gnus-cache-generate-active): Use non-decoded group name for active.
3764
3765         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3766         right place.
3767         (gnus-write-active-file): Don't break non-ASCII group names.
3768
3769         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3770         nnmail-pathname-coding-system.
3771
3772         * lpath.el: Bind default-file-name-coding-system,
3773         file-name-coding-system and language-info-alist for XEmacs.
3774
3775         * gnus-uu.el (gnus-uu-decode-save): Typo.
3776
3777 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3780
3781 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3784         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3785         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3786         (gnus-agent-flush-group, gnus-agent-flush-cache)
3787         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3788         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3789         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3790         (gnus-agent-regenerate-group)
3791         (gnus-agent-update-files-total-fetched-for)
3792         (gnus-agent-update-view-total-fetched-for): Bind
3793         file-name-coding-system to nnmail-pathname-coding-system.
3794         (gnus-agent-group-pathname): Don't encode file names by
3795         nnmail-pathname-coding-system.
3796         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3797         coding-system-for-write instead of buffer-file-coding-system to
3798         gnus-agent-file-coding-system.
3799
3800         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3801         Decode group name.
3802
3803         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3804
3805         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3806         (gnus-read-newsrc-el-file): Make group names unibyte.
3807
3808         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3809         nnmail-pathname-coding-system.
3810
3811         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3812         (nnrss-request-delete-group): Bind file-name-coding-system to
3813         nnmail-pathname-coding-system.
3814         (nnrss-read-server-data, nnrss-read-group-data): Bind
3815         file-name-coding-system correctly.
3816         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3817
3818         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3819         (nntp-server-to-method-cache): New variable.
3820         (nntp-group-pathname): New function that decodes non-ASCII group names.
3821         (nntp-possibly-create-directory, nntp-marks-changed-p)
3822         (nntp-save-marks, nntp-open-marks): Use it.
3823         (nntp-possibly-create-directory, nntp-open-marks):
3824         Bind file-name-coding-system to nnmail-pathname-coding-system.
3825         (nntp-open-marks): Decode group names when bootstrapping marks.
3826
3827         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3828         Newsgroups and Folowup-To headers.
3829
3830 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3833         (gnus-server-closed-face, gnus-server-denied-face)
3834         (gnus-server-offline-face): Remove variable.
3835         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3836
3837         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3838         of modifying message-stack directly for XEmacs.
3839
3840         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3841         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3842         if the coding-system argument is nil for XEmacs.
3843
3844         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3845         mm-charset-override-alist.
3846
3847         * rfc2047.el: Don't require base64; require rfc2045 for the function
3848         rfc2045-encode-string.
3849         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3850         to quote the parameter value.
3851
3852 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3855         form in gnus-group-name-charset-method-alist.
3856
3857         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3858         overrides the default layout edit-form.
3859
3860         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3861
3862         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3863
3864 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3867         as unfetched articles.
3868
3869 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3872
3873 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3876         original back end that keeps marks in the local system.
3877
3878 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3881         arg of pop-to-buffer for XEmacs.
3882         (gnus-article-read-summary-keys): Ditto; don't restore window
3883         configuration if summary command ends up with neither article buffer
3884         nor summary buffer; describe bindings if summary keys end with C-h.
3885
3886 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * message.el (message-fix-before-sending): Skip raw message part to be
3889         forwarded while checking illegible text.
3890         (message-forward-make-body-mime, message-forward-make-body): Mark
3891         signed or encrypted raw message as having no illegible text.
3892
3893 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3896         (gnus-message-with-timestamp-1): New macro.
3897         (gnus-message-with-timestamp): New function.
3898         (gnus-message): Use them.
3899
3900         * nnheader.el (nnheader-message): Use them.
3901
3902 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3905         .newsrc.eld file.
3906
3907 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-agent.el (gnus-agent-fetch-headers)
3910         (gnus-agent-retrieve-headers): Bind
3911         gnus-decode-encoded-address-function to identity.
3912
3913         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3914         available also when the server returns simply a dot.
3915
3916         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3917
3918 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3921
3922 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-ems.el (gnus-x-splash): Make it work.
3925
3926         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3927         from being used.
3928
3929         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3930
3931 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3934         4th and the 5th arguments.
3935
3936         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3937         the front stickiness.
3938         (gnus-article-summary-command-nosave): Correct the order of the
3939         arguments passed to pop-to-buffer.
3940         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3941         summary command ends up with the article buffer.
3942
3943         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3944         the same faces.
3945
3946 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3947
3948         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3949
3950 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3951
3952         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3953         * gnus-sum.el (gnus-summary-highlight):
3954         * pgg.el (pgg-sign-region, pgg-sign):
3955         * mail-source.el (mail-source-delete-old-incoming-confirm):
3956         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3957
3958 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * gnus-art.el (gnus-mime-view-part-externally)
3961         (gnus-mime-view-part-internally): Fix predicate function passed to
3962         completing-read.
3963
3964         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3965
3966         * gnus.el (gnus-update-message-archive-method): Add :version.
3967
3968 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus.el (gnus-update-message-archive-method): New variable.
3971
3972         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3973         according to gnus-message-archive-method if
3974         gnus-update-message-archive-method is non-nil.
3975
3976 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3979         by Loic Dachary <loic@dachary.org>.
3980         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3981
3982 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * message.el (message-pop-to-buffer): Add switch-function argument.
3985         (message-mail): Pass switch-function argument to it.
3986
3987 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3990         Improve doc string.
3991
3992 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3995         (gnus-header-content)
3996         * gnus-cite.el (gnus-cite-10)
3997         * gnus-srvr.el (gnus-server-closed)
3998         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3999         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4000         (gnus-group-mail-3-empty, gnus-group-mail-low)
4001         (gnus-group-mail-low-empty, gnus-splash)
4002         * message.el (message-header-to, message-header-cc)
4003         (message-header-subject, message-header-other, message-header-name)
4004         (message-header-xheader, message-separator, message-cited-text)
4005         (message-mml): Lighten colors of faces used for dark background.
4006
4007 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4008
4009         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4010         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4011
4012 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * message.el (message-narrow-to-headers-or-head):
4015         Ignore mail-header-separator in the body.
4016
4017 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4020         same as window size.
4021
4022 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4023
4024         * message.el (message-font-lock-keywords): Use message-header-xheader
4025         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4026         ahead of the anything pattern, to get it recognised.
4027
4028 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4031         spam.el loads uses it in the compiled defadvice form.
4032
4033 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4034
4035         * gnus-sum.el (gnus-articles-to-read)
4036         (gnus-summary-insert-old-articles): Don't truncate group name for
4037         `read-string'.
4038
4039         * gnus-util.el (gnus-limit-string): Delete this function.
4040
4041         * gnus-sum.el (gnus-simplify-subject-fully): Use
4042         `truncate-string-to-width' instead.
4043
4044 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4045
4046         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4047         if, on summary exit, the next group has to be selected.
4048         (gnus-summary-exit): Use it.
4049
4050 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4051
4052         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4053         non-break space.
4054
4055 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4058         Check if group is not a directory.
4059         (nnfolder-request-expire-articles): Don't delete articles if the target
4060         group is not available.
4061
4062         * nnml.el (nnml-request-create-group): Properly check if group is not a
4063         file.
4064         (nnml-request-expire-articles): Don't delete articles if the target
4065         group is not available.
4066
4067         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4068         Don't quote characters that are within parentheses.
4069
4070 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4073         (gnus-handle-ephemeral-exit): Select article according to it.
4074
4075 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * message.el (message-insert-formated-citation-line): Remove newline.
4078         (message-citation-line-format): Add final \n here so that the user can
4079         avoid a blank line.
4080
4081 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4082
4083         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4084         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4085         Update lanl/arXiv support.
4086
4087 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4088
4089         * gnus.el: Bump version number.
4090
4091 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus.el (gnus-version-number): Bump version.
4094
4095 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4096
4097         * gnus.el: No Gnus v0.6 is released.
4098
4099 2007-04-27  Didier Verna  <didier@xemacs.org>
4100
4101         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4102         * gmm-utils.el (gmm-regexp-concat): here.
4103         * message.el: Don't require 'gnus-util.
4104         (message-dont-reply-to-names): Handle name change above.
4105         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4106
4107 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4110         since the initial value varies according to the system.
4111
4112 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4115
4116 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4117
4118         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4119
4120 2007-04-24  Didier Verna  <didier@xemacs.org>
4121
4122         Improve the type of gnus-ignored-from-addresses.
4123         * gnus-util.el (gnus-orify-regexp): New function.
4124         * message.el (gnus-util): Require it.
4125         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4126         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4127         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4128
4129 2007-04-24  Didier Verna  <didier@xemacs.org>
4130
4131         * gnus-sum.el:
4132         * gnus-utils.el: Fix some trailing whitespaces.
4133
4134 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4137         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4138         article's Message-ID; refer parent article in summary buffer.
4139
4140         * message.el (message-bounce): Call mime-to-mml.
4141
4142         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4143         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4144         optimize and/or forms properly.
4145
4146 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4149         URL.
4150
4151 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4154
4155 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4158         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4159         displayed of multipart/alternative part if it is invoked from summary
4160         buffer.
4161
4162         * mm-view.el (mm-inline-text-html-render-with-w3m)
4163         (mm-inline-text-html-render-with-w3m-standalone)
4164         (mm-inline-render-with-function): Use mail-parse-charset by default.
4165
4166 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4167
4168         * parse-time.el (parse-time-string-chars): Check if CHAR
4169         is less than the length of parse-time-syntax.
4170
4171 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4174         from gnus-newsgroup-processable.
4175
4176 2007-04-16  Didier Verna  <didier@xemacs.org>
4177
4178         * gnus-msg.el (gnus-configure-posting-styles): Handle
4179         message-signature-directory properly with :file syntax.  Reported by
4180         "Leo".
4181
4182 2007-04-11  Didier Verna  <didier@xemacs.org>
4183
4184         New user option: message-signature-directory.
4185         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4186         * message.el (message-insert-signature): Ditto.
4187         * message.el (message-signature-file): Doc update.
4188         * message.el (message-signature-directory): New.
4189
4190 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus-msg.el (gnus-inews-yank-articles): Use
4193         message-exchange-point-and-mark instead of exchange-point-and-mark.
4194
4195 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * message.el (message-yank-original): Make sure cited text ends with
4198         newline; don't exchange point and mark.
4199
4200 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4201
4202         * tls.el (open-tls-stream): Properly handle case where there
4203         is no associated buffer.
4204
4205 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4206
4207         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4208         message-yank-original, make sure (< mark TEXT point).
4209
4210 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * message.el (message-fill-column): New variable.
4213         (message-mode): Use it.  Add comment on a possible new hook.
4214
4215         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4216         (nnmail-get-new-mail): Reformat.
4217
4218         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4219
4220         * gmm-utils.el: Fix Commentary.
4221         (gmm-tool-bar-from-list): Fix typo in doc string.
4222
4223 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4224
4225         * message.el (message-yank-original): Don't switch point and mark
4226         unnecessarily to put point and mark as documented.
4227
4228 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4231         from the message heads.
4232
4233 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4234
4235         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4236         article buffer does not have a window.  This may not be the best
4237         solution but is certainly better than setting the start of the null,
4238         that is the current, window.
4239
4240 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4243         (gnus-draft-setup): Run it.
4244
4245         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4246         gnus-score-fast-scoring.  Allow regexp.
4247         (gnus-score-headers): Use it.
4248
4249         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4250         XEmacs.
4251
4252         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4253         string.
4254         (gnus-button-alist): Also catch `<f1> k ...'.
4255         (gnus-treat-display-x-face): Fix doc string.
4256
4257 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4258
4259         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4260         evaluation of gnus-extended-version to ensure correct generation of the
4261         User-Agent header when message-generate-headers-first is used.
4262
4263 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4264
4265         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4266         hashcash-path is nil.  Don't call callback with incorrect number of
4267         parameters if val is 0.
4268
4269 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4270
4271         * message.el (message-required-news-headers):
4272         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4273
4274 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4275
4276         * tls.el (open-tls-stream): In handshake-waiting loop,
4277         don't wait more if there is output available to process.
4278
4279 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4280
4281         * tls.el (tls-program): Doc fix.
4282
4283 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * message.el (message-generate-new-buffers): Change the meaning of the
4286         nil value; add `standard' to the choices; treat t as `unique'; improve
4287         doc string.
4288         (gnus-select-frame-set-input-focus): Autoload.
4289         (message-buffer-name): Search for the existing message buffer if
4290         message-generate-new-buffers is nil or `standard'; treat the value t of
4291         message-generate-new-buffers as `unique'.
4292         (message-pop-to-buffer): Raise the frame already displaying the message
4293         buffer; clear the echo area after querying.
4294         (message-setup): Pass the `continue' argument to compose-mail.
4295         (message-mail): Prefer `switch-function' if it is given; search for the
4296         existing message buffer if the `continue' argument is non-nil; pass
4297         continue and switch-function arguments to compose-mail by way of
4298         message-setup.
4299         (message-mail-other-window): Adjust argument of message-setup.
4300         (message-mail-other-frame): Ditto.
4301
4302 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4305         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4306         to turn font-lock on when turning gnus-message-citation-mode on.
4307
4308 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4309
4310         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4311         (mml-smime-function-alist): New variable; add epg as the backend.
4312         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4313         mml-smime- functions instead.
4314         * mm-view.el: Require smime.
4315
4316 2007-03-05  Didier Verna  <didier@xemacs.org>
4317
4318         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4319         instead of just inheritance for posting styles.
4320         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4321
4322 2007-02-24  Chris Moore  <dooglus@gmail.com>
4323
4324         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4325         * pgg-pgp.el (pgg-pgp-encrypt-region):
4326         * pgg-gpg.el (pgg-gpg-encrypt-region):
4327         Check pgg-encrypt-for-me if no other recipients.
4328
4329 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4330
4331         * tls.el (tls-certtool-program): Fix custom type.
4332
4333 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4336         and point-at-eol instead of line-(beginning|end)-position.
4337
4338         * assistant.el (assistant-parse-buffer): Ditto.
4339
4340         * netrc.el (netrc-parse-services): Ditto.
4341
4342 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4343
4344         * mml2015.el (mml2015-epg-find-usable-key): New function.
4345         (mml2015-epg-sign): Use it.
4346         (mml2015-epg-encrypt): Use it.
4347
4348 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * message.el (message-make-in-reply-to): Quote name containing
4351         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4352         if there are special characters.  Reported by NAKAJI Hiroyuki
4353         <nakaji@jp.freebsd.org>.
4354
4355 2007-02-27  Didier Verna  <didier@xemacs.org>
4356
4357         Include the group parameters as well as the topic ones in the
4358         inheritance filter process.
4359         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4360         argument GROUP-PARAMS-LIST.
4361         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4362
4363 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nntp.el (nntp-never-echoes-commands)
4366         (nntp-open-connection-functions-never-echo-commands): New variables.
4367         (nntp-send-command): Use them.
4368
4369 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4370
4371         * mml2015.el (mml2015-epg-verify): Simplified.
4372
4373 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * mml.el (mml-content-disposition-alist): New user option.
4376         (mml-content-disposition): New function.
4377         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4378         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4379
4380 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4381
4382         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4383         verification.
4384
4385 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4386
4387         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4388         articles posted in the last 24 hours.
4389
4390 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4391
4392         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4393
4394 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4395
4396         * nntp.el (nntp-send-command): Don't wait for echoes when
4397         nntp-open-ssl-stream is used.
4398
4399 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4402         (gnus-message-add-citation-keywords)
4403         (gnus-message-remove-citation-keywords): Remove.
4404         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4405         directly, make the variables in font-lock-defaults buffer-local, add
4406         gnus-message-citation-keywords to them and then update the value of
4407         font-lock-keywords.
4408
4409 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * message.el (message-cite-original-1): Don't call
4412         gnus-article-highlight-citation.
4413
4414         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4415         citations; fix line count.
4416
4417 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4420         (gnus-message-add-citation-keywords)
4421         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4422         versions of font-lock-add-keywords and font-lock-remove-keywords to
4423         work with XEmacs correctly.
4424
4425 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * gnus-cite.el (gnus-cite-face-list): Set the values of
4428         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4429         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4430         (gnus-message-cite-prefix-regexp): New variable.
4431         (gnus-message-search-citation-line): Use it; protect against long
4432         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4433         the 0th match data for Emacs.
4434         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4435         (gnus-message-add-citation-keywords): Append keywords rather than
4436         prepending; emulate font-lock-add-keywords if it is not available.
4437         (gnus-message-remove-citation-keywords): Emulate
4438         font-lock-remove-keywords if it is not available.
4439
4440         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4441
4442         * message.el (message-cite-prefix-regexp): Set the value of
4443         gnus-message-cite-prefix-regexp.
4444
4445 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4446
4447         * nnweb.el (nnweb-google-parse-1): Update parser.
4448
4449 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4450
4451         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4452
4453 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4454
4455         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4456         regexp.
4457
4458 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4461         string-to-multibyte.
4462         (uudecode-decode-region-internal): Use it.
4463
4464         * lpath.el: Fbind string-as-multibyte for XEmacs.
4465
4466 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4469         custom choice.
4470
4471         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4472
4473 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4474
4475         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4476
4477         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4478         `write-region' to respect `mm-inhibit-file-name-handlers'.
4479
4480 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4483         Use gnus-home-directory instead of "~/" or "$HOME".
4484
4485 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4486
4487         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4488         to mention filename.
4489         Add comments at beginning regarding usage.
4490         (encrypt-write-file-contents): Change interactive so a string is
4491         acceptable.  If the file has no associated model, show an error instead
4492         of a nonsense prompt.
4493
4494 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4495
4496         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4497         Thanks to Yoshihiko Yamada for kind notification of this typo.
4498
4499 2007-01-12  Kenichi Handa  <handa@m17n.org>
4500
4501         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4502         multibyte buffer.
4503
4504 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-score.el (gnus-score-fast-scoring): New variable.
4507         (gnus-score-headers): Use it.
4508
4509         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4510
4511         * message.el (message-cite-original-1): Call
4512         gnus-article-highlight-citation if requested.
4513         (message-make-from): Allow name and address as optional arguments.
4514
4515         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4516
4517         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4518         bugs to doc string.
4519         (gnus-button-alist): Add mid\\|message-id.
4520         (gnus-button-fetch-group): Extend for use in
4521         `browse-url-browser-function'.
4522         (gnus-button-url-regexp): Try to catch paired parentheses like in
4523         Wikipedia URLs.
4524
4525         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4526         Suggested by Simon Krahnke <overlord@gmx.li>.
4527
4528 2007-01-13  Romain Francoise  <romain@orebokech.com>
4529
4530         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4531         Update copyright.
4532
4533 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4534
4535         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4536
4537 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4538
4539         * gnus-registry.el (gnus-registry-unfollowed-groups)
4540         (gnus-registry-split-fancy-with-parent): Fix documentation.
4541
4542 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4545         from nnweb groups.
4546
4547 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4550         Xref urls.  Erase buffer before requesting head.
4551
4552 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4555         customizable.
4556
4557 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4558
4559         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4560         no signing key is found.
4561         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4562         no encrypting and/or signing key is found.
4563
4564 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4567
4568 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4569
4570         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4571         headers read from disk with the ones newly found in the current search.
4572         This should no longer cause problems, because the article numbers in
4573         Gmane's `nov.php' output are ignored since the previous change.
4574
4575 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4576
4577         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4578
4579 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4582         replace-regexp-in-string; bind url-version; fbind display-images-p and
4583         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4584         find-face and set-itimer-function for Emacs; bind itimer-list for
4585         Emacs.
4586
4587         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4588
4589 2007-01-01  Romain Francoise  <romain@orebokech.com>
4590
4591         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4592
4593 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4594
4595         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4596         `define-minor-mode' macro definition expanded properly.
4597         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4598         exclude it there.
4599
4600         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4601         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4602         `fboundp' test.
4603         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4604         This is OK to autoload in (S)XEmacs now.
4605
4606 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4609         keystroke.
4610         (gnus-summary-limit-to-singletons): Fix typo.
4611
4612         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4613         else fails.
4614
4615 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4616
4617         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4618         docstring.
4619
4620         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4621         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4622         (gnus-summary-insert-dormant-articles): Fix typo in message.
4623
4624 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4625
4626         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4627         nil for XEmacs.
4628         (gnus-message-citation-mode): Don't autoload in XEmacs.
4629
4630         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4631
4632 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4633
4634         * nnimap.el (nnimap-expunge-search-string): Mention
4635         nnimap-search-uids-not-since-is-evil in docstring.
4636
4637 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * spam.el: Revert to make-obsolete-variable because
4640         define-obsolete-variable-alias is not supported in Emacs 21.
4641
4642         * spam.el (spam-ifile-path, spam-ifile-database-path)
4643         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4644         make-obsolete-variable.
4645         (spam-bsfilter-path, spam-bsfilter-program)
4646         (spam-spamassassin-path, spam-spamassassin-program)
4647         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4648         use "path" inappropriately.
4649         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4650         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4651         variable names.
4652
4653 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4654
4655         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4656         summary buffer.
4657
4658         * password.el (password-cache-remove): Use clear-string to burn
4659         password, if available.
4660
4661 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4664
4665         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4666
4667         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4668         (gnus-message-highlight-citation): Move defcustom here from
4669         gnus-cite.el.
4670         (gnus-message-citation-mode): Autoload.
4671
4672         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4673         checks to make it compile with XEmacs.
4674         (gnus-message-citation-mode): New minor mode.
4675         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4676         (gnus-message-highlight-citation): New variables.
4677         (gnus-message-search-citation-line)
4678         (gnus-message-add-citation-keywords)
4679         (gnus-message-remove-citation-keywords)
4680         (turn-on-gnus-message-citation-mode)
4681         (turn-off-gnus-message-citation-mode): New functions.
4682
4683 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4684
4685         * gnus-cite.el: Enable highlighting of different citation levels in
4686         message-mode.
4687
4688 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4689
4690         * message.el (message-make-fqdn): Fix comment.
4691         (message-bogus-system-names): Add ".local".
4692
4693         * spam.el (spam-ifile-path, spam-ifile-program)
4694         (spam-ifile-database-path, spam-ifile-database)
4695         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4696         Don't use "path" inappropriately.
4697         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4698         strings.
4699         (spam-check-ifile, spam-ifile-register-with-ifile)
4700         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4701         new variable names.
4702
4703         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4704         (gnus-treat-display-smileys): Simplify using
4705         gnus-image-type-available-p.
4706
4707         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4708         available.
4709
4710         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4711         `display-images-p' if available.
4712
4713 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4716         one after turning on the buffer's multibyteness instead of decoding
4717         them directly in the unibyte buffer that causes unexpected conversion
4718         in Emacs 23 (unicode).
4719
4720 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4721
4722         * message.el (message-generate-hashcash): Fix custom type.
4723
4724 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4727
4728 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4731         disconnect icons.  Add help text.
4732
4733 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4734
4735         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4736         negated to be consistent with the others we handle.
4737
4738 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4741         version of gnus-summary-buffer to something, so that we can use two
4742         article buffers at the same time.
4743
4744 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4745
4746         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4747         trigger all the extra headers.
4748         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4749         sorting.
4750
4751 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4752
4753         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4754         solid groups.
4755
4756 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4757
4758         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4759
4760 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * legacy-gnus-agent.el: Add Copyright notice.
4763
4764 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4765
4766         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4767
4768 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4771
4772         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4773         to make it work reliably in CVS Emacs.
4774         (gnus-summary-limit-strange-charsets-predicate)
4775         (gnus-summary-limit-to-predicate): New functions.
4776
4777 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4778
4779         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4780         specifying array size.
4781         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4782         array if it is too small.
4783         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4784         (gnus-sort-threads-loop): New function.
4785
4786 2006-12-06  Chris Moore  <dooglus@gmail.com>
4787
4788         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4789         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4790
4791 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4792
4793         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4794         options.
4795
4796 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4799         DOS-ing the recipient.
4800
4801         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4802         the headers when creating the mapping to avoid mismappings.
4803         (nnweb-gmane-create-mapping): Always nix out old mapping.
4804
4805 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4808         and mm-verify-option to never.
4809
4810 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * message.el (message-signed-or-encrypted-p): New function.
4813         (message-forward-make-body): Use it.
4814
4815         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4816         Replace encode-coding-string with mm-encode-coding-string.
4817
4818 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * nneething.el (nneething-decode-file-name): Replace
4821         decode-coding-string with mm-decode-coding-string.
4822
4823         * gnus-int.el (gnus-open-server): Say failed server's name.
4824
4825 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4826
4827         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4828         strings to a single string.  Quote `errors-file-name'.
4829         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4830         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4831         Adjust calls.  Use `shell-quote-argument'.
4832
4833 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4834
4835         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4836         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4837
4838         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4839         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4840         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4841         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4842         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4843         (gnus-subscribe-newsgroup, gnus-1):
4844         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4845         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4846         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4847         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4848
4849 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4852         keystroke.
4853         (gnus-summary-limit-to-bodies): Implement headersp.
4854
4855 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4858
4859 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4862
4863 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * message.el (message-generate-hashcash): Expand range of values to
4866         include `opportunistic'.
4867         (message-send-mail): Use it.
4868
4869 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4870
4871         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4872         and comment it.
4873
4874         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4875
4876 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * gnus-util.el (gnus-extract-address-components): Improve comment.
4879
4880 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-util.el (gnus-extract-address-components): Work with address in
4883         which the name portion contains @.
4884
4885         * lpath.el: Fbind custom-autoload.
4886
4887 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * gnus.el (gnus-start): Move custom group up.
4890         (gnus-select-method): Don't autoload, but make it available for
4891         `customize-variable'.
4892         (gnus-getenv-nntpserver): Don't autoload.
4893
4894 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4897
4898 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * message.el (message-sendmail-extra-arguments): New variable.
4901         (message-send-mail-with-sendmail): Use it.
4902
4903 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4906         mm-with-unibyte-current-buffer to make string unibyte.
4907
4908         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4909         mm-string-as-multibyte.
4910
4911 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4912
4913         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4914         Reported by Werner Koch <wk@gnupg.org>.
4915
4916 2006-11-14  Daiki Ueno  <ueno@p360>
4917
4918         * mml2015.el: Autoload epa-select-keys when compiling.
4919
4920 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4921
4922         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4923         message-options.
4924         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4925
4926 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4927
4928         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4929         EasyPG (< 0.0.6).
4930         (mml2015-always-trust): New user option.
4931         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4932         prompt.
4933
4934 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * nntp.el (nntp-authinfo-force): New variable.
4937         (nntp-send-authinfo): Use it.
4938
4939 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4942         decode encoded words.  Improve prompt.  Add comment about forwarding.
4943         (message-replacement-char): Move up.
4944
4945 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4946
4947         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4948         instead of gnus-intersection because arguments of gnus-sorted-nunion
4949         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4950
4951 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4954         (message-simplify-subject-functions): Enable
4955         message-strip-subject-encoded-words by default.
4956
4957 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * message.el (message-strip-subject-encoded-words): New function
4960         (message-simplify-subject-functions): New variable.
4961         (message-simplify-subject): Use it.  Fix typo in doc string.
4962         Support message-strip-subject-encoded-words.
4963
4964 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4965
4966         * gnus-diary.el (gnus-diary-delay-format-function):
4967         * nndiary.el (nndiary-reminders):
4968         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4969
4970 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * gnus-art.el (article-hide-boring-headers): Fetch date from
4973         gnus-original-article-buffer to avoid problems with localized date
4974         strings.
4975
4976 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4979
4980 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4983         New variables.
4984         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4985         (mm-charset-synonym-alist): Move some entries to
4986         mm-codepage-iso-8859-list.
4987         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4988         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4989
4990 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4993
4994 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4997         with Emacs 21 and XEmacs.
4998
4999 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * spam.el (spam-parse-address): New function for better parsing,
5002         catching errors, etc.
5003         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5004
5005 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * mm-view.el: Add interactive arg to html2text autoload.
5008
5009 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5012
5013 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5016         variables.
5017         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5018         (mm-charset-synonym-alist): Move some entries to
5019         mm-codepage-iso-8859-list.
5020
5021         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5022
5023 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * message.el (message-citation-line-format)
5026         (message-insert-formated-citation-line): Fix implementation of %E, %N
5027         and %n according to the doc string.
5028
5029 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5030
5031         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5032         car-safe to avoid bad parses.
5033
5034 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5037         names.
5038
5039         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5040
5041 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5044         header.
5045
5046         * message.el (message-draft-headers): Add Date.
5047         (message-headers-to-generate): Fix typo in docstring.
5048
5049         * nndraft.el (nndraft-required-headers): New variable.
5050         (nndraft-generate-headers): Use it.
5051
5052         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5053
5054 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5055
5056         * gnus-registry.el (gnus-registry-wash-for-keywords)
5057         (gnus-registry-find-keywords): New functions to allow easy searching of
5058         articles that are in the registry.
5059
5060 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5061
5062         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5063         ietf-drums-parse-address instead of gnus-extract-address-components.
5064         Reported by Damien Elmes <damien@repose.cx>.
5065
5066 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * gnus.el (gnus-mime): Remove unused custom group.
5069
5070 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5071
5072         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5073         "blank line" when searching for end of armor headers.
5074
5075 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gmm-utils.el (gmm-write-region): Fix variable name.
5078
5079 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * gmm-utils.el (gmm-write-region): New function based on compatibility
5082         code from `mm-make-temp-file'.
5083
5084         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5085
5086         * nnmaildir.el (nnmaildir--update-nov)
5087         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5088         Use `gmm-write-region'.
5089
5090 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5093         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5094
5095         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5096
5097         * message.el (message-replacement-char): New variable.
5098         (message-fix-before-sending): Use it.
5099         (message-simplify-subject): New function to remove duplicate code.
5100         (message-reply, message-followup): Use it.
5101
5102         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5103         gnus-summary-limit-to-articles.
5104
5105 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-util.el (gnus-with-local-quit): New macro.
5108
5109         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5110
5111 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5114         ignore non-string data.
5115
5116 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5119         non-string data (needs to be done in the registry too).
5120
5121 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5122
5123         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5124         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5125         (gnus-registry-split-fancy-with-parent)
5126         (gnus-registry-fetch-simplified-message-subject-fast)
5127         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5128         Remove text properties on ingress into the registry and when it's saved.
5129         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5130         registry from entries with no groups.
5131
5132 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5133
5134         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5135         function to remove string properties.
5136
5137 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * gmm-utils.el (gmm): Adjust custom version.
5140
5141         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5142         custom version.
5143
5144         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5145
5146 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus-art.el (gnus-insert-prev-page-button)
5149         (gnus-insert-next-page-button): Simplify.  Reformat.
5150
5151 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5152
5153         * gnus-art.el (gnus-insert-prev-page-button)
5154         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5155
5156 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5157
5158         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5159
5160 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5161
5162         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5163         gnus-article-button-face to MIME and security buttons.
5164
5165 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5168         readable.
5169
5170 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5173
5174 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5175
5176         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5177         `browse-url-of-file' instead of `browse-url'.
5178
5179 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5180
5181         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5182         regexp.  Articles containing quotation were cut prematurely.
5183
5184 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * message.el (message-cite-original-1): Use nobody by default for the
5187         value of From header.
5188         (message-reply): Ditto.
5189
5190 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5191
5192         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5193         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5194         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5195
5196 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5199         mails in the doc string.  Add some URLs in comment.
5200         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5201
5202 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5205         backslashes handling and the way to find boundaries of quoted strings.
5206
5207 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5208
5209         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5210         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5211         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5212         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5213
5214 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5215
5216         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5217         doc string.
5218         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5219
5220 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * lpath.el: Fbind epg-check-configuration.
5223
5224 2006-09-06  Simon Josefsson  <jas@extundo.com>
5225
5226         * mml2015.el (mml2015-use): Doc fix, mention epg.
5227
5228 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5229
5230         * mml2015.el (mml2015-use): Default to epg, if available.
5231
5232 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5233
5234         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5235         message-sender.
5236         (mml1991-epg-encrypt): Ditto.
5237         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5238         message-sender.
5239         (mml2015-epg-encrypt): Ditto.
5240
5241 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5242
5243         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5244         several common directories.
5245
5246 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5247
5248         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5249         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5250
5251 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-art.el (article-decode-encoded-words): Make it fast.
5254
5255 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5258
5259         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5260         in quoted string into `\'.
5261
5262 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5265         Use standard-syntax-table.
5266
5267 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-art.el (gnus-decode-address-function): New variable.
5270         (article-decode-encoded-words): Use it to decode headers which are
5271         assumed to contain addresses.
5272         (gnus-mime-delete-part): Remove useless `or'.
5273
5274         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5275         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5276         (gnus-nov-parse-line): Use it to decode From header.
5277         (gnus-get-newsgroup-headers): Ditto.
5278         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5279
5280         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5281         (mail-decode-encoded-address-string): New alias.
5282
5283         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5284         New function.
5285         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5286         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5287         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5288         (rfc2047-decode-string): Ditto.
5289         (rfc2047-decode-address-region): New function.
5290         (rfc2047-decode-address-string): New function.
5291
5292 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * message.el (message-caesar-buffer-body): Allow rotating headers.
5295
5296         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5297
5298         * message.el (message-insert-formated-citation-line): Fix %f.
5299         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5300
5301 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5304         (gnus-bookmark-mouse-available-p): New macro.
5305         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5306         (gnus-bookmark-bmenu-show-infos): Use it.
5307         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5308         (gnus-bookmark-bmenu-hide-infos): Ditto.
5309         (gnus-bookmark-remove-properties): New function.
5310         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5311         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5312         (gnus-bookmark-write-file): Bind coding-system-for-write.
5313         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5314         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5315         group before selecting it.
5316         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5317         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5318         quit-window if it is not available; use gnus-mouse-2 and bind it to
5319         gnus-bookmark-bmenu-select-by-mouse.
5320         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5321         (gnus-bookmark-bmenu-select-by-mouse): New function.
5322
5323 2006-08-13  Romain Francoise  <romain@orebokech.com>
5324
5325         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5326         space.
5327
5328 2006-08-10  Romain Francoise  <romain@orebokech.com>
5329
5330         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5331         (dns-mode-soa-auto-increment-serial): New user option.
5332         (dns-mode-soa-maybe-increment-serial): New function.
5333         (dns-mode): Add the latter to `write-contents-functions'.
5334
5335 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * compface.el (uncompface): Use binary rather than raw-text-unix.
5338
5339 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * compface.el (uncompface): Make sure the eol conversion doesn't take
5342         place when communicating with the external programs.  Reported by
5343         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5344
5345 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5348
5349 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5350
5351         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5352         Make it more robust by parsing author and date independently.
5353
5354 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5357
5358 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5359
5360         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5361         first matching secret key.
5362         (mml2015-epg-encrypt): Ditto.
5363
5364         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5365         first matching secret key.
5366         (mml1991-epg-encrypt): Ditto.
5367
5368         * mml2015.el (mml2015-encrypt-to-self): New user option.
5369         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5370         mml2015-epg-encrypt-to-self is set.
5371
5372         * mml1991.el (mml1991-encrypt-to-self): New variable.
5373         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5374         mml1991-epg-encrypt-to-self is set.
5375
5376         * mml2015.el (mml2015-signers): New user option.
5377         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5378         (mml2015-epg-encrypt): Allow to select signing keys.
5379
5380         * mml1991.el (mml1991-signers): New variable.
5381         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5382         (mml1991-epg-encrypt): Allow to select signing keys.
5383
5384 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * nnheader.el (nnheader-insert-head): Make it work even if the file
5387         uses CRLF for the line-break code.
5388
5389 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5390
5391         * mml2015.el: Require mml-sec instead of password.
5392         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5393         (mml2015-cache-passphrase): Inherit the default value from
5394         mml-secure-cache-passphrase.
5395         (mml2015-passphrase-cache-expiry): Inherit the default value from
5396         mml-secure-passphrase-cache-expiry.
5397
5398         * mml1991.el: Require mml-sec instead of password.
5399         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5400         (mml1991-cache-passphrase): Inherit the default value from
5401         mml-secure-cache-passphrase.
5402         (mml1991-passphrase-cache-expiry): Inherit the default value from
5403         mml-secure-passphrase-cache-expiry.
5404
5405         * mml-sec.el: Require password.
5406         (mml-secure-verbose): New user option.
5407         (mml-secure-cache-passphrase): New user option.
5408         (mml-secure-passphrase-cache-expiry): New user option.
5409
5410 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5411
5412         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5413         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5414         andreas@altroot.de (Andreas Vögele).
5415
5416         FIXME: Use `tiny change'?
5417
5418 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5419
5420         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5421         workaround for the url package included with Emacs.
5422
5423         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5424
5425 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5428         correctly.  This fixes a bug caused by the 2006-05-12 change.
5429
5430 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5431
5432         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5433         some information about the error when saying that the `bogus' mail
5434         group will be used.
5435
5436 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5439         string.
5440
5441 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5442
5443         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5444
5445 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5446
5447         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5448
5449 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5450
5451         * mml1991.el (mml1991-function-alist): Add epg.
5452         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5453         (mml1991-epg-encrypt): New functions.
5454
5455 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5456
5457         * mml2015.el (mml2015-verbose): New variable.
5458         (mml2015-cache-passphrase): Ditto.
5459         (mml2015-passphrase-cache-expiry): Ditto.
5460         (mml2015-function-alist): Add epg.
5461         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5462         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5463         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5464         functions.
5465
5466 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5467
5468         * message.el (message-cite-original-1): Preserve region when removing
5469         quoted text due to X-No-Archive in order to avoid bogus attribution
5470         when citing multiple messages.
5471
5472 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5473
5474         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5475         Kenneth Jacker <khj@be.cs.appstate.edu>.
5476
5477 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * gnus-diary.el (gnus-user-format-function-d)
5480         (gnus-user-format-function-D): Autoload.
5481
5482         * imap.el (Commentary): Fix typo.
5483
5484         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5485         2006-04-22 contribution.
5486
5487 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5488
5489         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5490         It didn't really fix the bogosity I'm seeing with solid web groups.
5491
5492 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5493
5494         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5495         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5496         created using server names.  If we use the feature without declaring
5497         it, Gnus does not properly manage server and group state.
5498
5499         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5500         bound.
5501
5502 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5503
5504         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5505         looking up the method using GROUP's prefix before inventing a new one.
5506         It is used on killed/unknown groups in various places where returning
5507         an all-new method isn't expected by the caller.
5508
5509         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5510         and match semantics of gnus-group-real-prefix.
5511
5512 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * nnmail.el (nnmail-broken-references-mailers): New variable.
5515         (nnmail-ignore-broken-references): New function generalizing
5516         nnmail-fix-eudora-headers.
5517         (nnmail-fix-eudora-headers): Now obsolete.
5518
5519         * gnus-art.el (gnus-button-handle-custom): Support
5520         `customize-apropos*'.
5521
5522 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5525
5526         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5527         articles.
5528
5529 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * message.el (message-cite-reply-above): New variable.
5532         (message-yank-original): Use it.
5533
5534 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5537
5538 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5541         as read.
5542
5543         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5544
5545 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5548         (gnus-bookmark-default-file): Use gnus-directory.
5549         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5550         Remove "*" in doc string.
5551         (gnus-bookmark-write-file): Simplify.
5552         (gnus-bookmark-maybe-sort-alist): Use `when'.
5553         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5554         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5555         FIXME about Emacs 21 and XEmacs compatibility.
5556         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5557         compatibility.
5558         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5559         compatibility.
5560         (gnus-bookmark-menu-heading): Fix version.
5561
5562 2006-06-19  Bastien Guerry  <bzg@altern.org>
5563
5564         * gnus-bookmark.el: New file.
5565
5566 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * message.el (message-syntax-checks): Doc fix.
5569
5570 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5571
5572         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5573         unsubscribed groups as if they were killed ones.  It causes duplicate
5574         entries in gnus-newsrc-alist.
5575
5576 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * message.el (message-syntax-checks): Doc fix.
5579         (message-send-mail): Add check for continuation headers.
5580         (message-check-news-header-syntax): Fix regexp used to check for
5581         continuation headers.
5582
5583 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5586
5587 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5590
5591 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5594         default-truncate-lines.
5595
5596 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5599         to fill the utf-8 entry.
5600
5601         * lpath.el: Fbind unicode-precedence-list.
5602
5603 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5604
5605         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5606
5607 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5608
5609         * gnus-agent.el (directory-files-and-attributes): Move all the way
5610         forward (the third and final move).
5611         (gnus-agent-read-agentview): Trap reconstruction errors due to
5612         nonexistant directory.  Handle by returning nil.
5613
5614 2006-05-30  Didier Verna  <didier@xemacs.org>
5615
5616         * message.el (message-dont-reply-to-names): Update the custom type.
5617         * message.el (message-dont-reply-to-names): New defsubst: potentially
5618         convert a list of regexps into a single one.
5619         * message.el (message-get-reply-headers): Use it.
5620         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5621
5622 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-agent.el (directory-files-and-attributes): Move forward.
5625
5626 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * gnus-ml.el (gnus-mailing-list-subscribe)
5629         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5630         (gnus-mailing-list-message): Fix doc strings.
5631
5632 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5633
5634         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5635         of doing it manually.
5636
5637 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5640         comment.
5641
5642 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5643
5644         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5645         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5646         (gnus-agent-read-local): All symbols allocated in my-obarray
5647         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5648         (gnus-agent-regenerate-group): Check numeric names to see if they are
5649         messages or groups.
5650         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5651         better way of do this...)
5652
5653         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5654         'dummy.group' (there should be a better way of do this...)
5655
5656 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5659         (gnus-saved-headers): Ditto.
5660         (gnus-default-article-saver): Mention functions may have properties.
5661         (gnus-article-save): Override gnus-save-all-headers and
5662         gnus-saved-headers by :headers property which saver function may have.
5663         (gnus-summary-save-in-file): Add :headers property.
5664         (gnus-summary-write-to-file): Ditto.
5665
5666         * gnus-sum.el (gnus-summary-save-article): Bind
5667         gnus-prompt-before-saving to t when saving many articles in a file;
5668         always show all headers.
5669
5670         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5671
5672 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5675         marks.
5676
5677         * message.el (message-indent-citation): Add optional arguments to allow
5678         using it outside of message buffers.
5679
5680         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5681         (gnus-article-treat-unfold-headers): Use it.
5682         (gnus-article-truncate-lines): New variable.
5683         (gnus-article-mode): Use it.
5684         (gnus-article-toggle-truncate-lines): New function.
5685
5686         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5687         gnus-article-toggle-truncate-lines.
5688
5689         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5690         coding system in XEmacs, use binary.
5691
5692 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5695         after-load-alist.
5696
5697         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5698         this function should save decoded articles.
5699         (gnus-summary-write-to-file): Use property to specify this function
5700         should save decoded articles and specify gnus-summary-save-in-file
5701         should be used to save articles other than the first one when saving
5702         many articles.
5703         (gnus-summary-save-body-in-file): Use property to specify this
5704         function should save decoded articles.
5705         (gnus-summary-write-body-to-file): Use property to specify this
5706         function should save decoded articles and specify
5707         gnus-summary-save-body-in-file should be used to save articles other
5708         than the first one when saving many articles.
5709
5710         * gnus-sum.el (gnus-summary-save-article): Simplify.
5711
5712 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-art.el (gnus-default-article-saver): Add
5715         gnus-summary-write-body-to-file.
5716         (gnus-article-save-coding-system): Don't use coding system object
5717         in XEmacs.
5718         (gnus-read-save-file-name): Add optional `dir-var' argument which
5719         specifies directory in which files are saved; work even if optional
5720         `variable' argument is not specified.
5721         (gnus-summary-write-to-file): Read file name.
5722         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5723         (gnus-summary-write-body-to-file): New function.
5724
5725         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5726         (gnus-summary-local-variables): Add it.
5727         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5728         (gnus-summary-save-article): Remove optional `decode' argument;
5729         determine whether to decode articles by the value of
5730         gnus-default-article-saver; when saving many files using
5731         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5732         it first and use gnus-summary-save-in-file or
5733         gnus-summary-save-body-in-file thereafter unless
5734         gnus-prompt-before-saving is always; move point to article which
5735         will be saved.
5736         (gnus-summary-save-article-file): Revert.
5737         (gnus-summary-write-article-file): Revert.
5738         (gnus-summary-save-article-body-file): Revert.
5739         (gnus-summary-write-article-body-file): New function.
5740
5741 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-art.el (gnus-default-article-saver): Doc fix.
5744         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5745         from gnus-summary-save-article-coding-system, and default to a
5746         certain coding system.
5747         (gnus-output-to-file): Add coding cookie and encode text according
5748         to gnus-article-save-coding-system; don't use mm-append-to-file.
5749
5750         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5751         gnus-art.el and rename to gnus-article-save-coding-system.
5752         (gnus-summary-save-article): Require gnus-art; don't show all
5753         headers if it decodes articles; don't add coding cookie here;
5754         don't bind mm-text-coding-system-for-write.
5755         (gnus-summary-save-article-file): Save decoded articles.
5756         (gnus-summary-write-article-file): When saving many files, use
5757         gnus-summary-write-to-file first and gnus-summary-save-in-file
5758         thereafter unless gnus-prompt-before-saving is always.
5759         (gnus-summary-save-article-body-file): Save decoded articles.
5760
5761         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5762
5763 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * nnrss.el (nnrss-check-group): Bind hash-index.
5766
5767 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5768
5769         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5770         its hash index.  Store this hash in `nnrss-group-data'.
5771         (nnrss-read-group-data): Update accordingly.
5772
5773 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5776         entry.
5777
5778         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5779         gnus-article-browse-html-article.
5780
5781 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5782
5783         * gnus-sum.el (gnus-summary-mime-map): Add
5784         gnus-article-browse-html-article.
5785
5786         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5787
5788 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5791         suitable coding systems in customize.
5792
5793 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * mail-source.el (mail-sources): Fix custom type.
5796
5797 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5800         (gnus-summary-expire-articles-now): Shorten prompt.
5801
5802         * gmm-utils.el (wid-edit): Require.
5803         (defun-gmm): Renamed from `gmm-defun-compat'.
5804         (gmm-image-search-load-path): Use it.
5805         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5806
5807 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5810         variable.
5811         (gnus-summary-save-article): Add optional `decode' argument.  If
5812         it is set and gnus-summary-save-article-coding-system is non-nil,
5813         save decoded article.
5814         (gnus-summary-write-article-file): Save decoded article if
5815         gnus-summary-save-article-coding-system is non-nil.
5816
5817         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5818         type.
5819
5820 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5823
5824 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5825
5826         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5827         first to test gnus-single-article-buffer which may be buffer-local.
5828
5829         * gnus-sum.el (gnus-summary-setup-buffer): Make
5830         gnus-single-article-buffer buffer-local and nil in ephemeral
5831         group; make gnus-article-buffer, gnus-article-current, and
5832         gnus-original-article-buffer always buffer-local.
5833         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5834         group.
5835         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5836
5837 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * nnml.el (nnml-request-compact-group): Compressed files might not
5840         have .gz extension.
5841
5842 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5843
5844         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5845         (mm-copy-to-buffer): Use with-current-buffer.
5846         (mm-display-part): Simplify.
5847         (mm-inlinable-p): Add optional arg `type'.
5848
5849 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5850
5851         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5852         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5853         Try harder to show the attachment internally or externally using
5854         gnus-mime-view-part-as-type.
5855
5856 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * message.el (message-from-style, message-signature-separator)
5859         (message-user-organization-file, message-send-mail-function)
5860         (message-citation-line-function, message-yank-prefix)
5861         (message-indent-citation-function, message-signature)
5862         (message-signature-file, message-signature-insert-empty-line):
5863         Remove autoloads.
5864
5865         * gnus-art.el (gnus-buttonized-mime-types): Remove
5866         "multipart/signed".  Revert 2006-04-26 change.
5867
5868 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus.el (gnus-version-number): Bump version.
5871
5872 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5873
5874         * gnus.el: No Gnus v0.5 is released.
5875
5876 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5877
5878         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5879         fetching articles by message-id.
5880
5881 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * message.el (hashcash): Require hashcash as normal.
5884
5885         * ecomplete.el (ecomplete-highlight-match-line): Use
5886         point-at-eol.
5887         (ecomplete-highlight-match-line): Use `highlight', because that
5888         face exists in both Emacs and XEmacs.
5889
5890         * message.el (message-display-abbrev): Use point-at-bol.
5891
5892         * mail-source.el: Don't require timer/timer-funcs.
5893
5894         * gnus-async.el: Ditto.
5895
5896         * password.el: Ditto.
5897
5898         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5899
5900         * mm-url.el: Ditto.
5901
5902         * gnus-xmas.el: Don't require timer-funcs.
5903
5904         * mm-util.el: Require timer/timer-funcs.
5905
5906 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5907
5908         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5909         Close.
5910
5911 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5914         unibyte after clear-decrypt function runs.
5915
5916         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5917         returns as a unibyte string.
5918
5919 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * lpath.el: Revert.
5922
5923         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5924         (pgg-gpg-process-sentinel): Revert.
5925
5926         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5927         (pgg-pgp-lookup-key): Revert.
5928
5929         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5930         (pgg-pgp5-lookup-key): Revert.
5931
5932         * pgg.el (pgg-fetch-key): Revert.
5933
5934 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * lpath.el: Fbind string-as-multibyte for XEmacs.
5937
5938         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5939         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5940         (mml1991-pgg-encrypt): Ditto.
5941
5942         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5943         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5944         a multibyte buffer.
5945
5946         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5947         (pgg-pgp-lookup-key): Ditto.
5948
5949         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5950         (pgg-pgp5-lookup-key): Ditto.
5951
5952         * pgg.el (pgg-fetch-key): Ditto.
5953
5954 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * message.el (message-user-organization-file): Check several
5957         locations of the organization file.
5958
5959         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5960         Add gnus-article-view-part-as-type.
5961
5962         * gnus-art.el (gnus-article-view-part-as-type): New function.
5963
5964         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5965         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5966
5967         * mml.el: Simplify autoload.
5968         (mml-mode): defvar dnd-protocol-alist instead of using
5969         symbol-value.
5970         (mml-default-directory): New variable.
5971         (mml-minibuffer-read-file): Use it.
5972         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5973
5974         * message.el (message-citation-line-format): New variable.
5975         (message-insert-formated-citation-line): New function.
5976         (message-citation-line-function): Add
5977         `message-insert-formated-citation-line' to custom type.
5978
5979         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5980         to doc string.
5981
5982         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5983         depending on mm-verify-option.
5984
5985 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5988         binding pgg-* variables; reimplement the section which prevents
5989         MIME header from being signed.
5990         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5991         pgg-text-mode; remove a blank line at the top of body.
5992
5993         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5994         lines at the top of body; use gnus-newsgroup-charset if there's no
5995         Charset header.
5996
5997 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * message.el (message-self-insert-commands): Doc fix.
6000
6001         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6002         (mm-uu-pgp-encrypted-test): Ditto.
6003         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6004         between header and body; return application/pgp-encrypted handle
6005         if decryption failed; decode decrypted body by charset.
6006
6007         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6008         element match to application/pgp-*.
6009
6010 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6011
6012         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6013         HTML.
6014
6015 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * mail-source.el (mail-source-call-script): Message the error
6018         string.
6019
6020 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-util.el (gnus-byte-compile): Use it.
6023
6024 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6025
6026         * gnus-util.el (kill-empty-logs): New function.
6027
6028 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * message.el (message-mail-alias-type): Doc fix.
6031         (message-mail-alias-type-p): New function.
6032         (message-send): Use it.
6033         (message-mode): Ditto.
6034         (message-strip-forbidden-properties): Ditto.
6035
6036         * ecomplete.el (ecomplete-database-file-coding-system): New
6037         variable.
6038         (ecomplete-save): Use it.
6039         (ecomplete-setup): Use it.
6040
6041 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * message.el (message-self-insert-commands): New variable.
6044         (message-strip-forbidden-properties): Use it.
6045
6046 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6049         that doesn't make XEmacs choke.
6050
6051 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * gnus-util.el (gnus-replace-in-string):
6054         Prefer replace-regexp-in-string over of replace-in-string.
6055
6056 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-util.el (gnus-select-frame-set-input-focus):
6059         Use select-frame-set-input-focus if it is available in XEmacs; use
6060         definition defined in Emacs 22 for old Emacsen.
6061
6062         * dgnushack.el: Autoload unmorse-region for XEmacs.
6063
6064         * lpath.el: Bind cursor-in-non-selected-windows and
6065         select-frame-set-input-focus for XEmacs.
6066
6067 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6070
6071 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6072
6073         * gnus-registry.el (gnus-registry-cache-save): Remove text
6074         properties when saving via the temp buffer.
6075
6076 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * message.el (message-generate-hashcash): Honor custom type.
6079
6080 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * message.el (message-generate-hashcash): Default to non-nil when
6083         hashcash is found.
6084
6085         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6086         (gnus-refer-thread-limit): Increase default to 500.
6087
6088         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6089
6090         * flow-fill.el (fill-flowed): Allow delete-space.
6091
6092 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6095         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6096         Remove autoloads.
6097
6098 2006-04-18  Simon Josefsson  <jas@extundo.com>
6099
6100         * message.el (message-generate-hashcash): Default to.
6101
6102 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6105         concatenating segments rather than before concatenating them.
6106
6107 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6110
6111 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6114
6115         * message.el (message-forward-make-body-plain): Allow
6116         message-forward-ignored-headers to be a list.
6117         (message-remove-ignored-headers): Factor out into function.
6118         (message-forward-make-body-mml): Use it.
6119
6120         * imap.el (imap-quote-specials): New function.
6121         (imap-login-auth): Quote specials.
6122
6123         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6124         (rfc2231-parse-string): Allow concatanation of parameters that
6125         aren't contiguous.  The test case is
6126           (mail-header-parse-content-type "message/external-body;
6127             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6128             access-type=LOCAL-FILE;
6129             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6130
6131 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6132
6133         * nntp.el (nntp-accept-process-output): Return the value of
6134         `nnheader-accept-process-output'.
6135
6136 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6139         (gnus-button-alist): Recognize more diff formats.
6140         (gnus-button-patch): Strip directory.
6141
6142 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6145         Emacs 22 when setting focus.
6146
6147 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-art.el (gnus-article-treat-types): Do treatment of
6150         text/x-verbatim parts.
6151         (gnus-button-patch): New command.
6152
6153         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6154         addresses that contain invalid characters.
6155
6156 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * message.el (message-put-addresses-in-ecomplete): Use
6159         gnus-replace-in-string.
6160         (message-is-yours-p): Use the more correct
6161         mail-header-parse-address instead of
6162         mail-extract-address-components.
6163         (message-put-addresses-in-ecomplete): Fix typo.
6164
6165         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6166         keystroke.
6167
6168         * gnus-art.el (gnus-treatment-function-alist): Change order of
6169         newsgroups/generic header folding to avoid double-folding.
6170
6171         * message.el (message-hidden-headers): Add X-Draft-From.
6172
6173         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6174         command.
6175         (gnus-summary-repeat-search-article-backward): New command.
6176
6177         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6178         groups in the parent topic.
6179
6180 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6181
6182         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6183         (spam-extra-header-to-number): Return the CRM114 number as a
6184         number instead of a string.
6185
6186 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus-art.el (gnus-face-properties-alist): Moved here from
6189         gnus-fun.
6190
6191         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6192
6193 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * message.el (message-strip-forbidden-properties): Only display on
6196         self-insert-command.
6197
6198         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6199         reindent.
6200         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6201
6202 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6203
6204         * smiley.el (smiley-style): Fix typo.
6205
6206 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * hashcash.el (hashcash-insert-payment-async-2): Use
6209         message-goto-eoh instead of doing it manually.
6210         (mail-add-payment): Use message-narrow-to-header instead of trying
6211         to do the same itself.
6212
6213         * message.el (message-hidden-headers): Add Face.
6214
6215         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6216         reparenting code.
6217         (gnus-summary-reparent-children): Refactored out code.
6218         (gnus-summary-thread-map): New keystroke.
6219         (gnus-summary-reparent-children): Make into command.
6220
6221         * smiley.el (smiley-style): Default to `medium' if using a large
6222         font.
6223
6224         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6225         does it itself.
6226
6227         * message.el (message-point-in-header-p): Simplify definition.
6228
6229 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * nnagent.el (nnagent-request-set-mark): Silence log file
6232         writing.
6233         (nnagent-request-set-mark): Use write-region instead of
6234         append-to-file.
6235
6236         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6237         strange select method.
6238
6239         * ecomplete.el (ecomplete-display-matches): Get highlightling
6240         right.
6241         (ecomplete-display-matches): Use literals.
6242         (ecomplete-display-matches): Disable message logging.
6243
6244         * message.el (message-display-abbrev): Small optimization.
6245
6246         * ecomplete.el (ecomplete-display-matches): Allow automatic
6247         display.
6248
6249         * message.el (message-strip-forbidden-properties): Display
6250         abbrevs.
6251         (message-display-abbrev): Get automatic display right.
6252
6253         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6254         keystrokes.
6255
6256 2006-04-13  Romain Francoise  <romain@orebokech.com>
6257
6258         TODO: Backport to v5-10!
6259
6260         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6261         Moved here (and renamed) from gnus-registry.el.
6262
6263         * gnus-registry.el: Require gnus-util.
6264         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6265
6266 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6267
6268         * gnus-group.el (gnus-group-catchup-current): Change
6269         if-then-else-if-then-else into cond.
6270         (gnus-group-catchup): Indent.
6271         (group-name-at-point): New function.
6272         (gnus-fetch-group): Provide default from thing at point.
6273
6274 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * message.el (message-display-abbrev): Fix regexp.
6277
6278         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6279         choosing.
6280         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6281         dead variables.
6282
6283         * message.el (message-newline-and-indent): Remove debugging.
6284         (message-display-abbrev): Use new implementation.
6285
6286 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-art.el (gnus-article-mode): Set
6289         cursor-in-non-selected-windows to nil.
6290
6291         * smiley.el: Revert previous change.
6292         (smiley-data-directory): defvar it before using it in the
6293         defcustom of `smiley-style'.
6294
6295 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * message.el (message-newline-and-indent): New function.
6298
6299         * ecomplete.el: Implement more bits.
6300
6301         * message.el (message-put-addresses-in-ecomplete): Clean up the
6302         string.
6303
6304         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6305
6306         * gnus-sum.el (gnus-summary-save-parts): Bind
6307         gnus-summary-save-parts-counter and use it to make unique file
6308         names.
6309
6310         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6311
6312         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6313         parameter to say whether to actually parse the individual
6314         addresses.
6315
6316         * message.el (message-put-addresses-in-ecomplete): New function.
6317         (ecomplete): Require.
6318         (message-mail-alias-type): Add ecomplete as an option.
6319
6320 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6321
6322         * flow-fill.el (fill-flowed): Remove trailing space from blank
6323         quoted lines.
6324
6325 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * smiley.el (smiley-style): Move definition later to avoid a
6328         compilation warning.
6329
6330 2006-04-12  Kenichi Handa  <handa@m17n.org>
6331
6332         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6333         buffer and then decode the buffer text if necessary.
6334         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6335         first, and after mm-encode-body, change the buffer to unibyte.
6336         Use mm-disable-multibyte instead of set-buffer-multibyte.
6337
6338 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6341         Content-Type header instead of Content-Disposition header.
6342         (gnus-mime-inline-part): Ditto.
6343         (gnus-mime-view-part-as-charset): Ignore charset that the part
6344         specifies.
6345
6346         * mm-decode.el (mm-display-part): Work with external parts and
6347         usual parts similarly.
6348
6349         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6350         instead of gnus-display-mime.
6351
6352         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6353         instead of with-temp-buffer.
6354
6355         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6356         tag to summarized topics part in order to encode non-ASCII text.
6357
6358 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * smiley.el (smiley-style): New variable.
6361         (smiley-directory): New function.
6362         (smiley-data-directory): Derive from `smiley-style' using
6363         `smiley-directory'.
6364         (smiley-regexp-alist): Add new entries.
6365
6366         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6367         (gnus-article-browse-delete-temp): Add :version.
6368
6369 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6370
6371         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6372         the sieve region.
6373
6374 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus.el (gnus-version-number): Bump version.
6377
6378 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * gnus.el: No Gnus v0.4 is released.
6381
6382 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6383
6384         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6385         layout.
6386
6387         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6388         unknown charset.
6389
6390         * message.el (message-header-synonyms): Add Original-To to the
6391         default.
6392
6393         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6394         optional parameter.
6395
6396 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * gnus-fun.el (gnus): Require it for gnus-directory.
6399
6400 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6403
6404 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6405
6406         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6407
6408 2006-04-05  Simon Josefsson  <jas@extundo.com>
6409
6410         * password.el (password-reset): New function.
6411
6412 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6413
6414         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6415         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6416
6417 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6418
6419         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6420         Some whitespace was matched into the url, which broke browsing hits
6421         > 100 when mm-url-use-external was nil.
6422
6423 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6426         gnus-extra-headers for 'Newsgroups.
6427
6428         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6429         bound.
6430
6431 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6432
6433         * pgg-gpg.el: Clean up process buffers every time gpg processes
6434         complete.
6435
6436 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6439         doc string.
6440
6441 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6442
6443         * pgg-gpg.el (pgg-gpg-process-filter)
6444         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6445
6446         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6447         lines, temporary fix.
6448
6449 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6452
6453 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6454
6455         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6456         default-enable-multibyte-characters.  This reverts the change from
6457         revision 6.17 which is no longer necessary because the passphrase
6458         is sent separately now.  GnuPG messages are unreadable under
6459         multibyte locales with default-enable-multibyte-characters set to
6460         nil.
6461
6462 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6463
6464         * message.el (message-tool-bar-gnome): Move "spell".
6465
6466 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6469         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6470         instead.
6471
6472 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6473
6474         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6475         newsgroups handling for NNTP overviews which don't include
6476         Newsgroups.
6477
6478 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6479
6480         * message.el (message-resend): Bind message-generate-hashcash to nil.
6481
6482 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6483
6484         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6485         when searching for already-paid recipients.
6486
6487 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6488
6489         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6490         passphrases when it is not needed.
6491         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6492         passphrase stuff from gpg, should only be necessary when you use
6493         gpg with a smartcard.
6494
6495 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * mml.el (mml-insert-mime): Ignore cached contents of
6498         message/external-body part.
6499
6500         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6501         (mm-insert-part): Ditto.
6502
6503 2006-03-23  Simon Josefsson  <jas@extundo.com>
6504
6505         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6506         Reiner.
6507         (pgg-gpg-use-agent-p): Use it again.
6508
6509 2006-03-23  Simon Josefsson  <jas@extundo.com>
6510
6511         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6512         older emacsen.
6513         (pgg-gpg-use-agent-p): Don't use it.
6514
6515 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6518         if we can.
6519
6520 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6521
6522         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6523         (pgg-gpg-update-agent): New function.
6524         (pgg-gpg-use-agent-p): New function.
6525         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6526         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6527         (pgg-gpg-sign-region): Use it.
6528
6529 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6532         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6533
6534 2006-03-21  Simon Josefsson  <jas@extundo.com>
6535
6536         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6537         <wilde@sha-bang.de>.
6538         (pgg-gpg-use-agent): New variable.
6539         (pgg-gpg-process-region): Use it.
6540         (pgg-gpg-encrypt-region): Likewise.
6541         (pgg-gpg-encrypt-symmetric-region): Likewise.
6542         (pgg-gpg-decrypt-region): Likewise.
6543         (pgg-gpg-sign-region): Likewise.
6544         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6545
6546 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6547
6548         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6549
6550         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6551         Add comment on version.
6552
6553 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * smiley.el: Add missing test smiley.
6556
6557 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * mm-decode.el (mm-with-part): New macro.
6560         (mm-get-part): Use it; work with message/external-body as well.
6561         (mm-save-part): Treat name and filename equally.
6562
6563         * mm-extern.el (mm-extern-cache-contents): New function.
6564         (mm-inline-external-body): Use it; force the part to be displayed;
6565         move undisplayer added to the cached handle to the parent.
6566
6567         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6568         (gnus-mime-view-part-as-type): Work with message/external-body.
6569
6570         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6571
6572 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6575         images in image-load-path.  [Sync with image.el, revision 1.60, in
6576         Emacs.]
6577
6578 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6581         path rather than symbol.  Always return list of directories.
6582         Guarantee that image directory comes first.  [Sync with image.el,
6583         revision 1.59, in Emacs.]
6584
6585         * message.el (message-make-tool-bar): Adjust to new API of
6586         `gmm-image-load-path-for-library'.
6587
6588         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6589
6590         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6591
6592 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6593
6594         * gnus-art.el (gnus-article-only-boring-p):
6595         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6596         intangible text.
6597         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6598
6599 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6602         `defun' instead of `gmm-defun-compat'.
6603
6604 2006-03-14  Simon Josefsson  <jas@extundo.com>
6605
6606         * message.el (message-unique-id): Don't use message-number-base36
6607         if (user-uid) is a float.
6608         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6609
6610 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6613
6614         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6615         empty line between a part and a message part.
6616
6617 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * smiley.el: Add more test smileys.
6620         (smiley-data-directory, smiley-regexp-alist)
6621         (gnus-smiley-file-types): Fix doc strings.
6622         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6623         adding new elements.
6624         (smiley-mouse-map): Unused code.  Make it a comment.
6625
6626 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6629         scan latest NoCeM messages instead of old ones.
6630         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6631         delimiters that are recently used.
6632         (gnus-nocem-load-cache): Add autoload cookie.
6633
6634         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6635
6636         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6637         level which is larger than gnus-use-nocem is specified.
6638
6639         * gnus-group.el (gnus-group-get-new-news): Ditto.
6640
6641 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * gnus-util.el (gnus-tool-bar-update): New function.
6644
6645         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6646         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6647
6648         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6649
6650         * gnus-group.el (gnus-group-redraw-when-idle)
6651         (gnus-group-redraw-check): Remove.
6652         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6653
6654 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6657         if optional last element is specified in splits (FIELD VALUE...).
6658
6659 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6662         to gmm-image-load-path-for-library.  Call with no-error argument.
6663         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6664
6665         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6666
6667         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6668
6669         * gmm-utils.el (gmm-image-load-path): Remove alias.
6670
6671 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6672
6673         * gmm-utils.el (gmm-image-load-path): Add alias.
6674
6675         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6676         nnml-generate-nov-databases-1.
6677         (nnml-generate-nov-databases): Use it.
6678         (nnml-generate-nov-databases-directory): Document no-active
6679         argument.
6680
6681         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6682         directory if path is t.  Add no-error.
6683
6684         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6685         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6686
6687         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6688         resetting gnus-article-browse-html-temp-list.
6689
6690         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6691         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6692         Add example to docstring.  Rename local variables.  Move error
6693         checks to default case in cond and simplify.
6694
6695 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6698         handle is multipart when calling it recursively.
6699         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6700
6701 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6702
6703         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6704         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6705
6706 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6709         is loaded.
6710
6711         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6712         loaded.
6713
6714 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6717         to "Emacs 23 (unicode)" in doc string.
6718
6719         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6720         "Emacs 23 (unicode)" in comment.
6721
6722 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6725
6726         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6727         characters 160 through 255 in Emacs 23.
6728
6729 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6730
6731         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6732         gnus-article-browse-html-temp.
6733         (gnus-article-browse-delete-temp): Make it customizable.  Add
6734         `file'.  Adjust doc string.
6735         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6736         query for each file.  Adjust doc string.
6737         (gnus-article-browse-html-parts): Add
6738         `gnus-article-browse-delete-temp-files' to
6739         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6740
6741 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6742
6743         * gnus-art.el (gnus-article-browse-html-temp)
6744         (gnus-article-browse-delete-temp): New variables.
6745         (gnus-article-browse-delete-temp-files): New function.
6746         (gnus-article-browse-html-parts): Use it.
6747
6748 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6751
6752         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6753         string.
6754
6755         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6756         gnus-summary-insert-new-articles when unplugged.  Remove
6757         gnus-summary-search-article-forward.
6758
6759         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6760         display-visual-class instead of display-color-cells.
6761
6762 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * dgnushack.el: Autoload customize-group for XEmacs.
6765
6766         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6767         message/* containing non-ASCII text properly.
6768
6769 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6770
6771         * message.el: Require gmm-utils, remove autoloads.
6772         (message-tool-bar): Set default based on
6773         gmm-tool-bar-style.
6774         (message-tool-bar-gnome): Add gmm-customize-mode.
6775
6776         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6777         gmm-tool-bar-style.
6778         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6779
6780         * gnus-group.el (gnus-group-tool-bar): Set default based on
6781         gmm-tool-bar-style.
6782         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6783
6784         * gmm-utils.el (gmm-image-directory): Rename variable from
6785         gmm-image-load-path.
6786         (gmm-image-load-path): Use gmm-image-directory.
6787         (gmm-customize-mode): New function.
6788         (gmm-tool-bar-style): New variable.
6789
6790         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6791         gnus-group-redraw-line-number.
6792         (gnus-group-redraw-check): Simplify.
6793         (gnus-group-tool-bar-update): Remove redraw check.
6794         (gnus-group-make-tool-bar): Add redraw check.
6795
6796 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6797
6798         * gnus-art.el (gnus-button): Add missing parentheses.
6799
6800 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * lpath.el: Fbind line-number-at-pos.
6803
6804 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6807
6808 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * gnus-art.el (gnus-button): New face.
6811         (gnus-article-button-face): Use it.
6812
6813         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6814         gnus-summary-next-page.  Re-order.
6815
6816         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6817         next-node are now included.
6818         (gnus-group-redraw-line-number): New internal variable.
6819         (gnus-group-redraw-check): Helper function for updating the tool
6820         bar.
6821         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6822
6823         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6824
6825         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6826         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6827         Use it to match format of Spamassassin 3.0 and later.  Reported by
6828         IRIE Tetsuya <irie@t.email.ne.jp>.
6829         (spam-check-bogofilter)
6830         (spam-bogofilter-register-with-bogofilter): Fix args of
6831         `gnus-error' calls.
6832
6833 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6836         unnecessary interaction when sending queued mails.  Reported by
6837         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6838
6839 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6840
6841         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6842         first or last are nil.
6843
6844 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6845
6846         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6847
6848 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6851
6852 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * dns.el (query-dns): Protect more against buggy tcp output.
6855
6856 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6857
6858         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6859         nov.php.
6860
6861 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6862
6863         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6864         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6865         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6866         output on the server side.
6867         (nnweb-google-create-mapping): Update regexps and add some
6868         progress indication.
6869
6870 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6871
6872         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6873         gnus-agent-toggle-plugged.  Re-order icons.
6874         (gnus-group-tool-bar-gnome): Add
6875         gnus-group-{prev,next}-unread-group.
6876         (gnus-group-tool-bar-gnome): Re-order icons.
6877
6878         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6879         gnus-summary-insert-new-articles.
6880
6881         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6882         comments.
6883
6884         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6885         also available in Emacs 21.3.
6886
6887         * message.el (message-fix-before-sending): Change "Emacs 22" to
6888         "Emacs 23 (unicode)" in comment.
6889
6890         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6891         "Emacs 23 (unicode)" in comment.
6892
6893         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6894         comment.
6895         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6896
6897         * mm-view.el (mm-fill-flowed): Add :version.
6898
6899 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6902         and load-path.
6903
6904 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * message.el: Autoload gmm-image-load-path.
6907         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6908         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6909         consitency.
6910
6911         * gmm-utils.el (gmm-image-load-path): Also search in
6912         "../etc/images".  Don't set gmm-image-load-path if we don't find
6913         the image.
6914
6915 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gmm-utils.el (gmm-image-load-path): Don't make
6918         `gmm-image-load-path' include subdirectories which the second arg
6919         `image' might specify.
6920
6921         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6922         subdirectory to icon file names.
6923
6924         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6925
6926 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6927
6928         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6929         gmm-image-load-path calls.
6930
6931         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6932
6933         * message.el (message-make-tool-bar): Ditto.
6934
6935         * mml.el (mml-preview): Added comment concerning tool bar icons.
6936
6937         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6938         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6939
6940         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6941         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6942
6943         * message.el (message-tool-bar-gnome): Use new icon names.
6944         (message-make-tool-bar): Use `gmm-image-load-path'.
6945
6946         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6947         functions from MH-E.
6948         (gmm-image-load-path): New variable from MH-E.
6949         (gmm-image-load-path): New function from MH-E.  Added arguments
6950         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6951         *-image-load-path-called-flag.
6952
6953 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6954
6955         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6956
6957 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6958
6959         * nnimap.el (nnimap-request-move-article): Change folder back to
6960         source group before deleting.
6961
6962 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6963
6964         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6965
6966         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6967         mm-url.
6968
6969         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6970
6971 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6974         coding system which mm-charset-to-coding-system returns for a
6975         given charset is valid.
6976
6977 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6978
6979         * html2text.el (html2text-remove-tag-list):
6980         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6981
6982 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6983
6984         * gnus-cus.el: Revert 2005-10-17 change.
6985
6986 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-art.el (article-strip-banner): Call
6989         article-really-strip-banner only when the regexp match is made.
6990
6991 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * gnus-art.el (article-strip-banner): Use
6994         gnus-extract-address-components instead of
6995         mail-header-parse-addresses to make it work with non-ASCII text;
6996         remove mail-encode-encoded-word-string.
6997
6998         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6999         values which are surrounded with \"...\"; make it never cause a
7000         Lisp error; give up parsing of parameters if it failed in
7001         extracting type.
7002
7003 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7004
7005         * smime.el (smime-cert-by-ldap-1): Fix bug where
7006         `smime-ldap-search' returns results without userCertificates.
7007
7008 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7011
7012 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7013
7014         * spam.el (spam-check-spamassassin-headers): Adapt format for
7015         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7016         <ari@mbf.ocn.ne.jp>.
7017         (spam-list-of-processors): Add spam-use-gmane.
7018
7019 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7022         make-temp-file; make it work with XEmacs as well.
7023
7024         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7025         mm-make-temp-file.
7026
7027         * mm-decode.el (mm-display-external): Use the 3rd arg of
7028         mm-make-temp-file.
7029         (mm-create-image-xemacs): Ditto.
7030
7031 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7034         with message-narrow-to-headers.
7035         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7036         (gnus-draft-check-draft-articles): New function.
7037         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7038
7039 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * gnus-art.el (gnus-article-browse-html-parts):
7042         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7043         Don't use suffix argument for mm-make-temp-file for Emacs 21
7044         compatibility.  Remove useless `format'.
7045
7046 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7047
7048         * nnweb.el (nnweb-google-wash-article): Update regexps.
7049         (nnweb-group-alist): Use defvoo instead of defvar.
7050
7051 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7054         re-loading nn* modules.
7055
7056 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7059         for `tool-bar-mode' and don't check it's default-value.
7060
7061         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7062
7063         * message.el (message-make-tool-bar): Ditto.
7064
7065         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7066         `substring'.  Shorten tmp-file name.
7067
7068         * gnus.el: Remove bogus comment.
7069
7070 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7071
7072         * gnus-art.el (gnus-article-browse-html-parts): New function.
7073         (gnus-article-browse-html-article): New function for viewing html
7074         articles with a browser.
7075
7076 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7077
7078         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7079         in elisp.
7080         (pgg-gpg-encrypt-symmetric-region): Ditto.
7081         (pgg-gpg-sign-region): Ditto.
7082
7083         * pgg-def.el (pgg-text-mode): New variable.
7084
7085         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7086         (mml2015-pgg-encrypt): Ditto.
7087
7088         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7089         (mml1991-pgg-encrypt): Ditto.
7090
7091 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7094         message-make-date instead of current-time-string.
7095
7096         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7097         to gnus-decoded which mm-uu might set.
7098
7099 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7102         don't decode quoted parameters; remove misimported Emacs code.
7103         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7104         (rfc2231-decode-encoded-string): Don't use split-string which
7105         behaves differently according to Emacs version; use
7106         mm-decode-coding-region to convert charset to coding-system.
7107         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7108         (rfc2231-encode-string): Remove misimported Emacs code.
7109
7110 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7113         when calling mail-header-parse-content-type.
7114         (article-de-quoted-unreadable): Ditto.
7115         (article-de-base64-unreadable): Ditto.
7116         (article-wash-html): Ditto.
7117
7118         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7119         calling mail-header-parse-content-type and
7120         mail-header-parse-content-disposition.
7121         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7122         mail-header-parse-content-type.
7123
7124         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7125         insert charset and format parameters; encode description after
7126         inserting it to buffer.
7127         (mml-insert-parameter): Fold lines properly even if a parameter is
7128         segmented into two or more lines; change the max column to 76.
7129
7130         * rfc1843.el (rfc1843-decode-article-body): Don't use
7131         ignore-errors when calling mail-header-parse-content-type.
7132
7133         * rfc2231.el (rfc2231-parse-string): Return at least type if
7134         possible; don't cause an error even if it fails in parsing of
7135         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7136         (rfc2231-encode-string): Don't break lines at the beginning, leave
7137         it to mml-insert-parameter.
7138
7139         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7140         calling mail-header-parse-content-type.
7141
7142 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * spam-report.el (spam-report-gmane-use-article-number):
7145         Improve doc string.
7146         (spam-report-gmane-internal): Check if a suitable header was found
7147         in the article.
7148
7149 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7152         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7153
7154 2006-02-05  Romain Francoise  <romain@orebokech.com>
7155
7156         Update copyright notices of all files in the gnus directory.
7157
7158 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7159
7160         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7161
7162 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7165         segmented lines of parameter value to cope with Thunderbird 1.5
7166         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7167         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7168         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7169
7170 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7171
7172         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7173         parts.
7174
7175 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7176
7177         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7178         there's only one active file for all servers.
7179         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7180         solid groups.  Gnus might have used a FAST request to select the group.
7181         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7182         and nnweb-search redundantly in the active file.
7183         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7184         (nnweb-request-create-group): Don't use ARGS.
7185         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7186         initialisations.  Let nnoo do the work.
7187
7188 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7191         Say the part has been decoded.
7192
7193         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7194
7195 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7196
7197         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7198         mailcap-viewer-test-cache when there's no 'test clause, since that
7199         will invert the meaning of a "nil" test previously determined by
7200         mailcap-mailcap-entry-passes-test.
7201
7202 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7205         compiling.
7206
7207         * gnus-sum.el: Ditto.
7208
7209         * message.el: Don't bind tool-bar-map when compiling.
7210
7211 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7214
7215 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7216
7217         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7218         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7219         current Google Groups.
7220
7221 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7222
7223         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7224         and tool-bar-mode.
7225
7226         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7227         and tool-bar-mode.
7228
7229         * message.el (message-tool-bar-update): Simplify.
7230         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7231
7232         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7233         gnus-summary-buffer.
7234         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7235         gnus-summary-reply.
7236
7237         * gmm-utils.el (gmm): Add :version.
7238
7239 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * Makefile.in (clean): New rule.
7242         (distclean): Use it.
7243
7244 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7245
7246         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7247         autoload.
7248
7249 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * gmm-utils.el (gmm-verbose): Add :group.
7252
7253 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7254
7255         * message.el: Change some comments WRT tool-bars.
7256
7257         * gnus-sum.el (gnus-summary-tool-bar)
7258         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7259         (gnus-summary-tool-bar-zap-list): New variables.
7260         (gnus-summary-make-tool-bar): Complete rewrite using
7261         `gmm-tool-bar-from-list'.
7262
7263         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7264         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7265         variables.
7266         (gnus-group-make-tool-bar): Complete rewrite using
7267         `gmm-tool-bar-from-list'.
7268         (gnus-group-tool-bar-update): New function.
7269
7270         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7271
7272 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7275         is dissected into a single part of which the type is the same as
7276         the given one; decode charset.
7277
7278 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7279
7280         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7281         into alists as symbol not string, since that's what
7282         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7283         look for.
7284
7285 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7288         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7289
7290         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7291
7292 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7295         (gnus-xmas-mime-security-button-menu): New function.
7296
7297         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7298         (gnus-mime-security-button-menu): New definition.
7299         (gnus-mime-security-button-map): Use them.
7300         (gnus-mime-security-button-menu): New function.
7301         (gnus-insert-mime-security-button): Addition to help echo.
7302         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7303         (gnus-mime-security-pipe-part): New functions.
7304
7305         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7306         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7307
7308         * mm-decode.el (mm-handle-set-disposition): Remove.
7309         (mm-handle-set-description): Remove.
7310
7311 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7314         (mm-w3m-standalone-supports-m17n-p): New function.
7315         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7316         w3m usage.
7317
7318         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7319         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7320
7321 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * message.el (message-tool-bar-zap-list): Use
7324         gmm-tool-bar-zap-list as custom type.
7325         (message-tool-bar-update): New function.
7326         (message-tool-bar, message-tool-bar-gnome)
7327         (message-tool-bar-retro): Add message-tool-bar-update.
7328         (message-tool-bar-gnome): Add flyspell-buffer.
7329
7330         * gnus-util.el (gnus-error): Describe `args'.
7331
7332         * gmm-utils.el (gmm-error): Describe `args'.
7333         (gmm-tool-bar-zap-list): New widget.
7334         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7335
7336 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7339         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7340         the number of recursive calls.
7341
7342         * mm-decode.el (mm-handle-set-disposition): New macro.
7343         (mm-handle-set-description): New macro.
7344
7345 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7348         encoding.
7349
7350 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * message.el (message-tool-bar-zap-list, message-tool-bar)
7353         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7354         (message-tool-bar-local-item-from-menu): Remove.
7355         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7356         (message-make-tool-bar): New function.
7357         (message-mode): Use `message-make-tool-bar'.
7358
7359         * gmm-utils.el: New file.
7360         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7361         (gmm-lazy): New widget copied from `nnmail.el'.
7362         (gmm-tool-bar-from-list): New function for creating customizable
7363         tool bars.
7364         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7365         output.
7366         (gmm): Add :prefix to defgroup.
7367
7368 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7369
7370         * gmm-utils.el (gmm-widget-p): New function.
7371
7372 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7373
7374         * mml.el (mml-attach-file): Describe `description' in doc string.
7375         (mml-menu): Add Emacs MIME manual and PGG manual.
7376
7377 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7378
7379         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7380
7381 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7382
7383         * nntp.el (nntp-end-of-line): Doc fix.
7384
7385 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7386
7387         * imap.el (imap-open): Handle case where buffer is a buffer
7388         object.
7389
7390 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7391
7392         * gnus-delay.el (gnus-delay): Don't autoload.
7393         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7394         to be re-loaded when customizing the `gnus-delay' group.
7395
7396 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7397
7398         * message.el (message-insert-citation-line): Use newlines.
7399
7400 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7401
7402         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7403         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7404         these routines, so the passphrase can be managed externally and
7405         passed in to the system.
7406         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7407         pgg-add-passphrase-to-cache function.
7408
7409         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7410         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7411         these routines, so the passphrase can be managed externally and
7412         passed in to the system.
7413         (pgg-pgp5-sign-region): Use new name of
7414         pgg-add-passphrase-to-cache function.
7415
7416 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7417
7418         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7419         part of the decoded armor to find the key-identifier.
7420         (pgg-gpg-lookup-key-owner): New function to return the
7421         human-readable identifier of a key owner.
7422         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7423         itself.
7424         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7425         the key value) if we have a key and can match it against a secret
7426         key.  Also, added a note pointing out fact that the prompt only
7427         indicates the first matching key.
7428
7429         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7430         pgg-decrypt-region.
7431         (pgg-add-passphrase-to-cache): Rename from
7432         `pgg-add-passphrase-cache' to reduce confusion (all callers
7433         changed).
7434         (pgg-remove-passphrase-from-cache): Rename from
7435         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7436         changed).
7437         (pgg-read-passphrase, pgg-add-passphrase-cache)
7438         (pgg-remove-passphrase-cache): Add informative docstrings.
7439         (pgg-decrypt): Convey provided passphrase in subordinate call to
7440         pgg-decrypt-region.
7441
7442 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7443
7444         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7445         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7446         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7447         'passphrase' argument, so the passphrase can be managed externally
7448         and then passed in to the system.
7449
7450         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7451         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7452         so the passphrase cache can be used reliably with identifiers
7453         besides a pgp packet's key id.
7454
7455         * pgg-gpg.el (pgg-gpg-encrypt-region)
7456         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7457         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7458         these routines, so the passphrase can be managed externally and
7459         passed in to the system.
7460
7461         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7462         'notruncate' argument, so the passphrase cache can be used
7463         reliably with identifiers besides a pgp packet's key id.
7464
7465 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7466
7467         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7468         symmetric encryption.
7469         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7470         encrypted session key.
7471         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7472         message ask for the passphrase in a proper way.
7473
7474         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7475         New user commands for symmetric encryption.
7476
7477 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7480
7481         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7482
7483 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7484
7485         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7486
7487 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * mm-decode.el (mm-inlined-types): Add application/pgp.
7490         (mm-automatic-display): Ditto.
7491
7492         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7493         part as text.
7494
7495 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * nnrss.el: Update copyright.
7498         (nnrss-opml-import): Query whether to subscribe to each entry.
7499
7500         * gnus-art.el:
7501         * gnus-sum.el:
7502         * gnus-xmas.el:
7503         * messagexmas.el:
7504         * mm-uu.el:
7505         * mm-view.el: Update copyright.
7506
7507 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7508
7509         * message.el (message-info): New function.
7510         (message-mode-menu): Add it.
7511         Update copyright.
7512
7513         * ChangeLog: Fix and update copyright.
7514
7515 2006-01-13  Romain Francoise  <romain@orebokech.com>
7516
7517         * message.el (message-forward-subject-name-subject): Prefer the
7518         address to 'nowhere' if the sender has no name.
7519         Fix typo.  Update copyright year.
7520
7521 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-art.el (article-wash-html): Use
7524         gnus-summary-show-article-charset-alist if a numeric arg is given.
7525         (gnus-article-wash-html-with-w3m-standalone): New function.
7526
7527         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7528         mm-inline-text-html-render-with-w3m-standalone.
7529         (mm-text-html-washer-alist): Map w3m-standalone to
7530         gnus-article-wash-html-with-w3m-standalone.
7531         (mm-inline-text-html-render-with-w3m-standalone): New function.
7532
7533 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7536         Improve LaTeX.
7537
7538 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7541         (nnrss-request-article): Render text/plain parts as HTML.
7542
7543         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7544         the buffer.
7545
7546 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7549         custom definition of `gnus-posting-styles'.
7550
7551         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7552         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7553
7554 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7557         Use nntp for bug archive.
7558
7559 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7562         parts.
7563         (nnrss-normalize-date): New function converts ISO 8601 date into
7564         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7565         (nnrss-check-group): Use it.
7566
7567 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7570
7571         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7572         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7573         (nnrss-insert-w3): Ditto.
7574
7575 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7578         the articles to be forwarded including the case where neither a
7579         number of articles nor a region is specified.
7580
7581 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * nnrss.el (nnrss-request-article): Fix last change; fill
7584         text/plain parts.
7585
7586 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7589         in text/plain part.
7590         (nnrss-check-group): Don't add excessive newline to dc:subject.
7591
7592 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7593
7594         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7595         article.
7596
7597 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7600         (nnml-use-compressed-files, nnml-save-mail): Support other
7601         comression programs such as bzip2.
7602
7603 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * dns.el (query-dns): Make sure we check the buffer size before
7606         removing tcp headers.
7607
7608 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7611         remove MIME buttons associated with multipart/alternative parts.
7612         (gnus-mime-display-alternative): Tag buttons using `article-type'
7613         text property.
7614
7615         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7616         associated with multipart/alternative parts.
7617
7618         * gnus-art.el (gnus-signature-separator): Fix custom type.
7619
7620         * mm-decode.el (mm-inlined-types): Fix custom type.
7621         (mm-keep-viewer-alive-types): Ditto.
7622         (mm-automatic-display): Ditto.
7623         (mm-attachment-override-types): Ditto.
7624         (mm-inline-override-types): Ditto.
7625         (mm-automatic-external-display): Ditto.
7626
7627 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * spam-report.el (spam-report-user-mail-address)
7630         (spam-report-user-agent): New variables.
7631         (spam-report-url-ping-plain): Use spam-report-user-agent.
7632
7633 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7634
7635         * gnus-art.el (gnus-button-handle-custom): Do not just use
7636         `customize-apropos' for any "M-x customize-*" button but the
7637         function called for.  Accept both the function name and its
7638         argument in order to achieve this.
7639         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7640         function name to `gnus-button-handle-custom' in case of "M-x
7641         customize-*" buttons.
7642
7643 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7646         multipart/alternative and add xref to mm-discouraged-alternatives
7647         in doc string.
7648
7649         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7650         gnus-buttonized-mime-types in doc string.
7651
7652 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7655         Suggest image/.* in the doc string.
7656
7657 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7660         message-marks (Debian bug #342521).
7661
7662 2005-12-12  Simon Josefsson  <jas@extundo.com>
7663
7664         * password.el (password-read-from-cache): Add.
7665         (password-read): Use it.
7666
7667 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7670         us-ascii as a MIME charset.
7671
7672         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7673         against the case where the 2nd arg TYPE is nil.
7674
7675 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7676
7677         * pop3.el (pop3-stream-type): Fix custom version.
7678
7679         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7680
7681 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7682
7683         * mm-decode.el (mm-display-external): Add missing cdr.
7684
7685 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7688         RFC1524) if it is in mailcap or add a suffix according to
7689         mailcap-mime-extensions when generating a temp filename; postpone
7690         deleting a temp file for 2 seconds for some wrappers, shell
7691         scripts, and so on, which might exit right after having started a
7692         viewer command as a background job.
7693
7694 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * nntp.el (nntp-marks-directory): Fix custom group.
7697
7698         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7699         steps when < 10.
7700
7701         * gnus-start.el (gnus-no-server-1): Mention
7702         `gnus-level-default-subscribed' in doc string.
7703
7704 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7705
7706         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7707         parens.
7708
7709 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-xmas.el (gnus-use-toolbar): Revert.
7712         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7713         gnus-use-toolbar is default.
7714
7715         * messagexmas.el (message-use-toolbar): Revert.
7716         (message-setup-toolbar): Use global default-toolbar if
7717         message-use-toolbar is default.
7718
7719 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7722         according to default-toolbar-visible-p.
7723
7724         * messagexmas.el (message-use-toolbar): Ditto.
7725
7726 2005-11-26  Dave Love  <fx@gnu.org>
7727
7728         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7729         (tls-program, tls-success): Provide openssl alternative.
7730
7731         * starttls.el: Doc fixes.
7732         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7733         SERVICE to PORT.
7734
7735         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7736         port null or service name.
7737         (starttls-negotiate): Autoload.
7738
7739 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * message.el (message-kill-to-signature): Fix interactive spec.
7742
7743 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * pop3.el (pop3-open-server): Recognize a string as a service name.
7746
7747 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7748
7749         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7750
7751 2005-11-23  Dave Love  <fx@gnu.org>
7752
7753         Add pop3s, pop3/starttls.
7754
7755         * pop3.el (pop3-authentication-scheme): Clarify doc.
7756         (open-tls-stream, starttls-open-stream): Autoload.
7757         (pop3-stream-type): New.
7758         (pop3-open-server): Use it.
7759
7760         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7761         for POP.
7762         (mail-source-keyword-map): Add :stream for POP.
7763         (mail-source-fetch-pop): Use pop3-stream-type.
7764
7765 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7768         of current-time-string.
7769
7770 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7771
7772         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7773         date header.
7774
7775 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7776
7777         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7778         it can seriously impact performance as it bypasses the agent's
7779         local caches.
7780
7781 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7782
7783         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7784         must be explicitly online rather than "not explicitly offline" for
7785         its flags to be synchronized.
7786
7787         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7788         that gnus-uu-unmark-thread will function correctly.
7789
7790         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7791         1024K is instead displayed as 1M.
7792
7793 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7796
7797 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7798
7799         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7800
7801 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7802
7803         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7804         error message to display actual error condition.
7805         (gnus-agent-save-local): Avoid saving symbols that are bound to
7806         nil as they simply result in a warning message in
7807         gnus-agent-read-local.
7808
7809 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7812         rather than make-variable-buffer-local for file-precious-flag.
7813
7814 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7815
7816         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7817         for duplicates which are removed.  The invalid sort check then
7818         triggers a rescan after the sort as sorting may have moved
7819         duplicate entries such that they can be cheaply detected.
7820
7821 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7824
7825 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7826
7827         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7828         internal variable to a custom variable.  Changed default value
7829         from compressed(2) to uncompressed(1).
7830         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7831         support for uncompressed agentview files.  Taken together, reading
7832         the agentview file should now be 6-7 times faster.
7833
7834 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7835
7836         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7837         as a buffer-local variable.  This avoids creating truncated
7838         dribble files as a result of a hang up, eg.
7839
7840 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7841
7842         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7843         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7844         XEmacs.
7845
7846 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * gnus-start.el (gnus-start-draft-setup): Enforce
7849         `gnus-draft-mode' for nndraft:drafts at startup.
7850
7851         * gnus.el (gnus-splash): Change custom group.
7852         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7853         allow-list argument.
7854
7855         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7856         string.
7857
7858 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-art.el (gnus-default-article-saver): Add user-defined
7861         `function' to custom type.
7862
7863 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7864
7865         * imap.el (imap-open): Handle case where buffer is a buffer
7866         object.
7867
7868 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7871         long lines.
7872         (gnus-cache-delete-group): Wrap doc strings.
7873
7874         * gnus-agent.el (gnus-agent-rename-group)
7875         (gnus-agent-delete-group): Wrap doc strings.
7876
7877 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * messagexmas.el (message-use-toolbar): Change the valid values
7880         into default, top, bottom, left, and right.
7881         (message-toolbar-thickness): New variable.
7882         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7883         well.
7884         (message-setup-toolbar): Make it work.
7885
7886         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7887         (gnus-use-toolbar): Change the valid values into default, top,
7888         bottom, left, and right.
7889         (gnus-toolbar-thickness): New variable.
7890         (gnus-xmas-setup-toolbar): New function.
7891         (gnus-xmas-setup-group-toolbar): Use it.
7892         (gnus-xmas-setup-summary-toolbar): Use it.
7893
7894 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-start.el (gnus-1): Add "native" to
7897         gnus-predefined-server-alist.
7898
7899         * gnus.el (gnus-method-to-server): Don't add "native" to the
7900         lists here, because that leads to problems when
7901         gnus-select-method is bound.
7902
7903 2005-11-09  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7906         use (not sort-by-date) instead.
7907
7908 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7909
7910         * gnus-delay.el (gnus-delay-group): Don't autoload.
7911         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7912         to be re-loaded when customizing the `gnus-delay' group.
7913
7914 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7915
7916         * message.el: Revert last changes.
7917         (message-insert-citation-line): Use newlines.
7918
7919 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7920
7921         * message.el (message-courtesy-message)
7922         (message-mark-insert-begin, message-mark-insert-end)
7923         (message-elide-ellipsis, message-cancel-message)
7924         (message-add-header, message-change-subject)
7925         (message-cross-post-followup-to-header)
7926         (message-cross-post-insert-note, message-reduce-to-to-cc)
7927         (message-widen-reply, message-delete-not-region)
7928         (message-kill-to-signature, message-insert-signature)
7929         (message-insert-importance-high, message-insert-importance-low)
7930         (message-insert-or-toggle-importance)
7931         (message-insert-disposition-notification-to)
7932         (message-indent-citation, message-yank-original)
7933         (message-cite-original-without-signature, message-cite-original)
7934         (message-insert-citation-line, message-position-on-field)
7935         (message-fix-before-sending, message-send-mail-partially)
7936         (message-send-mail, message-send-mail-with-sendmail)
7937         (message-send-mail-with-qmail, message-send-news)
7938         (message-check-news-header-syntax, message-generate-headers)
7939         (message-insert-courtesy-copy, message-fill-address)
7940         (message-fill-header, message-shorten-references)
7941         (message-setup-1, message-cancel-news)
7942         (message-forward-make-body-plain, message-forward-make-body-mime)
7943         (message-forward-make-body-mml, message-encode-message-body)
7944         (message-forward-make-body-digest-plain)
7945         (message-forward-make-body-digest-mime)
7946         (message-use-alternative-email-as-from): Insert `hard-newline'
7947         instead of ordinary newlines.
7948
7949 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * message.el (message-generate-headers): Downcase the argument
7952         given to message-check-element.
7953
7954 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7955
7956         * nntp.el (nntp-authinfo-rejected): New error condition.
7957         (nntp-wait-for): Use new error condition to signal authentication
7958         error.
7959         (nntp-retrieve-data): Rethrow new error condition to break out of
7960         recursive call to nntp-send-authinfo.
7961
7962 2005-11-08  Romain Francoise  <romain@orebokech.com>
7963
7964         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7965         (gnus-summary-exit-map): Bind to `Z p'.
7966         (gnus-summary-make-menu-bar): Add menu item.
7967
7968 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7971         (gnus-treat-*): Add `first' in all doc strings.
7972
7973         * gnus-group.el (gnus-group-compact-group): Fix typo.
7974
7975 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gnus.el (gnus-parameters-case-fold-search): New variable.
7978         (gnus-parameters-get-parameter): Use it.
7979
7980         * gnus-score.el (gnus-home-score-file): Doc fix.
7981
7982 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7983
7984         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7985
7986 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * mm-util.el (mm-special-display-p): New function.
7989
7990         * mml.el (mml-preview): Use it; doc fix.
7991
7992 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7993
7994         * imap.el (imap-open): Handle case where buffer is a buffer object.
7995
7996 2005-10-29  Romain Francoise  <romain@orebokech.com>
7997
7998         * message.el (message-fix-before-sending): Fix comment.
7999
8000 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8001
8002         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8003
8004 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8005
8006         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8007         Used in gnus-score.el.
8008
8009 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8012
8013 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8016         whitespace removed in revision 7.8.  Use concatenated string to
8017         protect trailing whitespace.
8018
8019 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8020
8021         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8022         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8023         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8024         Courier IMAP ("some version from 2004").  Mostly based on similar
8025         code in the same function.
8026
8027 2005-10-26  Didier Verna  <didier@xemacs.org>
8028
8029         * gnus-group.el (gnus-group-compact-group): Invalidate original
8030         article buffer.
8031         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8032         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8033         NOV database and in article itself.
8034         Invalidate article backlog.
8035
8036 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8039
8040 2005-10-26  Simon Josefsson  <jas@extundo.com>
8041
8042         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8043         part of 2004-07-25 change.
8044
8045 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * message.el (message-display-completion-list): New function.
8048         (message-expand-group): Use it; make sure the Completions buffer
8049         is modifiable.
8050 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8051
8052         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8053         user-mail-name is an empty string.
8054
8055 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8058         depending on gnus-score-decay-constant.
8059
8060         * encrypt.el (encrypt-insert-file-contents)
8061         (encrypt-write-file-contents): Don't use `gnus-message'.
8062
8063         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8064         arguments.
8065         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8066         arguments to mm-uu-verbatim-marks-extract.
8067         (mm-uu-hide-markers): New variable.
8068         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8069
8070         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8071         (gnus-convert-image-to-face-command): Use "convert" by default to
8072         allow other input image formats.
8073         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8074         accordingly.
8075
8076 2005-10-23  Simon Josefsson  <jas@extundo.com>
8077
8078         * imap.el (imap-gssapi-program): Align command line parameters
8079         with latest GNU SASL.
8080         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8081
8082 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8085         HTML.
8086         (nnslashdot-request-article): Ditto.
8087
8088         * lpath.el (featurep): Add nobreak-char-display.
8089
8090 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8091
8092         * mail-source.el (mail-source-fetch-pop): Require pop3.
8093         (mail-source-check-pop): Ditto.
8094
8095 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8098         errors.
8099
8100 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8103         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8104
8105         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8106
8107         * mm-bodies.el (mm-decode-string): Call
8108         `mm-charset-to-coding-system' with allow-override argument.
8109
8110 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8113         (rfc2047-charset-to-coding-system): New function.
8114         (rfc2047-decode-encoded-words): New function.
8115         (rfc2047-decode-region): Use them.
8116         (rfc2047-decode-cte): Remove.
8117         (rfc2047-parse-and-decode): Remove.
8118         (rfc2047-decode): Remove.
8119
8120 2005-10-15  Kenichi Handa  <handa@m17n.org>
8121
8122         * rfc2047.el (rfc2047-decode-cte): New function.
8123         (rfc2047-decode-region): Change the way to decode successive
8124         encoded-words: decode B- or Q-encoding in each encoded-word,
8125         concatenate them, and decode it as charset.
8126
8127 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * lpath.el: Fbind codepage-setup for XEmacs.
8130
8131 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8132
8133         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8134         widget-move-and-invoke.
8135         (gnus-custom-mode): Use gnus-custom-map.
8136
8137 2005-10-15  Bill Wohler  <wohler@newt.com>
8138
8139         * message.el (message-tool-bar-map): Renamed image file from
8140         mail_send to mail/send.
8141
8142 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8143
8144         * message.el (message-expand-group): Pass the common
8145         prefix substring of completion to `display-completion-list'.
8146
8147 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8148
8149         * mml-sec.el (mml-secure-method): New internal variable.
8150         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8151         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8152         functions using mml-secure-method.
8153
8154         * mml.el (mml-mode-map): Add key bindings for those functions.
8155         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8156         Harder <harder@myrealbox.com>.
8157         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8158         end of message if point is the headers of the message.
8159
8160         * message.el (message-in-body-p): New function.
8161
8162         * assistant.el: Autoload gnus-util and netrc.
8163
8164         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8165         Use `mm-charset-override-alist' only when decoding.
8166
8167         * mm-bodies.el (mm-decode-body): Call
8168         `mm-charset-to-coding-system' with allow-override argument.
8169
8170         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8171         `filename' from Content-Disposition if Content-Type doesn't
8172         provide `name'.
8173         (gnus-mime-view-part-as-type): Set default instead of
8174         initial-input.
8175
8176 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8177
8178         * format-spec.el (format-spec): Propagate text properties of % spec.
8179
8180 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8181
8182         * gnus-art.el (gnus-treat-predicate): Add `first'.
8183
8184 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8187         (mm-charset-override-alist): New variable.
8188         (mm-charset-to-coding-system): Use it.
8189         (mm-codepage-setup): New helper function.
8190         (mm-charset-eval-alist): New variable.
8191         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8192         about unknown charsets.
8193
8194         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8195
8196 2005-10-04  David Hansen  <david.hansen@gmx.net>
8197
8198         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8199         (nnrss-check-group): Ditto.
8200
8201 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8204         Rename x-gnus-verbatim to x-verbatim.
8205         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8206
8207         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8208         x-verbatim.
8209
8210         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8211
8212         * gnus-util.el (gnus-remove-duplicates): Remove.
8213
8214         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8215         instead of gnus-remove-duplicates.
8216
8217         * message.el (message-remove-duplicates): Remove.
8218         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8219         message-remove-duplicates.
8220
8221         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8222         available, else use implementation from `delete-dups'.
8223
8224         * message.el (message-insert-expires): New function.
8225         (message-mode-map): Add key binding.
8226         (message-mode-field-menu): Add menu entry.
8227         (message-mode): Document it.
8228         (message-make-expires-date): Use `message-make-date'.
8229
8230 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8231
8232         * message.el (message-make-expires-date): New function.
8233
8234 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * Makefile.in (list-installed-shadows): New entry.
8237         (install): Use it.
8238         (remove-installed-shadows): New entry.
8239
8240         * dgnushack.el (dgnushack-default-load-path): New variable.
8241         (dgnushack-find-lisp-shadows): New function.
8242         (dgnushack-remove-lisp-shadows): New function.
8243
8244 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * Makefile.in (install-el-elc): New entry.
8247         (install): Use it so that .el files are necessarily installed.
8248
8249 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8252
8253 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8254
8255         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8256         function rather than the diff-mode.el package.
8257         (mm-display-external): Use with-current-buffer.
8258         (mm-viewer-completion-map, mm-viewer-completion-map):
8259         Move initialization inside declaration.
8260
8261 2005-09-29  Simon Josefsson  <jas@extundo.com>
8262
8263         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8264         autoload mail-check-payment.
8265         (spam-check-hashcash): Define unconditionally, since hashcash.el
8266         is part of Gnus now.  Ignore errors from payment checking.
8267
8268 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8269
8270         * message.el (message-bold-region, message-unbold-region): Rename
8271         from `bold-region' and `unbold-region'.
8272
8273         * message.el: Remove useless autoloads.
8274
8275 2005-09-28  Simon Josefsson  <jas@extundo.com>
8276
8277         * message.el (message-use-idna): Default to t.
8278         (message-use-idna): Test whether encoding works too.  Doc fix.
8279
8280 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * nntp.el (nntp-warn-about-losing-connection): Remove.
8283
8284 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8287         customizable.  Change default value.
8288         (mm-uu-diff-groups-regexp): Change default value.
8289         (mm-uu-type-alist): Add doc string.
8290         (mm-uu-configure): Add doc string.  Make it interactive.
8291         (mm-uu-tex-groups-regexp): New variable.
8292         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8293         (mm-uu-type-alist): Add LaTeX documents.
8294         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8295         of "text/verbatim".
8296         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8297
8298         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8299         instead of "text/verbatim".
8300
8301         * message.el (message-mark-inserted-region)
8302         (message-mark-insert-file): Use slrn style marks when called with
8303         prefix argument.
8304
8305 2005-09-27  Simon Josefsson  <jas@extundo.com>
8306
8307         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8308
8309 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8310
8311         * message.el (message-remove-duplicates): New function.
8312         Implementation borrowed from `gnus-remove-duplicates'.
8313         (message-idna-to-ascii-rhs): Also encode idna addresses in
8314         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8315         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8316         only ask about the same idna domain once per header and also tell
8317         in what header to replace the idna domain.
8318
8319         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8320         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8321         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8322         a header is decoded and not just the last one.
8323
8324 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8327         has been decoded.
8328
8329         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8330         (mm-insert-part): Don't modify text if it has been decoded.
8331
8332         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8333         decoded.
8334
8335         * mm-view.el (mm-inline-text): Don't strip text props unless
8336         decoding enriched or richtext parts.
8337
8338 2005-09-25  Romain Francoise  <romain@orebokech.com>
8339
8340         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8341         * gnus-start.el (gnus-subscribe-interactively):
8342         * gnus-uu.el (gnus-uu-grab-articles):
8343         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8344         space.
8345
8346 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8347
8348         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8349         * mm-view.el (mm-view-pkcs7-decrypt):
8350         * gnus-sum.el (gnus-summary-limit-to-extra)
8351         (gnus-summary-respool-article, gnus-read-move-group-name):
8352         * gnus-score.el (gnus-summary-increase-score):
8353         * gnus-util.el (gnus-completing-read-with-default):
8354         * gnus-art.el (gnus-read-save-file-name)
8355         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8356         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8357         * message.el (message-check-news-header-syntax):
8358         Follow convention for reading with the minibuffer.
8359
8360 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * spam-report.el (spam-report-url-ping-plain):
8363         Use gnus-extended-version as User-Agent.
8364
8365         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8366         default value is nil.
8367
8368         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8369         (mm-uu-verbatim-marks-extract): New function.
8370         (mm-uu-extract): New face.
8371         (mm-uu-copy-to-buffer): Use it.
8372
8373         * spam-report.el (spam-report-gmane-ham): Renamed from
8374         `spam-report-gmane-unspam'.
8375         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8376         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8377
8378         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8379         Autoload.
8380         (spam-report-gmane-unregister-routine): Renamed
8381         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8382
8383 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8384
8385         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8386         (spam-report-gmane-unregister-routine): Add support for gmane
8387         unregistration.
8388
8389         * spam-report.el (spam-report-gmane-unspam)
8390         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8391         (spam-report-gmane): Change to take a single article and do unspam
8392         registration.
8393
8394 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * mm-url.el (mm-url-decode-entities): Fix regexp.
8397
8398 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8401         default to nil, to be able to use Gnus at all.  If the default
8402         switches to something else, then the function should be fixed not
8403         be exceedingly slow.
8404
8405 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8406
8407         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8408         fail hard.
8409
8410         * spam-report.el: Add better Keywords line.
8411
8412         * spam.el: Add Maintainer and better Keywords line.
8413
8414 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * gnus-art.el (gnus-article-replace-part)
8417         (gnus-mime-replace-part): New functions.
8418         (gnus-mime-action-alist, gnus-mime-button-commands)
8419         (gnus-mime-save-part-and-strip): Added file argument.
8420         (gnus-article-part-wrapper): Added interactive argument.
8421
8422         * gnus-sum.el (gnus-summary-mime-map): Add
8423         `gnus-article-replace-part'.
8424
8425 2005-09-19  Didier Verna  <didier@xemacs.org>
8426
8427         The nnml compaction feature:
8428         * nnml.el (nnml-request-compact-group): New function.
8429         * nnml.el (nnml-request-compact): New function.
8430         * gnus-int.el (gnus-request-compact-group): New function.
8431         * gnus-int.el (gnus-request-compact): New function.
8432         * gnus-group.el (gnus-group-compact-group): New function.
8433         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8434         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8435         * gnus-srvr.el (gnus-server-compact-server): New function.
8436         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8437         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8438
8439 2005-09-18  Deepak Goel  <deego@gnufans.org>
8440
8441         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8442         format spec.
8443
8444 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8447
8448 2005-09-15  Romain Francoise  <romain@orebokech.com>
8449
8450         * message.el (message-fill-paragraph): Clarify docstring.
8451
8452 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (gnus-mime-display-part): Protect against broken
8455         MIME messages.
8456
8457 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8460         before parsing header.
8461
8462 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8463
8464         * html2text.el (html2text-replace-list): Add new entities.
8465
8466 2005-09-11  Romain Francoise  <romain@orebokech.com>
8467
8468         * message.el (message-alternative-emails): Improve docstring.
8469         (message-setup-1): Call `message-use-alternative-email-as-from'
8470         after `message-setup-hook' to give it precedence over posting
8471         styles, etc.
8472         (message-use-alternative-email-as-from): Add docstring.  Remove
8473         the original From header if present.
8474
8475         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8476         (nnml-save-mail): Use it.
8477
8478         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8479         articles.  Add new argument `silent'.
8480         (gnus-uu-mark-all): Report the total number of marked articles.
8481
8482 2005-09-10  Romain Francoise  <romain@orebokech.com>
8483
8484         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8485         (gnus-uu-mark-series): Likewise.
8486
8487 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * spam-report.el (spam-report-gmane): Fix generation of spam
8490         report URL.
8491
8492 2005-09-10  Simon Josefsson  <jas@extundo.com>
8493
8494         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8495         t, based on discussion on the ding list with Robert Epprecht
8496         <epprecht@solnet.ch>.
8497
8498 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * spam-report.el (spam-report-gmane): Make it work without
8501         X-Report-Spam header.  Gmane now only provides Archived-At.
8502         This is only used if `spam-report-gmane-use-article-number' is nil.
8503         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8504
8505         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8506         make `gnus-summary-sort-by-recipient' work with threading.
8507
8508         * nnweb.el (nnweb-google-wash-article): Print a message if article
8509         is not available.
8510
8511 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8512
8513         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8514         change.  Decode text/* parts content before displaying.
8515
8516 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8519
8520 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8523
8524         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8525         url-package-name, url-package-version,
8526         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8527         w3m-display-inline-images, and w3m-minor-mode-map.
8528
8529 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8530
8531         * message.el (message-tab-body-function): Fix mismatched custom type.
8532
8533         * gnus.el (gnus-group-change-level-function): Ditto.
8534
8535         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8536
8537         * gnus-art.el (gnus-signature-limit)
8538         (gnus-article-mime-part-function): Ditto.
8539
8540 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * mml.el (mml-mode): Silence the byte compiler.
8543
8544         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8545         using `(sit-for 0)' before moving the point to the specified part;
8546         skip unbuttonized parts.
8547         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8548         return to the summary window if gnus-auto-select-part is non-nil.
8549
8550 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8553         variables.
8554         (mml-dnd-attach-file, mml-mode): Use them.
8555
8556         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8557         Make fetching article by MID work again for Google Groups.  Added
8558         FIXME concerning gnus-group-make-web-group.
8559
8560         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8561         Don't depend on Gnus by using mail-extract-address-components if
8562         gnus-extract-address-components is not bound.
8563
8564 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus-art.el (gnus-mime-display-security): Don't display the
8567         signature, but only the signed part.
8568
8569 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8572
8573         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8574         list, not listp.
8575
8576 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8577
8578         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8579         when encoding.
8580
8581         * mm-bodies.el (mm-decode-content-transfer-encoding):
8582         De-canonicalize CRLF for all text content types, not just
8583         text/plain.
8584
8585 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8588         valid article; point arrow and cursor at the MIME button.
8589
8590 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8593         Suggested by Dan Christensen <jdc@uwo.ca>.
8594
8595         * mm-decode.el (mm-save-part): Enable change of prompt.
8596
8597 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8598
8599         * gnus-msg.el (gnus-inews-add-send-actions): Made
8600         `message-post-method' lambda parameter ARG `&optional'.
8601
8602 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * gnus-sum.el (gnus-summary-mime-map): Added
8605         gnus-article-save-part-and-strip, gnus-article-delete-part and
8606         gnus-article-jump-to-part.
8607
8608         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8609         (gnus-article-edit-part): Use it.
8610         (gnus-article-part-wrapper): Added no-handle argument.
8611         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8612         functions.
8613
8614 2005-08-29  Romain Francoise  <romain@orebokech.com>
8615
8616         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8617         docstring.
8618         (gnus-face-from-file): Likewise.
8619
8620 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8623         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8624         non-nil.
8625         (gnus-auto-select-part): New variable.
8626         (gnus-article-jump-to-part): New function.
8627         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8628         (gnus-mime-delete-part): Allow selecting specified part after
8629         deleting or stripping parts.
8630         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8631         part if argument is bogus.
8632
8633 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8634
8635         * gnus-art.el (w3m-minor-mode-map):
8636         * gnus-spec.el (gnus-newsrc-file-version):
8637         * gnus-util.el (nnmail-active-file-coding-system)
8638         (gnus-original-article-buffer, gnus-user-agent):
8639         * gnus.el (gnus-ham-process-destinations)
8640         (gnus-parameter-ham-marks-alist)
8641         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8642         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8643         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8644         * mm-decode.el (gnus-current-window-configuration):
8645         * mm-extern.el (gnus-article-mime-handles):
8646         * mm-url.el (url-current-object, url-package-name)
8647         (url-package-version):
8648         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8649         (smime-keys, w3m-cid-retrieve-function-alist)
8650         (w3m-current-buffer, w3m-display-inline-images)
8651         (w3m-minor-mode-map):
8652         * mml-smime.el (gnus-extract-address-components):
8653         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8654         (gnus-newsrc-hashtb, message-default-charset)
8655         (message-deletable-headers, message-options)
8656         (message-posting-charset, message-required-mail-headers)
8657         (message-required-news-headers):
8658         * mml1991.el (mc-pgp-always-sign):
8659         * mml2015.el (mc-pgp-always-sign):
8660         * nnheader.el (nnmail-extra-headers):
8661         * rfc1843.el (gnus-decode-encoded-word-function)
8662         (gnus-decode-header-function, gnus-newsgroup-name):
8663         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8664
8665 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8666
8667         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8668         the end of the date treatments.
8669
8670 2005-08-15  Simon Josefsson  <jas@extundo.com>
8671
8672         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8673         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8674         Capello and Romain Francoise.
8675         (pgg-fetch-key-function): Removed, not used?
8676         (pgg-insert-url-with-w3): Require url, to get
8677         url-insert-file-contents regardless of where it is defined.
8678
8679 2005-08-13  Romain Francoise  <romain@orebokech.com>
8680
8681         * message.el (message-cite-original-1): New function.
8682         (message-cite-original): Use it.
8683         (message-cite-original-without-signature): Ditto.
8684
8685 2005-08-08  Romain Francoise  <romain@orebokech.com>
8686
8687         * message.el (message-yank-empty-prefix): New variable.
8688         (message-indent-citation): Use it.
8689         (message-cite-original-without-signature): Respect X-No-Archive.
8690
8691 2005-08-08  Simon Josefsson  <jas@extundo.com>
8692
8693         * pgg.el: Autoload url-insert-file-contents instead of loading
8694         w3/url.
8695         (pgg-insert-url-with-w3): Don't load url here.
8696
8697 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8698
8699         * message.el (message-kill-to-signature): Don't insert newline at
8700         bol.
8701         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8702
8703 2005-08-06  Romain Francoise  <romain@orebokech.com>
8704
8705         * message.el (message-user-fqdn): Fix typo in docstring.
8706
8707 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8708
8709         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8710
8711         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8712
8713 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * mm-bodies.el (mm-encode-body): Use coding system rather than
8716         charset to encode text.
8717
8718         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8719         number of charsets if utf-8 is available (XEmacs).
8720
8721 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8724         taken from `gnus-button-mid-or-mail-regexp'.
8725         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8726         (gnus-button-alist): Improve regexp for domain part of the MIDs
8727         for news:localpart@domain buttons.
8728         (gnus-button-ctan-directory-regexp): Update.
8729
8730 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * sieve-manage.el (sieve-manage-interactive-login): Use
8733         make-local-variable rather than make-variable-buffer-local.
8734         (sieve-manage-open): Ditto.
8735         (sieve-manage-authenticate): Ditto.
8736
8737         * mml.el (mml-generate-mime-1): Make the content type default to
8738         text/plain if the filename is not specified.
8739
8740 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8743         instead of insert-buffer.
8744
8745         * message.el (message-yank-original): Ditto; set the mark at the
8746         end of the yanked message.
8747
8748 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8751         lines to scroll rather than to stop it.
8752
8753         * mml.el (mml-generate-default-type): Add doc string.
8754         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8755         default to application/octet-stream when determining the content
8756         type if it is not specified for the part or the mml contents; add
8757         a comment about mml-generate-default-type.
8758
8759 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8762         make it default to application/octet-stream when determining the
8763         content type if it is not specified for the external contents.
8764
8765 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8768         segmented parameter but also other parameters might be there.
8769
8770 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * mm-decode.el (mm-display-external): Delete temp file, directory
8773         and buffer immediately if the external process is exited.
8774
8775 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8778         fewer lines than that of scroll-margin.
8779         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8780
8781 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-art.el (gnus-article-next-page): Revert.
8784         (gnus-article-beginning-of-window): New macro.
8785         (gnus-article-next-page-1): Use it.
8786         (gnus-article-prev-page): Ditto.
8787         (gnus-article-edit-part): Use insert-buffer-substring instead of
8788         insert-buffer.
8789         (gnus-article-edit-exit): Ditto.
8790
8791         * gnus-util.el (gnus-beginning-of-window): Remove.
8792         (gnus-end-of-window): Remove.
8793
8794         * lpath.el: Don't bind header-line-format and scroll-margin.
8795
8796 2005-07-25  Simon Josefsson  <jas@extundo.com>
8797
8798         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8799         to have the url package without w3.  Reported by Daiki Ueno
8800         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8801
8802 2005-07-20  Didier Verna  <didier@xemacs.org>
8803
8804         * gnus-diary.el: Remove the description comment (nndiary is now
8805         properly documented in the Gnus manual).
8806         Fix the spelling of "Back End".
8807         * nndiary.el: Ditto.
8808         Fix the copyright notice.
8809
8810 2005-07-18  Romain Francoise  <romain@orebokech.com>
8811
8812         * gnus-sum.el (gnus-summary-to-prefix)
8813         (gnus-summary-newsgroup-prefix): New variables.
8814         (gnus-summary-from-or-to-or-newsgroups): Use them.
8815
8816 2005-07-17  Romain Francoise  <romain@orebokech.com>
8817
8818         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8819         space as it's generally not especially interesting to the user.
8820
8821 2005-07-16  Romain Francoise  <romain@orebokech.com>
8822
8823         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8824         nil to avoid prompting and file modification if one of the
8825         messages at the top of the nnfolder file contains a copyright
8826         notice.
8827         Update copyright notice.
8828
8829         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8830         instead of `current-time-string' as the latter creates a time
8831         string that is not RFC 2822 compliant (it lacks the zone).
8832         Update copyright notice.
8833
8834 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8835
8836         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8837         for text/rtf.  Display default in prompt.  Pass default for M-n.
8838
8839         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8840
8841 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8842
8843         * gnus-msg.el (gnus-button-mailto): Remove
8844         save-selected-window-window hackery because it relies on
8845         save-selected-window internals.
8846
8847 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8850         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8851         (gnus-article-prev-page): Ditto.
8852
8853         * gnus-util.el (gnus-beginning-of-window): New function.
8854         (gnus-end-of-window): New function.
8855
8856         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8857
8858 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8859
8860         * gnus-score.el (gnus-score-edit-all-score): Set
8861         gnus-score-edit-exit-function to gnus-score-edit-done and call
8862         gnus-message.
8863
8864 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8865
8866         * gnus-msg.el (gnus-button-mailto): Remove
8867         save-selected-window-window hackery because it relies on
8868         save-selected-window internals.
8869
8870 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8873         add-minor-mode.
8874         (gnus-binary-mode): Ditto.
8875
8876         * gnus-topic.el (gnus-topic-mode): Ditto.
8877
8878 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8879
8880         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8881         (gnus-article-prev-page): Take scroll-margin into consideration.
8882
8883 2005-07-04  Lute Kamstra  <lute@gnu.org>
8884
8885         Update FSF's address in GPL notices.
8886
8887 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8888
8889         * gnus.el (gnus-exit):
8890         * gnus-group.el (gnus-group-icons):
8891         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8892
8893         * gnus-nocem.el (gnus-nocem):
8894         * message.el (message-various, message-buffers, message-sending)
8895         (message-interface, message-forwarding, message-insertion)
8896         (message-headers, message-news, message-mail):
8897         * pgg-gpg.el (pgg-gpg):
8898         * pgg-parse.el (pgg-parse):
8899         * pgg-pgp.el (pgg-pgp):
8900         * pgg-pgp5.el (pgg-pgp5):
8901         * pop3.el (pop3): Finish `defgroup' description with period.
8902
8903 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * gnus-art.el (article-display-face): Improve the efficiency.
8906         (article-display-x-face): Ditto; remove grey x-face stuff.
8907
8908 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-art.el (article-display-face): Correct the position in
8911         which Faces are inserted.
8912
8913 2005-06-29  Didier Verna  <didier@xemacs.org>
8914
8915         * gnus-art.el (article-display-face): Display faces in correct
8916         order.
8917
8918 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8921         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8922         (gnus-nocem-check-article): Fetch the Type header.
8923         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8924         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8925         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8926         make sure gnus-nocem-hashtb is initialized.
8927         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8928         (gnus-nocem-unwanted-article-p): Ditto.
8929
8930         * pgg.el (pgg-verify): Return the verification result.
8931
8932 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8935         is ascii.
8936
8937 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8938
8939         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8940         `show-nonbreak-escape'.
8941
8942 2005-06-23  Lute Kamstra  <lute@gnu.org>
8943
8944         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8945
8946         * dig.el (dig-mode):
8947         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8948
8949 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8950
8951         * nnimap.el (nnimap-split-download-body): Fix spellings.
8952
8953 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8954
8955         * gnus-art.el (gnus-article-encrypt-body):
8956         * gnus-cus.el (gnus-score-customize):
8957         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8958         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8959
8960 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8961
8962         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8963         header by looking for magic "MII" at the beginnig.
8964
8965 2005-06-16  Miles Bader  <miles@gnu.org>
8966
8967         * gnus-xmas.el (gnus-xmas-group-startup-message):
8968         Use renamed gnus-splash face.
8969
8970         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8971         (assistant-field-face): New backward-compatibility alias for renamed
8972         face.
8973         (assistant-render-text): Use renamed assistant-field face.
8974
8975         * spam.el (spam): Remove "-face" suffix from face name.
8976         (spam-face): New backward-compatibility alias for renamed face.
8977         (spam-face, spam-initialize): Use renamed spam face.
8978
8979         * message.el (message-header-to, message-header-cc)
8980         (message-header-subject, message-header-newsgroups)
8981         (message-header-other, message-header-name)
8982         (message-header-xheader, message-separator, message-cited-text)
8983         (message-mml): Remove "-face" suffix from face names.
8984         (message-header-to-face, message-header-cc-face)
8985         (message-header-subject-face, message-header-newsgroups-face)
8986         (message-header-other-face, message-header-name-face)
8987         (message-header-xheader-face, message-separator-face)
8988         (message-cited-text-face, message-mml-face):
8989         New backward-compatibility aliases for renamed faces.
8990         (message-font-lock-keywords): Use renamed message faces.
8991
8992         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8993         (sieve-test-commands, sieve-tagged-arguments):
8994         Remove "-face" suffix from face names.
8995         (sieve-control-commands-face, sieve-action-commands-face)
8996         (sieve-test-commands-face, sieve-tagged-arguments-face):
8997         New backward-compatibility aliases for renamed faces.
8998         (sieve-control-commands-face, sieve-action-commands-face)
8999         (sieve-test-commands-face, sieve-tagged-arguments-face):
9000         Use renamed sieve faces.
9001
9002         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9003         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9004         (gnus-group-news-3-empty, gnus-group-news-4)
9005         (gnus-group-news-4-empty, gnus-group-news-5)
9006         (gnus-group-news-5-empty, gnus-group-news-6)
9007         (gnus-group-news-6-empty, gnus-group-news-low)
9008         (gnus-group-news-low-empty, gnus-group-mail-1)
9009         (gnus-group-mail-1-empty, gnus-group-mail-2)
9010         (gnus-group-mail-2-empty, gnus-group-mail-3)
9011         (gnus-group-mail-3-empty, gnus-group-mail-low)
9012         (gnus-group-mail-low-empty, gnus-summary-selected)
9013         (gnus-summary-cancelled, gnus-summary-high-ticked)
9014         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9015         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9016         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9017         (gnus-summary-low-undownloaded)
9018         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9019         (gnus-summary-low-unread, gnus-summary-normal-unread)
9020         (gnus-summary-high-read, gnus-summary-low-read)
9021         (gnus-summary-normal-read, gnus-splash):
9022         Remove "-face" suffix from face names.
9023         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9024         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9025         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9026         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9027         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9028         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9029         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9030         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9031         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9032         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9033         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9034         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9035         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9036         (gnus-summary-normal-ticked-face)
9037         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9038         (gnus-summary-normal-ancient-face)
9039         (gnus-summary-high-undownloaded-face)
9040         (gnus-summary-low-undownloaded-face)
9041         (gnus-summary-normal-undownloaded-face)
9042         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9043         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9044         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9045         (gnus-splash-face):
9046         New backward-compatibility aliases for renamed faces.
9047         (gnus-group-startup-message): Use renamed gnus faces.
9048
9049         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9050         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9051         (gnus-server-agent): Remove "-face" suffix from face names.
9052         (gnus-server-agent-face, gnus-server-opened-face)
9053         (gnus-server-closed-face, gnus-server-denied-face)
9054         (gnus-server-offline-face):
9055         New backward-compatibility aliases for renamed faces.
9056         (gnus-server-agent-face, gnus-server-opened-face)
9057         (gnus-server-closed-face, gnus-server-denied-face)
9058         (gnus-server-offline-face): Use renamed gnus faces.
9059
9060         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9061         Remove "-face" suffix from face names.
9062         (gnus-picon-xbm-face, gnus-picon-face):
9063         New backward-compatibility aliases for renamed faces.
9064
9065         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9066         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9067         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9068         (gnus-cite-11): Remove "-face" suffix from face names.
9069         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9070         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9071         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9072         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9073         New backward-compatibility aliases for renamed faces.
9074         (gnus-cite-attribution-face, gnus-cite-face-list)
9075         (gnus-article-boring-faces): Use renamed gnus faces.
9076
9077         * gnus-art.el (gnus-signature, gnus-header-from)
9078         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9079         (gnus-header-content): Remove "-face" suffix from face names.
9080         (gnus-signature-face, gnus-header-from-face)
9081         (gnus-header-subject-face, gnus-header-newsgroups-face)
9082         (gnus-header-name-face, gnus-header-content-face):
9083         New backward-compatibility aliases for renamed faces.
9084         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9085
9086         * gnus-sum.el (gnus-summary-selected-face)
9087         (gnus-summary-highlight): Use renamed gnus faces.
9088         * gnus-group.el (gnus-group-highlight): Likewise.
9089
9090 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9091
9092         * gnus-sieve.el (gnus-sieve-article-add-rule):
9093         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9094         * spam-stat.el (spam-stat-buffer-change-to-spam)
9095         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9096
9097         * message.el (message-is-yours-p):
9098         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9099
9100 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * mm-view.el (mm-inline-text): Withdraw the last change.
9103
9104 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9107         executing enriched-decode.
9108
9109 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9112         charset of tar files.
9113
9114 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9115
9116         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9117
9118 2005-06-04  Lute Kamstra  <lute@gnu.org>
9119
9120         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9121         information is never recorded.
9122
9123 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9124
9125         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9126
9127 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * pop3.el (pop3-apop): Run md5 in the binary mode.
9130
9131         * starttls.el (starttls-set-process-query-on-exit-flag):
9132         Use eval-and-compile.
9133
9134 2005-05-31  Simon Josefsson  <jas@extundo.com>
9135
9136         * smime.el (smime-replace-in-string): Define.
9137         (smime-cert-by-ldap-1): Use it.
9138
9139 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-art.el (article-display-x-face): Replace
9142         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9143
9144         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9145         set-process-query-on-exit-flag or process-kill-without-query.
9146
9147         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9148         loop instead of replace-regexp.
9149
9150         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9151         instead of process-kill-without-query if it is available.
9152
9153         * lpath.el: Fbind ldap-search-entries.
9154
9155         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9156         instead of find-file-hooks if it is available.
9157
9158         * mml1991.el: Bind pgg-default-user-id when compiling.
9159
9160         * mml2015.el: Bind pgg-default-user-id when compiling.
9161
9162         * nndraft.el (nndraft-request-associate-buffer):
9163         Use write-contents-functions instead of write-contents-hooks if it is
9164         available.
9165
9166         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9167         instead of find-file-hooks if it is available.
9168
9169         * nntp.el (nntp-open-connection): Replace
9170         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9171         (nntp-open-ssl-stream): Ditto.
9172         (nntp-open-tls-stream): Ditto.
9173
9174         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9175         set-process-query-on-exit-flag or process-kill-without-query.
9176         (starttls-open-stream-gnutls): Use it instead of
9177         process-kill-without-query.
9178         (starttls-open-stream): Ditto.
9179
9180 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9181
9182         * smime.el (smime-cert-by-ldap-1): Don't use
9183         replace-regexp-in-string.
9184
9185 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9186
9187         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9188
9189         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9190         in PEM format.  Adjust to the XEmacs compability.
9191
9192 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9195         by `string-to-number'.
9196         * gnus-agent.el (gnus-agent-regenerate-group)
9197         (gnus-agent-fetch-articles): Ditto.
9198         * gnus-art.el (gnus-button-fetch-group): Ditto.
9199         * gnus-cache.el (gnus-cache-generate-active)
9200         (gnus-cache-articles-in-group): Ditto.
9201         * gnus-group.el (gnus-group-set-current-level)
9202         (gnus-group-insert-group-line): Ditto.
9203         * gnus-score.el (gnus-score-set-expunge-below)
9204         (gnus-score-set-mark-below, gnus-summary-score-effect)
9205         (gnus-summary-score-entry): Ditto.
9206         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9207         (gnus-soup-pack): Ditto.
9208         * gnus-spec.el (gnus-xmas-format): Ditto.
9209         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9210         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9211         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9212         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9213         * nndb.el (nndb-get-remote-expire-response): Ditto.
9214         * nndiary.el (nndiary-parse-schedule-value)
9215         (nndiary-string-to-number, nndiary-request-replace-article)
9216         (nndiary-request-article): Ditto.
9217         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9218         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9219         * nneething.el (nneething-make-head): Ditto.
9220         * nnfolder.el (nnfolder-request-article)
9221         (nnfolder-retrieve-headers): Ditto.
9222         * nnheader.el (nnheader-file-to-number): Ditto.
9223         * nnkiboze.el (nnkiboze-request-article): Ditto.
9224         * nnmail.el (nnmail-process-unix-mail-format)
9225         (nnmail-process-babyl-mail-format): Ditto.
9226         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9227         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9228         (nnmh-request-create-group, nnmh-request-list-1)
9229         (nnmh-request-group, nnmh-request-article): Ditto.
9230         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9231         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9232         * nnsoup.el (nnsoup-make-active): Ditto.
9233         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9234         * nntp.el (nntp-find-group-and-number)
9235         (nntp-retrieve-headers-with-xover): Ditto.
9236         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9237         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9238         (pgg-format-key-identifier): Ditto.
9239         * pop3.el (pop3-last, pop3-stat): Ditto.
9240         * qp.el (quoted-printable-decode-region): Ditto.
9241
9242         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9243         of concat.
9244
9245 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9248
9249         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9250
9251         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9252
9253         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9254
9255         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9256
9257         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9258
9259         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9260         (gnus-carpal-mode): Ditto.
9261
9262         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9263         (gnus-browse-mode): Ditto.
9264
9265         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9266
9267         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9268
9269 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9270
9271         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9272
9273 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-util.el (gnus-run-mode-hooks): New function.
9276
9277         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9278
9279         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9280         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9281
9282 2005-05-27  Lute Kamstra  <lute@gnu.org>
9283
9284         * dns-mode.el (dns-mode): Specify customization group.
9285
9286 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9287
9288         * gnus-agent.el (gnus-agent-make-mode-line-string):
9289         Use mode-line-highlight as mouse-face.
9290
9291 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * canlock.el (canlock): Change the parent group to news.
9294
9295         * deuglify.el (gnus-outlook-deuglify): Add :group.
9296
9297         * dig.el (dig): Add :group.
9298
9299         * dns-mode.el (dns-mode): Add :group.
9300
9301         * encrypt.el (encrypt): Add :group.
9302
9303         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9304         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9305         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9306         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9307         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9308
9309         * gnus-diary.el (gnus-diary): Add :group.
9310
9311         * gnus.el (gnus-group-news-1-face): Add :group.
9312         (gnus-group-news-1-empty-face): Ditto.
9313         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9314         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9315         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9316         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9317         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9318         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9319         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9320         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9321         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9322         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9323         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9324         (gnus-summary-high-ticked-face): Ditto.
9325         (gnus-summary-low-ticked-face): Ditto.
9326         (gnus-summary-normal-ticked-face): Ditto.
9327         (gnus-summary-high-ancient-face): Ditto.
9328         (gnus-summary-low-ancient-face): Ditto.
9329         (gnus-summary-normal-ancient-face): Ditto.
9330         (gnus-summary-high-undownloaded-face): Ditto.
9331         (gnus-summary-low-undownloaded-face): Ditto.
9332         (gnus-summary-normal-undownloaded-face): Ditto.
9333         (gnus-summary-high-unread-face): Ditto.
9334         (gnus-summary-low-unread-face): Ditto.
9335         (gnus-summary-normal-unread-face): Ditto.
9336         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9337         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9338
9339         * hashcash.el (hashcash): New custom group.
9340         (hashcash-default-payment): Add :group.
9341         (hashcash-payment-alist): Ditto.
9342         (hashcash-default-accept-payment): Ditto.
9343         (hashcash-accept-resources): Ditto.
9344         (hashcash-path): Ditto.
9345         (hashcash-extra-generate-parameters): Ditto.
9346         (hashcash-double-spend-database): Ditto.
9347         (hashcash-in-news): Ditto.
9348
9349         * message.el (message-minibuffer-local-map): Add :group.
9350
9351         * netrc.el (netrc): Add :group.
9352
9353         * sieve-manage.el (sieve-manage-log): Add :group.
9354         (sieve-manage-default-user): Diito.
9355         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9356         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9357         (sieve-manage-authenticators): Ditto.
9358         (sieve-manage-authenticator-alist): Ditto.
9359         (sieve-manage-default-port): Ditto.
9360
9361         * sieve-mode.el (sieve-control-commands-face): Add :group.
9362         (sieve-action-commands-face): Ditto.
9363         (sieve-test-commands-face): Ditto.
9364         (sieve-tagged-arguments-face): Ditto.
9365
9366         * smime.el (smime): Add :group.
9367
9368         * spam-report.el (spam-report): Add :group.
9369
9370         * spam.el (spam, spam-face): Add :group.
9371
9372 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9375         return \n.\n.\n at the end of articles.  Protect against that.
9376         (nntp-with-open-group): Allow debugging.
9377
9378         * nnheader.el (mail-header-set-extra): Make into a function
9379         because I just could't understand how to quote the list properly.
9380
9381         * dns.el (query-dns-cached): New function.
9382
9383 2005-05-26  Lute Kamstra  <lute@gnu.org>
9384
9385         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9386
9387 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9390
9391         * gnus-art.el: Don't autoload mail-extract-address-components.
9392
9393         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9394         eval-and-compile to evaluate it.
9395
9396         * hashcash.el: Don't autoload executable-find.
9397
9398         * nndb.el: Don't declare the nndb back end two or more times; don't
9399         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9400
9401         * nntp.el: Autoload format-spec instead of format; use
9402         eval-and-compile to evaluate autoload forms.
9403
9404 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9405
9406         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9407
9408 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * gnus.el (gnus-version-number): Bump version.
9411
9412 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9413
9414         * gnus.el: No Gnus v0.3 is released.
9415
9416 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * lpath.el (featurep): Bind show-nonbreak-escape.
9419
9420 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * gnus-art.el (gnus-article-edit-part): Disable undo.
9423
9424 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9427         gnus-article-date-lapsed-new-header is t if date timer is active;
9428         skip headers in which the original date value is empty.
9429         (gnus-article-save-original-date): Redefine it as a macro.
9430         (gnus-display-mime): Use it.
9431
9432 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus-art.el (article-date-ut): Support converting date in
9435         forwarded parts as well.
9436         (gnus-article-save-original-date): New function.
9437         (gnus-display-mime): Use it.
9438
9439 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9440
9441         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9442         enclosure element of <item>.
9443
9444 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * message.el (message-kill-buffer-query): Renamed from
9447         `message-kill-buffer-query-if-modified'.  Added :version.
9448
9449 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9452         window layout.
9453
9454 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * mml.el: Autoload dnd when compiling.
9457
9458 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9461         x-dnd-*.
9462
9463 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * qp.el (quoted-printable-encode-region): Save excursion.
9466
9467 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9468
9469         * message.el (message-kill-buffer-query-if-modified): Add new variable
9470         so the user can kill a modified message buffer quickly.
9471         (message-kill-buffer): Use it.
9472
9473 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * lpath.el: Fbind display-time-event-handler; don't fbind
9476         string-to-multibyte.
9477
9478         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9479
9480 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9483         contained in text because xml.el decodes entities) with LFs.
9484
9485 2005-04-11  Lute Kamstra  <lute@gnu.org>
9486
9487         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9488         differently.
9489
9490 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9491
9492         * mm-util.el (mm-detect-coding-region): Typo.
9493
9494 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9497
9498 2005-04-06  Deepak Goel  <deego@gnufans.org>
9499
9500         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9501         user-function allow user modifications of the scores.
9502         (spam-stat-score-buffer-user): New function, to allow
9503         user-computed modifications to the score.
9504         (spam-stat-score-buffer-user-functions): List of additional
9505         scoring functions.
9506         (spam-stat-error-holder): Global temporary error holder.
9507         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9508         variable.
9509
9510 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9511
9512         * gnus-registry.el (gnus-registry-clean-empty-function)
9513         (gnus-registry-trim, gnus-registry-fetch-groups)
9514         (gnus-registry-delete-group): Groups that match
9515         `gnus-registry-ignored-groups' are removed from the registry
9516         entries, not just ignored for splitting.  This helps clean up the
9517         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9518         to get all the groups a message ID is in.
9519
9520         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9521         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9522         (spam-stat-score-buffer-user-functions): Add :number custom type.
9523
9524 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9527         argument in XEmacs.
9528
9529         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9530         (nnrss-request-group): Decode group name first.
9531         (nnrss-request-article): Make a text/plain article if mml-to-mime
9532         failed.
9533         (nnrss-get-encoding): Return a compatible encoding according to
9534         nnrss-compatible-encoding-alist.
9535         (nnrss-find-el): Use consp instead of listp.
9536         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9537
9538 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9541         which Emacs 20 doesn't support.
9542         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9543
9544 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9545
9546         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9547         silence the byte compiler inside the defun.
9548
9549         * gnus-demon.el (parse-time-string): Add autoload.
9550
9551         * gnus-delay.el (parse-time-string): Add autoload.
9552
9553         * gnus-art.el (parse-time-string): Add autoload.
9554
9555         * nnultimate.el (parse-time): Require for `parse-time-string'.
9556
9557 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9560
9561         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9562
9563         * smime.el (smime-ldap-host-list): Add :version.
9564
9565 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9568         pass it to `gnus-browse-read-group'.
9569         (gnus-browse-read-group): Add NUMBER argument and pass it to
9570         `gnus-group-read-ephemeral-group'.
9571
9572         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9573         argument and pass it to `gnus-group-read-group'.
9574
9575 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9576
9577         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9578         mm-xemacs-find-mime-charset-1 if we have the mule feature
9579         available at runtime.
9580
9581 2005-03-25  Werner Lemberg  <wl@gnu.org>
9582
9583         * nnmaildir.el: Replace `illegal' with `invalid'.
9584
9585 2005-03-23  Lute Kamstra  <lute@gnu.org>
9586
9587         * time-date.el: Add comment on time value formats.
9588         Don't require parse-time.
9589         (with-decoded-time-value): New macro.
9590         (encode-time-value): New function.
9591         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9592         (days-to-time): Return a valid time value when arg is huge.
9593         (time-since): Use time-subtract.
9594         (time-to-number-of-days): Use time-to-seconds.
9595
9596 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9597
9598         * gnus-start.el (gnus-display-time-event-handler):
9599         Check display-time-timer at runtime rather than only at load time
9600         in case display-time-mode is turned off in the mean time.
9601
9602 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9605         used.
9606
9607         * nneething.el (nneething-map-file-directory): Derive from
9608         `gnus-directory'.
9609
9610         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9611         the To/Cc button.
9612
9613 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9614
9615         * nnmaildir.el (nnmaildir-request-accept-article):
9616         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9617
9618 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9619
9620         * gnus-async.el: Require timer-funcs at compile time when in
9621         XEmacs for `run-with-idle-timer'.
9622
9623 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9624
9625         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9626         autoloaded function.
9627
9628 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9629
9630         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9631
9632 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9633
9634         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9635
9636 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9639         gnus-expert-user to default.
9640
9641 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9642
9643         * nnimap.el (nnimap-open-server): Ditto.
9644
9645         * imap.el (imap-authenticate): Fix typo.
9646
9647 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9648
9649         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9650         buffer (since IMAP server might return FETCH response out of
9651         order, and the nntp buffer must be sorted).
9652
9653 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9654
9655         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9656         comparison on string.
9657
9658         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9659         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9660         (gnus-agent-summary-fetch-series): Modified to protect against
9661         gnus-agent-summary-fetch-group clearing processable flags.
9662         (gnus-agent-synchronize-group-flags): Update live group buffer as
9663         synchronization may occur due to the user toggle the plugged
9664         status.
9665         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9666         successfully downloaded.
9667         (gnus-agent-expire-group-1): Avoid using markers when the overview
9668         is in ascending order; greatly improves performance.
9669         (gnus-agent-regenerate-group): Use
9670         gnus-agent-synchronize-group-flags to reset read status in both
9671         gnus and server.
9672         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9673
9674 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * message.el: Don't autoload former message-utils variables.
9677         (message-strip-subject-trailing-was): Change doc string.
9678
9679         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9680         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9681         (nnweb-google-search): Add "hl=en" here.
9682         (nnweb-google-parse-1, nnweb-google-create-mapping):
9683         Don't hardcode URL.
9684
9685 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9686
9687         * message.el (message-get-reply-headers, message-followup):
9688         Mention related variables `message-use-followup-to' and
9689         `message-use-mail-followup-to', in the information buffer.
9690
9691         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9692         of broken groups(-beta).google.com.
9693
9694 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9695
9696         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9697         parameter to invoked gnus-request-move-article; remove the
9698         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9699         all at once instead of once per article.
9700         (gnus-summary-remove-process-mark): Accept a list of articles as
9701         well as a single article for processing.
9702
9703         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9704         parameter.
9705
9706         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9707
9708         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9709
9710         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9711         parameter.
9712
9713         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9714         parameter.
9715
9716         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9717         parameter and remove the gnus-sum-hint-move-is-internal variable.
9718
9719         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9720         parameter.
9721
9722         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9723         parameter.
9724
9725         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9726         parameter.
9727
9728         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9729
9730         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9731         parameter.
9732
9733         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9734         parameter.
9735
9736 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9737
9738         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9739         a more conservative way.
9740
9741 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9742
9743         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9744         buffer, so it moves the window's cursor.
9745
9746 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9747
9748         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9749         `mm-dissect-multipart' and receive the from field as an (optional)
9750         argument from `mm-dissect-multipart'.
9751         (mm-dissect-multipart): Receive the from field as an argument and
9752         pass it on when we call `mm-dissect-buffer' on MIME parts.
9753         Fixes verification/decryption of signed/encrypted MIME parts.
9754
9755 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9756
9757         * gnus-sum.el (gnus-summary-move-article): Set
9758         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9759         whatever it calls (right now, only nnimap-request-move article
9760         respects it).
9761
9762         * nnimap.el (nnimap-request-move-article): When
9763         gnus-sum-hint-move-is-internal is set, don't do the extra
9764         nnimap-request-article.
9765
9766 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9769
9770         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9771         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9772
9773         * gnus-sum.el (gnus-summary-caesar-message):
9774         Apply `gnus-treat-article' after rotation.
9775
9776         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9777         doc string.
9778
9779 2005-02-22  Simon Josefsson  <jas@extundo.com>
9780
9781         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9782         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9783         <arne@arnested.dk>.
9784         (encrypt): Add password-cache and password-cache-expiry as group
9785         members.
9786
9787 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9788
9789         * smime.el (smime-ldap-host-list): Doc fix.
9790         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9791         cache) password.
9792         (smime-sign-region): Use it.
9793         (smime-decrypt-region): Use it.
9794         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9795         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9796         fails.
9797         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9798         certificate from DER to PEM format rather than calling openssl.
9799
9800         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9801
9802         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9803         for signing/encryption.
9804
9805         * mml.el (mml-parse-1): Use them.
9806
9807 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9808
9809         * nnrss.el (nnrss-verbose): Removed.
9810         (nnrss-request-group): Use `nnheader-message' instead.
9811
9812 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9813
9814         * nnrss.el (nnrss-verbose): New variable.
9815         (nnrss-request-group): Make it say nnrss is requesting a group.
9816
9817 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9818
9819         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9820         Handle news URL with given port correctly.
9821
9822 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9825         containing special characters.
9826
9827         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9828
9829         * mml.el (mime-to-mml): Ditto.
9830
9831         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9832         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9833         (rfc2047-decode-region): Quote decoded words containing special
9834         characters when rfc2047-quote-decoded-words-containing-tspecials
9835         is non-nil.
9836
9837 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9838
9839         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9840
9841         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9842
9843 2005-02-15  Simon Josefsson  <jas@extundo.com>
9844
9845         * nnimap.el (nnimap-debug): Doc fix.
9846
9847         * imap.el (imap-debug): Doc fix.
9848
9849 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9852
9853 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9854
9855         * gnus.el (spam-contents): Improve docs for spam-contents
9856         parameter in its variable incarnation.
9857
9858 2005-02-14  Simon Josefsson  <jas@extundo.com>
9859
9860         * smime-ldap.el: Use require instead of load-library for ldap.
9861         (smime-ldap-search): Indent.
9862         (smime-ldap-search-internal): Shorten line.
9863
9864         * smime.el (smime-cert-by-dns): Add doc-string.
9865         (smime-cert-by-ldap-1): Indent.
9866
9867         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9868         mml-smime-get-dns-ldap.
9869         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9870
9871 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9872
9873         * smime.el: Require smime-ldap.
9874         (smime-ldap-host-list): New variable.
9875         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9876
9877         * mml-smime.el (mml-smime-encrypt-query): New function.
9878         (mml-smime-encrypt-query): Use it.
9879
9880         * smime-ldap.el: New file.
9881
9882 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9885
9886 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9887
9888         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9889         argument in doc string.  Make query for type more clear.
9890
9891 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9892
9893         * gnus.el (gnus-group-startup-message): Search for gnus images in
9894         etc/images/gnus.
9895         * mm-util.el (mm-image-load-path): Likewise.
9896         * smiley.el (smiley-data-directory): Search for smilies in
9897         etc/images/smilies.
9898
9899 2005-02-09  Kim F. Storm  <storm@cua.dk>
9900
9901         Change Emacs release version from 21.4 to 22.1 throughout.
9902         Change Emacs development version from 21.3.50 to 22.0.50.
9903
9904 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9907
9908         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9909         non-Mule XEmacs as well.
9910         (mm-decompress-buffer): Signal an error intentionally if it does
9911         not decompress compressed data because auto-compression-mode is
9912         disabled.
9913
9914 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9915
9916         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9917         an ID in the registry even if it has no groups.
9918
9919 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9922         merge it into mm-decompress-buffer.
9923         (gnus-mime-copy-part): Use the MIME part charset, the value which
9924         a user specified or gnus-newsgroup-charset for decoding, like
9925         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9926         save-buffer what was used.  Suggested by Kevin Ryde
9927         <user42@zip.com.au>.
9928         (gnus-mime-inline-part): Allow the name parameter as well as the
9929         filename parameter; force decompressing of compressed data; always
9930         display contents being not decoded as unibyte.
9931
9932         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9933         as well as the filename parameter.
9934
9935         * mm-util.el (mm-decompress-buffer): Merge
9936         gnus-mime-jka-compr-maybe-uncompress.
9937         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9938         of compressed data.
9939
9940 2005-02-08  Simon Josefsson  <jas@extundo.com>
9941
9942         * imap.el (imap-log): Doc fix.
9943
9944 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9947         the coding cookies; decompress compressed parts.
9948
9949         * mml.el (mml-generate-mime-1): Add the charset parameter according
9950         to the value which a user specified manually or the coding cookie.
9951
9952         * mm-util.el (mm-string-to-multibyte): New function.
9953         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9954         (mm-coding-system-to-mime-charset): New function.
9955         (mm-decompress-buffer): New function.
9956         (mm-find-buffer-file-coding-system): New function.
9957
9958         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9959         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9960         parts.
9961
9962 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9963
9964         * mm-view.el (mm-display-inline-fontify): Decode a part according
9965         to the charset parameter.
9966
9967 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9970         prefix arg is neither nil nor a number, as info specifies.
9971
9972 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9975         timestamps.
9976
9977 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9978
9979         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9980         groups error checking and notify user.
9981
9982 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9983
9984         * message.el (message-send-mail-function): Check existence of
9985         sendmail-program first before using default value
9986         `message-send-mail-with-sendmail'.  Otherwise use more generic
9987         `smtpmail-send-it'.
9988
9989 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * nntp.el (nntp-request-update-info): Always return nil.
9992
9993 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9994
9995         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9996
9997 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9998
9999         * message.el (message-beginning-of-line): Change the behavior when
10000         invoked between BOL and : so that it first moves backward.
10001
10002 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10005         article buffer when editing of the article is discarded.
10006         (gnus-article-prepare): Revert.
10007
10008 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * gnus-art.el (gnus-article-prepare):
10011         Remove message-strip-forbidden-properties from the local hook.
10012
10013 2005-01-27  Simon Josefsson  <jas@extundo.com>
10014
10015         * password.el (password-cache-add): Only start one timer per key.
10016         Reported by Derek Atkins <warlord@MIT.EDU>.
10017
10018 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10019
10020         * run-at-time.el: Removed.  It is no longer needed as
10021         timer-funcs.el in the xemacs-base package has a working version of
10022         `run-at-time'.
10023
10024         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10025
10026         * password.el: Require timer-funcs instead of run-at-time in
10027         XEmacs.
10028         Remove `password-run-at-time' macro.
10029         (password-cache-add): Use `run-at-time' instead of
10030         `password-run-at-time'.
10031
10032         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10033         Remove `nnheader-cancel-function-timers' alias,
10034         `cancel-function-timers' exists in XEmacs in timer-funcs.
10035
10036         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10037         for `run-with-idle-timer'.
10038
10039         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10040         for `run-at-time'.
10041
10042         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10043         for `with-timeout'.
10044
10045         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10046         the same as for XEmacs 21.4.
10047         No need to ignore `run-with-idle-timer', this function exists in
10048         XEmacs now in timer-funcs.el in the xemacs-base package.
10049         (dgnushack-compile): No need to delete
10050         run-at-time.el from the list of files to compile because it
10051         doesn't exist anymore.
10052
10053 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10056         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10057
10058 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10059
10060         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10061         sensitively.
10062
10063 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10064
10065         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10066
10067 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10070         which will be inserted according to the multibyteness of a buffer
10071         rather than the type of contents.  Suggested by ARISAWA Akihiro
10072         <ari@mbf.ocn.ne.jp>.
10073
10074         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10075         of string which old xml.el may return rather than a string.
10076
10077 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10080
10081 2005-01-16  Simon Josefsson  <jas@extundo.com>
10082
10083         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10084         idn/idna.el isn't available.
10085         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10086         <michael@waxrat.com>.
10087
10088         * hashcash.el: Remove non-FSF copyright header.
10089
10090         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10091         (hashcash-generate-payment): Use it.
10092         (hashcash-generate-payment-async): Use it.
10093
10094 2005-01-15  Simon Josefsson  <jas@extundo.com>
10095
10096         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10097         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10098
10099         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10100         gnus-summary-idna-message.
10101         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10102         (gnus-summary-idna-message): New function.
10103
10104 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10105
10106         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10107         gnus-novice-user.
10108
10109 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * nnrss.el (nnrss-request-delete-group): Delete entries in
10112         nnrss-group-alist as well.
10113         (nnrss-save-server-data): Insert newline.
10114
10115 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * gnus.el (gnus-user-agent): Use list of symbols instead of
10118         symbols.  Display full version number for (S)XEmacs.  Optionally
10119         display (S)XEmacs codename.
10120
10121         * gnus-util.el (gnus-emacs-version): Update for new
10122         `gnus-user-agent'.
10123
10124         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10125         Gnus version.
10126
10127 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10128
10129         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10130         which is unreadable in some setups.
10131
10132 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-spec.el (gnus-update-format-specifications): Flush the
10135         group format spec cache if it doesn't support decoded group names.
10136
10137 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10140         Allow to apply decay on score files matching a regexp.
10141
10142 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10145         compatibility in %g and %c.
10146
10147 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10150         name for only %g and %c.
10151         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10152         of gnus-tmp-group to decoded group name.
10153         (gnus-group-make-rss-group): Exclude `/'s from group names.
10154
10155 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * nnrss.el (nnrss-get-encoding): Fix regexp.
10158
10159 2004-12-27  Simon Josefsson  <jas@extundo.com>
10160
10161         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10162         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10163         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10164
10165 2004-12-17  Kim F. Storm  <storm@cua.dk>
10166
10167         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10168
10169         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10170
10171 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10172
10173         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10174
10175 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * nnrss.el: Require rfc2047 and mml.
10178         (nnrss-file-coding-system): New variable.
10179         (nnrss-format-string): Redefine it as an inline function.
10180         (nnrss-decode-group-name): New function.
10181         (nnrss-string-as-multibyte): Remove.
10182         (nnrss-retrieve-headers): Decode group name; don't use
10183         nnrss-format-string.
10184         (nnrss-request-group): Decode group name.
10185         (nnrss-request-article): Decode group name; allow a Message-ID as
10186         well as an article number; don't use nnrss-format-string; encode a
10187         Message-ID string which may contain non-ASCII characters; use
10188         mml-to-mime to compose a MIME article.
10189         (nnrss-request-expire-articles): Decode group name.
10190         (nnrss-request-delete-group): Decode group name.
10191         (nnrss-fetch): Clarify error message.
10192         (nnrss-read-server-data): Use insert-file-contents instead of load;
10193         bind file-name-coding-system; use multibyte buffer.
10194         (nnrss-save-server-data): Bind coding-system-for-write to the
10195         value of nnrss-file-coding-system; bind file-name-coding-system;
10196         add coding cookie.
10197         (nnrss-read-group-data): Use insert-file-contents instead of load;
10198         bind file-name-coding-system; use multibyte buffer.
10199         (nnrss-save-group-data): Bind coding-system-for-write to the
10200         value of nnrss-file-coding-system; bind file-name-coding-system.
10201         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10202         make it work with non-ASCII text.
10203         (nnrss-find-el): Make it work with old xml.el as well.
10204
10205 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10206
10207         * nnrss.el (nnrss-get-encoding): New function.
10208         (nnrss-fetch): Use unibyte buffer initially; bind
10209         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10210         decode contents according to the encoding attribute.
10211         (nnrss-save-group-data): Add coding cookie.
10212         (nnrss-mime-encode-string): New function.
10213         (nnrss-check-group): Use it to encode subject and author.
10214
10215 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10216
10217         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10218         imaginary variable.
10219
10220 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10223         correctly even if there are wide characters.
10224
10225 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10226
10227         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10228         downcased symbol names; make a new cache instead of reusing
10229         bbdb-hashtable.
10230
10231 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10234         concatenating segments rather than before concatenating them.
10235         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10236
10237         * message.el (message-get-reply-headers): Bind `extra'.
10238
10239 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * message.el (message-extra-wide-headers): New variable.
10242         (message-get-reply-headers): Use it.
10243
10244 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10247         (gnus-agent-group-pathname): Ditto.
10248
10249         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10250
10251         * gnus-group.el (gnus-group-make-group): Decode group name.
10252         (gnus-group-make-rss-group): Register the group data after opening
10253         the nnrss group.
10254
10255 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10256
10257         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10258         by expiry now get marked as read.
10259
10260 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10263
10264 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10265
10266         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10267         unify Latin characters in XEmacs.
10268         (mm-find-mime-charset-region): Use it.
10269
10270 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * gnus-util.el (gnus-delete-directory): New function.
10273
10274         * gnus-agent.el (gnus-agent-delete-group): Use it.
10275
10276         * gnus-cache.el (gnus-cache-delete-group): Use it.
10277
10278 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10281         names.
10282
10283 2004-12-16  Simon Josefsson  <jas@extundo.com>
10284
10285         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10286
10287 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10288
10289         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10290
10291         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10292         (gnus-group-set-current-level): Decode group name.
10293
10294 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10295
10296         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10297         failed.
10298
10299 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-group.el (gnus-group-delete-group): Decode group name.
10302         (gnus-group-make-rss-group): Encode group name.
10303         (gnus-group-catchup-current): Decode group name.
10304         (gnus-group-kill-group): Decode group name.
10305
10306 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10307
10308         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10309
10310 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * gnus-group.el (gnus-group-make-rss-group):
10313         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10314
10315         * gnus-start.el (gnus-setup-news): Honor user's setting to
10316         gnus-message-archive-method.  Suggested by Lute Kamstra
10317         <lute@gnu.org>.
10318
10319 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10320
10321         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10322         global counterparts of the buffer-local variables.
10323
10324 2004-11-16  Romain Francoise  <romain@orebokech.com>
10325
10326         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10327         counterparts of the buffer-local variables.
10328
10329 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10330
10331         * message.el (message-forbidden-properties): Fixed typo in doc
10332         string.
10333
10334 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10335
10336         * gnus-util.el (gnus-replace-in-string): Added doc string.
10337
10338         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10339         to avoid problems when splitting mails with many recipients.
10340
10341 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10342
10343         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10344         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10345
10346 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10347
10348         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10349         if there is no hashtable in memory or file modification time is
10350         newer than cached timestamp.
10351
10352 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10355         not-matching option.
10356
10357 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10358
10359         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10360         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10361         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10362         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10363         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10364         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10365
10366 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * message.el (message-forward-make-body-mml): Remove headers
10369         according to message-forward-ignored-headers if a message is decoded.
10370
10371 2004-12-02  Romain Francoise  <romain@orebokech.com>
10372
10373         * message.el (message-forward-make-body-plain): Always remove
10374         headers according to message-forward-ignored-headers.
10375
10376 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10377
10378         * spam.el (spam-summary-prepare-exit): Remove the
10379         gnus-summary-limit pop for now, it has problems with ham marks for
10380         me.
10381
10382 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10383
10384         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10385         correctly.
10386
10387 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10388
10389         * format-spec.el (format-spec): Message the char.
10390
10391 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10392
10393         * gnus-art.el (gnus-split-methods): Reformat comments.
10394
10395         * spam.el (spam-summary-prepare-exit): Remove article limits
10396         before exiting the summary buffer.
10397
10398 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10401         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10402
10403         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10404         order to silence the byte compiler.
10405
10406         * spam.el: Fix the way to silence the byte compiler, which
10407         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10408         bbdb-search-simple, spam-BBDB-register-routine,
10409         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10410         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10411         spam-stat-buffer-is-spam, spam-stat-load,
10412         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10413         spam-stat-save and spam-stat-split-fancy.
10414
10415 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10418         which may confuse users.
10419         (canlock-password-for-verify): Ditto.
10420
10421         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10422
10423         * gnus-art.el (gnus-emphasis-alist): Ditto.
10424
10425         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10426
10427         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10428
10429         * gnus-start.el (gnus-save-killed-list): Ditto.
10430
10431         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10432         (gnus-sum-thread-tree-root): Ditto.
10433         (gnus-sum-thread-tree-false-root): Ditto.
10434         (gnus-sum-thread-tree-single-indent): Ditto.
10435
10436         * message.el (message-courtesy-message): Ditto.
10437         (message-archive-note): Ditto.
10438         (message-subscribed-address-file): Ditto.
10439         (message-user-fqdn): Ditto.
10440
10441         * spam-report.el (spam-report-gmane-regex): Ditto.
10442
10443         * spam.el (spam-blackhole-good-server-regex): Ditto.
10444
10445 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * mml.el (mml-preview): Widen the message buffer before copying
10448         the contents to the preview buffer; sort headers before previewing.
10449
10450         * message.el (message-hidden-headers): Fix the way to avoid a bug
10451         in the `repeat' widget in Emacs 21.3 or earlier.
10452
10453 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * message.el (message-hidden-headers): Default to "^References:".
10456         Improve customization type.  Suggested by Reiner Steib
10457         <Reiner.Steib@gmx.de>.
10458
10459 2004-11-25  Romain Francoise  <romain@orebokech.com>
10460
10461         * message.el (message-strip-forbidden-properties): Remove check for
10462         obsolete `message-hidden' text property, hidden headers are not
10463         accessible in the buffer anymore.
10464
10465 2004-11-22  Romain Francoise  <romain@orebokech.com>
10466
10467         * message.el (message-header-format-alist): Add `From' in list
10468         so that it can be sorted.
10469         (message-fix-before-sending): Widen and sort headers before
10470         sending.
10471         (message-hide-headers): Use narrowing to hide headers by moving
10472         them to the top of the buffer and narrowing to the region
10473         underneath.
10474
10475 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * message.el (message-strip-forbidden-properties): Bind
10478         buffer-read-only (etc) to nil.
10479
10480 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10483         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10484
10485 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10486
10487         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10488
10489 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * dns.el (query-dns): Use sit-for to time instead of
10492         accept-process-output, since that doesn't seem to work on udp
10493         sockets.
10494
10495 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10496
10497         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10498
10499 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10500
10501         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10502         doc string.  Improve doc string.
10503
10504 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * nntp.el (nntp-request-update-info): Return nil if
10507         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10508         may not call gnus-activate-group which uselessly issues the GROUP
10509         commands for all nntp groups and wastes time.  Reported by Romain
10510         Francoise <romain@orebokech.com>.
10511
10512         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10513
10514 2004-11-15  Simon Josefsson  <jas@extundo.com>
10515
10516         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10517         headers separately.
10518         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10519         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10520
10521 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * gnus-start.el (gnus-convert-old-newsrc):
10524         Assign legacy-gnus-agent to 5.10.7.
10525
10526 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10529         start of the lines.
10530
10531 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10532
10533         * hashcash.el (hashcash-default-payment): Change default to 20
10534         (hashcash-default-accept-payment): Change default to 20
10535         (hashcash-process-alist): New variable
10536         (hashcash-generate-payment-async): Add
10537         (hashcash-already-paid-p): Add
10538         (hashcash-insert-payment): Don't generate payments twice
10539         (hashcash-insert-payment-async): Add
10540         (hashcash-insert-payment-async-2): Add
10541         (hashcash-cancel-async): Add
10542         (hashcash-wait-async): Add
10543         (hashcash-processes-running-p): Add
10544         (hashcash-wait-or-cancel): Add
10545         (mail-add-payment): New optional argument.  Conditionally start
10546         asynchronous calculation.
10547         (mail-add-payment-async): Add
10548
10549         * message.el (message-send-mail): Wait for asynchronous hashcash
10550         results.  Don't clobber existing X-Hashcash headers.
10551         (message-setup-1): Call mail-add-payment-async when
10552         message-generate-hashcash is non-nil.
10553
10554 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10555
10556         * message.el (message-use-alternative-email-as-from): Examine the
10557         From header as well; use message-make-from in order to include a
10558         user's full name.
10559
10560 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10563         default; improve customization type.
10564         (gnus-emphasis-custom-with-format): New macro.
10565         (gnus-emphasis-custom-value-to-external): New function.
10566         (gnus-emphasis-custom-value-to-internal): New function.
10567
10568 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * dns.el (query-dns): Resolve reverse addresses.
10571
10572 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10573
10574         * gnus-group.el (gnus-group-get-new-news): Use it.
10575
10576         * gnus-start.el (gnus-check-reasonable-setup): New function.
10577
10578 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10579
10580         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10581         "Args out of range" error.  Reported by Arnaud Giersch
10582         <arnaud.giersch@free.fr>.
10583
10584 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10585
10586         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10587
10588 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10589
10590         * spam.el (spam group): Add :version.
10591
10592         * pgg-def.el (pgg group): Add :version.
10593
10594 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-art.el (gnus-article-edit-article): Don't associate the
10597         article buffer with a draft file.  This is a temporary measure
10598         against the 2004-08-22 change to gnus-article-edit-mode.
10599
10600 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10603         (html2text-format-tags): Remove unused variable `attr'.
10604
10605 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10606
10607         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10608
10609         * tls.el (tls-process-connection-type, tls-success)
10610         (tls-certtool-program): Add :version.
10611
10612         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10613         (starttls-extra-arguments, starttls-process-connection-type)
10614         (starttls-connect, starttls-failure, starttls-success): Add :version.
10615
10616         * spam-stat.el (spam-stat): Add :version.
10617
10618         * sieve.el (sieve): Add :version.
10619
10620         * sha1.el (sha1): Add :version.
10621         (sha1-use-external): Remove redundant version.
10622
10623         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10624         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10625         (nnmail-split-fancy-match-partial-words)
10626         (nnmail-split-lowercase-expanded): Add :version.
10627
10628         * nndiary.el (nndiary): Add :version.
10629
10630         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10631
10632         * mml-sec.el (mml-default-sign-method)
10633         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10634         Add :version.
10635
10636         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10637
10638         * mm-url.el (mm-url-use-external, mm-url-program)
10639         (mm-url-arguments): Add :version.
10640
10641         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10642         (mm-attachment-file-modes, mm-decrypt-option)
10643         (mm-w3m-safe-url-regexp): Add :version.
10644
10645         * message.el (message-cite-prefix-regexp)
10646         (message-sendmail-envelope-from, message-minibuffer-local-map)
10647         (message-user-fqdn, message-completion-alist): Add :version.
10648
10649         * gnus-win.el (gnus-configure-windows-hook)
10650         (gnus-use-frames-on-any-display): Add :version.
10651
10652         * gnus-art.el (gnus-article-address-banner-alist)
10653         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10654         (gnus-treat-from-picon, gnus-treat-mail-picon)
10655         (gnus-treat-x-pgp-sig): Add :version.
10656
10657         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10658         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10659         (gnus-summary-article-delete-hook)
10660         (gnus-summary-display-while-building): Add :version.
10661
10662         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10663         (gnus-get-top-new-news-hook): Add :version.
10664
10665         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10666         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10667
10668         * gnus-registry.el (gnus-registry): Add :version.
10669
10670         * gnus-spec.el (gnus-use-correct-string-widths)
10671         (gnus-make-format-preserve-properties): Add :version.
10672
10673         * gnus.el (gnus-group-charter-alist)
10674         (gnus-group-fetch-control-use-browse-url)
10675         (gnus-install-group-spam-parameters): Add :version.
10676
10677         * gnus-diary.el (gnus-diary): Add :version.
10678
10679         * gnus-delay.el (gnus-delay): Add :version.
10680
10681         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10682         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10683         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10684         Add :version.
10685
10686         * gnus-agent.el (gnus-agent-max-fetch-size)
10687         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10688         (gnus-agent-prompt-send-queue): Add :version.
10689
10690         * deuglify.el (gnus-outlook-deuglify): Add :version.
10691
10692         * html2text.el: Beautify code.  Improve doc strings.  Some
10693         checkdoc cleanup.
10694         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10695
10696 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10697
10698         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10699
10700 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10701
10702         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10703         when package is loaded.
10704
10705         * spam.el (spam-summary-score-preferred-header): Add global preference
10706         for people who want to override the default SpamAssassin over
10707         Bogofilter preference (when both are set).
10708         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10709         (spam-user-format-function-S): Check
10710         spam-summary-score-preferred-header.
10711         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10712         (spam-user-format-function-S): Format the score correctly.
10713
10714 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10717         signature file.  Suggested by Manoj Srivastava
10718         <srivasta@golden-gryphon.com>.
10719
10720         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10721         iso-2022-jp even in the Japanese language environment.
10722         Suggested by Jason Rumney <jasonr@gnu.org>.
10723
10724 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10727         use the same characters as the dummy marks; make it free from
10728         getting affected by the language environment.
10729         (gnus-summary-read-group-1): Update mark positions only when the
10730         format spec is updated.
10731
10732         * gnus-spec.el (gnus-update-format-specifications): Return a list
10733         of updated types.
10734
10735 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10738         of boundp to check if display-warning is available.
10739
10740 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10741
10742         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10743
10744 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * nnspool.el (nnspool-spool-directory): Use news-path if the
10747         news-directory variable is not bound.
10748
10749         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10750         function instead of display-warning if it is not available.
10751
10752 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10753
10754         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10755         v5-10: Use `point-at-bol'.
10756
10757 2004-10-26  Simon Josefsson  <jas@extundo.com>
10758
10759         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10760         <chenggao@gmail.com>.
10761
10762 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10765         instead.
10766
10767 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10768
10769         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10770         to remove a server from the nnimap-server-buffer-alist.
10771         (nnimap-open-connection, nnimap-close-server): Use it.
10772
10773         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10774
10775 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10778         running the major-mode function.
10779
10780 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10783         dummy marks in the right way.
10784
10785 2004-10-18  David Edmondson  <dme@dme.org>
10786
10787         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10788         excessively.
10789
10790 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10791
10792         * gnus-util.el (gnus-split-references): Accept a nil references
10793         string and go on blissfully.
10794
10795         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10796         cases where the references string is non-nil but has no references.
10797
10798         * encrypt.el: Add autoload tags.
10799
10800         * spam.el (spam-resolve-registrations-routine): Remove article
10801         from unregistration list too.  Reported by David Hanak
10802         <dhanak@isis.vanderbilt.edu>
10803
10804 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10807         nil.  Changed custom type.
10808
10809 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10810
10811         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10812
10813         * gnus-sum.el (gnus-summary-move-article): Use it.
10814
10815 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10816
10817         * encrypt.el: Add autoload cookies.
10818
10819         * spam.el (spam-backend-article-list-property)
10820         (spam-backend-get-article-todo-list)
10821         (spam-backend-put-article-todo-list)
10822         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10823         Resolve registrations separately.
10824         (spam-register-routine): Format comments.
10825         (spam-unregister-routine, spam-register-routine): Always call with
10826         specific-articles, no default list.
10827         (spam-summary-prepare-exit): Use the spam-classifications function.
10828
10829         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10830         gnus-encrypt.el.
10831
10832         * encrypt.el: Copied from gnus-encrypt.el.
10833
10834         * gnus-encrypt.el: Commented that it's obsolete.
10835
10836 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10839         (gnus-score-save): Use it.
10840
10841         * message.el (message-bury): Use `window-dedicated-p'.
10842
10843 2004-10-15  Simon Josefsson  <jas@extundo.com>
10844
10845         * pop3.el (top-level): Don't require nnheader.
10846         (pop3-read-timeout): Add.
10847         (pop3-accept-process-output): Add.
10848         (pop3-read-response, pop3-retr): Use it.
10849
10850 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10851
10852         * spam.el (spam-register-routine): Move comment.
10853         (spam-verify-bogofilter): Use 'unknown for the initial
10854         spam-bogofilter-valid state, not 'never.
10855
10856         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10857         for netrc-machine.
10858
10859         * nnimap.el (nnimap-open-connection): Use
10860         netrc-machine-user-or-password.
10861
10862 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10863
10864         * gnus-registry.el (gnus-registry-unload-hook):
10865         Set as a variable with add-hook.
10866
10867         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10868         of news-path.
10869
10870         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10871
10872         * spam.el: Delete duplicate `provide'.
10873         (spam-unload-hook): Set as a variable with add-hook.
10874
10875 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10876
10877         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10878         in the doc string.
10879
10880         * message.el (message-ignored-news-headers)
10881         (message-ignored-supersedes-headers)
10882         (message-ignored-resent-headers)
10883         (message-forward-ignored-headers): Improve custom type.
10884
10885 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10886
10887         * message.el (message-tokenize-header): Fix 2004-09-06 change
10888         which used point-min in the wrong place.
10889
10890 2004-10-12  Simon Josefsson  <jas@extundo.com>
10891
10892         * tls.el (tls-certtool-program): New variable.
10893         (tls-certificate-information): New function, based on
10894         ssl-certificate-information.
10895
10896 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * compface.el: Move the version of ELisp-based uncompface program
10899         to the contrib directory because of the copyright problem.
10900
10901 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10902
10903         * message.el (message-kill-buffer): Raise the current frame.
10904
10905 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10906
10907         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10908
10909         * gnus.el (message-y-or-n-p): Autoload.
10910
10911         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10912         (pop3-password-required, pop3-authentication-scheme)
10913         (pop3-leave-mail-on-server): Made customizable.
10914         (pop3): New custom group.
10915         (pop3-retr): Remove `sleep-for' statements.
10916         Suggested by Dave Love <fx@gnu.org>.
10917
10918         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10919         Windows/DOS.
10920
10921         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10922         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10923         Dave Love <fx@gnu.org>.
10924
10925         * mml.el (mml-minibuffer-read-disposition): Require match.
10926         Suggested by Dave Love <fx@gnu.org>.
10927
10928 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10929
10930         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10931         doc string.
10932
10933 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10936
10937 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10938
10939         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10940         instead of calling `mm-insert-inline', to decode text/* parts
10941         before displaying them.
10942
10943 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * mm-uu.el (mm-uu-text-plain-type): New variable.
10946         (mm-uu-pgp-signed-extract-1): Use it.
10947         (mm-uu-pgp-encrypted-extract-1): Use it.
10948         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10949         bind mm-uu-text-plain-type with that value.
10950         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10951         mm-uu-dissect.
10952
10953 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * gnus-group.el (gnus-update-group-mark-positions):
10956         * gnus-sum.el (gnus-update-summary-mark-positions):
10957         * message.el (message-check-news-body-syntax):
10958         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10959         of string-as-multibyte.
10960
10961 2004-10-05  Juri Linkov  <juri@jurta.org>
10962
10963         * gnus-group.el (gnus-update-group-mark-positions):
10964         * gnus-sum.el (gnus-update-summary-mark-positions):
10965         * message.el (message-check-news-body-syntax):
10966         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10967         8-bit unibyte values to a multibyte string for search functions.
10968
10969 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10972         (mm-uu-dissect-text-parts): New function.
10973
10974         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10975         dissect text parts.
10976
10977         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10978         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10979
10980         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10981
10982         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10983         gnus-current-topics instead of gnus-current-topic.
10984
10985 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10986
10987         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10988
10989 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10990
10991         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10992         where approriate.
10993
10994         * nnml.el (nnml-generate-active-info): do.
10995
10996         * nndiary.el (nndiary-generate-active-info): do.
10997
10998         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10999         (gnus-topic-move): do.
11000
11001         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11002         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11003
11004         * gnus-srvr.el (gnus-server-prepare)
11005         (gnus-server-open-all-servers): do.
11006
11007         * gnus-msg.el (gnus-summary-cancel-article)
11008         (gnus-summary-resend-message)
11009         (gnus-summary-mail-crosspost-complaint): do.
11010
11011         * gnus-move.el (gnus-change-server): do.
11012
11013         * gnus-group.el (gnus-group-unmark-all-groups)
11014         (gnus-group-set-current-level): do.
11015
11016 2004-10-04  Simon Josefsson  <jas@extundo.com>
11017
11018         * message.el (message-generate-hashcash): Doc fix.
11019
11020 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11021
11022         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11023         avoid infinite recursion via gnus-get-function.
11024
11025 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11026
11027         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11028
11029         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11030
11031         * nnmail.el (nnmail-split-history): do.
11032
11033         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11034         (nnml-request-delete-group): do.
11035
11036         * nnslashdot.el (nnslashdot-read-groups): do.
11037
11038         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11039         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11040
11041         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11042         (nnspool-sift-nov-with-sed): Use last
11043         (nnspool-retrieve-headers-with-nov): Use mapc.
11044         (nnspool-request-newgroups): Use dolist.
11045         (nnspool-request-group): Use last.
11046
11047         * nntp.el (nntp-read-server-type): Use dolist.
11048
11049         * nnvirtual.el (nnvirtual-create-mapping)
11050         (nnvirtual-update-read-and-marked): Use dolist.
11051         (nnvirtual-convert-headers): Simplify.
11052
11053 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11054
11055         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11056         support for sync'ing tick marks.
11057
11058 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11061         there's no visible header.
11062
11063 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11064
11065         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11066         necessary, pass full group name to gnus-request-set-marks.
11067
11068 2004-10-01  Simon Josefsson  <jas@extundo.com>
11069
11070         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11071         acroread.
11072
11073 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * spam-report.el (spam-report-gmane): Fix interactive.
11076
11077         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11078
11079         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11080         when writing file.
11081         (gnus-agent-synchronize-flags): Don't default to being
11082         interactive.
11083
11084 2004-09-30  Simon Josefsson  <jas@extundo.com>
11085
11086         * message.el (message-generate-hashcash): Add.
11087         (message-send-mail): Use it, call mail-add-payment.
11088
11089 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11090
11091         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11092
11093 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11094
11095         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11096         gnus-requst-update-info with explicit code to sync the in-memory
11097         info read flags with the marks being sync'd to the backend.
11098
11099         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11100
11101 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11102
11103         * spam.el (spam-verify-bogofilter): Add new function.
11104         (spam-check-bogofilter)
11105         (spam-bogofilter-register-with-bogofilter): Use it.
11106         (spam-verify-bogofilter): Add small fixes.
11107
11108 2004-09-28  Simon Josefsson  <jas@extundo.com>
11109
11110         * hashcash.el (hashcash-generate-payment): Revert.
11111
11112 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11113
11114         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11115         gnus-extract-references instead of gnus-split-references.
11116
11117         * gnus-util.el (gnus-extract-references): Add new function, analogous
11118         to gnus-split-references but extracts only the message-ID without
11119         anything extra.
11120
11121         * hashcash.el (hashcash-generate-payment)
11122         (hashcash-check-payment): Do the right thing if hashcash-path is
11123         nil (because the hashcash program could not be found).
11124
11125         * spam.el (spam-use-hashcash): Remove comment.
11126
11127 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11128
11129         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11130         (gnus-cache-enter-article, gnus-cache-remove-article)
11131         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11132
11133         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11134
11135         * gnus-art.el (article-hide-boring-headers)
11136         (article-translate-strings, article-display-face)
11137         (gnus-article-mime-match-handle-first)
11138         (gnus-article-highlight-headers)
11139         (gnus-article-add-buttons-to-head): do.
11140
11141 2004-09-27  Simon Josefsson  <jas@extundo.com>
11142
11143         * hashcash.el: New version, from
11144         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11145         ../contrib/.
11146
11147 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11150
11151 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11152
11153         * gnus-dup.el (gnus-dup-open): Use mapc.
11154         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11155
11156         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11157         Reported by Stefan Wiens <s.wi@gmx.net>.
11158
11159         * gnus.el (gnus-shutdown): Use dolist.
11160
11161         * gnus-undo.el (gnus-undo): Use mapc.
11162
11163         * nnrss.el (nnrss-generate-active): do.
11164
11165         * message.el (message-cite-original-without-signature)
11166         (message-cite-original): Use mapc.
11167         (message-do-actions, message-make-forward-subject): Use dolist.
11168
11169 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11170
11171         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11172         deletion to remove entire duplicate line.  Fixes merged article
11173         number bug.
11174
11175 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11176
11177         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11178         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11179         first ask if you want to open a server and then, even when you
11180         responded with no, asking if you want to synchronize the server's
11181         flags.
11182         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11183         multi-line expressions.
11184         (gnus-agent-synchronize-group-flags): New internal function.
11185         Updates marks in memory (in the info structure) AND in the
11186         backend.
11187
11188         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11189
11190         * nnagent.el (nnagent-request-set-mark): Use
11191         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11192         method, to ensure that synchronization updates marks in the
11193         backend and in the info (in memory) structure.
11194
11195 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11198         convention fully; don't miss the root article of a thread; make
11199         the X-Draft-From header with correct article numbers.
11200
11201 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11202
11203         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11204         unless plugged.  Disable the agent so that an open failure causes
11205         an error.
11206
11207         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11208         Reverted 2004-09-21 change.  The backend must be opened while
11209         synchronizing flags even when the backend stores the flags
11210         locally.
11211
11212 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11213
11214         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11215         in `header' match.  Reported by Svend Tollak Munkejord.
11216
11217         * message.el (message-cite-original): Fix use of
11218         `message-cite-articles-with-x-no-archive'.
11219
11220 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11223         (gnus-window-to-buffer): Ditto.
11224
11225         * mml.el (mml-preview-buffer): New variable.
11226         (mml-preview): Manage window layout with gnus-buffer-configuration.
11227
11228         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11229         X-Draft-From header even if those articles aren't quoted.
11230
11231 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11232
11233         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11234         (gnus-request-set-mark, gnus-request-update-mark): Use new
11235         g-s-t-u-l-m to decide to use backend even when unplugged.
11236
11237 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11240         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11241
11242 2004-09-20  Simon Josefsson  <jas@extundo.com>
11243
11244         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11245         "utf-16-le".
11246
11247 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11248
11249         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11250
11251 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11252
11253         * uudecode.el (uudecode-use-external): Add :version.
11254
11255         * smime.el (smime-CA-file, smime-encrypt-cipher)
11256         (smime-dns-server): Add :version.
11257
11258         * smiley.el (gnus-smiley-file-types): Add :version.
11259
11260         * sha1.el (sha1-use-external): Add :version.
11261
11262         * pgg-def.el (pgg-query-keyserver): Add :version.
11263
11264         * nnmail.el (nnmail-fancy-expiry-targets)
11265         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11266         Add :version.
11267
11268         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11269         (nnimap-retrieve-groups-asynchronous): Add :version.
11270         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11271
11272         * mml.el (mml-content-disposition-parameters)
11273         (mml-insert-mime-headers-always): Add :version.
11274
11275         * mm-util.el (mm-coding-system-priorities): Add :version.
11276
11277         * mm-decode.el (mm-inline-text-html-with-images)
11278         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11279         (mm-verify-option): Add :version.
11280         (mm-text-html-renderer): Change :version.
11281
11282         * message.el (message-fcc-externalize-attachments)
11283         (message-required-headers, message-draft-headers)
11284         (message-subject-trailing-was-query)
11285         (message-subject-trailing-was-ask-regexp)
11286         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11287         (message-mark-insert-end, message-archive-header)
11288         (message-archive-note, message-cross-post-default)
11289         (message-cross-post-note, message-followup-to-note)
11290         (message-cross-post-note-function, message-use-mail-followup-to)
11291         (message-subscribed-address-functions)
11292         (message-subscribed-address-file, message-subscribed-addresses)
11293         (message-subscribed-regexps, message-allow-no-recipients)
11294         (message-yank-cited-prefix, message-signature-insert-empty-line)
11295         (message-hidden-headers, message-hierarchical-addresses)
11296         (message-mail-user-agent, message-use-idna)
11297         (message-valid-fqdn-regexp)
11298         (message-strip-special-text-properties, message-header-synonyms)
11299         (message-beginning-of-line, message-tab-body-function): Add :version.
11300         (message-insert-canlock, message-wide-reply-confirm-recipients):
11301         Change :version.
11302
11303         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11304         and :version.
11305         (mail-source-delete-old-incoming-confirm)
11306         (mail-source-movemail-program): Add :version.
11307
11308         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11309         (gnus-agent-cache, gnus-agent): Change :version.
11310
11311         * gnus-util.el (gnus-use-byte-compile): Change :version.
11312
11313         * gnus-sum.el (gnus-summary-make-false-root-always)
11314         (gnus-summary-default-high-score)
11315         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11316         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11317         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11318         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11319         (gnus-sum-thread-tree-single-indent)
11320         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11321         (gnus-sum-thread-tree-leaf-with-other)
11322         (gnus-sum-thread-tree-single-leaf): Add :version.
11323         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11324         (gnus-article-loose-mime): Change :version.
11325
11326         * gnus-start.el (gnus-backup-startup-file)
11327         (gnus-save-startup-file-via-temp-buffer): Add :version.
11328
11329         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11330         (gnus-server-offline-face): Add :version.
11331
11332         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11333
11334         * gnus-msg.el (gnus-gcc-externalize-attachments)
11335         (gnus-debug-files, gnus-debug-exclude-variables)
11336         (gnus-discouraged-post-methods): Change :version.
11337         (gnus-confirm-mail-reply-to-news)
11338         (gnus-confirm-treat-mail-like-news): Add :version.
11339
11340         * gnus-int.el (gnus-server-unopen-status): Add :version.
11341
11342         * gnus-group.el (gnus-group-jump-to-group-prompt)
11343         (gnus-large-ephemeral-newsgroup)
11344         (gnus-fetch-old-ephemeral-headers): Add :version.
11345
11346         * gnus-fun.el (gnus-x-face-directory)
11347         (gnus-convert-pbm-to-x-face-command)
11348         (gnus-convert-image-to-x-face-command)
11349         (gnus-convert-image-to-face-command): Add :version.
11350
11351         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11352
11353         * gnus-cite.el (gnus-cite-blank-line-after-header)
11354         (gnus-article-boring-faces): Add :version.
11355
11356         * gnus-art.el (gnus-buttonized-mime-types)
11357         (gnus-inhibit-mime-unbuttonizing)
11358         (gnus-treat-display-face)
11359         (gnus-treat-body-boundary): Change :version.
11360         (gnus-body-boundary-delimiter, gnus-picon-databases)
11361         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11362         (gnus-treat-date-english, gnus-treat-fold-headers)
11363         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11364         (gnus-treat-mail-picon, gnus-treat-wash-html)
11365         (gnus-article-encrypt-protocol)
11366         (gnus-use-idna, gnus-article-over-scroll)
11367         (gnus-mime-display-multipart-alternative-as-mixed)
11368         (gnus-mime-display-multipart-related-as-mixed)
11369         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11370         (gnus-ctan-url, gnus-button-ctan-handler)
11371         (gnus-button-handle-ctan-bogus-regexp)
11372         (gnus-button-ctan-directory-regexp)
11373         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11374         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11375         (gnus-button-man-level, gnus-button-emacs-level)
11376         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11377
11378         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11379         (gnus-agent-go-online): Change :version.
11380         (gnus-agent-expire-unagentized-dirs)
11381         (gnus-agent-auto-agentize-methods): Add :version.
11382
11383         * flow-fill.el (fill-flowed-display-column)
11384         (fill-flowed-encode-column): Add :version.
11385
11386         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11387         (gnus-outlook-deuglify-unwrap-max)
11388         (gnus-outlook-deuglify-cite-marks)
11389         (gnus-outlook-deuglify-unwrap-stop-chars)
11390         (gnus-outlook-deuglify-no-wrap-chars)
11391         (gnus-outlook-deuglify-attrib-cut-regexp)
11392         (gnus-outlook-deuglify-attrib-verb-regexp)
11393         (gnus-outlook-deuglify-attrib-end-regexp)
11394         (gnus-outlook-display-hook): Add :version.
11395
11396         * binhex.el (binhex-use-external): Add :version.
11397
11398 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11399
11400         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11401         and `invisible'.
11402
11403 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11404
11405         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11406         in gnus-registry-trim.
11407
11408 2004-09-13  Simon Josefsson  <jas@extundo.com>
11409
11410         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11411
11412         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11413
11414         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11415         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11416         <yamaoka@jpl.org>.
11417         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11418         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11419         <yamaoka@jpl.org>.
11420
11421         * sieve.el (sieve-manage-mode): Ditto.
11422
11423 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11424
11425         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11426
11427 2004-09-11  Simon Josefsson  <jas@extundo.com>
11428
11429         * dns-mode.el: Add.
11430
11431         * mm-view.el (mm-display-dns-inline): Add.
11432
11433         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11434         (mm-automatic-display): Ditto.
11435
11436         * mailcap.el (mailcap-mime-data): Add text/dns.
11437         (mailcap-mime-extensions): Map .soa to text/dns.
11438
11439 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11440
11441         * gnus-art.el (article-decode-mime-words, article-babel)
11442         (gnus-article-highlight-signature, gnus-article-add-buttons)
11443         (gnus-signature-toggle): Remove unnecessary bindings of
11444         `inhibit-read-only' inherited from v5.10 merge.
11445
11446 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11447
11448         * nntp.el (nntp): New customization group.
11449         (nntp-authinfo-file): Add customization group.
11450
11451         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11452
11453         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11454
11455         * gnus.el (to-address, to-list, subscribed)
11456         (large-newsgroup-initial): Ditto.
11457
11458         * flow-fill.el (fill-flowed-display-column)
11459         (fill-flowed-encode-column): Ditto.
11460
11461 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11462
11463         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11464         Use point-min rather than 1.
11465         (message-send-mail): Use buffer-size rather than point-max.
11466
11467         * gnus-sum.el (gnus-summary-search-article-forward):
11468         Signal a specific `search-failed' rather than a generic `error'.
11469
11470         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11471         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11472         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11473
11474 2004-09-10  Simon Josefsson  <jas@extundo.com>
11475
11476         * nndb.el (require): Remove tcp and duplicate cl.
11477
11478 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * gnus-agent.el (directory-files-and-attributes): Move forward.
11481
11482 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11483
11484         * gnus-agent.el (directory-files-and-attributes): Optionally
11485         defined to support XEmacs.
11486
11487 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11488
11489         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11490         to avoid run-time CL dependencies.
11491         (gnus-agent-unfetch-articles): New function.
11492         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11493         article numbers even when local .overview file is missing.
11494         (gnus-agent-read-article-number): New function.  Only accepts
11495         27-bit article numbers.
11496         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11497         gnus-agent-read-article-number.
11498         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11499         from backend while recognizing that article numbers in .overview
11500         must be valid.
11501         (gnus-agent-update-files-total-fetched-for): Use
11502         directory-files-and-attributes to improve performance.
11503         * gnus-int.el (gnus-request-move-article): Use
11504         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11505         improve performance.
11506
11507         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11508         some users confused by references to .newsrc when they only have a
11509         .newsrc.eld file.
11510         (gnus-convert-mark-converter-prompt)
11511         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11512         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11513         New function.  Used internally to only display 'gnus converting
11514         files' message when actually necessary.
11515
11516         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11517         methods now autoloaded.
11518
11519 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11522         identifiers.
11523
11524 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11525
11526         * gnus-picon.el: Fix indentation and closing parenthesis.
11527
11528 2004-09-01  Simon Josefsson  <jas@extundo.com>
11529
11530         * message.el (message-canlock-generate): Require sha1, not
11531         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11532         to require within a function.  Sadly, if sha1.el isn't loaded, the
11533         let binding in m-c-g will hide the defcustom definition, which is
11534         bad.)
11535
11536         * canlock.el: Require sha1, not sha1-el.
11537
11538         * message.el: Don't autoload sha1 (there is a autoload cookie in
11539         sha1.el).
11540
11541         * sha1-el.el: Renamed to sha1.el.
11542
11543 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11544
11545         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11546
11547 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11548
11549         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11550
11551 2004-08-30  Kim F. Storm  <storm@cua.dk>
11552
11553         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11554
11555         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11556         Add :group 'nnimap.
11557
11558 2004-08-30  Andreas Schwab  <schwab@suse.de>
11559
11560         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11561         ?* and ?\;.
11562
11563         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11564         and ?\' to symbol instead of whitespace.
11565
11566 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11567
11568         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11569
11570         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11571         instead of re-search-forward.
11572
11573         * gnus-uu.el (gnus-uu-save-article): Ditto.
11574         (gnus-uu-post-encode-uuencode): Ditto.
11575
11576         * html2text.el (html2text-clean-list-items): Ditto.
11577         (html2text-clean-dtdd): Ditto.
11578         (html2text-format-tags): Ditto.
11579
11580         * message.el (message-send-mail-with-sendmail): Fix regexp.
11581         (message-fill-field-general): Use search-forward instead of
11582         re-search-forward.
11583         (unbold-region): Ditto.
11584
11585         * nnrss.el (nnrss-request-article): Ditto.
11586
11587         * nnslashdot.el (nnslashdot-request-article): Ditto.
11588
11589         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11590
11591         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11592         "Unrecognized menu descriptor" error in XEmacs.
11593
11594 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11595
11596         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11597         parent article of a sparse article in the thread hashtb.
11598
11599 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11600
11601         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11602         (nnmail-expand-newtext): Lowercase expanded entries if
11603         nnmail-split-lowercase-expanded is non-nil.
11604
11605 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11608
11609         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11610         of gnus-tmp-news-method into string under XEmacs.  It will be
11611         passed to gnus-correct-length which takes only a string argument.
11612
11613 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * gnus-util.el (gnus-bind-print-variables): New macro.
11616         (gnus-prin1): Use it.
11617         (gnus-prin1-to-string): Use it.
11618         (gnus-pp): New function.
11619         (gnus-pp-to-string): New function.
11620
11621         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11622         Replace pp-to-string with gnus-pp-to-string.
11623         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11624         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11625         * gnus-msg.el (gnus-debug): Ditto.
11626         * gnus-score.el (gnus-score-save): Ditto.
11627         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11628         gnus-pp-to-string.
11629         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11630         with gnus-pp.
11631         * score-mode.el (gnus-score-pretty-print): Ditto.
11632         * webmail.el (webmail-debug): Ditto.
11633
11634 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-art.el (article-display-face, article-display-x-face):
11637         Use buffer-read-only.
11638
11639 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * gnus-art.el (article-hide-list-identifiers):
11642         Bind inhibit-read-only as t.
11643
11644 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11645
11646         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11647
11648 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11649
11650         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11651         (gnus-narrow-to-page): Don't assume point-min == 1.
11652         (gnus-article-edit-mode): Derive from message-mode.
11653
11654         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11655         point-min == 1.
11656
11657         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11658         Disable incorrect use of `assert'.
11659
11660         * message.el (message-mode): Set comment-start-skip.
11661
11662
11663 2004-08-22  Sam Steingold  <sds@gnu.org>
11664
11665         * pop3.el (pop3-leave-mail-on-server): New user variable.
11666         (pop3-movemail): Delete mail only when it is nil.
11667
11668 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11671
11672         * mml.el (mml-preview): Use `pop-to-buffer'.
11673
11674         * message.el (message-goto-mail-followup-to): Insert after "To".
11675         (message-carefully-insert-headers): Add comment.
11676
11677         * gnus.el: Remove unused variable `gnus-article-check-size'.
11678
11679         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11680
11681         * gnus-art.el (gnus-button-alist): Improve
11682         `gnus-button-handle-library' entry.
11683
11684 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11685
11686         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11687         downcase, since XEmacs capitalizes error messages differently.
11688
11689 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11690
11691         * nntp.el: Add (require 'gnus) due to reference to
11692         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11693
11694 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11695
11696         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11697         `mm-fill-flowed'.
11698
11699         * mm-decode.el (mm-dissect-singlepart): Check it.
11700
11701 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11702
11703         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11704         'imap' for netrc parsing.
11705
11706 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * mailcap.el (mailcap-mime-data): Mark as risky.
11709
11710 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11713         may be included in the encoded word.
11714         (rfc2047-encode): Don't append a space if the encoded word
11715         includes close parenthesis.
11716
11717 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11720         of text within parentheses.
11721
11722 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11723
11724         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11725         (gnus-encrypt-write-file-contents): Make the password key the file
11726         name PLUS the cipher, not just the cipher.  Also remove failed
11727         passwords from the cache.
11728
11729 2004-08-06  Simon Josefsson  <jas@extundo.com>
11730
11731         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11732         fix.
11733
11734 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11737         LWSP.
11738
11739 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11740
11741         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11742         to append in-reply-to: data to the references: header.
11743
11744         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11745         (netrc-parse): Use gnus-encrypt.el functions.
11746
11747         * gnus-encrypt.el: Add new file for encryption support; currently
11748         does only a few GPG ciphers and an internal XOR cipher.
11749
11750         * password.el: Add comments on using password-read-and-add.
11751         (password-read-and-add): Add function to read and add the
11752         password to the cache at once.
11753
11754 2004-07-28  Simon Josefsson  <jas@extundo.com>
11755
11756         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11757         parameter (but don't use it, for now).
11758
11759         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11760         instead of hard coding to nil.
11761
11762 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11765         as mm-inline-image-xemacs does.
11766
11767 2004-07-26  Simon Josefsson  <jas@extundo.com>
11768
11769         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11770         Revert part of 2004-07-17 change below.
11771
11772 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11775         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11776
11777 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11780         quotes that actually start with ">" at the beginning of the
11781         lines.
11782
11783 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * rfc2047.el (rfc2047-encode-region): Fix last change.
11786         (rfc2047-encode-parameter): Remove useless concat.
11787
11788 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11791         encode special characters; fix some kind of misconfigured headers;
11792         signal a real error if debug-on-quit or debug-on-error is non-nil.
11793         (rfc2047-encode-max-chars): New variable.
11794         (rfc2047-encode-1): Use it.
11795         (rfc2047-encode-parameter): New function.
11796
11797         * mml.el (mml-insert-parameter): Remove an excessive space.
11798
11799 2004-07-17  Simon Josefsson  <jas@extundo.com>
11800
11801         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11802         Kai Grossjohann <kai@emptydomain.de>.
11803         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11804         (gnus-group-make-menu-bar): Ditto.
11805
11806         * gnus-util.el (gnus-group-server): Add.
11807
11808 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11809
11810         * message.el (message-clone-locals): Clone sendmail and smtp
11811         variables.
11812
11813 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * rfc2047.el (rfc2047-encode-region): Fix last change.
11816
11817 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11820         characters as non-special.
11821
11822 2004-07-09  Simon Josefsson  <jas@extundo.com>
11823
11824         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11825         Users will lose all flag changes made while unplugged with
11826         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11827         good default.  See numerous reports on ding mailing list.
11828
11829 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11832         add generate-head-function and generate-article-function to the
11833         rfc822-forward entry.
11834         (nndoc-rfc822-forward-generate-article): New function.
11835         (nndoc-rfc822-forward-generate-head): New function.
11836
11837         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11838
11839 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11840
11841         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11842         respect display group parameter and gnus-summary-expunge-below.
11843         (gnus-articles-to-read): Remove unused reference to display group
11844         parameter.
11845
11846 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * nnheader.el (nnheader-uniquify-message-id): New experimental
11849         variable.
11850         (nnheader-nov-read-message-id): Use it.
11851
11852         * spam-report.el (spam-report-gmane): Add interactive.
11853
11854 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11857         qp-or-base64 for the application/* types.
11858
11859 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11860
11861         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11862
11863 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11864
11865         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11866         trim value.
11867
11868 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11869
11870         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11871         New macro and function.
11872         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11873
11874 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11877         after-load-alist.
11878
11879 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11882         update info that isn't there.
11883
11884 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11885
11886         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11887         entry.
11888
11889 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * mm-view.el (mm-inline-render-with-function): Use multibyte
11892         buffer; decode html source by charset.
11893
11894         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11895
11896         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11897         Mule-UCS is loaded under XEmacs.
11898         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11899
11900 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11901
11902         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11903
11904 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * mm-util.el (mm-coding-system-p): Return a coding-system.
11907         (mm-mime-mule-charset-alist): Use shift_jis instead of
11908         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11909         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11910         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11911         instead of japanese-shift-jis and iso-latin-1 respectively in
11912         order to share the default value with both Emacs and XEmacs-mule.
11913         (mm-mule-charset-to-mime-charset): Make
11914         mm-coding-system-priorities effective.
11915         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11916         while predicating of candidates upon the priorities.
11917
11918 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11919
11920         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11921         gnus-uu-invert-processable.
11922
11923         * gnus.el: Autoload gnus-uu-invert-processable.
11924
11925 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * mm-util.el (mm-with-multibyte-buffer): New macro.
11928
11929         * rfc2047.el (rfc2047-encode-string): Use it.
11930         (rfc2047-encode-region): Move point to the end of the region after
11931         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11932
11933 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11936         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11937
11938 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11941         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11942         Karl Chen <quarl@nospam.quarl.org>.
11943
11944 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11945
11946         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11947         invalid addresses.
11948
11949 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11950
11951         * spam.el: Change section markers, revise TODO list.
11952         (spam-backends): Make new master list of all installed backends.
11953         (spam-summary-exit-behavior): Add new variable to determine how
11954         messages moves are done at summary exit.
11955         (spam-move-spam-nonspam-groups-only)
11956         (spam-process-ham-in-nonham-groups)
11957         (spam-process-ham-in-spam-groups): Remove variables, the
11958         spam-summary-exit-behavior variable should be used to manage this
11959         behavior.
11960         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11961         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11962         and spam-old-spam-articles.
11963         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11964         Add empty variables, placeholders for the backends they represent.
11965         (spam-set-difference): Move, unchanged.
11966         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11967         unless the user has a processor variable.
11968         (spam-classifications, spam-classification-valid-p)
11969         (spam-backend-properties, spam-backend-property-valid-p)
11970         (spam-backend-function-type-valid-p)
11971         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11972         (spam-report-articles-gmane, spam-report-articles-resend):
11973         Remove functions, they are not needed.
11974         (spam-install-backend-super, spam-backend-list)
11975         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11976         (spam-backend-function, spam-backend-ham-registration-function)
11977         (spam-backend-spam-registration-function)
11978         (spam-backend-ham-unregistration-function)
11979         (spam-backend-spam-unregistration-function)
11980         (spam-backend-statistical-p, spam-backend-mover-p)
11981         (spam-install-backend-alias, spam-install-checkonly-backend)
11982         (spam-install-mover-backend, spam-install-nocheck-backend)
11983         (spam-install-backend, spam-install-statistical-backend)
11984         (spam-install-statistical-checkonly-backend): Add backend installation
11985         support.
11986         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11987         (spam-group-processor-p): Use the new backend code and respect the
11988         summary exit behavior.
11989         (spam-mark-spam-as-expired-and-move-routine): Remove.
11990         (spam-summary-prepare): Change to use the new spam-old-articles
11991         variable.
11992         (spam-copy-or-move-routine, spam-copy-spam-routine)
11993         (spam-move-spam-routine, spam-copy-ham-routine)
11994         (spam-move-ham-routine): Add code to copy/move ham or spam.
11995         (spam-fetch-field-fast): Improve doc and code, plus allow the
11996         'number request.
11997         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11998         variables.
11999         (spam-split, spam-find-spam): Use the new backend code.
12000         (spam-registration-functions): Remove variable.
12001         (spam-unregister-routine): Add convenience wrapper.
12002         (spam-log-undo-registration, spam-register-routine)
12003         (spam-log-processing-to-registry)
12004         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12005         where possible.
12006         (spam-check-gmane-xref, spam-check-regex-headers)
12007         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12008         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12009         (spam-check-bogofilter-headers, spam-check-spamoracle)
12010         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12011         (spam-check-crm114-headers): Use the spam-split-group that
12012         spam-split prepares, no need to determine it every time.
12013
12014         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12015         to the nnheader-parse-naked-head call.
12016
12017         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12018
12019         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12020         the nnheader-nov-read-message-id call.
12021
12022 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12025         gnus-activate-group twice.  Suggested by Markus Peter
12026         <warp@spin.de>.
12027
12028 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * gnus-art.el (gnus-article-time-format): Exchange the order of
12031         day and month in the default value; fix customization type.
12032         (article-date-ut): Use add-text-properties.
12033         (article-make-date-line): Use message-make-date instead of
12034         current-time-string.
12035
12036         * message.el (message-fetch-field): Don't use set-text-properties.
12037         (message-make-date): Simplify.
12038
12039         * messagexmas.el (message-xmas-make-date): New function.
12040         (message-xmas-redefine): Defalias message-make-date to it.
12041
12042 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12045         (rfc2047-encode-region): Treat text within parentheses as special;
12046         show the original text when error has occurred.
12047
12048         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12049         already-computed method to gnus-activate-group.
12050
12051         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12052         same select-methods identical Lisp objects.
12053
12054         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12055         object when modifying the info.
12056
12057 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12060         gnus-opened-servers since it has never been opened with the new
12061         configuration yet.
12062
12063 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12066         arg to nnheader-generate-fake-message-id.
12067
12068 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12069
12070         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12071         number and build a fake message ID localized to a group and
12072         article number (so it's repeatable from that point on).
12073         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12074         ID format.
12075
12076         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12077         nnheader-generate-fake-message-id with the article number.
12078
12079 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12080
12081         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12082         end-of-buffer.
12083
12084 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12085
12086         * message.el (message-ignored-supersedes-headers): Add Approved.
12087
12088 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12091         goto-char.
12092         (rfc2047-encode): Fold the line before encoding.
12093
12094 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12097         folding -- not all headers can be folded, and this should be done
12098         by the message composition mode.  Probably.  I think.
12099
12100 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12103         fast.
12104
12105         * gnus-ems.el (gnus-remove-image): Don't use
12106         message-text-with-property; remove only the image found first.
12107
12108         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12109         found first.
12110
12111 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12112
12113         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12114
12115 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * message.el (message-text-with-property): Make it fast and accept
12118         optional arguments.
12119         (message-strip-forbidden-properties): Use it.
12120         (message-fix-before-sending): Follow the m-t-w-p change.
12121
12122         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12123
12124 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * gnus-art.el (article-hide-headers): Don't change the buffer
12127         mistakenly when performing mml-preview even if
12128         gnus-single-article-buffer is nil.
12129
12130 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12131
12132         * message.el (message-expand-name-databases): New user option.
12133         (message-expand-name): Use it.
12134
12135 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12136
12137         * spam.el (spam-report-articles-resend)
12138         (spam-report-resend-register-routine): Allow ham reporting.
12139         (spam-report-resend-register-ham-routine): Add wrapper.
12140         (spam-registration-functions): Add ham resending functions.
12141         (spam-list-of-processors): Add ham resend processor.
12142
12143         * gnus.el (ham-resend-to): Add new group parameter.
12144         (spam-process): Add ham resend option.
12145
12146         * spam-report.el (spam-report-resend): Allow reporting ham.
12147         (spam-report-resend-ham): Add wrapper.
12148
12149 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12150
12151         * message.el (message-cite-articles-with-x-no-archive): New
12152         variable.
12153         (message-cite-original): Use it.
12154
12155 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12156
12157         * message.el (message-cite-original): Respect X-No-Archive.
12158
12159 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * gnus-art.el (article-hide-headers): Refer to the values for
12162         gnus-ignored-headers and gnus-visible-headers in the summary
12163         buffer since a user may have set them as group parameters.
12164
12165 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12166
12167         * assistant.el (assistant-node-name): Add convenience function.
12168         (assistant-render-text, assistant-render-node): Add error handling,
12169         plus handle multiple next nodes.
12170         (assistant-find-next-node): Comment out for now.
12171         (assistant-find-next-nodes): Add function, returns list of next
12172         nodes.
12173
12174 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12175
12176         * mail-source.el (mail-source-directory): Fix doc-string.
12177
12178 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12179
12180         * assistant.el (assistant-render-text, assistant-eval): Add :set
12181         widget type, which is different because it takes and returns a
12182         list.  Much hilarity ensues.
12183
12184 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12185
12186         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12187
12188         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12189         doc-string.
12190
12191         * gnus-start.el (gnus-activate-group): Added doc-string.
12192
12193 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12194
12195         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12196
12197 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12198
12199         * assistant.el (assistant-render-text): Try to add a :set
12200         widget, more to come.
12201
12202         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12203         strings.
12204         (spam-report-articles-resend)
12205         (spam-register-routine): Do registration iff any articles warrant
12206         it.
12207         (spam-summary-prepare-exit): Change log message for nil group
12208         destinations.
12209
12210 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12211
12212         * spam.el (spam-report-resend-register-routine): Allow
12213         spam-report-resend-to to be a group parameter or a global value.
12214
12215 2004-05-26  Simon Josefsson  <jas@extundo.com>
12216
12217         * starttls.el: Merge with my GNUTLS based starttls.el.
12218         (starttls-gnutls-program, starttls-use-gnutls)
12219         (starttls-extra-arguments, starttls-process-connection-type)
12220         (starttls-connect, starttls-failure, starttls-success): New
12221         variables.
12222         (starttls-program, starttls-extra-args): Doc fix.
12223         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12224         functions.
12225         (starttls-negotiate, starttls-open-stream): Check
12226         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12227         function if it is set.
12228
12229 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12232         structured fields.
12233
12234 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12237
12238 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12239
12240         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12241         variable.
12242         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12243         assigning the spam-mark to new messages.
12244
12245 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12246
12247         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12248
12249 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12252
12253         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12254         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12255         default.
12256
12257 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12258
12259         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12260         correct data.
12261
12262 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12265         (spam-group-processor-p): Fix function.
12266         (spam-group-processor-multiple-p)
12267         (spam-group-spam-processor-report-gmane-p)
12268         (spam-group-spam-processor-report-resend-p)
12269         (spam-group-spam-processor-bogofilter-p)
12270         (spam-group-spam-processor-blacklist-p)
12271         (spam-group-spam-processor-ifile-p)
12272         (spam-group-ham-processor-ifile-p)
12273         (spam-group-spam-processor-spamoracle-p)
12274         (spam-group-spam-processor-crm114-p)
12275         (spam-group-ham-processor-bogofilter-p)
12276         (spam-group-spam-processor-stat-p)
12277         (spam-group-ham-processor-stat-p)
12278         (spam-group-ham-processor-whitelist-p)
12279         (spam-group-ham-processor-BBDB-p)
12280         (spam-group-ham-processor-spamoracle-p)
12281         (spam-group-ham-processor-copy-p): Remove functions with some
12282         prejudice against unneeded code.
12283         (spam-report-articles-resend)
12284         (spam-report-resend-register-routine): Allow the group/topic
12285         spam-resend-to value to override spam-report-resend-to.
12286         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12287         properly now.
12288
12289         * gnus.el (spam-resend-to): Add group/topic parameter.
12290         (spam-process): Move the OBSOLETE processors to the end of the
12291         choices.
12292
12293 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12294
12295         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12296         with resend-to set to nil, and then ask the user if necessary.
12297         (spam-report-resend): spam-report-resend takes a list of articles, not
12298         separate article numbers.
12299
12300 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12303         addition to emacs-w3m.
12304
12305 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12306
12307         * assistant.el (assistant-authinfo-data): New function.
12308         (assistant-eval): Eval for entire assistant.
12309
12310         * netrc.el (netrc-services-file): New variable.
12311         (netrc-parse-services): New function.
12312         (netrc-find-service-name): New function.
12313         (netrc-find-service-number): New function.
12314         (netrc-port-equal): New function.
12315         (netrc-machine): Use it.
12316
12317         * nnimap.el (nnimap-open-connection): Use netrc.
12318
12319         * gnus-util.el (gnus-netrc-get): Remove aliases.
12320
12321         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12322
12323         * assistant.el (wid-edit): Fix compilation.
12324
12325         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12326
12327 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12328
12329         * gnus-util.el (gnus-set-file-modes): New function.  (small
12330         patch).
12331
12332 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12335
12336         * assistant.el (assistant-render-node): Fix up rendering and
12337         read-only text.
12338         (assistant-render-node): Reset.
12339         (assistant-make-read-only): Not sticky.
12340
12341 2004-05-20  Danny Siu  <dsiu@adobe.com>
12342
12343         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12344         centered even when gnus-auto-center-summary is t
12345
12346 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12347
12348         * dns.el (dns-get-txt-answer): New function.
12349         (dns-read-txt): Ditto.
12350         (query-dns): Use it.
12351
12352 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12355         active for foreign groups even if the group level is higher than
12356         the specified value.
12357
12358 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12359
12360         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12361         non-active groups.
12362
12363         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12364
12365 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12366
12367         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12368
12369 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12370
12371         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12372         (spam-crm114-header, spam-crm114-spam-switch)
12373         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12374         (spam-crm114-positive-spam-header)
12375         (spam-crm114-database-directory, spam-list-of-processors)
12376         (spam-group-spam-processor-crm114-p)
12377         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12378         (spam-generic-score, spam-list-of-checks)
12379         (spam-list-of-statistical-checks, spam-registration-functions)
12380         (spam-check-crm114-headers, spam-crm114-score)
12381         (spam-check-crm114, spam-crm114-register-with-crm114)
12382         (spam-crm114-register-spam-routine)
12383         (spam-crm114-unregister-spam-routine)
12384         (spam-crm114-register-ham-routine)
12385         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12386         asjo@koldfront.dk (Adam Sjøgren).
12387
12388         * gnus.el: Add spam-use-crm114.
12389
12390         * spam.el (spam-list-of-processors, spam-registration-functions):
12391         Add spam-use-resend.
12392         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12393         (spam-report-articles-gmane): Add doc fix.
12394         (spam-report-articles-resend, spam-report-resend-register-routine):
12395         Add wrappers around spam-report-resend-to.
12396
12397         * spam-report.el (spam-report-resend-to, spam-report-resend):
12398         Add support for resending spam.
12399         (spam-report-gmane): Fix line length >80.
12400
12401         * gnus.el (spam-process): Add spam-use-resend.
12402
12403 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12404
12405         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12406         number of processed spam messages.
12407         (spam-ham-copy-or-move-routine): Return the number of processed
12408         ham messages.
12409         (spam-summary-prepare-exit): Use the above values to decide
12410         whether status messages shouled be displayed.
12411
12412 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12415         `rfc2047-encoding-function-alist' in order to avoid conflicting
12416         with the old version.
12417         (rfc2047-encode-region): Concatenate words containing non-ASCII
12418         characters in structured fields; don't encode space-delimited
12419         ASCII words even in unstructured fields; don't break words at
12420         char-category boundaries.
12421         (rfc2047-encode-1): New function.
12422         (rfc2047-encode): Use it; encode text so that it occupies the
12423         maximum width within 76-column; work correctly on Q encoding for
12424         iso-2022-* charsets.
12425         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12426         sure not to break a line just after the header name.
12427         (rfc2047-b-encode-region): Removed.
12428         (rfc2047-b-encode-string): New function.
12429         (rfc2047-q-encode-region): Removed.
12430         (rfc2047-q-encode-string): New function.
12431
12432         * mm-util.el (mm-replace-in-string): New function.
12433
12434 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12435
12436         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12437         get it right.
12438         (gnus-inews-make-draft): Really.
12439
12440 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12441
12442         * nnmh.el (nnmh-request-list-1): Don't check the link count
12443         before descending.  (small patch)
12444
12445 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12446
12447         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12448         stuff.
12449
12450         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12451         on real group name.
12452
12453         * gnus-art.el (gnus-signature-limit): Doc fix.
12454
12455         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12456
12457         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12458
12459 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12460
12461         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12462         isn't a string.
12463
12464 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12465
12466         * gnus-draft.el (gnus-draft-send): Bind
12467         rfc2047-encode-encoded-words.
12468
12469         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12470         (rfc2047-encodable-p): Say that =? needs encoding.
12471         (rfc2047-encode-encoded-words): New variable.
12472
12473         * gnus-group.el (gnus-group-select-group): Doc fix.
12474
12475         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12476
12477         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12478         to nil.
12479
12480         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12481
12482         * nnheader.el (nnheader-get-lines-and-char): New function.
12483
12484 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12485
12486         * gnus-msg.el (gnus-summary-followup-with-original): Document
12487         yanking of region when active.
12488
12489 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12492         groups if the group level is higher than the specified value.
12493
12494 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12495
12496         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12497         (gnus-group-jump-to-group): Added prefix argument using
12498         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12499         non-active group.
12500
12501         * compface.el (uncompface): Be verbose when changing
12502         `uncompface-use-external'.
12503
12504         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12505         handle manual section.
12506
12507 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * gnus-art.el (gnus-button-alist): Revert previous change.
12510
12511 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12512
12513         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12514
12515 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12518         whether backend can accept message.
12519
12520         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12521
12522 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12523
12524         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12525         Avoid creating directory when nntp-marks-is-evil is true.
12526         Reported by Reiner Steib.
12527
12528 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12529
12530         * gnus-picon.el (gnus-picon-style): New variable.
12531         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12532         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12533         Jesper Harder <harder@ifa.au.dk>.
12534
12535 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * message.el (message-fill-field): Return point.
12538         (message-generate-headers): Go to end of field.
12539
12540         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12541         stuff for non-living groups.
12542
12543 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12544
12545         * gnus-art.el (gnus-article-followup-with-original)
12546         (gnus-article-reply-with-original): gnus-mark-active-p ->
12547         gnus-region-active-p.
12548
12549 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12550
12551         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12552         only when there is spam or ham to be processed.
12553
12554 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * mail-source.el (mail-source-delete-crash-box): Refactor.
12557         (mail-source-fetch): Use it.
12558         (mail-source-fetch-file): Ditto.
12559         (mail-source-fetch-directory): Run postscript in loop.
12560         (mail-source-fetch-pop): Delete.
12561         (mail-source-fetch-maildir): Ditto.
12562         (mail-source-fetch-imap): Ditto.
12563
12564         * imap.el (imap-authenticators): Comment out sasl.
12565
12566         * message.el (message-skip-to-next-address): New function.
12567         (message-fill-header-address): Refactor.
12568         (message-fill-address): Use it.
12569         (message-delete-address): Use it.
12570         (message-fill-header-general): Refactor.
12571         (message-fill-field-address): Rename.
12572         (message-narrow-to-field): Find the start of the header.
12573         (message-header-format-alist): Don't pre-fill.
12574         (message-fill-header): Removed.
12575         (message-insert-header): New function.
12576         (message-shorten-references): Use it.
12577
12578         * rfc2047.el (rfc2047-field-value): Strip props.
12579
12580         * mail-parse.el (mail-header-make-address): New alias.
12581
12582         * ietf-drums.el (ietf-drums-make-address): New function.
12583
12584         * imap.el: Add compiler directives.
12585
12586         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12587
12588         * gnus-art.el (article-decode-idna-rhs): Don't use
12589         message-idna-inside-rhs-p.
12590
12591 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * message.el (message-idna-inside-rhs-p): Removed.
12594         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12595
12596         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12597         false positives.
12598
12599 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12600
12601         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12602
12603 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12604
12605         * nneething.el (nneething-file-name): Don't create spurious
12606         files.
12607
12608         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12609         (gnus-inews-do-gcc): Remove sleep.
12610
12611         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12612         part under point.
12613
12614         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12615         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12616
12617 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12618
12619         * spam.el (spam-summary-prepare-exit): Fixed (length).
12620
12621 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12622
12623         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12624         as expired without moving it" message when there are spam
12625         messages left.
12626
12627 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12628
12629         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12630         header is not nil.
12631
12632 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12633
12634         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12635         nntp-possibly-create-directory, not nntp-possibly-change-group.
12636         (nntp-marks-changed-p): New arg SERVER.
12637         (nntp-request-update-info): Adjust caller.
12638
12639 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12640
12641         * nntp.el (nntp-save-marks): Pass missing arg.
12642
12643 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12644
12645         * nntp.el: Support marks.
12646         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12647         (nntp-marks-modtime, nntp-marks-directory): New variables.
12648         (nntp-request-set-mark, nntp-request-update-info)
12649         (nntp-possibly-create-directory, nntp-marks-changed-p)
12650         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12651         functions.
12652
12653 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12656         (gnus-xmas-redefine): Rename.
12657
12658         * gnus-score.el (gnus-score-insert-help): Use
12659         gnus-select-lowest-window.
12660
12661         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12662         appt-select-lowest-window and rename to gnus-select-lowest-window.
12663
12664         * gnus.el: do.
12665
12666 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12667
12668         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12669         encodings of MIME-encoded words, in order to improve
12670         interoperability with several broken MUAs.
12671
12672 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12673
12674         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12675         tags, only when charsets are not specified in headers.
12676         (mm-inline-text-html-render-with-w3m): Ditto.
12677
12678         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12679         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12680
12681 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12682
12683         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12684         instead of MIME-decoded from fields when checking
12685         `gnus-article-address-banner-alist'.
12686
12687 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12688
12689         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12690         description rather than subject.
12691
12692 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12693
12694         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12695
12696 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12697
12698         * gnus.el (gnus-version-number): Bump.
12699
12700 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12701
12702         * gnus.el: No Gnus v0.2 is released.
12703
12704 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12705
12706         * gnus-agent.el (gnus-agent-read-agentview): Inline
12707         gnus-uncompress-range.
12708
12709 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12710
12711         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12712         `exec-installed-p'.
12713
12714 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12715
12716         * gnus.el (spam-process, spam-autodetect-methods): Add
12717         bsfilter and bsfilter-headers.
12718
12719         * spam.el (spam-bsfilter): New customize group.
12720         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12721         (spam-bsfilter-header, spam-bsfilter-probability-header)
12722         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12723         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12724         (spam-bsfilter-database-directory): New options.
12725         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12726         (spam-list-of-statistical-checks, spam-registration-functions):
12727         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12728         (spam-bsfilter-score): New command.
12729         (spam-check-bsfilter-headers, spam-check-bsfilter)
12730         (spam-bsfilter-register-with-bsfilter)
12731         (spam-bsfilter-register-spam-routine)
12732         (spam-bsfilter-unregister-spam-routine)
12733         (spam-bsfilter-register-ham-routine)
12734         (spam-bsfilter-unregister-ham-routine): New functions.
12735         (spam-generic-score): Support bsfilter; Accept an optional argument
12736         to recalcurate spam score even if scoring header has already been
12737         added.
12738         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12739         optional argument to recalcurate spam score even if scoring header
12740         has already been added.
12741
12742 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12743
12744         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12745         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12746         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12747         link is missing.
12748
12749 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12750
12751         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12752         (html2text-get-attr): Rewrite.
12753
12754         * message.el (message-setup-1): Remove redundant put-text-property
12755         on mail-header-separator.
12756
12757 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12758
12759         * gnus-registry.el (gnus-registry-cache-whitespace)
12760         (gnus-registry-action, gnus-registry-spool-action)
12761         (gnus-registry-split-fancy-with-parent): Change message levels
12762         from 5 to 3 or 7, as needed.
12763
12764         * spam.el (spam-summary-prepare-exit)
12765         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12766         (spam-split, spam-find-spam, spam-log-undo-registration)
12767         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12768         level from 5 to 6.
12769
12770 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12773         2004-03-04 change).
12774
12775 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12776
12777         * sieve-manage.el (sieve-manage-open):
12778         * nnweb.el (nnweb-insert-html):
12779         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12780         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12781         * nnspool.el (nnspool-request-group):
12782         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12783         * nnml.el (nnml-request-update-info):
12784         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12785         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12786         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12787         (nnimap-request-set-mark):
12788         * nnfolder.el (nnfolder-request-update-info):
12789         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12790         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12791         * gnus-uu.el (gnus-uu-find-articles-matching):
12792         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12793         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12794         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12795         * gnus-nocem.el (gnus-nocem-scan-groups):
12796         * gnus-int.el (gnus-start-news-server):
12797         * gnus-group.el (gnus-group-make-kiboze-group)
12798         (gnus-group-browse-foreign-server):
12799         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12800         Use mapc when appropriate.
12801
12802 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12803
12804         FIXME: Make separate entries for each person.
12805
12806         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12807         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12808         <shields@msrl.com>:
12809
12810         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12811         may need for spam sorting and scoring.
12812         (spam-user-format-function-S): Add user format function suitable for
12813         general use.
12814         (spam-article-sort-by-spam-status): Add sorting function for summary
12815         sorting.
12816         (spam-extra-header-to-number): Add function to get a score from a
12817         header.
12818         (spam-summary-score): Add function to  get a numeric score from the
12819         headers.
12820         (spam-generic-score): Fix function doc, was in wrong place.
12821         (spam-initialize): Take symbols when it's run, and install the
12822         extra headers that spam-necessary-extra-headers thinks we need.
12823
12824 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12825
12826         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12827         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12828
12829 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12830
12831         * gnus-sum.el (gnus-set-global-variables)
12832         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12833         (gnus-article-get-xrefs, gnus-summary-best-group)
12834         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12835         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12836         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12837         Use with-current-buffer.
12838
12839 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12840
12841         * spam.el (spam-summary-prepare-exit): Simplify logic.
12842         (spam-fetch-article-header): Read the article header if it's not
12843         available.
12844         (spam-list-articles): Simplify logic.
12845         (spam-filelist-register-routine): Fix bug with unregister-list.
12846
12847         * gnus-registry.el: Fix comments at beginning.
12848
12849 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12850
12851         * message.el (message-cater-to-broken-inn): Remove.
12852         (message-shorten-references): Make sure the total folded length of
12853         References is shorter than 998 characters to cater to a bug in INN
12854         2.3.  Also, don't pretend that references aren't folded -- this
12855         hasn't worked for a while.
12856
12857 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12858
12859         * gnus-agent.el (gnus-agentize):
12860         gnus-agent-send-mail-real-function no longer set to current value
12861         of message-send-mail-function but rather a lambda that calls
12862         message-send-mail-function.  The change makes the agent real-time
12863         responsive to user changes to message-send-mail-function.
12864
12865 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12866
12867         * legacy-gnus-agent.el
12868         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12869         help from Florian Weimer <fw@deneb.enyo.de>
12870
12871 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * nnmail.el (nnmail-cache-insert): Revert last change.
12874
12875 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * nnmail.el (nnmail-cache-insert): Always check whether
12878         nnmail-cache-ignore-groups matches a group name.
12879
12880 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12881
12882         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12883         (spam-find-spam, spam-log-processing-to-registry)
12884         (spam-log-registered-p, spam-log-unregistration-needed-p)
12885         (spam-log-undo-registration): Use gnus-message instead of
12886         gnus-error, none of these errors are fatal.
12887
12888         * gnus-registry.el (gnus-registry-clean-empty-function)
12889         (gnus-registry-clean-empty): Remove only empty entries without
12890         extra data.
12891
12892 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12893
12894         * spam-stat.el (spam-stat-buffer-change-to-spam)
12895         (spam-stat-buffer-change-to-non-spam): Change (error) to
12896         (gnus-message 8) invocation.
12897
12898 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * nntp.el (nntp-via-netcat-command): New variable.
12901         (nntp-via-netcat-switches): New variable.
12902         (nntp-open-via-rlogin-and-netcat): New function.
12903         (nntp-open-connection-function): Doc fix.
12904         (nntp-telnet-command): Doc fix.
12905         (nntp-end-of-line): Doc fix.
12906         (nntp-via-rlogin-command): Doc fix.
12907         (nntp-via-user-name): Doc fix.
12908         (nntp-via-address): Doc fix.
12909
12910 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12913         error in Emacs 21.1.
12914
12915 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12918
12919 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12920
12921         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12922         (gnus-agent-with-refreshed-group): New macro.
12923         (gnus-agent-rename-group): New function.
12924         (gnus-agent-delete-group): New function.
12925         (gnus-agent-save-group-info): Use gnus-command-method when
12926         `method' parameter is nil.  Don't write nil entries into the
12927         active file.
12928         (gnus-agent-get-group-info): New function.
12929         (gnus-agent-fetch-articles): Use
12930         gnus-agent-update-files-total-fetched-for to increment disk space
12931         used.
12932         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12933         gnus-agent-update-view-total-fetched-for to increment disk space
12934         used.
12935         (gnus-agent-get-local): Added optional parameters to avoid calling
12936         gnus-group-real-name and gnus-find-method-for-group.
12937         (gnus-agent-set-local): Delete stored entry if either min, or max,
12938         are nil.
12939         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12940         quit, use gnus-agent-regenerate-group to record existance of any
12941         articles fetched to disk before the quit occurred.
12942         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12943         gnus-agent-update-view-total-fetched-for, and
12944         gnus-agent-update-files-total-fetched-for to decrement disk space
12945         used.
12946         (gnus-agent-retrieve-headers): Use
12947         gnus-agent-update-view-total-fetched-for to increment disk space
12948         used.
12949         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12950         with gnus-agent-update-files-total-fetched-for to decrement disk
12951         space and fresh group buffer.
12952         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12953         (gnus-agent-need-update-total-fetched-for): New variable.
12954         (gnus-agent-update-files-total-fetched-for): New function.
12955         (gnus-agent-update-view-total-fetched-for): New function.
12956         (gnus-agent-total-fetched-for): New function.
12957
12958         * gnus-cache.el (gnus-cache-save-buffers): Use
12959         gnus-cache-update-overview-total-fetched-for to change disk space
12960         used by this group.
12961         (gnus-cache-possibly-enter-article): Use
12962         gnus-cache-update-file-total-fetched-for to increment disk space
12963         used by this group.
12964         (gnus-cache-possibly-remove-article): Use
12965         gnus-cache-update-file-total-fetched-for to decrement disk space
12966         used by this group.
12967         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12968         (gnus-cache-rename-group): New function.
12969         (gnus-cache-delete-group): New function.
12970         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12971         (gnus-cache-need-update-total-fetched-for): New variable.
12972         (gnus-cache-with-refreshed-group): New macro.
12973         (gnus-cache-update-file-total-fetched-for): New function.
12974         (gnus-cache-update-overview-total-fetched-for): New function.
12975         (gnus-cache-rename-group-total-fetched-for): New function.
12976         (gnus-cache-delete-group-total-fetched-for): New function.
12977         (gnus-cache-total-fetched-for): New function.
12978
12979         * gnus-group.el: Require gnus-sum and autoload functions to
12980         resolve warnings when gnus-group.el compiled alone.
12981         (gnus-group-line-format): Documented new %F
12982         (size of Fetched data) group line format; identifies disk space
12983         used by agent and cache.
12984         (gnus-group-line-format-alist): Defined new F format.
12985         (gnus-total-fetched-for): New function.
12986         (gnus-group-delete-group): No longer update
12987         gnus-cache-active-altered as gnus-request-delete-group now keeps
12988         the cache in sync.
12989         (gnus-group-list-active): Let the agent store a server's active
12990         list if currently plugged.
12991
12992         * gnus-int.el (gnus-request-delete-group):
12993         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12994         local disk in sync with the server.
12995         (gnus-request-rename-group):
12996         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12997         local disk in sync with the server.
12998
12999         * gnus-start.el (gnus-get-unread-articles):
13000         Cosmetic simplification to logic.
13001
13002         * gnus-util.el (gnus-rename-file): New function.
13003
13004 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13005
13006         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13007
13008 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13009
13010         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13011         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13012
13013 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13014
13015         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13016         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13017
13018 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13019
13020         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13021
13022 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam.el (spam-set-difference): Add function to replace
13025         gnus-set-difference in spam.el.
13026         (spam-summary-prepare-exit): Use spam-set-difference.
13027
13028 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13029
13030         * gnus-registry.el (gnus-registry-cache-file): Update to use
13031         gnus-dribble-directory OR gnus-home-directory OR ~.
13032         (gnus-registry-split-fancy-with-parent): Fix doc.
13033
13034 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13035
13036         * message.el (message-exchange-point-and-mark): Use
13037         message-mark-active-p.  Suggested by Jesper Harder
13038         <harder@ifa.au.dk>.
13039
13040 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * message.el (message-exchange-point-and-mark): Don't activate
13043         region if it was inactive.  Suggested by Hiroshi Fujishima
13044         <pooh@nature.tsukuba.ac.jp>.
13045
13046 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13047
13048         * gnus-art.el (article-display-face): Display Faces in the same
13049         order as X-Faces.
13050
13051 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13054
13055 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13058         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13059         (gnus-article-mime-hierarchy): Remove.
13060         (gnus-article-mime-hierarchy-next): Remove.
13061         (gnus-article-mode): Revert 2004-03-19 change.
13062         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13063         (gnus-insert-mime-button): Revert 2004-03-19 change.
13064         (gnus-mime-accumulate-hierarchy): Remove.
13065         (gnus-mime-enter-multipart): Remove.
13066         (gnus-mime-leave-multipart): Remove.
13067         (gnus-mime-display-part): Revert 2004-03-19 change.
13068         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13069
13070         * mml.el (mml-preview): Revert 2004-03-19 change.
13071
13072 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13073
13074         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13075
13076 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13079         t while entering a file name using the mm-with-multibyte macro.
13080         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13081
13082         * mm-util.el (mm-with-multibyte): New macro.
13083
13084 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13087         user option.
13088         (gnus-mime-multipart-functions): Doc and customization fix.
13089         (gnus-article-mime-hierarchy): New variable.
13090         (gnus-article-mime-hierarchy-next): New variable.
13091         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13092         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13093         gnus-article-mime-hierarchy-next to nil.
13094         (gnus-insert-mime-button): Show hierarchy numbers.
13095         (gnus-mime-accumulate-hierarchy): New function.
13096         (gnus-mime-enter-multipart): New function.
13097         (gnus-mime-leave-multipart): New function.
13098         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13099         (gnus-mime-display-alternative): Show hierarchy numbers.
13100
13101         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13102         gnus-article-mime-hierarchy-next to nil.
13103
13104 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13105
13106         * dns.el: Don't require gnus-xmas.
13107
13108 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13109
13110         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13111         inline PGP.
13112         (mml-menu): Disable mml-quote-region if mark is inactive.
13113
13114 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13117         when the group's active is not available.
13118
13119 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13122         error.
13123
13124 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13125
13126         * imap.el (imap-store-password): New variable.
13127         (imap-interactive-login): Use it.
13128         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13129
13130 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13133         window-start and hscroll to summary window.
13134
13135 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13136
13137         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13138         conversion message to newsrc-dribble when an actual conversion is
13139         performed.
13140
13141 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13142
13143         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13144
13145 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * mm-decode.el (mm-complicated-handles): New function reviving
13148         former definition of mm-multiple-handles.
13149
13150         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13151         (gnus-mime-delete-part): Use it.
13152
13153 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13154
13155         * gnus-agent.el (gnus-agent-read-local): Bind
13156         nnheader-file-coding-system to gnus-agent-file-coding-system to
13157         avoid the implicit assumption that they will always be equal.
13158         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13159         coding-system-for-write, as the with-temp-file macro first prints
13160         to a buffer then saves the buffer.
13161
13162 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * gnus-art.el (gnus-article-edit-part): New function.
13165         (gnus-mime-save-part-and-strip): Use it; do query instead of
13166         signaling an error; don't use mm-multiple-handles.
13167         (gnus-mime-delete-part): Ditto.
13168
13169 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13170
13171         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13172         old file versions.
13173         (gnus-group-prepare-hook): Removed function that converted list
13174         form of gnus-agent-expire-days to group properties.
13175
13176         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13177         (gnus-request-accept-article): Re-indented.
13178
13179         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13180         converters to handle old agent file formats.  Added logic for a
13181         "backup before upgrading warning".
13182         (gnus-convert-mark-converter-prompt): Developers can mark
13183         functions as needing (default), or not needing,
13184         gnus-convert-old-newsrc's "backup before upgrading warning".
13185         (gnus-convert-converter-needs-prompt): Tests whether the user
13186         should be protected from potentially irreversable changes by the
13187         function.
13188
13189         * legacy-gnus-agent.el: New.  Provides converters that are only
13190         loaded when gnus-convert-old-newsrc needs to call them.
13191
13192 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * mail-source.el (mail-source-touch-pop): Doc fix.
13195
13196         * message.el (message-smtpmail-send-it): Doc fix.
13197
13198 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13199
13200         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13201
13202         * nnmail.el (nnmail-split-fancy): do.
13203
13204         * gnus-kill.el (gnus-kill, gnus-execute): do.
13205
13206 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13207
13208         * gnus-sum.el (gnus-widget-reversible-match)
13209         (gnus-widget-reversible-to-internal)
13210         (gnus-widget-reversible-to-external): New functions.
13211         (gnus-widget-reversible): New widget.
13212         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13213
13214 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13215
13216         * gnus-sum.el (gnus-thread-sort-functions)
13217         (gnus-article-sort-functions): Document `(not F)' items.
13218
13219 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13220
13221         * spam.el (spam-use-gmane-xref): Add new backend.
13222         (spam-gmane-xref-spam-group): Add variable to control the name of the
13223         Gmane spam group.
13224         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13225         (spam-regex-headers-spam, spam-regex-headers-ham)
13226         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13227         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13228         backends and checks.
13229         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13230
13231         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13232         an autodetect method.
13233
13234 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13235
13236         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13237         articles are being added to a group.
13238         (gnus-request-replace-article): Inform the agent that articles
13239         need to be uncached as the cached contents are no longer valid.
13240
13241 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * binhex.el: Don't autoload executable-find.
13244
13245         * canlock.el: Don't autoload mail-fetch-field.
13246
13247         * dgnushack.el: Autoload c-mode for XEmacs.
13248
13249         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13250
13251         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13252         rmail-dont-reply-to and rmail-output.
13253
13254         * gnus-score.el: Don't autoload ffap-string-at-point.
13255
13256         * gnus-setup.el: Don't autoload sc-cite-original.
13257
13258         * imap.el: Don't autoload base64-decode-string,
13259         base64-encode-string and md5.
13260
13261         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13262         and rmail-msg-restore-non-pruned-header.
13263
13264         * mm-decode.el: Don't autoload executable-find.
13265
13266         * mm-url.el: Don't autoload executable-find.
13267
13268         * mm-view.el: Don't autoload diff-mode.
13269
13270         * nndb.el: Don't autoload news-reply-mode, news-setup,
13271         cancel-timer and telnet.
13272
13273         * password.el: Don't autoload run-at-time for Emacs.
13274
13275         * sha1-el.el: Don't autoload executable-find.
13276
13277         * sieve-mode.el: Don't autoload c-mode.
13278
13279         * uudecode.el: Don't autoload executable-find.
13280
13281 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13282
13283         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13284         (gnus-agent-possibly-alter-active): Avoid null in numeric
13285         comparison.
13286         (gnus-agent-set-local): Refuse to save null in local object table.
13287         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13288         list of articles that will be marked as unread.
13289
13290 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13293
13294 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13295
13296         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13297         language tags.
13298
13299 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13300
13301         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13302         Don't bind "obarray".
13303
13304         * gnus-sum.el (gnus-thread-sort-functions): Added
13305         `gnus-thread-sort-by-most-recent-number' and
13306         `gnus-thread-sort-by-most-recent-date'.
13307         Reported by Kai Grossjohann <kai@emptydomain.de>.
13308
13309 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13310
13311         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13312
13313 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13314
13315         * gnus-cus.el (gnus-agent-customize-category): Removed
13316         ignore-errors macro reference that required cl to be loaded at
13317         run-time.
13318
13319         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13320         single-interval range of the form (min . max).  Previously the
13321         range had to look like ((min . max)).  Likewise, return
13322         (min . max) rather than ((min . max)).
13323         (gnus-range-map): Use gnus-range-normalize to accept
13324         single-interval range.
13325
13326         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13327         the cache, but not the agent, now appear with their usual face.
13328
13329         * dgnushack.el (loaddir): New variable that is bound to the
13330         directory containing the dgnushack.el file. Use loaddir, rather
13331         than srcdir, to update load-path. Change lets dgnushack compile
13332         code in directories other than GNUS/lisp.
13333
13334 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * lpath.el: Don't bind w3m-safe-url-regexp.
13337
13338         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13339         w3m-safe-url-regexp variable buffer-local.
13340
13341         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13342
13343 2004-02-27  Simon Josefsson  <jas@extundo.com>
13344
13345         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13346         gnus-group-real-prefix.
13347         (gnus-summary-move-article): Use it, instead of
13348         gnus-group-real-prefix.
13349
13350 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * lpath.el: Bind w3m-safe-url-regexp.
13353
13354         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13355         w3m-safe-url-regexp variable buffer-local and set it as the value
13356         of mm-w3m-safe-url-regexp.
13357
13358         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13359
13360         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13361         parsing gnus-posting-styles when the message is not for replying.
13362
13363         * dgnushack.el: Autoload sgml-mode for XEmacs.
13364
13365         * nnrss.el (nnrss-opml-export): Use
13366         mm-set-buffer-file-coding-system instead of
13367         set-buffer-file-coding-system.
13368
13369 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13370
13371         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13372         of checkdoc.el).
13373         * nnrss.el: do.
13374         * gnus-mlspl.el: do.
13375         * gnus-ml.el: do.
13376         * gnus-srvr.el: do.
13377
13378         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13379
13380 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13381
13382         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13383         Corrections to custom-manual links.
13384
13385         * gnus-art.el (gnus-article): Ditto.
13386
13387         * mm-decode.el (mime-display, mime-security): Ditto.
13388
13389 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13390
13391         * flow-fill.el: Typo.
13392
13393 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13394
13395         * spam-wash.el: New file.
13396
13397 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13398
13399         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13400
13401 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13402
13403         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13404         to be run with new-articles as LIST1, not LIST2.
13405         (spam-registration-functions): Add spam-use-ham-copy as a nil
13406         registration backend.
13407
13408 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13409
13410         * spam-stat.el (spam-stat-washing-hook): New option.
13411         (spam-stat-buffer-words): Use it.
13412         (spam-stat-process-directory, spam-stat-test-directory): Use
13413         insert-file-contents-literally.
13414         (spam-stat-coding-system): New variable.
13415         (spam-stat-load, spam-stat-save): Use it.
13416
13417 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * spam-report.el (spam-report-plug-agent): Quote
13420         spam-report-url-to-file and spam-report-url-ping-plain.
13421
13422 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13423
13424         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13425         / in mailto URLs.
13426
13427 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13428
13429         * spam-report.el (spam-report-process-queue): Fix interactive use.
13430         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13431         (spam-report-unplug-agent): Doc fixes.
13432         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13433         (spam-report-agentize, spam-report-deagentize): Autoload
13434
13435 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13438
13439         * message.el (message-setup-fill-variables): Add mml tags to
13440         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13441         <ajk@iu.edu>.
13442         (message-mode): Don't modify paragraph-separate there.
13443
13444 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * compface.el (uncompface-use-external): Default to undecided.
13447         (uncompface-use-external-threshold): New variable.
13448         (uncompface-float-time): New macro.
13449         (uncompface): Determine whether to use the external decoder if
13450         uncompface-use-external is undecided.
13451
13452 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13455         after images.
13456
13457         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13458
13459 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13460
13461         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13462
13463         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13464
13465         * gnus-sum.el (gnus-summary-limit-to-age)
13466         (gnus-summary-limit-children): do.
13467
13468         * gnus-int.el (gnus-request-scan): do.
13469
13470         * gnus-group.el (gnus-group-suspend): do.
13471
13472         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13473
13474         * gnus-cite.el (gnus-cite-parse-attributions): do.
13475
13476         * gnus-agent.el (gnus-summary-set-agent-mark)
13477         (gnus-agent-regenerate-group): do.
13478
13479         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13480
13481         * binhex.el (binhex-decode-region-internal): do.
13482
13483 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * gnus-fun.el (gnus-face-properties-alist): New user option.
13486         (gnus-display-x-face-in-from): Use it.
13487
13488         * gnus-art.el (article-display-face): Ditto.
13489
13490         * compface.el (uncompface-use-external): Default to nil.
13491
13492 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13493
13494         * nntp.el (nntp-erase-buffer): New function.
13495         (nntp-retrieve-data, nntp-send-command)
13496         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13497         (nntp-possibly-change-group): Use it.
13498
13499         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13500         with-current-buffer.
13501
13502 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13503
13504         * compface.el: Merge the ELisp-based uncompface program.
13505         (compface): New customization group.
13506         (uncompface-use-external): New user option.
13507         (uncompface): Call uncompface-internal if uncompface-use-external
13508         is nil.
13509         (uncompface-internal): New function.  Note that there are also
13510         some other functions and variables added for this function.
13511
13512 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13513
13514         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13515         if necessary.
13516
13517 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13518
13519         * spam-report.el (spam-report-unplug-agent)
13520         (spam-report-plug-agent, spam-report-deagentize)
13521         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13522         Add support for the Agent in spam-report: when unplugged, report to a
13523         file; when plugged, submit all the requests.
13524
13525         * spam.el (spam-register-routine): Fix message about
13526         registration.
13527
13528 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13529
13530         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13531         dependencies.
13532         (rfc2047-encode): Use it.
13533
13534         * gnus-art.el (gnus-button-marker-list): Move before first
13535         reference.
13536
13537         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13538         (imap-parse-body): Fix format string mismatch.
13539
13540         * gnus-score.el (gnus-summary-increase-score): do.
13541
13542         * nnrss.el (nnrss-close): New function.
13543
13544 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13545
13546         * nnrss.el (nnrss-make-filename): New function.
13547         (nnrss-request-delete-group, nnrss-read-server-data)
13548         (nnrss-save-server-data, nnrss-read-group-data)
13549         (nnrss-save-group-data): Use it.
13550         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13551         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13552         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13553
13554 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13555
13556         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13557
13558 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13559
13560         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13561         files.
13562
13563         * message.el (message-generate-headers-first): Don't quote nil
13564         and t in docstrings.
13565
13566         * imap.el (imap-id): do.
13567
13568         * gnus-agent.el (gnus-agent-consider-all-articles)
13569         (gnus-agent-queue-mail): do.
13570
13571 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13572
13573         * spam-report.el (spam-report-process-queue): New function.
13574         Process requests from `spam-report-requests-file'.
13575         (spam-report-process-queue): Doc fix.
13576
13577 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13578
13579         * spam.el (spam-register-routine)
13580         (spam-log-processing-to-registry, spam-log-registered-p)
13581         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13582         Change "check" to "spam-check" for semi-clarity.
13583
13584 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13585
13586         * pop3.el: Require nnheader.
13587
13588         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13589
13590         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13591
13592         * gnus-picon.el: Require cl.
13593
13594         * gnus-fun.el: Require gnus-ems and gnus-util.
13595
13596         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13597
13598         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13599
13600         * gnus-art.el (gnus-article-edit-mode): Define before first
13601         reference.
13602
13603 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13604
13605         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13606         (gnus-uu-post-encoded): Use point-at-bol.
13607
13608         * gnus-topic.el (gnus-group-active-topic-p): do.
13609
13610         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13611
13612         * gnus-group.el (gnus-group-kill-region): do.
13613
13614         * gnus-art.el (article-date-ut): do.
13615
13616         * message.el (message-fetch-field): Remove redundant
13617         case-fold-search binding.
13618         (message-narrow-to-field): Simplify.
13619
13620 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13621
13622         * spam.el (spam-directory): Derive from `gnus-directory'.
13623
13624         * spam-report.el (spam-report-url-to-file)
13625         (spam-report-requests-file): New function and variable for offline
13626         reporting.
13627         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13628         and user defined function.
13629         (spam-report-url-ping-mm-url): Remove doubled slash.
13630
13631 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13632
13633         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13634
13635 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13636
13637         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13638         format string mismatch.
13639
13640         * sieve.el (sieve-deactivate-all): do.
13641
13642         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13643
13644         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13645
13646         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13647
13648         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13649
13650 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13651
13652         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13653         the list of checks.
13654
13655 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13656
13657         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13658         padding.
13659
13660 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13661
13662         * mm-view.el (mm-fill-flowed): New variable.
13663         (mm-inline-text): Use it.
13664
13665 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13666
13667         * spam.el (spam-spamassassin-register-ham-routine)
13668         (spam-spamassassin-register-spam-routine): Fix function names.
13669
13670 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * gnus.el (gnus-tmp-grouplens): Remove.
13673         (gnus-summary-line-format): Remove grouplens.
13674
13675         * gnus-group.el (gnus-group-line-format): Ditto.
13676
13677         * gnus-spec.el (gnus-format-specs): Ditto.
13678         (gnus-update-format-specifications): Flush the group format spec
13679         cache if there's the grouplens stuff.
13680         (gnus-parse-simple-format): Replace %l with the empty string.
13681
13682 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13683
13684         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13685         omission.
13686
13687 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13690         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13691
13692 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13693
13694         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13695         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13696         New macros and functions.
13697         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13698         Handle > NLINK_MAX messages.
13699         * nnmaildir.el (nnmaildir-request-set-mark): Use
13700         nnmaildir--emlink-p and nnmaildir--eexist-p.
13701
13702 2004-01-25  Alex Schroeder  <alex@gnu.org>
13703
13704         * spam-stat.el (spam-stat-process-directory-age): New option.
13705         (spam-stat-process-directory): Use it.
13706
13707 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13708
13709         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13710         (spam-stat-save): Accept prefix argument.
13711
13712 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13713
13714         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13715         links" error.
13716
13717 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13720         the rest of the and/or forms.
13721
13722 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13723
13724         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13725         compatibility with old .newsrc.eld files.
13726
13727         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13728
13729         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13730
13731         * gnus-start.el (gnus-1): do.
13732
13733         * gnus-group.el (gnus-group-line-format-alist): do.
13734
13735         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13736
13737         * gnus-gl.el: Remove.
13738
13739 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13740
13741         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13742         marks consisting of a single range {for example, (3 . 5)} rather
13743         than a list of a single range { ((3 . 5)) }.
13744
13745 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13746
13747         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13748         with-current-buffer.
13749         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13750         avoid consing a string.
13751
13752         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13753         Remove obsolete entries for big5 and gb2312.
13754
13755 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13756
13757         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13758         uncompressed list.
13759
13760 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13761
13762         * spam-stat.el (spam-stat-strip-xref): New function.
13763         (spam-stat-process-directory): Use it.
13764
13765         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13766         here -- it's done in message-fetch-field.
13767
13768 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13769
13770         * gnus-agent.el (gnus-agent-queue-mail)
13771         (gnus-agent-prompt-send-queue): New variables.
13772         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13773         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13774         "nndraft:queue" along to gnus-draft-send.  Use
13775         gnus-agent-prompt-send-queue.
13776         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13777         is "nndraft:queue".  Suggested by Gaute Strokkenes
13778         <gs234@srcf.ucam.org>
13779
13780         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13781         (agent-enable-undownloaded-faces): Added
13782         (gnus-agent-cat-groups): Use eval-and-compile, not
13783         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13784         method of gnus-agent-cat-groups even when the buffer has been
13785         evaled.
13786         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13787         delete gnus-agent-save-active-1.
13788         (gnus-agent-save-groups): Deleted.  Identical to
13789         gnus-agent-save-active.
13790         (gnus-agent-write-active): No longer adjust agent's copy of active
13791         file as agent's adjustments are now stored in their own
13792         file.  Removed optional parameter.
13793         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13794         servers.  Add use of min/max range limits from server's local
13795         file.
13796         (gnus-agent-save-alist): Removed unused optional argument.
13797         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13798         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13799         (gnus-agent-set-local): A per-server file that keeps min/max range
13800         limits for articles known to the agent.  Provides a fast mechanism
13801         for altering many active ranges.
13802         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13803         active file (local makes it unnecessary).
13804         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13805
13806         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13807         (agent-enable-undownloaded-faces): Added
13808
13809         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13810         disable it when sending to "nndraft:queue".
13811         (gnus-group-send-queue): Add safety check to avoid sending queue
13812         when unplugged.
13813
13814         * gnus-group.el (gnus-group-catchup): Use new
13815         gnus-sequence-of-unread-articles, not
13816         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13817         numbers of articles.  Use gnus-range-map to avoid having to
13818         uncompress the unread list.
13819         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13820         Fixed invalid ange-ftp reference.
13821
13822         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13823         (gnus-sorted-range-intersection): Intersection of two ranges
13824         without requiring that they first be uncompressed.
13825
13826         * gnus-start.el (gnus-activate-group): Unless blocked by the
13827         caller, possibly expand the active range to include both cached
13828         and agentized articles.
13829         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13830         multiple version-dependent converters.
13831         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13832         gnus-agent-save-active.
13833         (gnus-save-newsrc-file): Save dirty agent range limits.
13834
13835         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13836         gnus-agent-possibly-alter-active.
13837         (gnus-adjust-marked-articles): Faster handling of simple lists
13838
13839 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13840
13841         * spam-stat.el (spam-stat-test-directory): New optional argument
13842         displays a list of files detected.  Suggested by Andrew Cohen
13843         <cohen@andy.bu.edu>.
13844         (spam-stat-buffer-words-with-scores): Don't narrow and change
13845         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13846
13847 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13848
13849         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13850         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13851         (spam-spamassassin-arguments)
13852         (spam-spamassassin-spam-flag-header)
13853         (spam-spamassassin-positive-spam-flag-header)
13854         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13855         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13856         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13857         (spam-list-of-processors, spam-list-of-checks)
13858         (spam-list-of-statistical-checks, spam-registration-functions)
13859         (spam-check-spamassassin-headers, spam-check-spamassassin)
13860         (spam-spamassassin-score)
13861         (spam-spamassassin-register-with-sa-learn)
13862         (spam-spamassassin-register-spam-routine)
13863         (spam-spamassassin-register-ham-routine)
13864         (spam-assassin-register-spam-routine)
13865         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13866         (spam-bogofilter-score): Fix to show article before scoring.
13867
13868 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13869
13870         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13871         default scoring function.
13872         (spam-generic-score): Call spam-spamassassin-score if
13873         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13874         spam-bogofilter-score otherwise.
13875
13876         * gnus.el (spam-process, spam-autodetect-methods): Add
13877         spamassassin and spamassassin-headers.
13878
13879 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13880
13881         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13882         Suppress unnecessary messages.
13883
13884 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13885
13886         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13887         make-hash-table.
13888
13889 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * canlock.el (base64-encode-string): Don't autoload it.
13892
13893 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * run-at-time.el: Remove useless (require 'itimer),
13896         eval-and-compile and (featurep 'xemacs).
13897
13898 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13899
13900         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13901         GROUP is a virtual group.
13902
13903 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13904
13905         * gnus.el: Autoload `message-y-or-n-p'.
13906
13907 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13908
13909         * pgg-parse.el: Remove unnecessary (require 'custom).
13910
13911         * pgg-def.el: do.
13912
13913         * nnmail.el: do.
13914
13915         * gnus-undo.el: do.
13916
13917         * gnus-picon.el: do.
13918
13919         * gnus-util.el: do.
13920
13921 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13922
13923         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13924
13925 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13928         handle, as well as a list.
13929
13930         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13931         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13932         (mm-w3m-cid-retrieve): Simplify.
13933
13934 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13935
13936         * message.el (message-kill-to-signature): Allow prefix arg to
13937         specify number of lines to keep before signature.
13938
13939 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13940
13941         (message-kill-to-signature): Change docstring.
13942
13943 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * canlock.el: Always require sha1-el.
13946         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13947
13948         * message.el: Autoload sha1 only when compiling.
13949
13950         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13951         eudc-expand-inline for XEmacs.
13952
13953 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * message.el (message-canlock-generate): Require sha1-el.
13956
13957 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13958
13959         * message.el (message-expand-name): Silence the byte compiler.
13960
13961         * lpath.el: Add detect-coding-system.
13962
13963         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13964         cus-edit.
13965
13966 2004-01-13  Simon Josefsson  <jas@extundo.com>
13967
13968         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13969         Invoke gnus-score-mode.  Reported by
13970         bojohan+news@dd.chalmers.se (Johan Bockgård).
13971
13972         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13973         Jim Blandy <jimb@redhat.com> (tiny change).
13974
13975 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13976
13977         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13978
13979 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13980
13981         * spam.el (spam-get-article-as-string): Update to use
13982         gnus-request-article-this-buffer, much simpler.
13983         (spam-get-article-as-buffer): Remove.
13984
13985 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13986
13987         * message.el (message-expand-name): Use EUDC if the user uses that.
13988
13989 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13990
13991         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13992         character for the encoding to avoid consing a string.
13993
13994         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13995         unnecessarily.
13996
13997         * mm-util.el (mm-replace-chars-in-string): Remove.
13998
13999         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14000         of mm-replace-chars-in-string.
14001
14002 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14003
14004         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14005
14006         * mm-util.el (mm-subst-char-in-string): Support inplace.
14007
14008         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14009         a new string in every iteration.  Use shy groups.
14010
14011 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14012
14013         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14014         * gnus-soup.el (gnus-soup-group-brew):
14015         * gnus-msg.el (gnus-put-message):
14016         * gnus-move.el (gnus-group-move-group-to-server):
14017         * gnus-kill.el (gnus-batch-score):
14018         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14019         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14020         (gnus-group-update-group, gnus-group-read-group)
14021         (gnus-group-make-group, gnus-group-make-help-group)
14022         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14023         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14024         (gnus-group-sort-by-unread, gnus-group-catchup)
14025         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14026         (gnus-group-yank-group, gnus-group-set-info)
14027         (gnus-group-list-groups):
14028         * gnus.el (gnus-generate-new-group-name):
14029         * gnus-delay.el (gnus-delay-send-queue):
14030         * nnvirtual.el (nnvirtual-catchup-group):
14031         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14032         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14033         (gnus-group-prepare-topics, gnus-topic-check-topology):
14034         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14035         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14036         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14037         (gnus-group-make-articles-read):
14038         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14039         (gnus-group-change-level, gnus-kill-newsgroup)
14040         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14041         (gnus-get-unread-articles, gnus-make-articles-unread)
14042         (gnus-make-ascending-articles-unread): Use accessor
14043         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14044         to get group information for improved readability.
14045
14046
14047 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14048
14049         * gnus-art.el (article-decode-mime-words, article-babel)
14050         (gnus-article-highlight-signature, gnus-article-add-buttons)
14051         (gnus-signature-toggle): Use gnus-with-article-buffer.
14052
14053         * gnus-art.el (gnus-article-highlight-headers)
14054         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14055
14056         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14057         (gnus-article-set-globals, gnus-request-article-this-buffer)
14058         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14059         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14060         (gnus-mime-display-alternative): Use with-current-buffer.
14061
14062 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14063
14064         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14065         also under 80 char limit, and call gnus-error if needed.
14066         (spam-fetch-article-header): Fix - it was a
14067         buffer-local variable (gnus-newsgroup-data).
14068         (spam-find-spam): Use spam-generate-fake-headers, forget about
14069         spam-insert-fake-headers.
14070         (spam-insert-fake-headers): Remove.
14071
14072 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14073
14074         * deuglify.el (gnus-article-outlook-unwrap-lines)
14075         (gnus-outlook-rearrange-article)
14076         (gnus-outlook-repair-attribution-outlook)
14077         (gnus-outlook-repair-attribution-block)
14078         (gnus-outlook-repair-attribution-other): Remove redundant
14079         save-excursion.
14080
14081 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14082
14083         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14084         (spam-fetch-field-subject-fast)
14085         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14086         (spam-fetch-article-header): Add functions to deal with Gnus
14087         internals for fast retrieval of article header data.
14088         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14089
14090 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14091
14092         * pop3.el (pop3-md5): Remove.
14093         (pop3-apop): Replace pop3-md5 with md5.
14094
14095         * mm-bodies.el: base64 is always built-in.
14096
14097         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14098         with-current-buffer.
14099
14100 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * canlock.el (canlock-insert-header): Remove excessive grouping in
14103         regexp.
14104
14105         * gnus-sum.el (gnus-summary-read-document): Ditto.
14106
14107         * gnus-uu.el (gnus-uu-part-number): Ditto.
14108
14109         * html2text.el (html2text-remove-tags): Ditto.
14110         (html2text-format-tags): Ditto.
14111         (html2text-format-single-elements): Ditto.
14112
14113         * mml.el (mml-parse-1): Ditto.
14114
14115 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14116
14117         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14118
14119         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14120
14121         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14122
14123         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14124
14125 2003-11-15  Simon Josefsson  <jas@extundo.com>
14126
14127         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14128         (pgg-gpg-lookup-key): Use regexp match instead of
14129         split-string (split-string is different between emacs 21.2 and
14130         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14131
14132 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14133
14134         * gnus-art.el (gnus-mime-view-all-parts)
14135         (gnus-article-part-wrapper, gnus-article-view-part): Use
14136         with-current-buffer.
14137
14138 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14139
14140         * spam.el (spam-disable-spam-split-during-ham-respool)
14141         (spam-spamoracle-database, spam-cache-lookups)
14142         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14143         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14144         (spam-group-ham-marks, spam-group-spam-marks)
14145         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14146         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14147         also add spam-use-blackholes to the statistical checks.
14148         (spam-fetch-field-fast): Add interface to fetching fields, may
14149         become a macro.
14150         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14151         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14152         (spam-insert-fake-headers): Fake an article when needed.
14153         (spam-find-spam): Fake article when possible.
14154         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14155         (spam-check-bogofilter-headers): Use message-fetch-field instead
14156         of nnmail-fetch-field.
14157
14158 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14159
14160         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14161
14162 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14163
14164         * spam.el (spam-split): Do not require spam-use-CHECK to be
14165         enabled if that check is passed to spam-split explicitly; also
14166         fix so 'spam doesn't get converted to spam-split-group when
14167         spam-split-symbolic-return is t.
14168         (spam-find-spam): Find registrations of the article and use those
14169         instead of re-running spam-split to find the spam/ham
14170         classification of the article.
14171         (spam-log-processing-to-registry, spam-log-registered-p)
14172         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14173         Use gnus-error instead of gnus-message.
14174         (spam-log-registration-type): Add function to determine the
14175         classification of a message based on registry entries; will
14176         return nil if both 'spam and 'ham are found.
14177         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14178         a reasonably fast local cache without the loading errors.
14179         (spam-cache-lookups): Set to t by default.
14180         (spam-find-spam): Don't try to guess spam-cache-lookups.
14181         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14182         spam-caches entry.
14183         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14184         caching of whitelist/blacklist entries.
14185         (spam-check-whitelist, spam-check-blacklist): Invoke
14186         spam-from-listed-p with a type, not a cache variable.
14187         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14188
14189 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14190
14191         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14192
14193         * nnmail.el (nnmail-split-fancy): do.
14194
14195         * mml.el (mml-parse): do.
14196
14197         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14198         (gnus-score-adaptive): do.
14199
14200 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14201
14202         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14203         (gnus-mime-button-map): Don't set keymap parent.
14204         (gnus-button-ctan-directory-regexp): Use shy grouping.
14205         (gnus-prev-page-map): Don't set keymap parent.
14206         (gnus-prev-page-map): Remove duplicated one.
14207         (gnus-next-page-map): Don't set keymap parent.
14208         (gnus-mime-security-button-map): Ditto.
14209
14210         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14211         version number.
14212
14213         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14214
14215 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * canlock.el (canlock-sha1-function): Remove.
14218         (canlock-sha1-function-for-verify): Remove.
14219         (canlock-openssl-program): Remove.
14220         (canlock-openssl-args): Remove.
14221         (canlock-ignore-errors): Remove.
14222         (canlock-sha1-with-openssl): Remove.
14223         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14224         (canlock-verify): Don't use canlock-ignore-errors.
14225
14226         * sha1-el.el (sha1-string-external): Make it can return a string
14227         in binary form.
14228         (sha1-region-external): Ditto.
14229         (sha1-string-internal): Ditto.
14230         (sha1-region-internal): Ditto.
14231         (sha1-region): Ditto.
14232         (sha1-string): Ditto.
14233         (sha1): Ditto.
14234
14235 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14236
14237         * spam.el (spam-report-articles-gmane): New command.
14238
14239 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14242
14243         * run-at-time.el (run-at-time-saved): Remove.
14244         (run-at-time): Doc fix.
14245
14246 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14247
14248         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14249         (gnus-summary-limit-map): Add it.
14250         (gnus-summary-make-menu-bar): do.
14251
14252 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14253
14254         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14255         Make attempt at some caching support (done for BBDB only now).
14256         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14257         addresses to be checked.
14258         (spam-clear-cache-BBDB): Add function, to be invoked by
14259         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14260         (spam-check-BBDB): Check and use the caches, if
14261         spam-cache-lookups is on, remove superfluous (provide).
14262
14263 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14264
14265         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14266
14267 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14268
14269         * run-at-time.el (run-at-time-saved): Move to after the definition
14270         of `run-at-time'.
14271
14272         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14273
14274 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14275
14276         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14277         mm-w3m-local-map-property.
14278
14279         * mm-view.el (mm-w3m-mode-map): Remove.
14280         (mm-w3m-local-map-property): Remove.
14281         (mm-inline-text-html-render-with-w3m): Don't use
14282         mm-w3m-local-map-property.
14283
14284 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * run-at-time.el: New file.
14287
14288         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14289         under Emacs.
14290
14291         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14292         of gnus-set-text-properties.
14293
14294         * gnus-uu.el (gnus-uu-save-article): Ditto.
14295
14296         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14297
14298         * gnus-cite.el (gnus-cite-parse): Ditto.
14299
14300         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14301         of gnus-.
14302
14303         * gnus-xmas.el (run-at-time): Require run-at-time.
14304
14305         * gnus.el: Changed calls to nnheader-run-at-time and
14306         password-run-at-time throughout to use run-at-time directly.
14307
14308         * password.el: Removed definition of run-at-time.
14309
14310         * nnheaderxm.el: Remove definition of run-at-time.
14311
14312 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14313
14314         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14315         in prompt.
14316
14317 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14318
14319         * messagexmas.el (message-xmas-redefine): Alias
14320         `message-make-caesar-translation-table' to
14321         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14322         version.
14323
14324         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14325         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14326         `gnus-xmas-set-text-properties'.
14327         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14328         `gnus-xmas-completing-read'.
14329         (gnus-xmas-completing-read): Removed.
14330         (gnus-xmas-open-network-stream): Removed.
14331
14332         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14333         XEmacs version.
14334
14335         * dns.el (dns-make-network-process): Use `open-network-stream'
14336         instead of `gnus-xmas-open-network-stream'.
14337
14338         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14339
14340         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14341
14342 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14343
14344         * gnus-art.el (gnus-mime-display-alternative)
14345         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14346         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14347         Don't use gnus-local-map-property.
14348
14349         * gnus-util.el (gnus-local-map-property): Remove.
14350
14351         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14352         gnus-completing-read-maybe-default with completing-read.
14353
14354         * gnus-util.el (gnus-completing-read): do.
14355         (gnus-completing-read-maybe-default): Remove.
14356
14357 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14358
14359         * password.el: Only autoload `run-at-time' if not XEmacs.
14360         Only autoload the itimer functions if XEmacs.
14361
14362 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14365         XEmacsen.
14366
14367         * dgnushack.el: Autoload executable-find for XEmacs.
14368
14369 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14370
14371         * gnus-art.el (gnus-read-string): Remove.
14372         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14373         read-string.
14374
14375 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14376
14377         * netrc.el: Autoload password-read.
14378         (netrc): Add configuration group.
14379         (netrc-encoding-method, netrc-openssl-path): Add
14380         variables for encoding and decoding of files with symmetric
14381         ciphers.
14382         (netrc-encode): Add assistant function to encode a file with
14383         netrc-encoding-method.
14384         (netrc-parse): Add interactive parameter, added optional
14385         decoding if netrc-encoding-method is non-nil but otherwise
14386         behavior is standard.
14387         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14388         Do s/encode/encrypt/ everywhere.
14389
14390         * spam.el: Remove executable-find autoload.
14391
14392 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14393
14394         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14395
14396         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14397
14398 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14399
14400         * gnus-art.el (gnus-treat-ansi-sequences,
14401         (article-treat-ansi-sequences): New variable and function.
14402         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14403
14404         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14405         Use it.
14406
14407 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14408
14409         * mm-util.el (mm-quote-arg): Remove.
14410
14411         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14412         shell-quote-argument.
14413
14414         * gnus-uu.el (gnus-uu-command): do.
14415
14416         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14417
14418         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14419         with make-char.
14420
14421         * mm-util.el (mm-make-char): Remove.
14422
14423         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14424         add-minor-mode.
14425
14426         * gnus-undo.el (gnus-undo-mode): do.
14427
14428         * gnus-topic.el (gnus-topic-mode): do.
14429
14430         * gnus-sum.el (gnus-dead-summary-mode): do.
14431
14432         * gnus-start.el (gnus-slave-mode): do.
14433
14434         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14435
14436         * gnus-ml.el (gnus-mailing-list-mode): do.
14437
14438         * gnus-gl.el (gnus-grouplens-mode): do.
14439
14440         * gnus-draft.el (gnus-draft-mode): do.
14441
14442         * gnus-dired.el (gnus-dired-mode): do.
14443
14444         * gnus-ems.el (gnus-add-minor-mode): Remove.
14445
14446         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14447         Replace gnus-char-width with char-width.
14448
14449         * gnus-ems.el (gnus-char-width): Remove.
14450
14451         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14452         Replace gnus-char-width with char-width.
14453
14454         * gnus-ems.el (gnus-char-width): Remove.
14455
14456         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14457         definition.
14458         Remove Emacs 20 hash table compatibility code.
14459
14460         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14461         20 compatibility code.
14462
14463         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14464
14465         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14466
14467         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14468         with point-at-{eol,bol}.
14469
14470         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14471
14472         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14473
14474         * flow-fill.el (fill-flowed-point-at-bol)
14475         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14476
14477         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14478         Replace with point-at-{eol,bol} throughout all files.
14479
14480 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14481
14482         * ntlm.el (ntlm-string-as-unibyte): New macro.
14483         (ntlm-build-auth-response): Use it.
14484
14485         Remove Emacs 20 stuff:
14486         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14487         (butlast, mapc, remove): Remove the compiler macros.
14488         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14489         of delq and copy-sequence.
14490         * gnus-art.el (popup-menu): Remove the compiler macro.
14491         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14492         Emacs 20.
14493
14494 2004-01-05  Simon Josefsson  <jas@extundo.com>
14495
14496         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14497         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14498         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14499         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14500         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14501         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14502         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14503         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14504         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14505         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14506         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14507         string-xor into ntlm-string-xor.  Suggested by
14508         Jesper Harder <harder@myrealbox.com>.
14509
14510         * ntlm.el: Don't include poem.
14511
14512         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14513         Jesper Harder <harder@myrealbox.com>.
14514
14515         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14516
14517         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14518         probably breaks emacs with DL patch, but do we care? Is anyone
14519         still using the DL stuff?)
14520
14521         * sieve-manage.el: Use the password package.
14522         (sieve-manage-read-passwd): Remove.
14523         (sieve-manage-interactive-login): Use password.  Re-add
14524         condition-case around loop.
14525
14526         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14527         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14528         the password package.
14529
14530 2003-02-19  Simon Josefsson  <jas@extundo.com>
14531
14532         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14533         token.
14534
14535 2002-08-07  Simon Josefsson  <jas@extundo.com>
14536
14537         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14538         (sieve-manage-authenticators):
14539         (sieve-manage-authenticator-alist): Add some SASL mechs.
14540         (sieve-sasl-auth): New function.
14541         (sieve-manage-cram-md5-auth):
14542         (sieve-manage-plain-auth): Rewrite using SASL library.
14543         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14544         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14545         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14546         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14547
14548 2004-01-05  Simon Josefsson  <jas@extundo.com>
14549
14550         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14551         New files.
14552
14553 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14554
14555         * gnus-group.el (gnus-no-groups-message): Update.
14556
14557         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14558
14559 2003-11-09  Simon Josefsson  <jas@extundo.com>
14560
14561         * imap.el: Support for ID IMAP extension (RFC 2971).
14562         (imap-local-variables): Add imap-id.
14563         (imap-id): New variable.
14564         (imap-id): New function.
14565         (imap-parse-response): Parse untagged ID response.
14566         * nnimap.el (nnimap-id): New variable.
14567         (nnimap-open-connection): Use it.
14568
14569 2003-12-28  Simon Josefsson  <jas@extundo.com>
14570
14571         * gnus-score.el (gnus-score-edit-all-score): New.
14572         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14573
14574 2004-01-04  Simon Josefsson  <jas@extundo.com>
14575
14576         * password.el: Add.
14577
14578 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14579
14580         * dns.el (dns-query-types): Fix typo.
14581         (dns-query-types): New function
14582         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14583         PTR and SOA replies, see RFC 1035.
14584
14585 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14586
14587         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14588
14589         * Moved to Changelog.2.
14590
14591 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * gnus.el (gnus-version-number): Bump version.
14594
14595 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14596
14597         * gnus.el: No Gnus v0.1 is released.
14598
14599 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14600
14601         * gnus.el: No Gnus v0.0 is released.
14602
14603 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14604
14605         * gnus.el (gnus-version-number): Bump.
14606         (gnus-version): No.
14607
14608 See ChangeLog.2 for earlier changes.
14609
14610     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14611
14612   This file is part of GNU Emacs.
14613
14614   GNU Emacs is free software: you can redistribute it and/or modify
14615   it under the terms of the GNU General Public License as published by
14616   the Free Software Foundation, either version 3 of the License, or
14617   (at your option) any later version.
14618
14619   GNU Emacs is distributed in the hope that it will be useful,
14620   but WITHOUT ANY WARRANTY; without even the implied warranty of
14621   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14622   GNU General Public License for more details.
14623
14624   You should have received a copy of the GNU General Public License
14625   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14626
14627 ;; Local Variables:
14628 ;; coding: utf-8
14629 ;; fill-column: 79
14630 ;; add-log-time-zone-rule: t
14631 ;; End:
14632
14633 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4