(rfc2047-decode-region): Don't quote decoded words containing tspecial
[gnus] / lisp / ChangeLog
1 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4         containing tspecial characters if they have been already quoted.
5
6 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
7
8         * dns-mode.el (auto-mode-alist): Purecopy string.
9
10 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11
12         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
13
14 2009-10-24  Glenn Morris  <rgm@gnu.org>
15
16         * gnus-art.el (help-xref-stack-item): Define for compiler.
17
18 2009-10-21  Kevin Ryde  <user42@zip.com.au>
19
20         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
21
22 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
25
26 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
29         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
30
31 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus.el (gnus-overlay-get): New alias to overlay-get.
34         (gnus-overlays-in): New alias to overlays-in.
35
36         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
37         gnus-overlay-get, and gnus-delete-overlay.
38         (gnus-summary-show-thread): Make it work as well for systems in which
39         next-single-char-property-change is not available.
40         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
41
42         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
43         (gnus-overlay-get): New alias to extent-property.
44         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
45
46         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
47         SXEmacs.
48
49         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
50         SXEmacs.
51
52 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
55
56 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
57
58         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
59         and XEmacs that don't have `remove-overlays'.
60
61 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
62
63         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
64         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
65         selective display.  Use overlays instead.
66
67 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
68
69         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
70
71 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
72
73         * spam-stat.el (spam-stat-load): Fix typo in message.
74
75 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
76
77         * dig.el (dig-invoke): Fix typo in docstring.
78         (query-dig): Reflow docstring.
79
80 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
81
82         * gnus-art.el (gnus-article-encrypt-body):
83         * message.el (message-check-recipients):
84         * mm-util.el (mm-codepage-setup):
85         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
86         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
87
88 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
89
90         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
91         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
92         keys from the menu if mm-{sign,encrypt}-option is 'guided.
93         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
94         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
95
96 2009-09-21  Kevin Ryde  <user42@zip.com.au>
97
98         * dig.el: Add "Keywords: comm", as per net-utils.el.
99
100 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
101
102         * dig.el (dig-mode): Use define-derived-mode.
103
104 2009-09-19  Glenn Morris  <rgm@gnu.org>
105
106         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
107
108 2009-09-18  Glenn Morris  <rgm@gnu.org>
109
110         * gnus-diary.el (gnus-diary-check-message):
111         * message.el (message-insert-formatted-citation-line):
112         * nnbabyl.el (top-level):
113         * nndiary.el (nndiary-schedule):
114         Fix typos in condition-case handlers.
115
116 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-art.el (gnus-article-edit-part): Work for the buffer
119         configuration that provides the sole article window in a frame;
120         position point correctly after deleting a part.
121
122 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
123
124         * spam.el (spam-unregister-on-reregister): Add boolean variable.
125         (spam-resolve-registrations-routine): Use it to unregister articles
126         that change status.
127
128 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
131         with XEmacs.
132         (parse-time-string-chars): Use it.
133
134 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * imap.el (imap-interactive-login): Better messages.
137         (imap-open): Fix bug with renamed buffer on reconnect.
138         (imap-authenticate): Add buffer-local imap-last-authenticator variable
139         for easier debugging and cleaner code.  On successful (guessed based on
140         server capabilities) secondary authentication, set imap-state
141         correctly.
142         (imap-last-authenticator): Define imap-last-authenticator as a variable
143         to avoid warnings.
144
145 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * nnrss.el (nnrss-request-article): Remove binding of
148         default-enable-multibyte-characters that has gotten needless by
149         the 2007-07-13 change in rfc2047-encode-message-header.
150
151         * mml.el (mml-insert-multipart): Error on the message header.
152         (mml-insert-part): Error on the message header; position point at
153         the end of a MIME tag.
154
155 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * time-date.el (autoload): Expand define-obsolete-function-alias into
158         defalias and make-obsolete for old Emacsen that Gnus supports.
159         (with-no-warnings): Define it for old Emacsen.
160         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
161         is available.
162         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
163         float-time is available; suppress compile warning for time-to-seconds.
164
165         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
166         (gnus-float-time): Alias to float-time if it exists.
167
168         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
169         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
170         float-time is available; suppress compile warning for time-to-seconds.
171
172         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
173         XEmacs.
174
175 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
176
177         * imap.el (imap-message-map): Docstring fix.
178
179 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
182         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
183         Add the optional argument `encoding' that overrides the default.
184
185         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
186         mm-encode-buffer.
187
188 2009-09-04  Glenn Morris  <rgm@gnu.org>
189
190         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
191         mm-disable-multibyte, rather than default-enable-multibyte-characters.
192         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
193         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
194         * mm-util.el (mm-with-unibyte-current-buffer)
195         (mm-find-buffer-file-coding-system):
196         * yenc.el (yenc-decode-region): Use default-value rather than
197         default-enable-multibyte-characters.
198
199 2009-09-03  Glenn Morris  <rgm@gnu.org>
200
201         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
202         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
203         than default-enable-multibyte-characters.
204
205 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
206
207         * gnus-art.el (gnus-article-read-summary-keys):
208         Fix gnus-buffer-configuration's value temporarily used.
209
210 2009-09-02  Glenn Morris  <rgm@gnu.org>
211
212         * gnus-util.el (gnus-float-time): New function.
213         * gnus-delay.el (gnus-delay-article):
214         * gnus-sum.el (gnus-thread-latest-date):
215         * gnus-util.el (gnus-user-date): Use gnus-float-time.
216         * nnspool.el (nnspool-request-newgroups):
217         Use gnus-float-time rather than time-to-seconds.
218         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
219
220         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
221         (gnus-header-subject-face, gnus-header-newsgroups-face)
222         (gnus-header-name-face, gnus-header-content-face):
223         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
224         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
225         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
226         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
227         (gnus-cite-face-11):
228         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
229         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
230         (gnus-server-closed-face, gnus-server-denied-face)
231         (gnus-server-offline-face):
232         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
233         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
234         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
235         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
236         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
237         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
238         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
239         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
240         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
241         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
242         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
243         (gnus-summary-selected-face, gnus-summary-cancelled-face)
244         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
245         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
246         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
247         (gnus-summary-high-undownloaded-face)
248         (gnus-summary-low-undownloaded-face)
249         (gnus-summary-normal-undownloaded-face)
250         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
251         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
252         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
253         (gnus-splash-face):
254         * message.el (message-header-to-face, message-header-cc-face)
255         (message-header-subject-face, message-header-newsgroups-face)
256         (message-header-other-face, message-header-name-face)
257         (message-header-xheader-face, message-separator-face)
258         (message-cited-text-face, message-mml-face):
259         * sieve-mode.el (sieve-control-commands-face)
260         (sieve-action-commands-face, sieve-test-commands-face)
261         (sieve-tagged-arguments-face):
262         * spam.el (spam-face):
263         Mark face aliases with "-face" in the name as obsolete.
264
265 2009-09-01  Glenn Morris  <rgm@gnu.org>
266
267         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
268         than goto-line.
269
270 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
273         Don't move point if the command is invoked inside the message header.
274
275 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
276
277         * imap.el (imap-send-command): Simplify.
278         (imap-wait-for-tag): point-max -> buffer-size.
279
280 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
281
282         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
283         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
284         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
285         * nnir.el (nnir-swish-e-index-file):
286         * gnus-sum.el (gnus-summary-delete-marked-as-read)
287         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
288         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
289         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
290         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
291         (gnus-treat-display-xface): Add Emacs version of obsolescence.
292
293 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
296         Don't save excursion.
297
298 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
299
300         * nnheader.el (nnheader-find-file-noselect):
301         * mm-util.el (mm-insert-file-contents):
302         Use (default-value 'major-mode) instead of default-major-mode.
303
304 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
305
306         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
307
308 2009-08-26  Glenn Morris  <rgm@gnu.org>
309
310         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
311         than placing in files.el.
312
313 2009-08-25  Glenn Morris  <rgm@gnu.org>
314
315         * nnir.el (top-level): Don't require cl at run-time.
316         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
317         Replace cl-function substitute with gnus-replace-in-string.
318         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
319         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
320         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
321         simplified expansions.
322
323 2009-08-25  Kevin Ryde  <user42@zip.com.au>
324
325         * dig.el (dig): Add autoload cookie.
326
327 2009-08-22  Glenn Morris  <rgm@gnu.org>
328
329         * gnus-art.el (gnus-button-patch): Use forward-line rather than
330         goto-line.
331
332 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
333
334         * parse-time.el (parse-time-string-chars): Save match data.
335
336 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
337
338         * parse-time.el (parse-time-string-chars): Compute using character
339         classes, to handle non-ascii characters (Bug#3190).
340
341 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
344
345         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
346         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
347         (gnus-mm-display-part, gnus-mime-display-single)
348         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
349         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
350
351         * gnus-sum.el
352         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
353         (gnus-summary-move-article): Add expirable mark to articles copied or
354         moved to group that has auto-expire turned on if the option is non-nil.
355
356 2009-07-24  Glenn Morris  <rgm@gnu.org>
357
358         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
359         Fix typo.  (Bug#3903)
360
361 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
364         gnus-article-read-summary-keys rather than gnus-summary-edit-article
365         that should not be used for draft articles.
366         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
367         that has no concern in minor mode keys.
368         (gnus-article-summary-command, gnus-article-summary-command-nosave):
369         Abolish.
370
371 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
374         article without making inquiry to a user for unknown encoding.
375
376         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
377         (nnmaildir--scan): Assume i-node and device number that file-attributes
378         returns might be cons-cell.
379
380         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
381
382         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
383
384 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * auth-source.el: Remove docs now in auth.texi.  Don't use
387         `gnus-message' for logging.  Add new variables `auth-source-debug' and
388         `auth-source-hide-passwords' and use them.
389
390 2009-07-15  Glenn Morris  <rgm@gnu.org>
391
392         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
393
394 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
397         excessive whitespace from the default values of title and description.
398
399 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
402         mail-fetch-field to fetch Content-Description header in order to
403         exclude newlines.
404
405 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
406
407         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
408         format used by GnuPG 2.0.11.
409
410 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
413         to deleted part.
414
415 2009-05-30  David Engster  <dengste@eml.cc>
416
417         * nnmairix.el: Remove old documentation in the commentary block.
418         (nnmairix-request-group): Do not update active file for nnml back ends.
419         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
420         end so that overview files are ignored.
421         (nnmairix-update-groups): Make updating the groups more robust by using
422         marks.
423         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
424         with dollar characters in message-id.
425
426 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * spam.el: Use dns-query instead of query-dns.  Was renamed on
429         2008-12-25 in dns.el.
430
431 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
432
433         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
434         could happen if the text is only composed of spaces and/or tabs.
435
436 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
437
438         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
439         when sending a queued message to avoid extra mml tags.
440
441 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
444
445 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
448         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
449         rmail-toggle-header for XEmacs;
450         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
451
452 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-dired.el: Remove autoload for gnus-setup-message.
455         (gnus-dired-attach): Fake this-command value to prevent Gnus from
456         displaying Gnus logo; always use compose-mail.
457
458 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
461
462 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
465         (gnus-nocem-issuers): List currently active issuers; fix custom type.
466         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
467         available.
468         (gnus-nocem-epg-verify): New function.
469
470 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
473
474 2009-02-15  Glenn Morris  <rgm@gnu.org>
475
476         * gnus-util.el (rmail-insert-rmail-file-header)
477         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
478         autoloads.
479         (rmail-default-rmail-file): Remove unnecessary declaration.
480         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
481
482 2009-02-14  Glenn Morris  <rgm@gnu.org>
483
484         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
485         variable (only used in gnus-util, which declares it anyway).
486         (rmail-output-to-rmail-file): Remove autoload of deleted function,
487         which was only needed by gnus-art (changed to not use it any more).
488         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
489         only used in gnus-util, which autoloads it itself.
490         (rmail-update-summary): Fix autoload.
491
492         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
493         rather than rmail-output-to-rmail-file.
494
495 2009-02-07  Glenn Morris  <rgm@gnu.org>
496
497         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
498         autoload of function that no longer exists.
499         (rmail-toggle-header): Declare.
500         (message-forward-rmail-make-body): Handle mbox Rmail.
501
502 2009-01-31  Glenn Morris  <rgm@gnu.org>
503
504         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
505         2009-01-09 change.
506
507 2009-01-31  Dave Love  <fx@gnu.org>
508
509         * imap.el (imap-fetch-safe): Bind debug-on-error.
510         (imap-debug): Add imap-fetch-safe.
511
512 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
515         (auth-source-forget-all-cached): New convenience function.
516         (auth-source-user-or-password): Accept list of modes or a single mode.
517
518         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
519         auth-source modes.
520
521         * netrc.el (netrc-machine-user-or-password): Use list of
522         auth-source modes.
523
524         * nnimap.el (nnimap-open-connection): Use list of
525         auth-source modes.
526
527         * nntp.el (nntp-send-authinfo): Use list of
528         auth-source modes.
529
530 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * auth-source.el: Update docs to reflect epa-file-enable is to be used
533         now.
534
535 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
538         coding system in XEmacs; add a workaround for XEmacs.
539
540         * lpath.el: Fbind coding-system-aliasee.
541
542 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * mm-util.el (mm-coding-system-priorities): Protect against nil value
545         of current-language-environment.
546
547 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
550         available at runtime.
551
552 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-art.el (article-date-ut): Fix end point of narrowing.
555
556 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
557
558         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
559         the greatest positive fixnum value doesn't work under an XEmacs with
560         bignum support; use the most-positive-fixnum constant instead,
561         available since Emacs 21.1 with cl and XEmacs 21.1.
562
563 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
566         XEmacs gets not to work.
567
568 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * mm-util.el (mm-coding-system-priorities): Allow the value like
571         "Japanese (UTF-8)" of current-language-environment.
572
573 2009-01-09  Glenn Morris  <rgm@gnu.org>
574
575         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
576         with last-command-event.
577
578 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
581         in the doc string.
582
583         * message.el (message-fix-before-sending): Amend comment.
584
585 2009-01-08  Dave Love  <fx@gnu.org>
586
587         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
588
589 2009-01-07  David Engster  <dengste@eml.cc>
590
591         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
592         simplified server definitions by converting it via
593         gnus-server-to-method.
594
595 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
598         parameter's operands.
599
600 2009-01-06  David Engster  <dengste@eml.cc>
601
602         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
603         primary select method (for gnus-group-mark-article-as-read).
604
605 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
606
607         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
608         `(gnus)Face', not `(gnus)X-Face'.
609
610 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * mm-util.el (mm-ucs-to-char): New function.
613
614         * mm-url.el (mm-url-decode-entities): Use it.
615
616         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
617         unicode-to-char.
618
619 2009-01-05  Dave Love  <fx@gnu.org>
620
621         * time-date.el: Require cl for `declare'.
622
623 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
626         Dave Love.
627
628 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * message.el (message-fix-before-sending): Add `eight-bit' to
631         illegible-text check.
632
633 2009-01-03  Michael Olson  <mwolson@gnu.org>
634
635         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
636         `headers' is nil.  This can occur if the IMAP server does not have
637         permissions to read messages from a folder, but can write new messages
638         to the folder.
639         (nnimap-request-article-part): Do not insert `data' if it is nil.
640
641         * imap.el (imap-parse-fetch): Courier can insert spurious blank
642         characters which will confuse `read', so skip past them.
643
644 2009-01-01  Dave Love  <fx@gnu.org>
645
646         * imap.el (imap-string-to-integer): Fix typo.
647         (imap-fetch-safe): New function.
648         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
649
650         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
651
652         * imap.el (imap-process-connection-type, imap-debug, imap-open):
653         (imap-parse-greeting): Fix doc strings.
654         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
655         (imap-parse-flag-list): Make messages unique.
656         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
657
658         * nnimap.el: Fix author email.
659         (nnimap-split-rule): Add FIXME comment.
660         (nnimap-debug): Fix doc string.
661
662 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * dns.el (dns-set-servers): Check "Address".  Fix typo.
665
666 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
669         nslookup if resolv.conf isn't available.
670         (dns-query): Rename from query-dns.
671         (dns-query-cached): Rename from query-dns-cached.
672
673 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
676         overlay-arrow-position and overlay-arrow-string buffer-local; no need
677         to check if those variables exist (first appeared in Emacs 18.50).
678
679 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * mm-util.el (mm-line-number-at-pos): New function.
682
683         * spam-report.el (spam-report-process-queue): Use it.
684
685 2008-12-24  David Engster  <dengste@eml.cc>
686
687         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
688         parameters that haven't existed as variables as buffer-local variables.
689
690 2008-12-23  Dave Love  <fx@gnu.org>
691
692         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
693         cadar.
694
695         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
696         imap-starttls-p.
697         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
698
699 2008-12-22  Dave Love  <fx@gnu.org>
700
701         * imap.el: Fix author email.  Doc fixes.
702         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
703         reply.
704
705 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * spam-report.el (spam-report-gmane-max-requests): New constant.
708         (spam-report-gmane-wait): New variable.
709         (spam-report-gmane-ham, spam-report-gmane-spam)
710         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
711         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
712         the server.
713
714         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
715         Add explanations.
716
717         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
718         nnheader-accept-process-output and nnheader-read-timeout if available.
719         (pop3-movemail): Use it.
720
721         * message.el (message-check-news-body-syntax): Fix signature check if
722         there's an attachment.
723
724 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * mm-util.el: Add comments to the mm- emulating functions.
727
728 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
731         by Stephen Berman <stephen.berman@gmx.net>.
732
733 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * mm-util.el (mm-substring-no-properties): New function.
736         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
737         (mm-special-display-p): Enable those lambda forms to be byte compiled.
738         (mm-string-to-multibyte): Doc fix.
739
740         * mml.el (mml-attach-file): Use mm-substring-no-properties.
741
742 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * mml.el (mml-attach-file): Strip text properties from file name.
745         (Bug#1574)
746
747 2008-12-16  Glenn Morris  <rgm@gnu.org>
748
749         * mm-util.el (mm-charset-override-alist): Declare for compiler.
750
751 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
754         knows since the charset specified might be a bogus alias that
755         mm-charset-synonym-alist provides.
756
757 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
760         "ISO_8859-1".
761
762         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
763
764 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * mm-util.el (mm-charset-eval-alist):
767         Define it before mm-charset-to-coding-system.
768         (mm-charset-to-coding-system): Add optional argument `silent';
769         define it before mm-charset-override-alist.
770         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
771         default value if it can be used in Emacs currently running;
772         silence mm-charset-to-coding-system.
773
774 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
777         `allow-override' which says whether to use `mm-charset-override-alist'.
778         (rfc2047-decode-encoded-words): Use it.
779
780         * mm-util.el (mm-charset-override-alist): Fix custom type;
781         add `(gb2312 . gbk)' to choices.
782
783 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
786         fast.
787
788         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
789
790         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
791
792 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
793
794         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
795         on links.
796
797         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
798
799 2008-12-03  Lute Kamstra  <lute@gnu.org>
800
801         * sha1.el: Remove leading * from docstrings of defcustoms,
802         deffaces, defconsts and defuns.
803
804 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * message.el (message-idna-to-ascii-rhs-1): Protect against local
807         users' addresses that don't have domain parts.
808         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
809         rather than message-narrow-to-head since there will be the message
810         header separator.
811
812 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
813
814         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
815         since the result is inserted in a unibyte buffer anyway.
816         (nnimap-demule-use-string-to-multibyte): Remove.
817         (nnimap-demule): Alias it to mm-string-to-multibyte.
818
819 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
822         variable for debugging bug#464 and bug#1174.
823         (nnimap-demule): Use it.
824
825 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * gnus-score.el (gnus-score-find-trace): Handle default score in total
828         score calculation correctly.
829
830 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
831
832         * message.el (message-send-mail): Just set the buffer to unibyte
833         rather than use mm-with-unibyte-current-buffer which does a lot more.
834         (message-send-mail-partially): Don't bother with
835         mm-with-unibyte-current-buffer since it's already been made unibyte by
836         message-send-mail.
837
838 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
841
842 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
845
846 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
849         require itself and to remove `with-no-warnings'.
850
851 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * starttls.el (starttls-any-program-available): Get the name of the
854         available TLS layer program.
855         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
856         well as the host name in the "opening" message.
857
858         * auth-source.el (auth-source-cache, auth-source-do-cache)
859         (auth-source-user-or-password): Cache passwords and logins by default,
860         allow override with `auth-source-do-cache'.
861         (auth-source-forget-user-or-password): Allow users to remove cache
862         entries if needed.
863
864 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
865
866         * md4.el (md4-buffer): Fix typo in docstring.
867         (md4, md4-64): Doc fixes.
868         (md4-pack-int32): Reflow docstring.
869
870 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * ietf-drums.el (ietf-drums-remove-comments): Localize second
873         condition-case to only the forward-sexp call.
874
875 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
878         quotes contained.  Make it more robust regardless by an extra
879         condition-case wrapper.
880
881 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * lpath.el: No need to fbind codepage-setup for Emacs 23.
884
885 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * nnml.el (nnml-request-expire-articles): Check if the function set to
888         `nnmail-expiry-target' returns the symbol `delete'.
889
890         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
891
892         * nnmail.el (nnmail-expiry-target): Fix custom type.
893
894 2008-10-02  Glenn Morris  <rgm@gnu.org>
895
896         * mm-util.el (mm-codepage-setup): Tweak codepage error.
897         Silence compiler warning.
898
899 2008-10-01  Magnus Henoch  <mange@freemail.hu>
900
901         * tls.el (open-tls-stream): Show the actual command being
902         executed, instead of the format string.
903
904 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * lpath.el: Fbind codepage-setup for Emacs 23.
907
908 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
909
910         * mml.el (mml-menu): Don't assume mml2015 is bound.
911
912 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
915         exists.
916
917 2008-09-27  Glenn Morris  <rgm@gnu.org>
918
919         * gnus-util.el (mail-header-remove-comments): Autoload it.
920
921 2008-09-27  Andreas Schwab  <schwab@suse.de>
922
923         * gnus-util.el (gnus-split-references): Strip comments.
924         (gnus-parent-id): Likewise.
925
926 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * message.el (message-confirm-send): Fix version.
929
930 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * message.el (message-idna-to-ascii-rhs-1): Use
933         mail-extract-address-components rather than mail-header-parse-addresses
934         that is an alias by default to ietf-drums-parse-addresses that does not
935         support non-ASCII names in headers' contents.
936
937 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * message.el (message-confirm-send): Fixed variable documentation to
940         avoid the "y/n" wording.
941
942 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
943
944         * message.el (message-set-auto-save-file-name): Save to a different
945         filename so multiple messages (especially drafts) can be recovered.
946
947 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * message.el (message-confirm-send): Add appropriate version.
950
951 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
954         defvar.
955
956 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
957
958         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
959         (mm-pkcs7-enveloped-magic): Ditto.
960
961 2008-09-17  Simon Josefsson  <simon@josefsson.org>
962
963         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
964         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
965
966 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
969         default, it's better.
970
971 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
974         summary line gnus-number property and ignore them (with a warning
975         message).
976
977 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
980         macro caddr in the interactive form since it won't be expanded.
981
982 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
985         `charset'; fix name of function called recursively.
986         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
987
988 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
991         (gnus-mime-set-charset-parameters): New function.
992         (gnus-mime-view-part-as-charset): Use it to correctly display part
993         specifying wrong charset.
994
995 2008-09-08  David Engster  <dengste@eml.cc>
996
997         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
998         in completing-read for back end server.
999
1000 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * message.el (message-confirm-send): New variable to confirm sending a
1003         message.
1004         (message-send): Use it.
1005
1006 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1009
1010 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1013
1014 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1015
1016         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1017         prevent tracking too many groups.
1018         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1019         Use it.
1020
1021 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1022
1023         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1024         moving point to the bottom of the window in order to avoid recentering.
1025
1026 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1029
1030         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1031         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1032         (gnus-article-beginning-of-window): Fix calculation.
1033
1034 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-msg.el (gnus-summary-supersede-article)
1037         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1038         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1039         message header.
1040
1041 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1042
1043         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1044         pending output coming after the status change.
1045
1046 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1047
1048         * message.el:
1049         * gnus-start.el:
1050         * gnus-registry.el: Remove VMS support.
1051
1052 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1055         macro.
1056         (rfc2104-hash): Use it.
1057
1058 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1061         (gnus-summary-sort-by-most-recent-date): New commands.
1062         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1063         and menu entries.
1064
1065 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1068         don't redisplay article for raw contents; remove plural articles stuff.
1069
1070         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1071         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1072         on gnus-summary-save-article; display results properly.
1073
1074 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * lpath.el: No need to fbind ns-focus-frame.
1077
1078 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1081
1082 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1085         gnus-save-all-headers.
1086
1087 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1088
1089         * gnus-util.el (ns-focus-frame): Remove declaration.
1090         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1091         like x.
1092
1093 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1094
1095         * rfc2104.el (rfc2104-zero): Delete defconst.
1096         (rfc2104-hex-alist): Likewise.
1097         (rfc2104-hex-to-int): Delete func.
1098         (rfc2104-hexstring-to-bitstring): Likewise.
1099         (rfc2104-nybbles): New defconst.
1100         (rfc2104-hash): Rewrite for speed.
1101
1102 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * tls.el (open-tls-stream): Make it work with the 2nd argument
1105         BUFFER that is a string but does not exist as a buffer object, as
1106         mentioned in the doc-string.
1107
1108 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1111         SXEmacs.
1112
1113 2008-07-16  Glenn Morris  <rgm@gnu.org>
1114
1115         * gnus-util.el (ns-focus-frame): Declare for compiler.
1116
1117 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1120         set as a group parameter.
1121         (gnus-summary-save-in-pipe): Work when it is called independently.
1122         (gnus-summary-pipe-to-muttprint): Don't modify
1123         gnus-summary-pipe-output-default-command.
1124
1125 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1126
1127         * message.el (message-send-mail-with-sendmail):
1128         Display the error message.
1129
1130 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-art.el (gnus-default-article-saver):
1133         Add gnus-summary-save-in-pipe to choices.
1134         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1135         gnus-summary-pipe-output-default-command as the default command.
1136         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1137         instead of gnus-last-shell-command.
1138
1139         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1140         New user option.
1141         (gnus-summary-muttprint-program): Mention the value will be changed.
1142         (gnus-summary-save-article): Force showing of all headers.
1143         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1144
1145 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1146
1147         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1148
1149 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1150
1151         * nnimap.el (nnimap-id):
1152         * sieve-manage.el (sieve-manage-open): Doc fixes.
1153
1154 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1155
1156         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1157         if available.
1158
1159 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1160
1161         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1162
1163         * nnkiboze.el (nnkiboze-generate-group):
1164         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1165
1166         * nnmairix.el: Require CL.
1167
1168 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * dgnushack.el: Autoload get-display-table and put-display-table for
1171         XEmacs 21.5.
1172
1173         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1174         21.4 and SXEmacs.
1175
1176 2008-06-15  David Engster  <dengste@eml.cc>
1177
1178         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1179
1180 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1181
1182         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1183         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1184         runtime choice under XEmacs.
1185
1186         * gnus-sum.el (gnus-summary-set-display-table):
1187         Use `gnus-put-display-table', `gnus-get-display-table',
1188         `gnus-set-display-table' for the display table, instead of `aset'.
1189
1190         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1191         Use `gnus-put-display-table', `gnus-get-display-table',
1192         `gnus-set-display-table' for the display table.
1193
1194 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * nnmairix.el: Add autoloads.
1197
1198 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * nnmairix.el (nnmairix-delete-recreate-group)
1201         (nnmairix-update-and-clear-marks): Fix error messages.
1202
1203 2008-06-14  David Engster  <dengste@eml.cc>
1204
1205         * nnmairix.el: Upgrade to version 0.6.
1206         (nnmairix-group-toggle-propmarks-this-group)
1207         (nnmairix-group-toggle-readmarks-this-group)
1208         (nnmairix-group-delete-recreate-this-group)
1209         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1210         (nnmairix-remove-tick-mark-original-article): New commands.
1211         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1212         (nnmairix-propagate-marks-to-nnmairix-groups)
1213         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1214         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1215         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1216         functions needed for marks propagation and manipulation of read marks.
1217         (nnmairix-update-groups): New function.
1218         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1219         (nnmairix-determine-original-group-from-registry)
1220         (nnmairix-determine-original-group-from-path)
1221         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1222         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1223         New helper functions.
1224         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1225         keystrokes for new commands.
1226         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1227         (nnmairix-request-group): Check allow-fast group parameter.
1228         (nnmairix-request-create-group): Set allow-fast group parameter if
1229         nnmairix-allowfast-default is set.
1230         (nnmairix-close-group): Propagate marks upon closing if needed.
1231         (nnmairix-group-toggle-threads-this-group): Use new.
1232         nnmairix-group-toggle-parameter helper function.
1233         (nnmairix-search): Better check for empty search result.
1234         (nnmairix-goto-original-article): Use new helper functions for
1235         determining original article.
1236         (nnmairix-show-original-article): Make sure message-id is in brackets.
1237         (nnmairix-call-mairix-binary): Change variable name.
1238         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1239         helper function.
1240         (nnmairix-widget-toggle-activate): Fix doc string.
1241
1242 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * nnir.el: Require edmacro when compiling with XEmacs.
1245         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1246         available in Emacs 21.
1247
1248 2008-06-11  Glenn Morris  <rgm@gnu.org>
1249
1250         * gnus-util.el (x-focus-frame):
1251         * gnus.el (image-size):
1252         * mm-decode.el (image-size): Declare.
1253
1254         * gnus-picon.el (declare-function): Add compat definition.
1255         (image-size): Declare.
1256
1257         * gnus-group.el (tool-bar-map):
1258         * gnus-sum.el (tool-bar-map): Define for compiler.
1259
1260         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1261
1262         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1263
1264         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1265         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1266         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1267         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1268         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1269         * sieve-manage.el, spam-report.el, spam.el:
1270         Remove unnecessary eval-and-compile of autoloads.
1271
1272 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1273
1274         * auth-source.el: Precise Tramp doc.
1275
1276 2008-06-07  Glenn Morris  <rgm@gnu.org>
1277
1278         * nnmairix.el: Remove unnecessary eval-when-compile.
1279
1280 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * lpath.el: Fbind propertize for XEmacs 21.4.
1283
1284 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * nnir.el: Move here from ../contrib.
1287
1288 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1289
1290         * gnus-util.el (gnus-read-shell-command): New function.
1291         * mm-decode.el (mm-pipe-part):
1292         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1293
1294 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1297
1298 2008-06-03  Glenn Morris  <rgm@gnu.org>
1299
1300        * pop3.el (nnheader-accept-process-output): Autoload it.
1301
1302 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1305         are not 2-digit hexadecimal characters that follow `%'s.
1306
1307 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * message.el (message-bogus-recipient-p): Fix type in doc string.
1310         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1311         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1312         Improve custom options.
1313         (message-bogus-recipient-p): Adjust accordingly.
1314
1315 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1316
1317         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1318         long-form month and day names.
1319
1320 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * dgnushack.el: Autoload debug, eudc-expand-inline and
1323         pgg-snarf-keys-region for XEmacs.
1324
1325         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1326
1327         * nnmairix.el: Require edmacro when compiling with XEmacs.
1328
1329 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1332         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1333
1334 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * auth-source.el: Add more docs.
1337
1338         * netrc.el (netrc-machine): Always match if the port is not given.
1339
1340 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1343         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1344         retrieval faster in some cases, but might make CPU usage larger.  If
1345         this has any bad side effects, we might revert this change.
1346
1347         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1348         seems to make mail retrieval much, much faster.
1349         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1350         unconditionally.
1351
1352         * gnus-draft.el (gnus-group-send-queue): Bind
1353         message-send-mail-partially-limit to nil to avoid being prompted.
1354
1355 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1358
1359         * message.el (message-bogus-address-regexp): Fix and improve custom
1360         type.
1361         (message-setup-hook): Add message-check-recipients as custom option.
1362
1363 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * message.el (message-cite-function): Remove bogus autoload which crept
1366         in during merge from v5-10.
1367
1368 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1371
1372         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1373
1374         * auth-source.el: Preliminary Tramp docs.
1375         (auth-sources): Change the default auth-sources to use
1376         EPA .gpg files.
1377
1378 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * nntp.el: Autoload `auth-source-user-or-password'.
1381         (nntp-send-authinfo): Use it.
1382
1383         * nnimap.el: Autoload `auth-source-user-or-password'.
1384         (nnimap-open-connection): Use it.
1385
1386         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1387         for the gnus-message function.
1388         (auth-source-user-or-password): Use it.
1389
1390 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1391
1392         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1393         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1394         (rfc2104-hash): Use it.
1395
1396 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1397
1398         * gnus-art.el (gnus-article-toggle-truncate-lines):
1399         Don't use `iff' in docstring.
1400
1401 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1404
1405         * gnus-util.el (gnus-extract-address-component-name)
1406         (gnus-extract-address-component-email): Convenience functions around
1407         `gnus-extract-address-components'.
1408
1409         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1410         Use `gnus-extract-address-component-email' to fix bug of comparing full
1411         sender name to `user-mail-address'.
1412
1413 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1416         catch/throw to optimize.
1417         (gnus-registry-find-keywords): Just use member to find a keyword.
1418
1419 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1420
1421         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1422         is current before calling gnus-server-prepare.
1423         (gnus-server-setup-buffer, gnus-server-update-server)
1424         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1425
1426 2008-05-04  Juri Linkov  <juri@jurta.org>
1427
1428         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1429         (mailcap-file-default-commands): Use mailcap-replace-in-string
1430         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1431         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1432
1433 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1434
1435         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1436
1437 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1438
1439         * gnus.el: Bump version to 0.11
1440
1441 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1442
1443         * gnus.el: No Gnus v0.10 is released.
1444
1445 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1448         hooks.
1449         (gnus-update-read-articles): Speed up non-marks-using users.
1450         (gnus-use-marks): Define gnus-use-marks.
1451         (gnus-propagate-marks): Rename variable to something more sensible.
1452
1453 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1454
1455         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1456         (gmm-image-load-path-for-library): Fix typos in docstrings.
1457         (gmm-message): Reflow docstring.
1458
1459 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * mail-source.el (mail-source-set-1, mail-source-bind):
1462         Move auth-source code out of the macro to clean it up and fix bugs.
1463
1464 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1467         by sender if it's equal to user-mail-address, it's likely to be
1468         useless.
1469
1470         * mail-source.el (mail-source-bind): Don't use user or password if they
1471         are not bound.  Unintern them if they are nil.  Don't use server unless
1472         it's bound, and default it to empty string otherwise.
1473
1474 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1475
1476         * mail-source.el: Load auth-source.el.
1477         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1478         get user name or password, if auth-sources is set up.
1479
1480         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1481         strategy of splitting with parent.
1482         (gnus-registry-split-fancy-with-parent)
1483         (gnus-registry-post-process-groups): Use it and fix prior
1484         bug (returning a list as the split result).
1485
1486         * auth-source.el (auth-sources): Remove server parameter.
1487         (auth-source-pick, auth-source-user-or-password)
1488         (auth-source-user-or-password-imap)
1489         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1490         (auth-source-user-or-password-sftp)
1491         (auth-source-user-or-password-smtp): Remove server parameter.
1492
1493 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1494
1495         * smime.el (smime-sign-region, smime-encrypt-region)
1496         (smime-decrypt-region):
1497         Remove redundant calls to `generate-new-buffer-name'.
1498
1499 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1500
1501         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1502         Don't use QP for message/rfc822.
1503         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1504
1505 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * sieve-manage.el (sieve-string-bytes): Remove.
1508         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1509         correct byte-length only if the process's coding-system is the same as
1510         the one used internally by Emacs to represent strings.
1511
1512 2008-04-22  Juri Linkov  <juri@jurta.org>
1513
1514         * mailcap.el (mailcap-file-default-commands): New function.
1515
1516 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * message.el (message-signature-separator, message-cite-function):
1519         Change custom version.
1520
1521 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1522
1523         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1524         commands.
1525         (tls-checktrust): Ditto.
1526
1527 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * mm-decode.el (mm-display-external): Make temp file read-only.
1530
1531 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1534         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1535         `C-c C-f d'.
1536
1537 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1538
1539         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1540
1541 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * gnus.el: Bump version to 0.9.
1544
1545 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * gnus.el: No Gnus v0.8 is released.
1548
1549 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1550
1551         * mail-source.el (mail-source-value):
1552         Prefer fboundp to functionp so it works with macros as well.
1553
1554 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1555
1556         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1557         Fix last change in case the element is not even a symbol.
1558
1559 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1560
1561         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1562         Prefer fboundp to functionp so it works with macros as well.
1563
1564 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1565
1566         * auth-source.el: Added docs.
1567         (auth-sources): Modify format to support server.
1568         (auth-source-pick, auth-source-user-or-password)
1569         (auth-source-user-or-password-imap)
1570         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1571         (auth-source-user-or-password-sftp)
1572         (auth-source-user-or-password-smtp): Add server parameter.
1573
1574 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * gnus-registry.el: Initialize the registry when gnus-registry-install
1577         is t.
1578
1579 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * compface.el (uncompface): Make buffer unibyte.
1582
1583 2008-04-05  Glenn Morris  <rgm@gnu.org>
1584
1585         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1586
1587 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1588
1589         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1590         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1591
1592         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1593         multibyteness after rather than before erasing it.
1594
1595         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1596         mm-with-multibyte.
1597         (gnus-request-article-this-buffer): Make sure the proper decoding is
1598         used if gnus-original-article-buffer happens to be unibyte.
1599
1600         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1601         default-enable-multibyte-characters.
1602
1603         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1604         default-enable-multibyte-characters.
1605
1606         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1607
1608         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1609
1610 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1611
1612         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1613         (imap-message-copyuid-1): Use it.
1614         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1615         J. Williams in
1616         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1617
1618         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1619         imap-enable-exchange-bug-workaround.
1620         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1621
1622 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1623
1624         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1625         a 100 byte status-checks into a 2-3MB transfer for each group.
1626         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1627         to enable bug workaround or not.
1628         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1629
1630 2008-03-31  Glenn Morris  <rgm@gnu.org>
1631
1632         * message.el (mml2015-use): Declare for compiler.
1633         (message-info): Require mml2015 when appropriate.
1634
1635 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1638         whitespace.
1639
1640 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1641
1642         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1643         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1644         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1645         (nntp-service-to-port): New function.
1646         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1647         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1648         (nntp-open-netcat-stream): New function.
1649         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1650
1651 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1652
1653         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1654
1655 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1656
1657         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1658
1659 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1660
1661         * dns.el (dns-write): Use set-buffer-multibyte.
1662
1663 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1664
1665         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1666
1667 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * message.el (message-signature-separator): Change default.
1670         Improve custom type.
1671         (message-cite-function): Change default to
1672         message-cite-original-without-signature.
1673
1674         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1675         toggle.
1676
1677         * message.el (message-check-news-body-syntax): Fix signature check.
1678         (message-setup-1): Mark buffer as unmodified _after_ running
1679         message-setup-hook and handling message-alternative-emails.
1680         (message-shorten-references): Be more strict when building list of
1681         valid references to comply with GNKSA.
1682
1683         * gnus-group.el (gnus-read-ephemeral-bug-group)
1684         (gnus-read-ephemeral-debian-bug-group)
1685         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1686
1687         * message.el (message-info): Don't use booleanp which isn't supported
1688         in Emacs 21 and XEmacs.
1689
1690 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1693         gnus-group-gmane-group-download-format.
1694         (gnus-group-read-ephemeral-gmane-group): Rename from
1695         gnus-group-read-ephemeral-gmane-group.
1696         (gnus-read-ephemeral-gmane-group-url): Rename from
1697         gnus-group-read-ephemeral-gmane-group-url.
1698         (gnus-bug-group-download-format-alist): New variable.
1699         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1700         (gnus-read-ephemeral-emacs-bug-group): New commands.
1701
1702 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1705         (gnus-visible-headers): Improve custom type.
1706
1707 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * mml.el (mml-menu): Add workarounds for XEmacs.
1710
1711         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1712         X-Boundary header.
1713
1714         * message.el (message-simplify-recipients): Fix previous commit.
1715
1716 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1717
1718         * mm-util.el (mm-set-buffer-multibyte): New function.
1719         * mm-decode.el (mm-copy-to-buffer): Use it.
1720
1721 2008-03-19  Glenn Morris  <rgm@gnu.org>
1722
1723         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1724         Accidentally removed in the sync process with Emacs.
1725
1726 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * message.el (message-alter-recipients-discard-bogus-full-name):
1729         New function.
1730         (message-alter-recipients-function): New variable.
1731         (message-get-reply-headers): Use it.
1732         (message-replace-header): New helper function.
1733         (message-recipients-without-full-name): New variable.
1734         (message-simplify-recipients): New command.
1735
1736         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1737
1738         * message.el (message-info): Handle EasyPG manual.
1739
1740         * mml.el (mml-menu): Add entry for EasyPG.
1741
1742 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1743
1744         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1745         parameter.
1746
1747         * message.el (message-disassociate-draft): Specify drafts group name
1748         fully.
1749
1750 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1753         unnecessary duplicates from the match list.
1754
1755 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1758
1759         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1760
1761         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1762         args of `how-many' of which the XEmacs version doesn't take; declare
1763         Info-index-next as function.
1764
1765 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * gnus-score.el (gnus-score-headers): Fix handling of
1768         gnus-inhibit-slow-scoring.
1769
1770         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1771         string.
1772         (gnus-button-url-regexp): Improve handling of parenthesis.
1773         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1774         (gnus-button-handle-info-keystrokes): Handle index entries.
1775
1776 2008-03-15  Glenn Morris  <rgm@gnu.org>
1777
1778         * parse-time.el (parse-time-string): Simplify.
1779
1780 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1783         Incoming* files.
1784
1785 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1788         (auth-source-pick): Use it.
1789
1790 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1791
1792         * binhex.el (binhex-decode-region-internal):
1793         * uudecode.el (uudecode-decode-region-internal):
1794         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1795         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1796         setting default-enable-multibyte-characters.
1797
1798 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * auth-source.el (auth-source-protocols)
1801         (auth-source-protocols-customize, auth-source-choices): Added and
1802         modified variable customizations and defaults.
1803         (auth-source-pick, auth-source-user-or-password)
1804         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1805         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1806         (auth-source-user-or-password-sftp)
1807         (auth-source-user-or-password-smtp): Use new variables and provide an
1808         interface to netrc.el.
1809
1810 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1813         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1814         Make sure the nntp port to specify is a string.
1815
1816 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1817
1818         * nntp.el: Use with-current-buffer.
1819         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1820         dubious mm-with-unibyte-current-buffer.
1821         (nntp-with-open-group-function): New function extracted from
1822         nntp-with-open-group macro.
1823         (nntp-with-open-group): Use the function, so it's easier to debug.
1824         Add indentation and debugging info.
1825         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1826         the use of the netcat alternatives.
1827
1828         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1829         Avoid mm-string-as-multibyte as well.
1830
1831         * nnweb.el (nnweb-insert-html):
1832         Remove use of nnheader-string-as-multibyte.
1833
1834         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1835         (nnheader-string-as-multibyte): Remove.
1836
1837         * mm-view.el: Use inhibit-read-only.
1838         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1839         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1840         or unibyte-string.
1841
1842         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1843         (mm-uu-yenc-extract): Use with-current-buffer.
1844
1845         * gnus-soup.el (gnus-soup-send-packet): Don't use
1846         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1847
1848         * nnmh.el: Use with-current-buffer.
1849         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1850         mm-string-as-multibyte on the output of mm-encode-coding-string.
1851
1852         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1853         (nnimap-request-move-article): Use with-current-buffer.
1854
1855         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1856         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1857         conversion uses string-make-unibyte rather than string-as-unibyte.
1858
1859         * gnus-msg.el: Use with-current-buffer.
1860
1861         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1862
1863 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1864
1865         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1866         string for caching if it is 'PIN.
1867
1868 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * lpath.el: Consider the case without Emacs/W3.
1871
1872 2008-03-08  Glenn Morris  <rgm@gnu.org>
1873
1874         * time-date.el (date-to-time, time-subtract, time-add)
1875         (safe-date-to-time): Doc fixes.
1876
1877 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * mail-source.el (mail-source-delete-old-incoming-confirm):
1880         Change default to nil.
1881         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1882
1883 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * lpath.el: Rearrange.
1886
1887         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1888         (gnus-article-goto-prev-page): Work for articles having ^L's.
1889
1890         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1891
1892         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1893
1894 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1895
1896         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1897         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1898         (gnus-bookmark-jump): Adjust some variable names.
1899
1900 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * auth-source.el: New package.
1903         (auth-source-choices): Add customization entry point variable.
1904
1905         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1906         bug.
1907
1908 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1911         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1912         (gnus-registry-install-shortcuts): Rename from
1913         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1914         the `gnus-registry-mark-map' keymap dynamically from
1915         `gnus-registry-marks'.  The generated functions update the summary line
1916         when a registry mark is added or deleted, and will call
1917         `gnus-registry-install-p' (see the comments in the code).
1918         (gnus-registry-user-format-function-M): Use concat intelligently.
1919
1920         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1921         the registry mark functions.
1922
1923 2008-03-05  Glenn Morris  <rgm@gnu.org>
1924
1925         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1926         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1927         gnus-art.
1928         (top-level): No need to load own source when compiling.
1929
1930 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1933         Suggested by <chris.anderton@zetnet.co.uk>.
1934
1935 2008-03-04  Glenn Morris  <rgm@gnu.org>
1936
1937         * gnus-sum.el (top-level): No need to require gnus when compiling,
1938         since unconditionally required near start of file.
1939         (gnus-summary-display-while-building): Move definition before use.
1940
1941 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1942
1943         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1944         formatting function.
1945
1946 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1949         with plists.
1950         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1951         Use new format.
1952
1953 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1956         `where-is-internal' that returns a range of key sequences.
1957
1958 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1959
1960         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1961
1962         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1963         (gnus-summary-jump-to-group): Consider windows on other displayed
1964         frames as well.  Similar changes might be needed elsewhere, but that's
1965         the one I've bumped into during my use.
1966
1967         * nndoc.el (nndoc-oe-dbx-type-p):
1968         * gnus-msg.el (gnus-debug):
1969         * gnus-group.el (gnus-update-group-mark-positions):
1970         Use mm-string-to-multibyte.
1971
1972 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1975         doesn't handle NotDashEscaped.
1976
1977         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1978         (mml-dnd-attach-options): Fix typo in custom choice.
1979
1980         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1981         nndoc-article-type to mbox.
1982         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1983
1984         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1985         to nil, instead of html2text.
1986
1987         * imap.el (imap-debug): Add `imap-ping-server'.
1988
1989         * gnus-bookmark.el: Add FIXMEs.
1990
1991         * message.el (message-form-letter-separator)
1992         (message-send-form-letter-delay): New variables.
1993         (message-send-form-letter): Use them.  New command to send form
1994         letters.  Requested by Uwe Siart.
1995         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1996
1997 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * Update copyright years.
2000
2001 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         Sync from EMACS_22_BASE.
2004
2005         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2006
2007 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2008
2009         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2010         empty author.
2011
2012 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2013
2014         * gnus-registry.el (gnus-registry-marks): Add variable for
2015         customization of marks and their appearance.
2016         (gnus-registry-read-mark): Use it.
2017         (gnus-registry-do-marks): Add utility function to loop through
2018         `gnus-registry-marks'.
2019         (gnus-registry-install-shortcuts-and-menus): Add function to install
2020         shortcuts and menus.
2021         (gnus-registry-initialize): Use it.
2022         (gnus-registry-default-mark): Clarify documentation.
2023
2024 2008-02-29  Glenn Morris  <rgm@gnu.org>
2025
2026         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2027         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2028         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2029         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2030         Change defcustom :version from 23.0 to 23.1.
2031
2032 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-registry.el (gnus-registry-follow-group-p)
2035         (gnus-registry-post-process-groups): Add functions to aid registry
2036         splitting and improve logging.  Clarify behavior in function
2037         documentation.
2038         (gnus-registry-split-fancy-with-parent): Use them.
2039
2040 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2041
2042         * gnus-art.el: Use with-current-buffer.
2043
2044 2008-02-27  David Engster  <dengste@eml.cc>
2045
2046         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2047         Express real group name in the response.
2048
2049 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2052         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2053         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2054         autoload gnus-registry-fetch-group when compiling.
2055         (nnmairix-request-group-with-article-number-correction): Remove
2056         unreferenced argument passed to nnmairix-call-backend.
2057
2058 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2061         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2062         Wilde.
2063
2064 2008-02-27  Glenn Morris  <rgm@gnu.org>
2065
2066         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2067         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2068         variables to defconsts.  Convert comments to doc-strings.
2069         (nnmairix-last-server, nnmairix-current-server): Convert from free
2070         variables to defvars.  Convert comments to doc-strings.
2071         (gnus-registry-fetch-group): Autoload.
2072         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2073         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2074         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2075         caddr.
2076         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2077         nnmairix-request-group-with-article-number-correction call.
2078         (nnmairix-fast, nnmairix-group): New, less general names, for free
2079         variables passed from nnmairix-request-group to
2080         nnmairix-request-group-with-article-number-correction.  Declare.
2081         (nnmairix-request-group-with-article-number-correction):
2082         Use nnmairix-fast, nnmairix-group rather than fast, group.
2083
2084 2008-02-26  David Engster  <dengste@eml.cc>
2085
2086         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2087         version 0.5.
2088
2089 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2090
2091         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2092         instead of making an extra function call.  Don't add the current group
2093         to articles only when they have the group.  Use
2094         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2095         Reported by David <de_bb@arcor.de>.
2096
2097 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2100         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2101
2102 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * mail-source.el (mail-source-delete-incoming): Change default.
2105         Supplement doc string.
2106
2107         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2108
2109 2008-02-14  Glenn Morris  <rgm@gnu.org>
2110
2111         * time-date.el (format-seconds): New function.
2112
2113 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * nnmail.el (nnmail-message-id-cache-file): Derive from
2116         `gnus-home-directory'.
2117
2118 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2121         Document negative prefix.
2122
2123         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2124
2125 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * message.el (message-unsent-separator): Add the Exim bounce
2128         separator.
2129
2130 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2131
2132         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2133         list.
2134         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2135         recipient/signer list.
2136
2137 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * Makefile.in (datarootdir): Define.
2140         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2141         name that might contain whitespace.
2142
2143 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2146         fbound (Emacs 23 unicode), signal an error.
2147
2148 2008-02-08  Glenn Morris  <rgm@gnu.org>
2149
2150         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2151
2152 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2153
2154         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2155         ports to the calls to `netrc-machine-user-or-password' in addition to
2156         "imap" and "imaps".
2157
2158 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2159
2160         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2161
2162         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2163
2164 2008-02-01  Kenichi Handa  <handa@m17n.org>
2165
2166         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2167         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2168         (rfc2104-hash): Convert the result of concat to unibyte string.
2169
2170 2008-02-01  Dave Love  <fx@gnu.org>
2171
2172         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2173         coding-system-for-read.
2174         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2175
2176 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2179         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2180         <hanche@math.ntnu.no>.
2181
2182 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2185
2186         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2187
2188 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2189
2190         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2191         * message.el (message-beginning-of-line): Use featurep instead of bound
2192         tests in order to resolve conditionals at compile time.
2193
2194 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2195
2196         * mail-source.el (mail-sources): Add `group' choice.
2197
2198         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2199         parameter `in-group' to control into which group the articles go.
2200         Add treatment of `group' mail-source.
2201
2202 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2205
2206         * mm-decode.el (mm-dissect-buffer): Decode description.
2207
2208         * mml.el (mml-to-mime): Encode message header first.
2209
2210 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2213         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2214
2215         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2216         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2217
2218 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2219
2220         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2221
2222 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2225         prefix keys.
2226         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2227         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2228         gnus-xmas.el.
2229
2230         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2231         (gnus-xmas-article-describe-bindings): New function.
2232         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2233         gnus-xmas-article-describe-bindings.
2234
2235         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2236
2237 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2240         Add new variables for article mark management.
2241         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2242         list of extra data entries which, when present, will indicate that the
2243         article ID should not be trimmed from the registry.
2244         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2245         functions.
2246         (gnus-registry-read-mark): New function to read a mark name from the
2247         user.
2248         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2249         (gnus-registry-set-article-mark-internal): New functions to add and
2250         remove marks.
2251         (gnus-registry-get-article-marks): New function to show the marks for
2252         an article, or retrieve them for further use.
2253
2254 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2257         keys when no argument is given.
2258
2259 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2260
2261         * imap.el (imap-ping-server): New variable.
2262         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2263         (imap-ping-server): Minor doc string fixes.
2264
2265 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2266
2267         * imap.el (imap-ping-server): New function.
2268         (imap-opened): Call imap-ping-server.
2269
2270 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2271
2272         * gnus-sum.el (gnus-article-sort-by-random)
2273         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2274         jidanni@jidanni.org.
2275
2276 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-art.el (gnus-article-describe-bindings): New function.
2279         (gnus-article-read-summary-keys): Use it.
2280         (gnus-article-mode-map): Bind `C-h b' to it.
2281
2282 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2285         XEmacs.
2286         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2287         against non-character events.
2288
2289         * lpath.el: Fbind map-keymap for Emacs 21.
2290
2291 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2294         command.
2295         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2296         instead of END.  Change name of the temp file.
2297         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2298         customizable.
2299
2300 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2303         bind `S W' to gnus-article-wide-reply-with-original; set default
2304         binding to gnus-article-read-summary-send-keys.
2305         (gnus-article-read-summary-keys): Fix the order of keys; display
2306         continuation keys correctly in the echo area; describe bindings
2307         correctly when keys end with `C-h'.
2308         (gnus-article-read-summary-send-keys): New function.
2309         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2310         for gnus-article-read-summary-send-keys; display continuation keys
2311         correctly in the echo area.
2312         (gnus-article-reply-with-original): Ignore prefix argument.
2313         (gnus-article-wide-reply-with-original): New function.
2314
2315         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2316         Emacs 21.
2317
2318 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2321         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2322
2323 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2326         (gnus-group-read-ephemeral-gmane-group): New command.
2327
2328 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2329
2330         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2331
2332 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * message.el (message-send-mail-function): Increase custom version.
2335
2336         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2337         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2338
2339 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2342         for the cases where imap-authenticate is called with a nil buffer
2343         parameter.
2344
2345 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2348         html parts correctly; support forwarded messages.
2349         (gnus-article-browse-html-article): Remove work buffers.
2350
2351         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2352         compiling.
2353         (netrc-bound-and-true-p): New macro.
2354         (netrc-parse): Use it instead of bound-and-true-p that is not available
2355         in XEmacs 21.4.
2356
2357 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * gnus-registry.el (gnus-registry-mark-article)
2360         (gnus-registry-article-marks): Add functionality to mark articles
2361         through the Gnus registry.
2362
2363         * encrypt.el: Clarify documentation for the new pgg method.
2364         (encrypt-file-alist): Add PGG option.
2365         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2366         functionality.  Abstract password key and messaging to external
2367         functions.
2368         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2369         (encrypt-message-method-and-cipher): Add new convenience external
2370         functions.
2371         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2372         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2373
2374         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2375         (netrc-parse): Use encrypt-file-alist to determine if
2376         encrypt-find-model or encrypt-insert-file-contents should be used.
2377
2378         * encrypt.el: Clarify documentation.  Load password-cache or
2379         password, whichever one is found first, instead of autoloading.
2380
2381 2007-12-19  Glenn Morris  <rgm@gnu.org>
2382
2383         * mml.el (message-options-set, message-narrow-to-head)
2384         (message-in-body-p, message-mail-p, message-encode-message-body):
2385         Autoload.
2386         (message-remove-header, message-narrow-to-headers-or-head)
2387         (message-subscribed-p, message-make-mail-followup-to)
2388         (message-position-on-field, message-news-p)
2389         (message-options-set-recipient, message-generate-headers)
2390         (message-sort-headers): Declare as functions.
2391
2392 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2395         convention in doc string.
2396
2397 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2400         title to html parts.
2401         (gnus-article-browse-html-article): Pass message header to it.
2402
2403         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2404
2405 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2406
2407         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2408         or password compatible with XEmacs.
2409
2410 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2413         format document.
2414         (gnus-mime-delete-part): Don't write description line if empty.
2415         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2416
2417 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2418
2419         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2420         (gnus-summary-mark-read-and-unread-as-read)
2421         (gnus-summary-mark-current-read-and-unread-as-read)
2422         (gnus-summary-mark-unread-as-ticked): Doc fix.
2423         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2424
2425 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2428         Christoph Conrad <christoph.conrad@gmx.de>.
2429
2430 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2433         yes-or-no-p.
2434
2435 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * mm-decode.el (mm-add-meta-html-tag): New function.
2438         (mm-save-part-to-file, mm-pipe-part): Use it.
2439
2440         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2441         gnus-y-or-n-p instead of y-or-n-p.
2442         (gnus-article-browse-html-parts): Work with message/external-body; use
2443         mm-add-meta-html-tag.
2444
2445 2007-12-11  Glenn Morris  <rgm@gnu.org>
2446
2447         * gnus-cache.el: Require gnus-sum not just when compiling.
2448
2449         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2450
2451         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2452         definitions before use.
2453
2454         * mm-decode.el: Require gnus-util.
2455         (mm-remove-part): Only call delete-annotation on XEmacs.
2456
2457         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2458
2459         * nnmail.el: Require gnus-int.
2460
2461         * spam.el: Move `require's before `eval-when-compile's.
2462
2463         * gnus-ems.el (gnus-alive-p):
2464         * gnus-fun.el (message-goto-eoh):
2465         * gnus-util.el (gnus-group-name-decode):
2466         * mail-source.el (gnus-compress-sequence):
2467         * message.el (Info-goto-node, format-spec):
2468         * mm-bodies.el (message-options-get):
2469         * mm-decode.el (mm-view-pkcs7):
2470         * mm-util.el (gmm-write-region):
2471         * mml-smime.el (mml-compute-boundary)
2472         (gnus-completing-read-with-default):
2473         * mml.el (widget-button-press, gnus-make-hashtable):
2474         * mml1991.el (mm-decode-content-transfer-encoding)
2475         (mm-encode-content-transfer-encoding)
2476         (message-options-get, message-options-set):
2477         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2478         * nnfolder.el (gnus-request-group):
2479         * nnheader.el (ietf-drums-unfold-fws):
2480         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2481         * smime.el (gnus-run-mode-hooks):
2482         * spam-stat.el (gnus-message): Autoload.
2483
2484         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2485         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2486         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2487         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2488         Add declare-function compatibility definition.
2489
2490         * gnus-cache.el (nnvirtual-find-group-art):
2491         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2492         (gnus-add-image, gnus-add-wash-type):
2493         * gnus-group.el (nnkiboze-score-file):
2494         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2495         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2496         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2497         (message-tokenize-header, gnus-get-buffer-create)
2498         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2499         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2500         * gnus.el (gnus-group-decoded-name):
2501         * mail-source.el (imap-capability):
2502         * mm-bodies.el (message-options-set):
2503         * mm-decode.el (gnus-configure-windows):
2504         * mm-extern.el (message-goto-body):
2505         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2506         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2507         (epg-sub-key-validity, message-options-set):
2508         * mml.el (widget-event-point, gnus-configure-windows):
2509         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2510         * mml2015.el (epg-check-configuration, epg-configuration)
2511         (message-options-set):
2512         * nndb.el (nndb-request-article):
2513         * nnfolder.el (gnus-request-create-group):
2514         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2515         * nnmaildir.el (gnus-group-mark-article-read):
2516         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2517         * rfc1843.el (message-fetch-field):
2518         * spam.el (gnus-extract-address-components):
2519         Declare as functions.
2520
2521 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2524
2525         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2526
2527         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2528         bind show-trailing-whitespace for XEmacs.
2529
2530 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2533         new no-op macro for backward compatibility.
2534
2535         * imap.el (imap-string-to-integer): New function.
2536
2537 2007-12-09  Glenn Morris  <rgm@gnu.org>
2538
2539         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2540
2541         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2542         * message.el, mm-view.el, sieve-manage.el, smime.el:
2543         Add declare-function compatibility definition.
2544
2545         * gnus-art.el (w3-region, w3m-region, Info-menu):
2546         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2547         * gnus-sum.el (gnus-get-predicate):
2548         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2549         * message.el (mail-abbrev-in-expansion-header-p):
2550         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2551         (w3m-detect-meta-charset, w3m-region):
2552         * sieve-manage.el (password-read, password-cache-add)
2553         (password-cache-remove):
2554         * smime.el (password-read-and-add): Declare as functions.
2555
2556 2007-12-08  David Kastrup  <dak@gnu.org>
2557
2558         * gnus-sum.el (gnus-summary-simplify-subject-query):
2559         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2560         `message'.
2561
2562 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2565         it to bind idna-program, installation-directory, defined-colors, and
2566         face-attribute for XEmacs of the version that compiles defcustom forms.
2567
2568 2007-12-07  Glenn Morris  <rgm@gnu.org>
2569
2570         * gnus-art.el (article-make-date-line): Revert previous change.
2571
2572 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2575
2576 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2577
2578         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2579         Call gnus-add-to-range ranges only once with a prepared article-list.
2580
2581 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2582
2583         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2584         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2585         group names with backslashes.  Reported by Tassilo Horn
2586         <tassilo@member.fsf.org>.
2587
2588 2007-12-06  Deepak Goel  <deego3@gmail.com>
2589
2590         * gnus-art.el (article-make-date-line):
2591         * gnus-start.el (gnus-load):
2592         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2593
2594 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-art.el (gnus-use-idna)
2597         * gnus-start.el (gnus-site-init-file)
2598         * message.el (message-use-idna)
2599         * mm-uu.el (mm-uu-hide-markers)
2600         * smiley.el (smiley-style): Revert changes that suppress warnings.
2601
2602 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2605         specify charset to html source.  Reported by Christoph Conrad
2606         <christoph.conrad@gmx.de>.
2607
2608 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2611         idna-program in order to suppress byte compile warning issued by XEmacs
2612         that came to byte compile the default value section of defcustom forms
2613         recently.
2614
2615         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2616         value of installation-directory.
2617
2618         * message.el (message-use-idna): Don't directly refer to the value of
2619         idna-program.
2620
2621         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2622
2623         * smiley.el (smiley-style): Don't directly call face-attribute.
2624
2625 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2628
2629         * gnus-dired.el: Reduce Gnus dependencies.
2630         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2631         require.  Use autoloads instead.
2632         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2633         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2634         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2635         (gnus-dired-mode): Adjust doc string.
2636         (gnus-dired-mail-mode): New variable.
2637         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2638         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2639         (gnus-dired-mail-buffers): New function.  Return mail or message
2640         composition buffers.
2641         (gnus-dired-attach): Use it.
2642         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2643         NO-DECODE.
2644         (gnus-dired-print): Use `gnus-print-buffer' depending on
2645         `gnus-dired-mail-mode'.
2646
2647 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * rfc2047.el (rfc2047-encoded-word-regexp)
2650         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2651         explaining what regexp patterns are for.
2652
2653 2007-12-04  Glenn Morris  <rgm@gnu.org>
2654
2655         * password.el: Move to password-cache.el.
2656
2657         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2658         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2659         * mml-smime.el (password-read, password-cache-add)
2660         (password-cache-remove):
2661         No need to autoload, since mml-sec requires password.
2662
2663         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2664         * message.el (gnus-extract-address-components):
2665         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2666
2667         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2668         password.
2669
2670 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * mailcap.el: Reduce dependencies.
2673         (mail-header-parse-content-type): Autoload.
2674         (mailcap-delete-duplicates): New alias.
2675         (mailcap-mime-info): Add optional argument NO-DECODE.
2676         (mailcap-mime-types): Use mailcap-delete-duplicates.
2677
2678         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2679
2680 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2681
2682         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2683         (imap-parse-status): Upcase status-att for servers that sends them
2684         lower-case (e.g., MS Exchange 2007).
2685
2686 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2689         function.
2690
2691         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2692         (gnus-uu-yenc-article): New function.
2693
2694         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2695
2696         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2697         buffer.
2698
2699 2007-12-02  Glenn Morris  <rgm@gnu.org>
2700
2701         * binhex.el (binhex): New custom group.
2702         (binhex-decoder-program, binhex-decoder-switches)
2703         (binhex-use-external): Move to the binhex custom group.
2704
2705         * uudecode.el (uudecode): New custom group.
2706         (uudecode-decoder-program, uudecode-decoder-switches)
2707         (uudecode-use-external): Move to the uudecode custom group.
2708
2709         * netrc.el (top-level): Don't load `encrypt' features.
2710         (netrc-parse): Don't use encrypt.
2711         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2712
2713         * encrypt.el: Remove file.
2714
2715 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2718         matches on patches.
2719
2720         * gnus-art.el (gnus-article-browse-html-article): Mention
2721         `mm-text-html-renderer' in the doc string.
2722
2723         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2724         string.  Add comments.
2725
2726         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2727         if rhs is ASCII.
2728
2729 2007-12-01  Glenn Morris  <rgm@gnu.org>
2730
2731         * mail-source.el (top-level): Require format-spec before
2732         eval-when-compile.
2733
2734 2007-11-30  Glenn Morris  <rgm@gnu.org>
2735
2736         * encrypt.el: Require password, rather than autoloading password-read.
2737
2738 2007-11-29  Glenn Morris  <rgm@gnu.org>
2739
2740         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2741         (sasl-make-client, sasl-next-step, sasl-step-data)
2742         (sasl-step-set-data): Declare as functions.
2743
2744 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2745
2746         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2747
2748 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2749
2750         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2751         certs should be verified and what is to be done in the event of a
2752         verification failure.
2753
2754         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2755         caller can indicate whether the cache should be disregarded for this
2756         call.  This way the result of the call is reproducible at all times and
2757         can be considered a canonical server name for the supplied method.
2758         (gnus-agent-method-p): Canonicalize server names by pushing their
2759         method through `gnus-method-to-server' using the no-cache argument.
2760
2761         * gnus-srvr.el (gnus-server-insert-server-line): Call
2762         `gnus-method-to-server' with `no-cache' argument.
2763
2764         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2765         gnus-agent-possibly-synchronize-flags as this should be called when the
2766         server is actually being opened.
2767         (gnus-agent-possibly-synchronize-flags)
2768         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2769         flags file of an agentized server to the latter function.
2770
2771         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2772         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2773         after a connection has been established successfully.
2774
2775 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-art.el (article-display-face): Force to display face if called
2778         interactively; check if gnus-article-x-face-too-ugly matches author.
2779         (article-display-x-face): Display face even if From header is missing
2780         as article-display-face does.
2781
2782 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2783
2784         * hashcash.el (message-narrow-to-headers-or-head)
2785         (message-fetch-field, message-goto-eoh)
2786         (message-narrow-to-headers): Declare as functions.
2787
2788 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * mail-source.el (mail-sources): Default to fetch from file for
2791         compatibility with default of nnmail-spool-file.
2792
2793 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2796         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2797         to look for encoded word that should be encoded again.
2798         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2799         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2800         encoding pattern.
2801         (rfc2047-decode-region): Switch strict regexp and loose one according
2802         to rfc2047-allow-irregular-q-encoded-words.
2803
2804 2007-11-25  Romain Francoise  <romain@orebokech.com>
2805
2806         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2807
2808 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * tls.el (tls-program): Provide more custom choices from
2811         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2812         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2813
2814 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2817         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2818
2819         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2820         `nnmail-spool-file'.
2821
2822         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2823         `nnmail-spool-file'.
2824
2825         * gnus-move.el (gnus-change-server): Ditto.
2826
2827         * gnus-kill.el (gnus-batch-score): Ditto.
2828
2829         * gnus-cache.el (gnus-jog-cache): Ditto.
2830
2831         * gnus-msg.el (gnus-summary-reply):
2832         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2833
2834 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2837         version.  Minor improvement to doc strings.
2838         (tls-program): Add comment.
2839
2840 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2841
2842         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2843         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2844         mismatch between the hostname provided in the certificate and the name
2845         of the host connnecting to.
2846         (open-tls-stream): Use them.  Check certificates against trusted root
2847         certificates.
2848
2849 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * gnus-cache.el (gnus-cache-generate-nov-databases):
2852         Use nnml-generate-nov-databases-directory instead of
2853         nnml-generate-nov-databases-1.
2854
2855 2007-11-24  Glenn Morris  <rgm@gnu.org>
2856
2857         * message.el (message-tool-bar-retro): Update for rename
2858         mail_send.xpm->mail-send.xpm.
2859
2860 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2863         `smime-ldap-search' for Emacs 22 and up.
2864
2865 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2866
2867         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2868
2869         * message.el (message-send-mail-function): Fix error convention.
2870         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2871         (message-widen-reply, message-send-mail, message-talkative-question)
2872         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2873         (message-clone-locals, message-send-news): Use with-current-buffer.
2874         (message-insert-or-toggle-importance): Remove unused var `valid'.
2875         (message-make-references): Remove unused var `new-references'.
2876         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2877
2878 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2879
2880         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2881         (spam-split-symbolic-return-positive): Reflow docstring.
2882         (spam-backends, spam-summary-exit-behavior)
2883         (spam-mark-ham-unread-before-move-from-spam-group)
2884         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2885         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2886         (spam-clear-cache, spam-backend-check, spam-install-backend)
2887         (spam-install-statistical-backend, spam-list-of-processors)
2888         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2889         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2890         (spam-check-crm114, spam-initialize, spam-unload-hook):
2891         Fix typos in docstrings.
2892
2893 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2896         been checked if they have never been read and those group levels are
2897         higher than the one that a user specified.
2898
2899 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2902         foreign groups unless a group level is specified by a user.
2903         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2904
2905 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * message.el (message-send-mail-function): Require sendmail.
2908
2909 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * message.el (message-send-mail-function): Check for smtpmail too.
2912
2913         * utf7.el (utf7-encode, utf7-decode): Use coding system
2914         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2915
2916         * message.el (message-send-mail-function): New function.
2917         (message-send-mail-function): Set default using
2918         message-send-mail-function.  Adjust doc string.
2919         (message-send-mail-with-mailclient): New function.
2920
2921 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2922
2923         * smime.el (from):
2924         * rfc2047.el (message-posting-charset):
2925         * qp.el (mm-use-ultra-safe-encoding):
2926         * pop3.el (parse-time-months):
2927         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2928         * nnml.el (files):
2929         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2930         (jka-compr-compression-info-list, ange-ftp-path-format)
2931         (efs-path-regexp):
2932         * nndiary.el (files):
2933         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2934         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2935         (epg-digest-algorithm-alist, inhibit-redisplay)
2936         (password-cache-expiry):
2937         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2938         (pgg-output-buffer, password-cache-expiry):
2939         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2940         (efs-path-regexp):
2941         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2942         (inhibit-redisplay):
2943         * mm-uu.el (file-name, start-point, end-point, entry)
2944         (gnus-newsgroup-name, gnus-newsgroup-charset):
2945         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2946         (latin-unity-ucs-list):
2947         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2948         (mm-uu-binhex-decode-function):
2949         * message.el (gnus-message-group-art, gnus-list-identifiers)
2950         (rmail-enable-mime-composing, gnus-local-organization)
2951         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2952         (gnus-read-active-file, facemenu-add-face-function)
2953         (facemenu-remove-face-function, gnus-article-decoded-p)
2954         (tool-bar-mode):
2955         * mail-source.el (display-time-mail-function):
2956         * gnus-util.el (nnmail-pathname-coding-system)
2957         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2958         (gnus-original-article-buffer, gnus-user-agent)
2959         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2960         (xemacs-codename, sxemacs-codename, emacs-program-version):
2961         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2962         * gnus-start.el (gnus-agent-covered-methods)
2963         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2964         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2965         (gnus-newsgroup-headers, gnus-group-list-mode)
2966         (gnus-group-mark-positions, gnus-newsgroup-data)
2967         (gnus-newsgroup-unreads, nnoo-state-alist)
2968         (gnus-current-select-method, mail-sources)
2969         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2970         (nnmail-spool-file, gnus-cache-active-hashtb):
2971         * gnus-mh.el (mh-lib-progs):
2972         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2973         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2974         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2975         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2976         (gnus-group-buffer):
2977         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2978         (font-lock-set-defaults):
2979         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2980         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2981         (gnus-summary-post-menu, total-parts, type, condition, length):
2982         * gnus-agent.el (gnus-agent-read-agentview):
2983         * flow-fill.el (show-trailing-whitespace):
2984         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2985         eval-and-compile wrappers for byte compiler pacifiers.
2986
2987         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2988         (mm-display-inline-fontify): Check for featurep 'xemacs not
2989         extent-list.
2990
2991         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2992         itimer-list.
2993         (mm-create-image-xemacs): Only do something for XEmacs.
2994         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2995
2996         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2997
2998         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2999         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3000
3001 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3002
3003         * nnimap.el (nnimap-split-download-body):
3004         * gnus-demon.el (gnus-demon):
3005         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3006
3007 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3010         macros.
3011         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3012         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3013         copy data from unibyte buffer to multibyte current buffer.
3014         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3015         to copy data from unibyte current buffer to multibyte buffer.
3016         (nntp-make-process-buffer): Make process buffer unibyte.
3017
3018         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3019
3020 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3021
3022         * pop3.el (pop3-open-server): Accept and process data more robustly at
3023         connexion start to avoid spurious "POP SSL connexion failed" errors.
3024
3025 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3028         read group names.
3029
3030 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3033
3034 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3037         (nnmail-save-active): Use a unibyte buffer when saving active file,
3038         which may contain non-ASCII group names.
3039
3040         * nnml.el (nnml-request-group): Decode group names in messages.
3041
3042 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * message.el (message-citation-line-function)
3045         (message-insert-formatted-citation-line): Fix spelling of
3046         `message-insert-formated-citation-line'.
3047
3048 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3051
3052 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3055         nnmail-pathname-coding-system.
3056
3057         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3058         that a user enters; decode group names in messages.
3059
3060         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3061
3062 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3065
3066         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3067
3068         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3069         risky local variable.
3070
3071         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3072
3073 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3074
3075         * encrypt.el: Improve documentation to fix function name typo.
3076         Reported by Daiki Ueno <ueno@unixuser.org>.
3077
3078 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3081         even if the point is not in the last page of an article.
3082         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3083         back to the previous page.
3084
3085 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3088
3089 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3092
3093 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3094
3095         * message.el (message-check-news-body-syntax): Avoid
3096         mm-string-as-multibyte.
3097         (message-hide-headers): Don't assume (point-min)==1.
3098
3099 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * message.el (message-remove-blank-cited-lines): Fix if remove is
3102         given.
3103         (message-bogus-address-regexp): New variable.
3104         (message-bogus-recipient-p): New function.
3105         (message-check-recipients): New command.
3106         (message-syntax-checks): Add `bogus-recipient'.
3107         (message-fix-before-sending): Add `bogus-recipient'.
3108
3109         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3110         (gnus-treat-body-boundary): Don't test window-system.
3111
3112 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3113
3114         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3115
3116 2007-10-28  Miles Bader  <miles@gnu.org>
3117
3118         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3119         at compile-time too.
3120
3121 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * gnus-msg.el (gnus-message-setup-hook): Add
3124         `message-remove-blank-cited-lines' to options.
3125
3126 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * message.el (message-remove-blank-cited-lines): New function.
3129         Suggested by Karl Plästerer.
3130
3131 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3134         mapc.
3135
3136         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3137         (top-level): Use mapc to set functions to be traced for debugging.
3138
3139         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3140         called for effect with while loop.
3141
3142         * message.el (message-talkative-question): Replace mapcar called for
3143         effect with mapc.
3144
3145         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3146         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3147         called for effect with dolist.
3148
3149         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3150
3151         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3152         gnus-extra-headers and nnmail-extra-headers.
3153
3154         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3155         called for effect with dolist.
3156         (top-level): Use mapc to set functions to be traced for debugging.
3157
3158         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3159         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3160         dolist.
3161
3162         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3163         Replace mapcar called for effect with mapc.
3164         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3165         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3166         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3167         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3168
3169         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3170         remove-if that's a cl function.
3171
3172         * webmail.el (webmail-debug): Replace mapcar called for effect with
3173         dolist.
3174
3175         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3176         with mapc.
3177
3178 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3181         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3182         with while loop.
3183
3184         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3185         functions from article-* functions.
3186         (gnus-multi-decode-header): Replace mapcar called for effect with
3187         dolist.
3188
3189         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3190         (gnus-bookmark-show-details): Replace mapcar called for effect with
3191         while loop.
3192
3193         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3194         called for effect with while loop.
3195
3196         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3197         with dolist.
3198
3199         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3200         mapcar called for effect with dolist.
3201
3202         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3203
3204         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3205         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3206         Replace mapcar called for effect with dolist.
3207         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3208         mapc.
3209
3210         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3211         Replace mapcar called for effect with dolist.
3212         (gnus-topic-list): Replace mapcar called for effect with mapc.
3213
3214         * gnus.el: Use mapc instead of mapcar to add autoloads.
3215
3216 2007-10-23  Richard Stallman  <rms@gnu.org>
3217
3218         * gnus-group.el (gnus-group-highlight): Mark as risky.
3219
3220 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus.el (gnus-server-to-method): Return method found first in
3223         gnus-newsrc-alist.
3224
3225         * gnus-art.el (gnus-article-highlight-signature)
3226         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3227         button overlay without the front stickiness.
3228
3229 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3230
3231         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3232         overview buffer needed a catch to receive its throw.
3233         (gnus-agent-flush-cache): Declared as interactive to make this function
3234         easier to use.
3235
3236 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3239         `next-line'.
3240
3241 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3244         exclude address matching message-dont-reply-to-names.
3245
3246 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-util.el (gnus-string<): New function.
3249
3250         * gnus-sum.el (gnus-article-sort-by-author)
3251         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3252
3253 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3256         the frame-focus tag is set in gnus-buffer-configuration.
3257
3258 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3261         the front stickiness.
3262
3263 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3266         url pattern; remove duplicate one.
3267         (gnus-article-extend-url-button): New function.
3268         (gnus-article-add-buttons): Use it.
3269         (gnus-button-push): Use concatenated url that it makes.
3270
3271 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3272
3273         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3274
3275 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3276
3277         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3278         Don't hardcode point-min==1.
3279
3280 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3283         Fix comment about "iso8859-1".
3284
3285 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3286
3287         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3288         ones returned from the verify-function.
3289
3290         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3291         mml2015-extract-cleartext-signature if extraction failed.
3292
3293 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3294
3295         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3296         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3297         failed.
3298
3299 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3302
3303 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3306         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3307         recommends to use EasyPG instead of PGG.
3308
3309         * pgg.el: Revert to revision 6.23.2.16
3310
3311         * pgg-def.el: Revert to revision 6.6.2.14.
3312
3313         * pgg-gpg.el: Revert to revision 6.23.2.34.
3314
3315 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3316
3317         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3318         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3319         thread for both the null and zero (kill/expire thread) universal prefix
3320         cases.
3321         (gnus-summary-expire-thread): Add new function to expire a thread,
3322         using gnus-summary-kill-thread.
3323         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3324         shortcuts for gnus-summary-expire-thread.
3325         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3326         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3327
3328 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3329
3330         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3331         extras value, so an extras entry can be deleted.
3332         (gnus-registry-delete-extra-entry): Use it.
3333         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3334         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3335         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3336         storage through the gnus-registry, and provide an appropriate API for
3337         it.
3338
3339 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3340
3341         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3342         Suggested by Leo <sdl.web@gmail.com>.
3343
3344         * gnus.el: Do.
3345
3346 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3349         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3350
3351         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3352
3353         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3354         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3355
3356 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3359         newline.
3360         (nnmbox-request-accept-article): Don't change article in source buffer;
3361         narrow to header to use message-fetch-field rather than
3362         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3363         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3364         as delimiters; make sure article ends with newline.
3365         (nnmbox-delete-mail): Correct last position of article to be deleted;
3366         ignore X-Gnus-Newsgroup header in article body.
3367         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3368         positions; make sure article ends with newline.
3369
3370         * message.el (message-display-abbrev): Don't infloop when a user
3371         inserts SPC in the beginning of header.
3372
3373         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3374         coding-system-for-read and coding-system-for-write for XEmacs having no
3375         file-coding feature.
3376
3377         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3378
3379 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3380
3381         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3382         list of groups not followed by default.  Fix type to be regexp.
3383         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3384
3385 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3386
3387         * hmac-def.el (define-hmac-function): Switch from old-style to
3388         new-style backquotes.
3389
3390         * md4.el (md4-make-step): Likewise.
3391
3392 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3395         raw-text coding system when saving .newsrc file, which may contain
3396         non-ASCII group names.
3397
3398 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-cus.el (gnus-score-extra): New widget.
3401         (gnus-score-extra-convert): New function.
3402         (gnus-score-customize): Use it for Extra.
3403
3404 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3405
3406         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3407         (mml2015-mailcrypt-clear-verify): Use it.
3408         (mml2015-gpg-clear-verify): Use it.
3409         (mml2015-pgg-clear-verify): Use it.
3410         (mml2015-epg-clear-verify): Replace the current part with the output
3411         from GnuPG; don't extract the plaintext by itself.
3412
3413         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3414         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3415         mml2015-clear-verify-function; don't touch the armor headers or
3416         dash-escaped text here.
3417
3418 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3421         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3422         parts, or application/octet-stream as a last resort.
3423         (gnus-mime-view-part-as-type): Don't toggle display.
3424         (gnus-mime-view-part-as-charset): Don't turn off display before
3425         querying charset.
3426
3427         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3428         stuff to undisplayer function in Emacs.
3429         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3430
3431         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3432         text/calendar parts.
3433
3434 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3437         decoding text/calendar parts.
3438
3439         * message.el (message-forward-make-body-mime): Always mark body as
3440         having no illegible text; remove signed-or-encrypted argument.
3441         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3442
3443         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3444         (mml-generate-mime-1): Don't encode body if it is specified to be in
3445         raw form; don't make buffer be unibyte when inserting multibyte string.
3446
3447 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3448
3449         * sha1.el: Fix up comment style.
3450         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3451         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3452
3453         * hex-util.el: Fix up comment style.
3454         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3455
3456         * gnus-salt.el: Use with-current-buffer.
3457         (gnus-pick-setup-message): Fix long-standing typo.
3458
3459 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * imap.el (imap-logout-timeout): New variable.
3462         (imap-logout, imap-logout-wait): New functions.
3463         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3464
3465         * nnimap.el (nnimap-logout-timeout): New server variable.
3466         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3467         nnimap-logout-timeout.
3468
3469         * gnus-art.el (gnus-article-summary-command-nosave)
3470         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3471
3472 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus.el (gnus-maximum-newsgroup): New variable.
3475
3476         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3477         according to gnus-maximum-newsgroup.
3478
3479         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3480         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3481         Limit the range of articles according to gnus-maximum-newsgroup.
3482
3483 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3484
3485         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3486         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3487         Don't perform gnus-configure-windows here; reuse existing sticky
3488         article buffer.
3489
3490         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3491         it doesn't exist in gnus-article-mode.
3492
3493 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3496         (gnus-agent-decoded-group-name): New function.
3497         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3498         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3499
3500 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3501
3502         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3503         Add binding for gnus-sticky-article.
3504         (gnus-summary-exit): Don't kill sticky article buffers.
3505
3506         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3507         article buffer.
3508         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3509         (gnus-kill-sticky-article-buffers): New commands.
3510
3511 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * nntp.el (nntp-xref-number-is-evil): New server variable.
3514         (nntp-find-group-and-number): If it is non-nil, don't trust article
3515         numbers in the Xref header.
3516
3517 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-agent.el (gnus-agent-read-group): New function.
3520         (gnus-agent-flush-group, gnus-agent-expire-group)
3521         (gnus-agent-regenerate-group): Use it.
3522         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3523         nnmail-pathname-coding-system.
3524
3525 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3528
3529         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3530         that are unread as unread, and also as selected so that information of
3531         marks having been changed by a user may be updated when exiting group.
3532
3533 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3536         calculated ignoring signature parts to gnus-treat-article.
3537
3538 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3541         a point here in order to keep the window start.
3542         (gnus-insert-mime-security-button): Make a button overlay without the
3543         front stickiness.
3544         (gnus-mime-display-security): Goto the end of a button.
3545
3546         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3547
3548 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3551         group-name-at-point.
3552         (gnus-group-completing-read): New function that offers decoded
3553         non-ASCII group names for completion.
3554         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3555         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3556         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3557         (gnus-group-fetch-control): Use it.
3558         (gnus-fetch-group): Use group-name-at-point for the initial value
3559         rather than the default value; use gnus-alive-p.
3560
3561         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3562         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3563         (gnus-summary-post-news): Use gnus-group-completing-read.
3564
3565         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3566         (gnus-read-move-group-name): Decode group name for completion.
3567
3568 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3569
3570         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3571         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3572         Yamaoka slightly modified the code).
3573
3574 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3577         (nnmail-split-incoming): Bind it.
3578
3579         * nnml.el (nnml-group-name-charset): New function.
3580         (nnml-decoded-group-name): Use it; don't decode group name if
3581         nnmail-group-names-not-encoded-p is non-nil.
3582         (nnml-encoded-group-name): New function.
3583         (nnml-group-pathname): Inline nnml-decoded-group-name.
3584         (nnml-request-expire-articles): Decode group name in message.
3585         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3586         nnmail-pathname-coding-system.
3587         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3588         not decoded ones according to nnmail-group-names-not-encoded-p.
3589         (nnml-generate-active-info): Use nnml-encoded-group-name.
3590
3591 2007-08-08  Glenn Morris  <rgm@gnu.org>
3592
3593         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3594         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3595         doc-strings and comments.
3596
3597 2007-07-25  Glenn Morris  <rgm@gnu.org>
3598
3599         * Relicense all FSF files to GPLv3 or later.
3600
3601 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * gnus-sum.el (gnus-summary-move-article): Make
3604         gnus-summary-respool-article work.
3605
3606 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3609         string.
3610
3611 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3612
3613         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3614         that should be ignored when comparing distant RSS articles with local
3615         ones.
3616         (nnrss-make-hash-index): New function.  Create a hash index according
3617         to the ignored fields.
3618         (nnrss-check-group): Use it.
3619
3620 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3623
3624         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3625
3626         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3627         the new optional argument ENCODED is non-nil.
3628         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3629         coding system for encoding group name.
3630         (gnus-group-make-rss-group): Pass un-encoded group name to
3631         gnus-group-make-group.
3632         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3633         encoded.
3634
3635         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3636         Encode group name to which articles are moved or copied.
3637         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3638         coding system for encoding Newsgroup, Followup-To and Xref headers.
3639
3640         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3641         marks; use nnheader-file-coding-system to write a file.
3642         (nnagent-retrieve-headers): Bind file-name-coding-system to
3643         nnmail-pathname-coding-system.
3644
3645         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3646
3647         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3648         (nnml-request-article, nnml-request-create-group)
3649         (nnml-request-rename-group, nnml-find-id)
3650         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3651         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3652         (nnml-save-marks): Use nnml-group-pathname instead of
3653         nnmail-group-pathname.
3654
3655         (nnml-request-create-group, nnml-request-expire-articles)
3656         (nnml-request-move-article, nnml-request-delete-group)
3657         (nnml-deletable-article-p, nnml-possibly-create-directory)
3658         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3659         (nnml-open-marks): Bind file-name-coding-system to
3660         nnmail-pathname-coding-system.
3661
3662         (nnml-request-article): Pass server argument to nnml-find-group-number.
3663         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3664         server argument to nnml-possibly-create-directory.
3665         (nnml-request-accept-article): Pass server argument to
3666         nnml-active-number and nnml-save-mail.
3667         (nnml-find-group-number): Pass server argument to nnml-find-id.
3668         (nnml-request-update-info): Pass server argument to
3669         nnml-marks-changed-p.
3670
3671         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3672         (nnml-save-mail, nnml-active-number): Add server argument.
3673
3674         (nnml-request-delete-group): Warn if group is missing.
3675         (nnml-get-nov-buffer): Decode group name.
3676         (nnml-generate-active-info): Encode group name.
3677         (nnml-open-marks): Decode group name in messages.
3678
3679 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3682         if it is not specified.
3683         (gnus-article-pipe-part, gnus-article-save-part)
3684         (gnus-article-interactively-view-part, gnus-article-copy-part)
3685         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3686         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3687         (gnus-article-replace-part, gnus-article-delete-part)
3688         (gnus-article-view-part-as-type): Pass raw prefix argument to
3689         gnus-article-part-wrapper.
3690
3691 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-agent.el (gnus-agent-save-active): Bind
3694         nnheader-file-coding-system to gnus-agent-file-coding-system.
3695
3696         * gnus-cache.el (gnus-cache-save-buffers)
3697         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3698         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3699         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3700         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3701         (gnus-cache-generate-active, gnus-cache-rename-group)
3702         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3703         (gnus-cache-update-overview-total-fetched-for): Bind
3704         file-name-coding-system to nnmail-pathname-coding-system.
3705         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3706         variables.
3707         (gnus-cache-decoded-group-name): New function.
3708         (gnus-cache-file-name): Use it.
3709         (gnus-cache-generate-active): Use non-decoded group name for active.
3710
3711         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3712         right place.
3713         (gnus-write-active-file): Don't break non-ASCII group names.
3714
3715         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3716         nnmail-pathname-coding-system.
3717
3718         * lpath.el: Bind default-file-name-coding-system,
3719         file-name-coding-system and language-info-alist for XEmacs.
3720
3721         * gnus-uu.el (gnus-uu-decode-save): Typo.
3722
3723 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3726
3727 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3730         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3731         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3732         (gnus-agent-flush-group, gnus-agent-flush-cache)
3733         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3734         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3735         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3736         (gnus-agent-regenerate-group)
3737         (gnus-agent-update-files-total-fetched-for)
3738         (gnus-agent-update-view-total-fetched-for): Bind
3739         file-name-coding-system to nnmail-pathname-coding-system.
3740         (gnus-agent-group-pathname): Don't encode file names by
3741         nnmail-pathname-coding-system.
3742         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3743         coding-system-for-write instead of buffer-file-coding-system to
3744         gnus-agent-file-coding-system.
3745
3746         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3747         Decode group name.
3748
3749         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3750
3751         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3752         (gnus-read-newsrc-el-file): Make group names unibyte.
3753
3754         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3755         nnmail-pathname-coding-system.
3756
3757         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3758         (nnrss-request-delete-group): Bind file-name-coding-system to
3759         nnmail-pathname-coding-system.
3760         (nnrss-read-server-data, nnrss-read-group-data): Bind
3761         file-name-coding-system correctly.
3762         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3763
3764         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3765         (nntp-server-to-method-cache): New variable.
3766         (nntp-group-pathname): New function that decodes non-ASCII group names.
3767         (nntp-possibly-create-directory, nntp-marks-changed-p)
3768         (nntp-save-marks, nntp-open-marks): Use it.
3769         (nntp-possibly-create-directory, nntp-open-marks):
3770         Bind file-name-coding-system to nnmail-pathname-coding-system.
3771         (nntp-open-marks): Decode group names when bootstrapping marks.
3772
3773         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3774         Newsgroups and Folowup-To headers.
3775
3776 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3779         (gnus-server-closed-face, gnus-server-denied-face)
3780         (gnus-server-offline-face): Remove variable.
3781         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3782
3783         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3784         of modifying message-stack directly for XEmacs.
3785
3786         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3787         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3788         if the coding-system argument is nil for XEmacs.
3789
3790         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3791         mm-charset-override-alist.
3792
3793         * rfc2047.el: Don't require base64; require rfc2045 for the function
3794         rfc2045-encode-string.
3795         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3796         to quote the parameter value.
3797
3798 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3801         form in gnus-group-name-charset-method-alist.
3802
3803         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3804         overrides the default layout edit-form.
3805
3806         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3807
3808         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3809
3810 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3813         as unfetched articles.
3814
3815 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3816
3817         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3818
3819 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3822         original back end that keeps marks in the local system.
3823
3824 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3827         arg of pop-to-buffer for XEmacs.
3828         (gnus-article-read-summary-keys): Ditto; don't restore window
3829         configuration if summary command ends up with neither article buffer
3830         nor summary buffer; describe bindings if summary keys end with C-h.
3831
3832 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * message.el (message-fix-before-sending): Skip raw message part to be
3835         forwarded while checking illegible text.
3836         (message-forward-make-body-mime, message-forward-make-body): Mark
3837         signed or encrypted raw message as having no illegible text.
3838
3839 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3842         (gnus-message-with-timestamp-1): New macro.
3843         (gnus-message-with-timestamp): New function.
3844         (gnus-message): Use them.
3845
3846         * nnheader.el (nnheader-message): Use them.
3847
3848 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3851         .newsrc.eld file.
3852
3853 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-agent.el (gnus-agent-fetch-headers)
3856         (gnus-agent-retrieve-headers): Bind
3857         gnus-decode-encoded-address-function to identity.
3858
3859         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3860         available also when the server returns simply a dot.
3861
3862         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3863
3864 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3867
3868 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-ems.el (gnus-x-splash): Make it work.
3871
3872         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3873         from being used.
3874
3875         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3876
3877 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3880         4th and the 5th arguments.
3881
3882         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3883         the front stickiness.
3884         (gnus-article-summary-command-nosave): Correct the order of the
3885         arguments passed to pop-to-buffer.
3886         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3887         summary command ends up with the article buffer.
3888
3889         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3890         the same faces.
3891
3892 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3893
3894         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3895
3896 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3897
3898         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3899         * gnus-sum.el (gnus-summary-highlight):
3900         * pgg.el (pgg-sign-region, pgg-sign):
3901         * mail-source.el (mail-source-delete-old-incoming-confirm):
3902         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3903
3904 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-art.el (gnus-mime-view-part-externally)
3907         (gnus-mime-view-part-internally): Fix predicate function passed to
3908         completing-read.
3909
3910         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3911
3912         * gnus.el (gnus-update-message-archive-method): Add :version.
3913
3914 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus.el (gnus-update-message-archive-method): New variable.
3917
3918         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3919         according to gnus-message-archive-method if
3920         gnus-update-message-archive-method is non-nil.
3921
3922 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3925         by Loic Dachary <loic@dachary.org>.
3926         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3927
3928 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * message.el (message-pop-to-buffer): Add switch-function argument.
3931         (message-mail): Pass switch-function argument to it.
3932
3933 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3934
3935         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3936         Improve doc string.
3937
3938 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3941         (gnus-header-content)
3942         * gnus-cite.el (gnus-cite-10)
3943         * gnus-srvr.el (gnus-server-closed)
3944         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3945         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3946         (gnus-group-mail-3-empty, gnus-group-mail-low)
3947         (gnus-group-mail-low-empty, gnus-splash)
3948         * message.el (message-header-to, message-header-cc)
3949         (message-header-subject, message-header-other, message-header-name)
3950         (message-header-xheader, message-separator, message-cited-text)
3951         (message-mml): Lighten colors of faces used for dark background.
3952
3953 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3954
3955         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3956         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3957
3958 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * message.el (message-narrow-to-headers-or-head):
3961         Ignore mail-header-separator in the body.
3962
3963 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3966         same as window size.
3967
3968 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3969
3970         * message.el (message-font-lock-keywords): Use message-header-xheader
3971         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3972         ahead of the anything pattern, to get it recognised.
3973
3974 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3977         spam.el loads uses it in the compiled defadvice form.
3978
3979 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3980
3981         * gnus-sum.el (gnus-articles-to-read)
3982         (gnus-summary-insert-old-articles): Don't truncate group name for
3983         `read-string'.
3984
3985         * gnus-util.el (gnus-limit-string): Delete this function.
3986
3987         * gnus-sum.el (gnus-simplify-subject-fully): Use
3988         `truncate-string-to-width' instead.
3989
3990 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3991
3992         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3993         if, on summary exit, the next group has to be selected.
3994         (gnus-summary-exit): Use it.
3995
3996 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3999         non-break space.
4000
4001 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4004         Check if group is not a directory.
4005         (nnfolder-request-expire-articles): Don't delete articles if the target
4006         group is not available.
4007
4008         * nnml.el (nnml-request-create-group): Properly check if group is not a
4009         file.
4010         (nnml-request-expire-articles): Don't delete articles if the target
4011         group is not available.
4012
4013         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4014         Don't quote characters that are within parentheses.
4015
4016 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4019         (gnus-handle-ephemeral-exit): Select article according to it.
4020
4021 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * message.el (message-insert-formated-citation-line): Remove newline.
4024         (message-citation-line-format): Add final \n here so that the user can
4025         avoid a blank line.
4026
4027 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4028
4029         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4030         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4031         Update lanl/arXiv support.
4032
4033 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus.el: Bump version number.
4036
4037 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus.el (gnus-version-number): Bump version.
4040
4041 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4042
4043         * gnus.el: No Gnus v0.6 is released.
4044
4045 2007-04-27  Didier Verna  <didier@xemacs.org>
4046
4047         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4048         * gmm-utils.el (gmm-regexp-concat): here.
4049         * message.el: Don't require 'gnus-util.
4050         (message-dont-reply-to-names): Handle name change above.
4051         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4052
4053 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4056         since the initial value varies according to the system.
4057
4058 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4061
4062 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4063
4064         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4065
4066 2007-04-24  Didier Verna  <didier@xemacs.org>
4067
4068         Improve the type of gnus-ignored-from-addresses.
4069         * gnus-util.el (gnus-orify-regexp): New function.
4070         * message.el (gnus-util): Require it.
4071         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4072         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4073         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4074
4075 2007-04-24  Didier Verna  <didier@xemacs.org>
4076
4077         * gnus-sum.el:
4078         * gnus-utils.el: Fix some trailing whitespaces.
4079
4080 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4083         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4084         article's Message-ID; refer parent article in summary buffer.
4085
4086         * message.el (message-bounce): Call mime-to-mml.
4087
4088         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4089         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4090         optimize and/or forms properly.
4091
4092 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4095         URL.
4096
4097 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4100
4101 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4104         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4105         displayed of multipart/alternative part if it is invoked from summary
4106         buffer.
4107
4108         * mm-view.el (mm-inline-text-html-render-with-w3m)
4109         (mm-inline-text-html-render-with-w3m-standalone)
4110         (mm-inline-render-with-function): Use mail-parse-charset by default.
4111
4112 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4113
4114         * parse-time.el (parse-time-string-chars): Check if CHAR
4115         is less than the length of parse-time-syntax.
4116
4117 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4120         from gnus-newsgroup-processable.
4121
4122 2007-04-16  Didier Verna  <didier@xemacs.org>
4123
4124         * gnus-msg.el (gnus-configure-posting-styles): Handle
4125         message-signature-directory properly with :file syntax.  Reported by
4126         "Leo".
4127
4128 2007-04-11  Didier Verna  <didier@xemacs.org>
4129
4130         New user option: message-signature-directory.
4131         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4132         * message.el (message-insert-signature): Ditto.
4133         * message.el (message-signature-file): Doc update.
4134         * message.el (message-signature-directory): New.
4135
4136 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * gnus-msg.el (gnus-inews-yank-articles): Use
4139         message-exchange-point-and-mark instead of exchange-point-and-mark.
4140
4141 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * message.el (message-yank-original): Make sure cited text ends with
4144         newline; don't exchange point and mark.
4145
4146 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4147
4148         * tls.el (open-tls-stream): Properly handle case where there
4149         is no associated buffer.
4150
4151 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4152
4153         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4154         message-yank-original, make sure (< mark TEXT point).
4155
4156 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * message.el (message-fill-column): New variable.
4159         (message-mode): Use it.  Add comment on a possible new hook.
4160
4161         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4162         (nnmail-get-new-mail): Reformat.
4163
4164         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4165
4166         * gmm-utils.el: Fix Commentary.
4167         (gmm-tool-bar-from-list): Fix typo in doc string.
4168
4169 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4170
4171         * message.el (message-yank-original): Don't switch point and mark
4172         unnecessarily to put point and mark as documented.
4173
4174 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4177         from the message heads.
4178
4179 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4180
4181         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4182         article buffer does not have a window.  This may not be the best
4183         solution but is certainly better than setting the start of the null,
4184         that is the current, window.
4185
4186 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4189         (gnus-draft-setup): Run it.
4190
4191         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4192         gnus-score-fast-scoring.  Allow regexp.
4193         (gnus-score-headers): Use it.
4194
4195         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4196         XEmacs.
4197
4198         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4199         string.
4200         (gnus-button-alist): Also catch `<f1> k ...'.
4201         (gnus-treat-display-x-face): Fix doc string.
4202
4203 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4204
4205         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4206         evaluation of gnus-extended-version to ensure correct generation of the
4207         User-Agent header when message-generate-headers-first is used.
4208
4209 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4210
4211         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4212         hashcash-path is nil.  Don't call callback with incorrect number of
4213         parameters if val is 0.
4214
4215 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4216
4217         * message.el (message-required-news-headers):
4218         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4219
4220 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4221
4222         * tls.el (open-tls-stream): In handshake-waiting loop,
4223         don't wait more if there is output available to process.
4224
4225 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4226
4227         * tls.el (tls-program): Doc fix.
4228
4229 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * message.el (message-generate-new-buffers): Change the meaning of the
4232         nil value; add `standard' to the choices; treat t as `unique'; improve
4233         doc string.
4234         (gnus-select-frame-set-input-focus): Autoload.
4235         (message-buffer-name): Search for the existing message buffer if
4236         message-generate-new-buffers is nil or `standard'; treat the value t of
4237         message-generate-new-buffers as `unique'.
4238         (message-pop-to-buffer): Raise the frame already displaying the message
4239         buffer; clear the echo area after querying.
4240         (message-setup): Pass the `continue' argument to compose-mail.
4241         (message-mail): Prefer `switch-function' if it is given; search for the
4242         existing message buffer if the `continue' argument is non-nil; pass
4243         continue and switch-function arguments to compose-mail by way of
4244         message-setup.
4245         (message-mail-other-window): Adjust argument of message-setup.
4246         (message-mail-other-frame): Ditto.
4247
4248 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4251         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4252         to turn font-lock on when turning gnus-message-citation-mode on.
4253
4254 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4255
4256         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4257         (mml-smime-function-alist): New variable; add epg as the backend.
4258         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4259         mml-smime- functions instead.
4260         * mm-view.el: Require smime.
4261
4262 2007-03-05  Didier Verna  <didier@xemacs.org>
4263
4264         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4265         instead of just inheritance for posting styles.
4266         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4267
4268 2007-02-24  Chris Moore  <dooglus@gmail.com>
4269
4270         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4271         * pgg-pgp.el (pgg-pgp-encrypt-region):
4272         * pgg-gpg.el (pgg-gpg-encrypt-region):
4273         Check pgg-encrypt-for-me if no other recipients.
4274
4275 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4276
4277         * tls.el (tls-certtool-program): Fix custom type.
4278
4279 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4282         and point-at-eol instead of line-(beginning|end)-position.
4283
4284         * assistant.el (assistant-parse-buffer): Ditto.
4285
4286         * netrc.el (netrc-parse-services): Ditto.
4287
4288 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4289
4290         * mml2015.el (mml2015-epg-find-usable-key): New function.
4291         (mml2015-epg-sign): Use it.
4292         (mml2015-epg-encrypt): Use it.
4293
4294 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * message.el (message-make-in-reply-to): Quote name containing
4297         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4298         if there are special characters.  Reported by NAKAJI Hiroyuki
4299         <nakaji@jp.freebsd.org>.
4300
4301 2007-02-27  Didier Verna  <didier@xemacs.org>
4302
4303         Include the group parameters as well as the topic ones in the
4304         inheritance filter process.
4305         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4306         argument GROUP-PARAMS-LIST.
4307         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4308
4309 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * nntp.el (nntp-never-echoes-commands)
4312         (nntp-open-connection-functions-never-echo-commands): New variables.
4313         (nntp-send-command): Use them.
4314
4315 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4316
4317         * mml2015.el (mml2015-epg-verify): Simplified.
4318
4319 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * mml.el (mml-content-disposition-alist): New user option.
4322         (mml-content-disposition): New function.
4323         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4324         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4325
4326 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4327
4328         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4329         verification.
4330
4331 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4332
4333         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4334         articles posted in the last 24 hours.
4335
4336 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4337
4338         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4339
4340 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4341
4342         * nntp.el (nntp-send-command): Don't wait for echoes when
4343         nntp-open-ssl-stream is used.
4344
4345 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4348         (gnus-message-add-citation-keywords)
4349         (gnus-message-remove-citation-keywords): Remove.
4350         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4351         directly, make the variables in font-lock-defaults buffer-local, add
4352         gnus-message-citation-keywords to them and then update the value of
4353         font-lock-keywords.
4354
4355 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * message.el (message-cite-original-1): Don't call
4358         gnus-article-highlight-citation.
4359
4360         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4361         citations; fix line count.
4362
4363 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4366         (gnus-message-add-citation-keywords)
4367         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4368         versions of font-lock-add-keywords and font-lock-remove-keywords to
4369         work with XEmacs correctly.
4370
4371 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-cite.el (gnus-cite-face-list): Set the values of
4374         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4375         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4376         (gnus-message-cite-prefix-regexp): New variable.
4377         (gnus-message-search-citation-line): Use it; protect against long
4378         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4379         the 0th match data for Emacs.
4380         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4381         (gnus-message-add-citation-keywords): Append keywords rather than
4382         prepending; emulate font-lock-add-keywords if it is not available.
4383         (gnus-message-remove-citation-keywords): Emulate
4384         font-lock-remove-keywords if it is not available.
4385
4386         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4387
4388         * message.el (message-cite-prefix-regexp): Set the value of
4389         gnus-message-cite-prefix-regexp.
4390
4391 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4392
4393         * nnweb.el (nnweb-google-parse-1): Update parser.
4394
4395 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4396
4397         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4398
4399 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4400
4401         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4402         regexp.
4403
4404 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4407         string-to-multibyte.
4408         (uudecode-decode-region-internal): Use it.
4409
4410         * lpath.el: Fbind string-as-multibyte for XEmacs.
4411
4412 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4415         custom choice.
4416
4417         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4418
4419 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4420
4421         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4422
4423         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4424         `write-region' to respect `mm-inhibit-file-name-handlers'.
4425
4426 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4429         Use gnus-home-directory instead of "~/" or "$HOME".
4430
4431 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4434         to mention filename.
4435         Add comments at beginning regarding usage.
4436         (encrypt-write-file-contents): Change interactive so a string is
4437         acceptable.  If the file has no associated model, show an error instead
4438         of a nonsense prompt.
4439
4440 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4441
4442         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4443         Thanks to Yoshihiko Yamada for kind notification of this typo.
4444
4445 2007-01-12  Kenichi Handa  <handa@m17n.org>
4446
4447         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4448         multibyte buffer.
4449
4450 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-score.el (gnus-score-fast-scoring): New variable.
4453         (gnus-score-headers): Use it.
4454
4455         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4456
4457         * message.el (message-cite-original-1): Call
4458         gnus-article-highlight-citation if requested.
4459         (message-make-from): Allow name and address as optional arguments.
4460
4461         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4462
4463         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4464         bugs to doc string.
4465         (gnus-button-alist): Add mid\\|message-id.
4466         (gnus-button-fetch-group): Extend for use in
4467         `browse-url-browser-function'.
4468         (gnus-button-url-regexp): Try to catch paired parentheses like in
4469         Wikipedia URLs.
4470
4471         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4472         Suggested by Simon Krahnke <overlord@gmx.li>.
4473
4474 2007-01-13  Romain Francoise  <romain@orebokech.com>
4475
4476         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4477         Update copyright.
4478
4479 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4480
4481         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4482
4483 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4484
4485         * gnus-registry.el (gnus-registry-unfollowed-groups)
4486         (gnus-registry-split-fancy-with-parent): Fix documentation.
4487
4488 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4491         from nnweb groups.
4492
4493 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4496         Xref urls.  Erase buffer before requesting head.
4497
4498 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4501         customizable.
4502
4503 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4504
4505         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4506         no signing key is found.
4507         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4508         no encrypting and/or signing key is found.
4509
4510 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4513
4514 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4515
4516         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4517         headers read from disk with the ones newly found in the current search.
4518         This should no longer cause problems, because the article numbers in
4519         Gmane's `nov.php' output are ignored since the previous change.
4520
4521 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4522
4523         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4524
4525 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4528         replace-regexp-in-string; bind url-version; fbind display-images-p and
4529         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4530         find-face and set-itimer-function for Emacs; bind itimer-list for
4531         Emacs.
4532
4533         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4534
4535 2007-01-01  Romain Francoise  <romain@orebokech.com>
4536
4537         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4538
4539 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4540
4541         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4542         `define-minor-mode' macro definition expanded properly.
4543         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4544         exclude it there.
4545
4546         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4547         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4548         `fboundp' test.
4549         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4550         This is OK to autoload in (S)XEmacs now.
4551
4552 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4555         keystroke.
4556         (gnus-summary-limit-to-singletons): Fix typo.
4557
4558         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4559         else fails.
4560
4561 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4562
4563         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4564         docstring.
4565
4566         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4567         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4568         (gnus-summary-insert-dormant-articles): Fix typo in message.
4569
4570 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4573         nil for XEmacs.
4574         (gnus-message-citation-mode): Don't autoload in XEmacs.
4575
4576         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4577
4578 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4579
4580         * nnimap.el (nnimap-expunge-search-string): Mention
4581         nnimap-search-uids-not-since-is-evil in docstring.
4582
4583 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * spam.el: Revert to make-obsolete-variable because
4586         define-obsolete-variable-alias is not supported in Emacs 21.
4587
4588         * spam.el (spam-ifile-path, spam-ifile-database-path)
4589         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4590         make-obsolete-variable.
4591         (spam-bsfilter-path, spam-bsfilter-program)
4592         (spam-spamassassin-path, spam-spamassassin-program)
4593         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4594         use "path" inappropriately.
4595         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4596         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4597         variable names.
4598
4599 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4600
4601         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4602         summary buffer.
4603
4604         * password.el (password-cache-remove): Use clear-string to burn
4605         password, if available.
4606
4607 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4610
4611         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4612
4613         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4614         (gnus-message-highlight-citation): Move defcustom here from
4615         gnus-cite.el.
4616         (gnus-message-citation-mode): Autoload.
4617
4618         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4619         checks to make it compile with XEmacs.
4620         (gnus-message-citation-mode): New minor mode.
4621         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4622         (gnus-message-highlight-citation): New variables.
4623         (gnus-message-search-citation-line)
4624         (gnus-message-add-citation-keywords)
4625         (gnus-message-remove-citation-keywords)
4626         (turn-on-gnus-message-citation-mode)
4627         (turn-off-gnus-message-citation-mode): New functions.
4628
4629 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4630
4631         * gnus-cite.el: Enable highlighting of different citation levels in
4632         message-mode.
4633
4634 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * message.el (message-make-fqdn): Fix comment.
4637         (message-bogus-system-names): Add ".local".
4638
4639         * spam.el (spam-ifile-path, spam-ifile-program)
4640         (spam-ifile-database-path, spam-ifile-database)
4641         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4642         Don't use "path" inappropriately.
4643         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4644         strings.
4645         (spam-check-ifile, spam-ifile-register-with-ifile)
4646         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4647         new variable names.
4648
4649         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4650         (gnus-treat-display-smileys): Simplify using
4651         gnus-image-type-available-p.
4652
4653         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4654         available.
4655
4656         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4657         `display-images-p' if available.
4658
4659 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4662         one after turning on the buffer's multibyteness instead of decoding
4663         them directly in the unibyte buffer that causes unexpected conversion
4664         in Emacs 23 (unicode).
4665
4666 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4667
4668         * message.el (message-generate-hashcash): Fix custom type.
4669
4670 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4673
4674 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4675
4676         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4677         disconnect icons.  Add help text.
4678
4679 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4680
4681         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4682         negated to be consistent with the others we handle.
4683
4684 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4687         version of gnus-summary-buffer to something, so that we can use two
4688         article buffers at the same time.
4689
4690 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4691
4692         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4693         trigger all the extra headers.
4694         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4695         sorting.
4696
4697 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4698
4699         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4700         solid groups.
4701
4702 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4703
4704         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4705
4706 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * legacy-gnus-agent.el: Add Copyright notice.
4709
4710 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4711
4712         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4713
4714 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4717
4718         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4719         to make it work reliably in CVS Emacs.
4720         (gnus-summary-limit-strange-charsets-predicate)
4721         (gnus-summary-limit-to-predicate): New functions.
4722
4723 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4724
4725         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4726         specifying array size.
4727         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4728         array if it is too small.
4729         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4730         (gnus-sort-threads-loop): New function.
4731
4732 2006-12-06  Chris Moore  <dooglus@gmail.com>
4733
4734         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4735         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4736
4737 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4738
4739         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4740         options.
4741
4742 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4745         DOS-ing the recipient.
4746
4747         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4748         the headers when creating the mapping to avoid mismappings.
4749         (nnweb-gmane-create-mapping): Always nix out old mapping.
4750
4751 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4754         and mm-verify-option to never.
4755
4756 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * message.el (message-signed-or-encrypted-p): New function.
4759         (message-forward-make-body): Use it.
4760
4761         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4762         Replace encode-coding-string with mm-encode-coding-string.
4763
4764 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * nneething.el (nneething-decode-file-name): Replace
4767         decode-coding-string with mm-decode-coding-string.
4768
4769         * gnus-int.el (gnus-open-server): Say failed server's name.
4770
4771 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4772
4773         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4774         strings to a single string.  Quote `errors-file-name'.
4775         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4776         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4777         Adjust calls.  Use `shell-quote-argument'.
4778
4779 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4780
4781         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4782         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4783
4784         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4785         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4786         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4787         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4788         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4789         (gnus-subscribe-newsgroup, gnus-1):
4790         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4791         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4792         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4793         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4794
4795 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4798         keystroke.
4799         (gnus-summary-limit-to-bodies): Implement headersp.
4800
4801 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4804
4805 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4808
4809 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * message.el (message-generate-hashcash): Expand range of values to
4812         include `opportunistic'.
4813         (message-send-mail): Use it.
4814
4815 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4816
4817         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4818         and comment it.
4819
4820         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4821
4822 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * gnus-util.el (gnus-extract-address-components): Improve comment.
4825
4826 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-util.el (gnus-extract-address-components): Work with address in
4829         which the name portion contains @.
4830
4831         * lpath.el: Fbind custom-autoload.
4832
4833 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus.el (gnus-start): Move custom group up.
4836         (gnus-select-method): Don't autoload, but make it available for
4837         `customize-variable'.
4838         (gnus-getenv-nntpserver): Don't autoload.
4839
4840 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4843
4844 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * message.el (message-sendmail-extra-arguments): New variable.
4847         (message-send-mail-with-sendmail): Use it.
4848
4849 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4852         mm-with-unibyte-current-buffer to make string unibyte.
4853
4854         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4855         mm-string-as-multibyte.
4856
4857 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4858
4859         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4860         Reported by Werner Koch <wk@gnupg.org>.
4861
4862 2006-11-14  Daiki Ueno  <ueno@p360>
4863
4864         * mml2015.el: Autoload epa-select-keys when compiling.
4865
4866 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4867
4868         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4869         message-options.
4870         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4871
4872 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4873
4874         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4875         EasyPG (< 0.0.6).
4876         (mml2015-always-trust): New user option.
4877         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4878         prompt.
4879
4880 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * nntp.el (nntp-authinfo-force): New variable.
4883         (nntp-send-authinfo): Use it.
4884
4885 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4886
4887         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4888         decode encoded words.  Improve prompt.  Add comment about forwarding.
4889         (message-replacement-char): Move up.
4890
4891 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4892
4893         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4894         instead of gnus-intersection because arguments of gnus-sorted-nunion
4895         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4896
4897 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4900         (message-simplify-subject-functions): Enable
4901         message-strip-subject-encoded-words by default.
4902
4903 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * message.el (message-strip-subject-encoded-words): New function
4906         (message-simplify-subject-functions): New variable.
4907         (message-simplify-subject): Use it.  Fix typo in doc string.
4908         Support message-strip-subject-encoded-words.
4909
4910 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4911
4912         * gnus-diary.el (gnus-diary-delay-format-function):
4913         * nndiary.el (nndiary-reminders):
4914         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4915
4916 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * gnus-art.el (article-hide-boring-headers): Fetch date from
4919         gnus-original-article-buffer to avoid problems with localized date
4920         strings.
4921
4922 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4925
4926 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4929         New variables.
4930         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4931         (mm-charset-synonym-alist): Move some entries to
4932         mm-codepage-iso-8859-list.
4933         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4934         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4935
4936 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4939
4940 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4943         with Emacs 21 and XEmacs.
4944
4945 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4946
4947         * spam.el (spam-parse-address): New function for better parsing,
4948         catching errors, etc.
4949         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4950
4951 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * mm-view.el: Add interactive arg to html2text autoload.
4954
4955 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4958
4959 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4962         variables.
4963         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4964         (mm-charset-synonym-alist): Move some entries to
4965         mm-codepage-iso-8859-list.
4966
4967         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4968
4969 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4970
4971         * message.el (message-citation-line-format)
4972         (message-insert-formated-citation-line): Fix implementation of %E, %N
4973         and %n according to the doc string.
4974
4975 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4976
4977         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4978         car-safe to avoid bad parses.
4979
4980 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4983         names.
4984
4985         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4986
4987 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4990         header.
4991
4992         * message.el (message-draft-headers): Add Date.
4993         (message-headers-to-generate): Fix typo in docstring.
4994
4995         * nndraft.el (nndraft-required-headers): New variable.
4996         (nndraft-generate-headers): Use it.
4997
4998         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4999
5000 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5001
5002         * gnus-registry.el (gnus-registry-wash-for-keywords)
5003         (gnus-registry-find-keywords): New functions to allow easy searching of
5004         articles that are in the registry.
5005
5006 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5007
5008         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5009         ietf-drums-parse-address instead of gnus-extract-address-components.
5010         Reported by Damien Elmes <damien@repose.cx>.
5011
5012 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * gnus.el (gnus-mime): Remove unused custom group.
5015
5016 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5017
5018         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5019         "blank line" when searching for end of armor headers.
5020
5021 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gmm-utils.el (gmm-write-region): Fix variable name.
5024
5025 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * gmm-utils.el (gmm-write-region): New function based on compatibility
5028         code from `mm-make-temp-file'.
5029
5030         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5031
5032         * nnmaildir.el (nnmaildir--update-nov)
5033         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5034         Use `gmm-write-region'.
5035
5036 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5039         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5040
5041         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5042
5043         * message.el (message-replacement-char): New variable.
5044         (message-fix-before-sending): Use it.
5045         (message-simplify-subject): New function to remove duplicate code.
5046         (message-reply, message-followup): Use it.
5047
5048         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5049         gnus-summary-limit-to-articles.
5050
5051 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-util.el (gnus-with-local-quit): New macro.
5054
5055         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5056
5057 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5060         ignore non-string data.
5061
5062 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5063
5064         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5065         non-string data (needs to be done in the registry too).
5066
5067 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5070         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5071         (gnus-registry-split-fancy-with-parent)
5072         (gnus-registry-fetch-simplified-message-subject-fast)
5073         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5074         Remove text properties on ingress into the registry and when it's saved.
5075         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5076         registry from entries with no groups.
5077
5078 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5079
5080         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5081         function to remove string properties.
5082
5083 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gmm-utils.el (gmm): Adjust custom version.
5086
5087         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5088         custom version.
5089
5090         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5091
5092 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * gnus-art.el (gnus-insert-prev-page-button)
5095         (gnus-insert-next-page-button): Simplify.  Reformat.
5096
5097 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5098
5099         * gnus-art.el (gnus-insert-prev-page-button)
5100         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5101
5102 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5103
5104         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5105
5106 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5107
5108         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5109         gnus-article-button-face to MIME and security buttons.
5110
5111 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5114         readable.
5115
5116 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5119
5120 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5121
5122         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5123         `browse-url-of-file' instead of `browse-url'.
5124
5125 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5126
5127         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5128         regexp.  Articles containing quotation were cut prematurely.
5129
5130 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * message.el (message-cite-original-1): Use nobody by default for the
5133         value of From header.
5134         (message-reply): Ditto.
5135
5136 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5137
5138         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5139         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5140         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5141
5142 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5145         mails in the doc string.  Add some URLs in comment.
5146         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5147
5148 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5151         backslashes handling and the way to find boundaries of quoted strings.
5152
5153 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5154
5155         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5156         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5157         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5158         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5159
5160 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5163         doc string.
5164         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5165
5166 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * lpath.el: Fbind epg-check-configuration.
5169
5170 2006-09-06  Simon Josefsson  <jas@extundo.com>
5171
5172         * mml2015.el (mml2015-use): Doc fix, mention epg.
5173
5174 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5175
5176         * mml2015.el (mml2015-use): Default to epg, if available.
5177
5178 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5179
5180         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5181         message-sender.
5182         (mml1991-epg-encrypt): Ditto.
5183         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5184         message-sender.
5185         (mml2015-epg-encrypt): Ditto.
5186
5187 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5188
5189         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5190         several common directories.
5191
5192 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5193
5194         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5195         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5196
5197 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * gnus-art.el (article-decode-encoded-words): Make it fast.
5200
5201 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5204
5205         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5206         in quoted string into `\'.
5207
5208 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5211         Use standard-syntax-table.
5212
5213 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-art.el (gnus-decode-address-function): New variable.
5216         (article-decode-encoded-words): Use it to decode headers which are
5217         assumed to contain addresses.
5218         (gnus-mime-delete-part): Remove useless `or'.
5219
5220         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5221         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5222         (gnus-nov-parse-line): Use it to decode From header.
5223         (gnus-get-newsgroup-headers): Ditto.
5224         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5225
5226         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5227         (mail-decode-encoded-address-string): New alias.
5228
5229         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5230         New function.
5231         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5232         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5233         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5234         (rfc2047-decode-string): Ditto.
5235         (rfc2047-decode-address-region): New function.
5236         (rfc2047-decode-address-string): New function.
5237
5238 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * message.el (message-caesar-buffer-body): Allow rotating headers.
5241
5242         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5243
5244         * message.el (message-insert-formated-citation-line): Fix %f.
5245         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5246
5247 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5250         (gnus-bookmark-mouse-available-p): New macro.
5251         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5252         (gnus-bookmark-bmenu-show-infos): Use it.
5253         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5254         (gnus-bookmark-bmenu-hide-infos): Ditto.
5255         (gnus-bookmark-remove-properties): New function.
5256         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5257         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5258         (gnus-bookmark-write-file): Bind coding-system-for-write.
5259         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5260         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5261         group before selecting it.
5262         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5263         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5264         quit-window if it is not available; use gnus-mouse-2 and bind it to
5265         gnus-bookmark-bmenu-select-by-mouse.
5266         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5267         (gnus-bookmark-bmenu-select-by-mouse): New function.
5268
5269 2006-08-13  Romain Francoise  <romain@orebokech.com>
5270
5271         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5272         space.
5273
5274 2006-08-10  Romain Francoise  <romain@orebokech.com>
5275
5276         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5277         (dns-mode-soa-auto-increment-serial): New user option.
5278         (dns-mode-soa-maybe-increment-serial): New function.
5279         (dns-mode): Add the latter to `write-contents-functions'.
5280
5281 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * compface.el (uncompface): Use binary rather than raw-text-unix.
5284
5285 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * compface.el (uncompface): Make sure the eol conversion doesn't take
5288         place when communicating with the external programs.  Reported by
5289         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5290
5291 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5294
5295 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5296
5297         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5298         Make it more robust by parsing author and date independently.
5299
5300 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5303
5304 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5305
5306         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5307         first matching secret key.
5308         (mml2015-epg-encrypt): Ditto.
5309
5310         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5311         first matching secret key.
5312         (mml1991-epg-encrypt): Ditto.
5313
5314         * mml2015.el (mml2015-encrypt-to-self): New user option.
5315         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5316         mml2015-epg-encrypt-to-self is set.
5317
5318         * mml1991.el (mml1991-encrypt-to-self): New variable.
5319         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5320         mml1991-epg-encrypt-to-self is set.
5321
5322         * mml2015.el (mml2015-signers): New user option.
5323         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5324         (mml2015-epg-encrypt): Allow to select signing keys.
5325
5326         * mml1991.el (mml1991-signers): New variable.
5327         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5328         (mml1991-epg-encrypt): Allow to select signing keys.
5329
5330 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * nnheader.el (nnheader-insert-head): Make it work even if the file
5333         uses CRLF for the line-break code.
5334
5335 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5336
5337         * mml2015.el: Require mml-sec instead of password.
5338         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5339         (mml2015-cache-passphrase): Inherit the default value from
5340         mml-secure-cache-passphrase.
5341         (mml2015-passphrase-cache-expiry): Inherit the default value from
5342         mml-secure-passphrase-cache-expiry.
5343
5344         * mml1991.el: Require mml-sec instead of password.
5345         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5346         (mml1991-cache-passphrase): Inherit the default value from
5347         mml-secure-cache-passphrase.
5348         (mml1991-passphrase-cache-expiry): Inherit the default value from
5349         mml-secure-passphrase-cache-expiry.
5350
5351         * mml-sec.el: Require password.
5352         (mml-secure-verbose): New user option.
5353         (mml-secure-cache-passphrase): New user option.
5354         (mml-secure-passphrase-cache-expiry): New user option.
5355
5356 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5357
5358         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5359         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5360         andreas@altroot.de (Andreas Vögele).
5361
5362         FIXME: Use `tiny change'?
5363
5364 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5365
5366         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5367         workaround for the url package included with Emacs.
5368
5369         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5370
5371 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5374         correctly.  This fixes a bug caused by the 2006-05-12 change.
5375
5376 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5377
5378         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5379         some information about the error when saying that the `bogus' mail
5380         group will be used.
5381
5382 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5385         string.
5386
5387 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5388
5389         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5390
5391 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5392
5393         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5394
5395 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5396
5397         * mml1991.el (mml1991-function-alist): Add epg.
5398         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5399         (mml1991-epg-encrypt): New functions.
5400
5401 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5402
5403         * mml2015.el (mml2015-verbose): New variable.
5404         (mml2015-cache-passphrase): Ditto.
5405         (mml2015-passphrase-cache-expiry): Ditto.
5406         (mml2015-function-alist): Add epg.
5407         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5408         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5409         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5410         functions.
5411
5412 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5413
5414         * message.el (message-cite-original-1): Preserve region when removing
5415         quoted text due to X-No-Archive in order to avoid bogus attribution
5416         when citing multiple messages.
5417
5418 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5419
5420         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5421         Kenneth Jacker <khj@be.cs.appstate.edu>.
5422
5423 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * gnus-diary.el (gnus-user-format-function-d)
5426         (gnus-user-format-function-D): Autoload.
5427
5428         * imap.el (Commentary): Fix typo.
5429
5430         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5431         2006-04-22 contribution.
5432
5433 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5434
5435         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5436         It didn't really fix the bogosity I'm seeing with solid web groups.
5437
5438 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5439
5440         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5441         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5442         created using server names.  If we use the feature without declaring
5443         it, Gnus does not properly manage server and group state.
5444
5445         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5446         bound.
5447
5448 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5449
5450         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5451         looking up the method using GROUP's prefix before inventing a new one.
5452         It is used on killed/unknown groups in various places where returning
5453         an all-new method isn't expected by the caller.
5454
5455         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5456         and match semantics of gnus-group-real-prefix.
5457
5458 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * nnmail.el (nnmail-broken-references-mailers): New variable.
5461         (nnmail-ignore-broken-references): New function generalizing
5462         nnmail-fix-eudora-headers.
5463         (nnmail-fix-eudora-headers): Now obsolete.
5464
5465         * gnus-art.el (gnus-button-handle-custom): Support
5466         `customize-apropos*'.
5467
5468 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5471
5472         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5473         articles.
5474
5475 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * message.el (message-cite-reply-above): New variable.
5478         (message-yank-original): Use it.
5479
5480 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5483
5484 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5487         as read.
5488
5489         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5490
5491 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5494         (gnus-bookmark-default-file): Use gnus-directory.
5495         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5496         Remove "*" in doc string.
5497         (gnus-bookmark-write-file): Simplify.
5498         (gnus-bookmark-maybe-sort-alist): Use `when'.
5499         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5500         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5501         FIXME about Emacs 21 and XEmacs compatibility.
5502         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5503         compatibility.
5504         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5505         compatibility.
5506         (gnus-bookmark-menu-heading): Fix version.
5507
5508 2006-06-19  Bastien Guerry  <bzg@altern.org>
5509
5510         * gnus-bookmark.el: New file.
5511
5512 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * message.el (message-syntax-checks): Doc fix.
5515
5516 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5517
5518         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5519         unsubscribed groups as if they were killed ones.  It causes duplicate
5520         entries in gnus-newsrc-alist.
5521
5522 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * message.el (message-syntax-checks): Doc fix.
5525         (message-send-mail): Add check for continuation headers.
5526         (message-check-news-header-syntax): Fix regexp used to check for
5527         continuation headers.
5528
5529 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5532
5533 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5536
5537 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5540         default-truncate-lines.
5541
5542 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5545         to fill the utf-8 entry.
5546
5547         * lpath.el: Fbind unicode-precedence-list.
5548
5549 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5550
5551         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5552
5553 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5554
5555         * gnus-agent.el (directory-files-and-attributes): Move all the way
5556         forward (the third and final move).
5557         (gnus-agent-read-agentview): Trap reconstruction errors due to
5558         nonexistant directory.  Handle by returning nil.
5559
5560 2006-05-30  Didier Verna  <didier@xemacs.org>
5561
5562         * message.el (message-dont-reply-to-names): Update the custom type.
5563         * message.el (message-dont-reply-to-names): New defsubst: potentially
5564         convert a list of regexps into a single one.
5565         * message.el (message-get-reply-headers): Use it.
5566         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5567
5568 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-agent.el (directory-files-and-attributes): Move forward.
5571
5572 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-ml.el (gnus-mailing-list-subscribe)
5575         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5576         (gnus-mailing-list-message): Fix doc strings.
5577
5578 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5579
5580         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5581         of doing it manually.
5582
5583 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5586         comment.
5587
5588 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5589
5590         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5591         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5592         (gnus-agent-read-local): All symbols allocated in my-obarray
5593         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5594         (gnus-agent-regenerate-group): Check numeric names to see if they are
5595         messages or groups.
5596         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5597         better way of do this...)
5598
5599         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5600         'dummy.group' (there should be a better way of do this...)
5601
5602 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5603
5604         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5605         (gnus-saved-headers): Ditto.
5606         (gnus-default-article-saver): Mention functions may have properties.
5607         (gnus-article-save): Override gnus-save-all-headers and
5608         gnus-saved-headers by :headers property which saver function may have.
5609         (gnus-summary-save-in-file): Add :headers property.
5610         (gnus-summary-write-to-file): Ditto.
5611
5612         * gnus-sum.el (gnus-summary-save-article): Bind
5613         gnus-prompt-before-saving to t when saving many articles in a file;
5614         always show all headers.
5615
5616         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5617
5618 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5619
5620         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5621         marks.
5622
5623         * message.el (message-indent-citation): Add optional arguments to allow
5624         using it outside of message buffers.
5625
5626         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5627         (gnus-article-treat-unfold-headers): Use it.
5628         (gnus-article-truncate-lines): New variable.
5629         (gnus-article-mode): Use it.
5630         (gnus-article-toggle-truncate-lines): New function.
5631
5632         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5633         gnus-article-toggle-truncate-lines.
5634
5635         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5636         coding system in XEmacs, use binary.
5637
5638 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5641         after-load-alist.
5642
5643         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5644         this function should save decoded articles.
5645         (gnus-summary-write-to-file): Use property to specify this function
5646         should save decoded articles and specify gnus-summary-save-in-file
5647         should be used to save articles other than the first one when saving
5648         many articles.
5649         (gnus-summary-save-body-in-file): Use property to specify this
5650         function should save decoded articles.
5651         (gnus-summary-write-body-to-file): Use property to specify this
5652         function should save decoded articles and specify
5653         gnus-summary-save-body-in-file should be used to save articles other
5654         than the first one when saving many articles.
5655
5656         * gnus-sum.el (gnus-summary-save-article): Simplify.
5657
5658 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-art.el (gnus-default-article-saver): Add
5661         gnus-summary-write-body-to-file.
5662         (gnus-article-save-coding-system): Don't use coding system object
5663         in XEmacs.
5664         (gnus-read-save-file-name): Add optional `dir-var' argument which
5665         specifies directory in which files are saved; work even if optional
5666         `variable' argument is not specified.
5667         (gnus-summary-write-to-file): Read file name.
5668         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5669         (gnus-summary-write-body-to-file): New function.
5670
5671         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5672         (gnus-summary-local-variables): Add it.
5673         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5674         (gnus-summary-save-article): Remove optional `decode' argument;
5675         determine whether to decode articles by the value of
5676         gnus-default-article-saver; when saving many files using
5677         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5678         it first and use gnus-summary-save-in-file or
5679         gnus-summary-save-body-in-file thereafter unless
5680         gnus-prompt-before-saving is always; move point to article which
5681         will be saved.
5682         (gnus-summary-save-article-file): Revert.
5683         (gnus-summary-write-article-file): Revert.
5684         (gnus-summary-save-article-body-file): Revert.
5685         (gnus-summary-write-article-body-file): New function.
5686
5687 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-art.el (gnus-default-article-saver): Doc fix.
5690         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5691         from gnus-summary-save-article-coding-system, and default to a
5692         certain coding system.
5693         (gnus-output-to-file): Add coding cookie and encode text according
5694         to gnus-article-save-coding-system; don't use mm-append-to-file.
5695
5696         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5697         gnus-art.el and rename to gnus-article-save-coding-system.
5698         (gnus-summary-save-article): Require gnus-art; don't show all
5699         headers if it decodes articles; don't add coding cookie here;
5700         don't bind mm-text-coding-system-for-write.
5701         (gnus-summary-save-article-file): Save decoded articles.
5702         (gnus-summary-write-article-file): When saving many files, use
5703         gnus-summary-write-to-file first and gnus-summary-save-in-file
5704         thereafter unless gnus-prompt-before-saving is always.
5705         (gnus-summary-save-article-body-file): Save decoded articles.
5706
5707         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5708
5709 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * nnrss.el (nnrss-check-group): Bind hash-index.
5712
5713 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5714
5715         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5716         its hash index.  Store this hash in `nnrss-group-data'.
5717         (nnrss-read-group-data): Update accordingly.
5718
5719 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5720
5721         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5722         entry.
5723
5724         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5725         gnus-article-browse-html-article.
5726
5727 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5728
5729         * gnus-sum.el (gnus-summary-mime-map): Add
5730         gnus-article-browse-html-article.
5731
5732         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5733
5734 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5737         suitable coding systems in customize.
5738
5739 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * mail-source.el (mail-sources): Fix custom type.
5742
5743 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5746         (gnus-summary-expire-articles-now): Shorten prompt.
5747
5748         * gmm-utils.el (wid-edit): Require.
5749         (defun-gmm): Renamed from `gmm-defun-compat'.
5750         (gmm-image-search-load-path): Use it.
5751         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5752
5753 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5756         variable.
5757         (gnus-summary-save-article): Add optional `decode' argument.  If
5758         it is set and gnus-summary-save-article-coding-system is non-nil,
5759         save decoded article.
5760         (gnus-summary-write-article-file): Save decoded article if
5761         gnus-summary-save-article-coding-system is non-nil.
5762
5763         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5764         type.
5765
5766 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5769
5770 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5773         first to test gnus-single-article-buffer which may be buffer-local.
5774
5775         * gnus-sum.el (gnus-summary-setup-buffer): Make
5776         gnus-single-article-buffer buffer-local and nil in ephemeral
5777         group; make gnus-article-buffer, gnus-article-current, and
5778         gnus-original-article-buffer always buffer-local.
5779         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5780         group.
5781         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5782
5783 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * nnml.el (nnml-request-compact-group): Compressed files might not
5786         have .gz extension.
5787
5788 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5789
5790         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5791         (mm-copy-to-buffer): Use with-current-buffer.
5792         (mm-display-part): Simplify.
5793         (mm-inlinable-p): Add optional arg `type'.
5794
5795 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5796
5797         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5798         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5799         Try harder to show the attachment internally or externally using
5800         gnus-mime-view-part-as-type.
5801
5802 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * message.el (message-from-style, message-signature-separator)
5805         (message-user-organization-file, message-send-mail-function)
5806         (message-citation-line-function, message-yank-prefix)
5807         (message-indent-citation-function, message-signature)
5808         (message-signature-file, message-signature-insert-empty-line):
5809         Remove autoloads.
5810
5811         * gnus-art.el (gnus-buttonized-mime-types): Remove
5812         "multipart/signed".  Revert 2006-04-26 change.
5813
5814 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * gnus.el (gnus-version-number): Bump version.
5817
5818 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5819
5820         * gnus.el: No Gnus v0.5 is released.
5821
5822 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5823
5824         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5825         fetching articles by message-id.
5826
5827 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * message.el (hashcash): Require hashcash as normal.
5830
5831         * ecomplete.el (ecomplete-highlight-match-line): Use
5832         point-at-eol.
5833         (ecomplete-highlight-match-line): Use `highlight', because that
5834         face exists in both Emacs and XEmacs.
5835
5836         * message.el (message-display-abbrev): Use point-at-bol.
5837
5838         * mail-source.el: Don't require timer/timer-funcs.
5839
5840         * gnus-async.el: Ditto.
5841
5842         * password.el: Ditto.
5843
5844         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5845
5846         * mm-url.el: Ditto.
5847
5848         * gnus-xmas.el: Don't require timer-funcs.
5849
5850         * mm-util.el: Require timer/timer-funcs.
5851
5852 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5853
5854         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5855         Close.
5856
5857 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5860         unibyte after clear-decrypt function runs.
5861
5862         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5863         returns as a unibyte string.
5864
5865 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * lpath.el: Revert.
5868
5869         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5870         (pgg-gpg-process-sentinel): Revert.
5871
5872         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5873         (pgg-pgp-lookup-key): Revert.
5874
5875         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5876         (pgg-pgp5-lookup-key): Revert.
5877
5878         * pgg.el (pgg-fetch-key): Revert.
5879
5880 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * lpath.el: Fbind string-as-multibyte for XEmacs.
5883
5884         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5885         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5886         (mml1991-pgg-encrypt): Ditto.
5887
5888         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5889         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5890         a multibyte buffer.
5891
5892         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5893         (pgg-pgp-lookup-key): Ditto.
5894
5895         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5896         (pgg-pgp5-lookup-key): Ditto.
5897
5898         * pgg.el (pgg-fetch-key): Ditto.
5899
5900 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * message.el (message-user-organization-file): Check several
5903         locations of the organization file.
5904
5905         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5906         Add gnus-article-view-part-as-type.
5907
5908         * gnus-art.el (gnus-article-view-part-as-type): New function.
5909
5910         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5911         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5912
5913         * mml.el: Simplify autoload.
5914         (mml-mode): defvar dnd-protocol-alist instead of using
5915         symbol-value.
5916         (mml-default-directory): New variable.
5917         (mml-minibuffer-read-file): Use it.
5918         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5919
5920         * message.el (message-citation-line-format): New variable.
5921         (message-insert-formated-citation-line): New function.
5922         (message-citation-line-function): Add
5923         `message-insert-formated-citation-line' to custom type.
5924
5925         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5926         to doc string.
5927
5928         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5929         depending on mm-verify-option.
5930
5931 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5934         binding pgg-* variables; reimplement the section which prevents
5935         MIME header from being signed.
5936         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5937         pgg-text-mode; remove a blank line at the top of body.
5938
5939         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5940         lines at the top of body; use gnus-newsgroup-charset if there's no
5941         Charset header.
5942
5943 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * message.el (message-self-insert-commands): Doc fix.
5946
5947         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5948         (mm-uu-pgp-encrypted-test): Ditto.
5949         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5950         between header and body; return application/pgp-encrypted handle
5951         if decryption failed; decode decrypted body by charset.
5952
5953         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5954         element match to application/pgp-*.
5955
5956 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5957
5958         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5959         HTML.
5960
5961 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * mail-source.el (mail-source-call-script): Message the error
5964         string.
5965
5966 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-util.el (gnus-byte-compile): Use it.
5969
5970 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5971
5972         * gnus-util.el (kill-empty-logs): New function.
5973
5974 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * message.el (message-mail-alias-type): Doc fix.
5977         (message-mail-alias-type-p): New function.
5978         (message-send): Use it.
5979         (message-mode): Ditto.
5980         (message-strip-forbidden-properties): Ditto.
5981
5982         * ecomplete.el (ecomplete-database-file-coding-system): New
5983         variable.
5984         (ecomplete-save): Use it.
5985         (ecomplete-setup): Use it.
5986
5987 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * message.el (message-self-insert-commands): New variable.
5990         (message-strip-forbidden-properties): Use it.
5991
5992 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5995         that doesn't make XEmacs choke.
5996
5997 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * gnus-util.el (gnus-replace-in-string):
6000         Prefer replace-regexp-in-string over of replace-in-string.
6001
6002 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-util.el (gnus-select-frame-set-input-focus):
6005         Use select-frame-set-input-focus if it is available in XEmacs; use
6006         definition defined in Emacs 22 for old Emacsen.
6007
6008         * dgnushack.el: Autoload unmorse-region for XEmacs.
6009
6010         * lpath.el: Bind cursor-in-non-selected-windows and
6011         select-frame-set-input-focus for XEmacs.
6012
6013 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6016
6017 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6018
6019         * gnus-registry.el (gnus-registry-cache-save): Remove text
6020         properties when saving via the temp buffer.
6021
6022 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * message.el (message-generate-hashcash): Honor custom type.
6025
6026 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * message.el (message-generate-hashcash): Default to non-nil when
6029         hashcash is found.
6030
6031         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6032         (gnus-refer-thread-limit): Increase default to 500.
6033
6034         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6035
6036         * flow-fill.el (fill-flowed): Allow delete-space.
6037
6038 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6039
6040         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6041         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6042         Remove autoloads.
6043
6044 2006-04-18  Simon Josefsson  <jas@extundo.com>
6045
6046         * message.el (message-generate-hashcash): Default to.
6047
6048 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6051         concatenating segments rather than before concatenating them.
6052
6053 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6056
6057 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6060
6061         * message.el (message-forward-make-body-plain): Allow
6062         message-forward-ignored-headers to be a list.
6063         (message-remove-ignored-headers): Factor out into function.
6064         (message-forward-make-body-mml): Use it.
6065
6066         * imap.el (imap-quote-specials): New function.
6067         (imap-login-auth): Quote specials.
6068
6069         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6070         (rfc2231-parse-string): Allow concatanation of parameters that
6071         aren't contiguous.  The test case is
6072           (mail-header-parse-content-type "message/external-body;
6073             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6074             access-type=LOCAL-FILE;
6075             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6076
6077 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6078
6079         * nntp.el (nntp-accept-process-output): Return the value of
6080         `nnheader-accept-process-output'.
6081
6082 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6085         (gnus-button-alist): Recognize more diff formats.
6086         (gnus-button-patch): Strip directory.
6087
6088 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6091         Emacs 22 when setting focus.
6092
6093 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-art.el (gnus-article-treat-types): Do treatment of
6096         text/x-verbatim parts.
6097         (gnus-button-patch): New command.
6098
6099         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6100         addresses that contain invalid characters.
6101
6102 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * message.el (message-put-addresses-in-ecomplete): Use
6105         gnus-replace-in-string.
6106         (message-is-yours-p): Use the more correct
6107         mail-header-parse-address instead of
6108         mail-extract-address-components.
6109         (message-put-addresses-in-ecomplete): Fix typo.
6110
6111         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6112         keystroke.
6113
6114         * gnus-art.el (gnus-treatment-function-alist): Change order of
6115         newsgroups/generic header folding to avoid double-folding.
6116
6117         * message.el (message-hidden-headers): Add X-Draft-From.
6118
6119         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6120         command.
6121         (gnus-summary-repeat-search-article-backward): New command.
6122
6123         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6124         groups in the parent topic.
6125
6126 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6127
6128         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6129         (spam-extra-header-to-number): Return the CRM114 number as a
6130         number instead of a string.
6131
6132 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-art.el (gnus-face-properties-alist): Moved here from
6135         gnus-fun.
6136
6137         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6138
6139 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * message.el (message-strip-forbidden-properties): Only display on
6142         self-insert-command.
6143
6144         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6145         reindent.
6146         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6147
6148 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6149
6150         * smiley.el (smiley-style): Fix typo.
6151
6152 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * hashcash.el (hashcash-insert-payment-async-2): Use
6155         message-goto-eoh instead of doing it manually.
6156         (mail-add-payment): Use message-narrow-to-header instead of trying
6157         to do the same itself.
6158
6159         * message.el (message-hidden-headers): Add Face.
6160
6161         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6162         reparenting code.
6163         (gnus-summary-reparent-children): Refactored out code.
6164         (gnus-summary-thread-map): New keystroke.
6165         (gnus-summary-reparent-children): Make into command.
6166
6167         * smiley.el (smiley-style): Default to `medium' if using a large
6168         font.
6169
6170         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6171         does it itself.
6172
6173         * message.el (message-point-in-header-p): Simplify definition.
6174
6175 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * nnagent.el (nnagent-request-set-mark): Silence log file
6178         writing.
6179         (nnagent-request-set-mark): Use write-region instead of
6180         append-to-file.
6181
6182         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6183         strange select method.
6184
6185         * ecomplete.el (ecomplete-display-matches): Get highlightling
6186         right.
6187         (ecomplete-display-matches): Use literals.
6188         (ecomplete-display-matches): Disable message logging.
6189
6190         * message.el (message-display-abbrev): Small optimization.
6191
6192         * ecomplete.el (ecomplete-display-matches): Allow automatic
6193         display.
6194
6195         * message.el (message-strip-forbidden-properties): Display
6196         abbrevs.
6197         (message-display-abbrev): Get automatic display right.
6198
6199         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6200         keystrokes.
6201
6202 2006-04-13  Romain Francoise  <romain@orebokech.com>
6203
6204         TODO: Backport to v5-10!
6205
6206         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6207         Moved here (and renamed) from gnus-registry.el.
6208
6209         * gnus-registry.el: Require gnus-util.
6210         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6211
6212 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-group.el (gnus-group-catchup-current): Change
6215         if-then-else-if-then-else into cond.
6216         (gnus-group-catchup): Indent.
6217         (group-name-at-point): New function.
6218         (gnus-fetch-group): Provide default from thing at point.
6219
6220 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * message.el (message-display-abbrev): Fix regexp.
6223
6224         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6225         choosing.
6226         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6227         dead variables.
6228
6229         * message.el (message-newline-and-indent): Remove debugging.
6230         (message-display-abbrev): Use new implementation.
6231
6232 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6233
6234         * gnus-art.el (gnus-article-mode): Set
6235         cursor-in-non-selected-windows to nil.
6236
6237         * smiley.el: Revert previous change.
6238         (smiley-data-directory): defvar it before using it in the
6239         defcustom of `smiley-style'.
6240
6241 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * message.el (message-newline-and-indent): New function.
6244
6245         * ecomplete.el: Implement more bits.
6246
6247         * message.el (message-put-addresses-in-ecomplete): Clean up the
6248         string.
6249
6250         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6251
6252         * gnus-sum.el (gnus-summary-save-parts): Bind
6253         gnus-summary-save-parts-counter and use it to make unique file
6254         names.
6255
6256         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6257
6258         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6259         parameter to say whether to actually parse the individual
6260         addresses.
6261
6262         * message.el (message-put-addresses-in-ecomplete): New function.
6263         (ecomplete): Require.
6264         (message-mail-alias-type): Add ecomplete as an option.
6265
6266 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6267
6268         * flow-fill.el (fill-flowed): Remove trailing space from blank
6269         quoted lines.
6270
6271 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * smiley.el (smiley-style): Move definition later to avoid a
6274         compilation warning.
6275
6276 2006-04-12  Kenichi Handa  <handa@m17n.org>
6277
6278         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6279         buffer and then decode the buffer text if necessary.
6280         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6281         first, and after mm-encode-body, change the buffer to unibyte.
6282         Use mm-disable-multibyte instead of set-buffer-multibyte.
6283
6284 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6287         Content-Type header instead of Content-Disposition header.
6288         (gnus-mime-inline-part): Ditto.
6289         (gnus-mime-view-part-as-charset): Ignore charset that the part
6290         specifies.
6291
6292         * mm-decode.el (mm-display-part): Work with external parts and
6293         usual parts similarly.
6294
6295         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6296         instead of gnus-display-mime.
6297
6298         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6299         instead of with-temp-buffer.
6300
6301         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6302         tag to summarized topics part in order to encode non-ASCII text.
6303
6304 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * smiley.el (smiley-style): New variable.
6307         (smiley-directory): New function.
6308         (smiley-data-directory): Derive from `smiley-style' using
6309         `smiley-directory'.
6310         (smiley-regexp-alist): Add new entries.
6311
6312         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6313         (gnus-article-browse-delete-temp): Add :version.
6314
6315 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6316
6317         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6318         the sieve region.
6319
6320 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus.el (gnus-version-number): Bump version.
6323
6324 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus.el: No Gnus v0.4 is released.
6327
6328 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6331         layout.
6332
6333         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6334         unknown charset.
6335
6336         * message.el (message-header-synonyms): Add Original-To to the
6337         default.
6338
6339         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6340         optional parameter.
6341
6342 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-fun.el (gnus): Require it for gnus-directory.
6345
6346 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6349
6350 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6351
6352         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6353
6354 2006-04-05  Simon Josefsson  <jas@extundo.com>
6355
6356         * password.el (password-reset): New function.
6357
6358 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6359
6360         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6361         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6362
6363 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6364
6365         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6366         Some whitespace was matched into the url, which broke browsing hits
6367         > 100 when mm-url-use-external was nil.
6368
6369 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6372         gnus-extra-headers for 'Newsgroups.
6373
6374         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6375         bound.
6376
6377 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6378
6379         * pgg-gpg.el: Clean up process buffers every time gpg processes
6380         complete.
6381
6382 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6385         doc string.
6386
6387 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6388
6389         * pgg-gpg.el (pgg-gpg-process-filter)
6390         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6391
6392         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6393         lines, temporary fix.
6394
6395 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6398
6399 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6400
6401         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6402         default-enable-multibyte-characters.  This reverts the change from
6403         revision 6.17 which is no longer necessary because the passphrase
6404         is sent separately now.  GnuPG messages are unreadable under
6405         multibyte locales with default-enable-multibyte-characters set to
6406         nil.
6407
6408 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * message.el (message-tool-bar-gnome): Move "spell".
6411
6412 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6415         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6416         instead.
6417
6418 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6419
6420         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6421         newsgroups handling for NNTP overviews which don't include
6422         Newsgroups.
6423
6424 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6425
6426         * message.el (message-resend): Bind message-generate-hashcash to nil.
6427
6428 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6429
6430         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6431         when searching for already-paid recipients.
6432
6433 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6434
6435         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6436         passphrases when it is not needed.
6437         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6438         passphrase stuff from gpg, should only be necessary when you use
6439         gpg with a smartcard.
6440
6441 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * mml.el (mml-insert-mime): Ignore cached contents of
6444         message/external-body part.
6445
6446         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6447         (mm-insert-part): Ditto.
6448
6449 2006-03-23  Simon Josefsson  <jas@extundo.com>
6450
6451         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6452         Reiner.
6453         (pgg-gpg-use-agent-p): Use it again.
6454
6455 2006-03-23  Simon Josefsson  <jas@extundo.com>
6456
6457         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6458         older emacsen.
6459         (pgg-gpg-use-agent-p): Don't use it.
6460
6461 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6464         if we can.
6465
6466 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6467
6468         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6469         (pgg-gpg-update-agent): New function.
6470         (pgg-gpg-use-agent-p): New function.
6471         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6472         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6473         (pgg-gpg-sign-region): Use it.
6474
6475 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6478         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6479
6480 2006-03-21  Simon Josefsson  <jas@extundo.com>
6481
6482         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6483         <wilde@sha-bang.de>.
6484         (pgg-gpg-use-agent): New variable.
6485         (pgg-gpg-process-region): Use it.
6486         (pgg-gpg-encrypt-region): Likewise.
6487         (pgg-gpg-encrypt-symmetric-region): Likewise.
6488         (pgg-gpg-decrypt-region): Likewise.
6489         (pgg-gpg-sign-region): Likewise.
6490         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6491
6492 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6495
6496         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6497         Add comment on version.
6498
6499 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * smiley.el: Add missing test smiley.
6502
6503 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * mm-decode.el (mm-with-part): New macro.
6506         (mm-get-part): Use it; work with message/external-body as well.
6507         (mm-save-part): Treat name and filename equally.
6508
6509         * mm-extern.el (mm-extern-cache-contents): New function.
6510         (mm-inline-external-body): Use it; force the part to be displayed;
6511         move undisplayer added to the cached handle to the parent.
6512
6513         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6514         (gnus-mime-view-part-as-type): Work with message/external-body.
6515
6516         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6517
6518 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6521         images in image-load-path.  [Sync with image.el, revision 1.60, in
6522         Emacs.]
6523
6524 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6527         path rather than symbol.  Always return list of directories.
6528         Guarantee that image directory comes first.  [Sync with image.el,
6529         revision 1.59, in Emacs.]
6530
6531         * message.el (message-make-tool-bar): Adjust to new API of
6532         `gmm-image-load-path-for-library'.
6533
6534         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6535
6536         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6537
6538 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6539
6540         * gnus-art.el (gnus-article-only-boring-p):
6541         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6542         intangible text.
6543         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6544
6545 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6548         `defun' instead of `gmm-defun-compat'.
6549
6550 2006-03-14  Simon Josefsson  <jas@extundo.com>
6551
6552         * message.el (message-unique-id): Don't use message-number-base36
6553         if (user-uid) is a float.
6554         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6555
6556 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6559
6560         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6561         empty line between a part and a message part.
6562
6563 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * smiley.el: Add more test smileys.
6566         (smiley-data-directory, smiley-regexp-alist)
6567         (gnus-smiley-file-types): Fix doc strings.
6568         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6569         adding new elements.
6570         (smiley-mouse-map): Unused code.  Make it a comment.
6571
6572 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6575         scan latest NoCeM messages instead of old ones.
6576         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6577         delimiters that are recently used.
6578         (gnus-nocem-load-cache): Add autoload cookie.
6579
6580         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6581
6582         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6583         level which is larger than gnus-use-nocem is specified.
6584
6585         * gnus-group.el (gnus-group-get-new-news): Ditto.
6586
6587 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * gnus-util.el (gnus-tool-bar-update): New function.
6590
6591         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6592         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6593
6594         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6595
6596         * gnus-group.el (gnus-group-redraw-when-idle)
6597         (gnus-group-redraw-check): Remove.
6598         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6599
6600 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6603         if optional last element is specified in splits (FIELD VALUE...).
6604
6605 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6608         to gmm-image-load-path-for-library.  Call with no-error argument.
6609         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6610
6611         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6612
6613         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6614
6615         * gmm-utils.el (gmm-image-load-path): Remove alias.
6616
6617 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gmm-utils.el (gmm-image-load-path): Add alias.
6620
6621         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6622         nnml-generate-nov-databases-1.
6623         (nnml-generate-nov-databases): Use it.
6624         (nnml-generate-nov-databases-directory): Document no-active
6625         argument.
6626
6627         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6628         directory if path is t.  Add no-error.
6629
6630         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6631         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6632
6633         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6634         resetting gnus-article-browse-html-temp-list.
6635
6636         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6637         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6638         Add example to docstring.  Rename local variables.  Move error
6639         checks to default case in cond and simplify.
6640
6641 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6644         handle is multipart when calling it recursively.
6645         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6646
6647 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6648
6649         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6650         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6651
6652 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6655         is loaded.
6656
6657         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6658         loaded.
6659
6660 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6663         to "Emacs 23 (unicode)" in doc string.
6664
6665         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6666         "Emacs 23 (unicode)" in comment.
6667
6668 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6671
6672         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6673         characters 160 through 255 in Emacs 23.
6674
6675 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6678         gnus-article-browse-html-temp.
6679         (gnus-article-browse-delete-temp): Make it customizable.  Add
6680         `file'.  Adjust doc string.
6681         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6682         query for each file.  Adjust doc string.
6683         (gnus-article-browse-html-parts): Add
6684         `gnus-article-browse-delete-temp-files' to
6685         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6686
6687 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6688
6689         * gnus-art.el (gnus-article-browse-html-temp)
6690         (gnus-article-browse-delete-temp): New variables.
6691         (gnus-article-browse-delete-temp-files): New function.
6692         (gnus-article-browse-html-parts): Use it.
6693
6694 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6697
6698         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6699         string.
6700
6701         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6702         gnus-summary-insert-new-articles when unplugged.  Remove
6703         gnus-summary-search-article-forward.
6704
6705         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6706         display-visual-class instead of display-color-cells.
6707
6708 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * dgnushack.el: Autoload customize-group for XEmacs.
6711
6712         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6713         message/* containing non-ASCII text properly.
6714
6715 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6716
6717         * message.el: Require gmm-utils, remove autoloads.
6718         (message-tool-bar): Set default based on
6719         gmm-tool-bar-style.
6720         (message-tool-bar-gnome): Add gmm-customize-mode.
6721
6722         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6723         gmm-tool-bar-style.
6724         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6725
6726         * gnus-group.el (gnus-group-tool-bar): Set default based on
6727         gmm-tool-bar-style.
6728         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6729
6730         * gmm-utils.el (gmm-image-directory): Rename variable from
6731         gmm-image-load-path.
6732         (gmm-image-load-path): Use gmm-image-directory.
6733         (gmm-customize-mode): New function.
6734         (gmm-tool-bar-style): New variable.
6735
6736         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6737         gnus-group-redraw-line-number.
6738         (gnus-group-redraw-check): Simplify.
6739         (gnus-group-tool-bar-update): Remove redraw check.
6740         (gnus-group-make-tool-bar): Add redraw check.
6741
6742 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6743
6744         * gnus-art.el (gnus-button): Add missing parentheses.
6745
6746 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * lpath.el: Fbind line-number-at-pos.
6749
6750 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6753
6754 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * gnus-art.el (gnus-button): New face.
6757         (gnus-article-button-face): Use it.
6758
6759         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6760         gnus-summary-next-page.  Re-order.
6761
6762         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6763         next-node are now included.
6764         (gnus-group-redraw-line-number): New internal variable.
6765         (gnus-group-redraw-check): Helper function for updating the tool
6766         bar.
6767         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6768
6769         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6770
6771         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6772         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6773         Use it to match format of Spamassassin 3.0 and later.  Reported by
6774         IRIE Tetsuya <irie@t.email.ne.jp>.
6775         (spam-check-bogofilter)
6776         (spam-bogofilter-register-with-bogofilter): Fix args of
6777         `gnus-error' calls.
6778
6779 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6780
6781         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6782         unnecessary interaction when sending queued mails.  Reported by
6783         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6784
6785 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6788         first or last are nil.
6789
6790 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6791
6792         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6793
6794 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6797
6798 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * dns.el (query-dns): Protect more against buggy tcp output.
6801
6802 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6805         nov.php.
6806
6807 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6808
6809         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6810         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6811         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6812         output on the server side.
6813         (nnweb-google-create-mapping): Update regexps and add some
6814         progress indication.
6815
6816 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6819         gnus-agent-toggle-plugged.  Re-order icons.
6820         (gnus-group-tool-bar-gnome): Add
6821         gnus-group-{prev,next}-unread-group.
6822         (gnus-group-tool-bar-gnome): Re-order icons.
6823
6824         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6825         gnus-summary-insert-new-articles.
6826
6827         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6828         comments.
6829
6830         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6831         also available in Emacs 21.3.
6832
6833         * message.el (message-fix-before-sending): Change "Emacs 22" to
6834         "Emacs 23 (unicode)" in comment.
6835
6836         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6837         "Emacs 23 (unicode)" in comment.
6838
6839         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6840         comment.
6841         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6842
6843         * mm-view.el (mm-fill-flowed): Add :version.
6844
6845 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6848         and load-path.
6849
6850 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * message.el: Autoload gmm-image-load-path.
6853         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6854         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6855         consitency.
6856
6857         * gmm-utils.el (gmm-image-load-path): Also search in
6858         "../etc/images".  Don't set gmm-image-load-path if we don't find
6859         the image.
6860
6861 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * gmm-utils.el (gmm-image-load-path): Don't make
6864         `gmm-image-load-path' include subdirectories which the second arg
6865         `image' might specify.
6866
6867         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6868         subdirectory to icon file names.
6869
6870         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6871
6872 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6875         gmm-image-load-path calls.
6876
6877         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6878
6879         * message.el (message-make-tool-bar): Ditto.
6880
6881         * mml.el (mml-preview): Added comment concerning tool bar icons.
6882
6883         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6884         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6885
6886         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6887         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6888
6889         * message.el (message-tool-bar-gnome): Use new icon names.
6890         (message-make-tool-bar): Use `gmm-image-load-path'.
6891
6892         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6893         functions from MH-E.
6894         (gmm-image-load-path): New variable from MH-E.
6895         (gmm-image-load-path): New function from MH-E.  Added arguments
6896         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6897         *-image-load-path-called-flag.
6898
6899 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6900
6901         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6902
6903 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6904
6905         * nnimap.el (nnimap-request-move-article): Change folder back to
6906         source group before deleting.
6907
6908 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6911
6912         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6913         mm-url.
6914
6915         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6916
6917 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6920         coding system which mm-charset-to-coding-system returns for a
6921         given charset is valid.
6922
6923 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6924
6925         * html2text.el (html2text-remove-tag-list):
6926         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6927
6928 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6929
6930         * gnus-cus.el: Revert 2005-10-17 change.
6931
6932 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-art.el (article-strip-banner): Call
6935         article-really-strip-banner only when the regexp match is made.
6936
6937 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-art.el (article-strip-banner): Use
6940         gnus-extract-address-components instead of
6941         mail-header-parse-addresses to make it work with non-ASCII text;
6942         remove mail-encode-encoded-word-string.
6943
6944         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6945         values which are surrounded with \"...\"; make it never cause a
6946         Lisp error; give up parsing of parameters if it failed in
6947         extracting type.
6948
6949 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6950
6951         * smime.el (smime-cert-by-ldap-1): Fix bug where
6952         `smime-ldap-search' returns results without userCertificates.
6953
6954 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6957
6958 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * spam.el (spam-check-spamassassin-headers): Adapt format for
6961         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6962         <ari@mbf.ocn.ne.jp>.
6963         (spam-list-of-processors): Add spam-use-gmane.
6964
6965 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6968         make-temp-file; make it work with XEmacs as well.
6969
6970         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6971         mm-make-temp-file.
6972
6973         * mm-decode.el (mm-display-external): Use the 3rd arg of
6974         mm-make-temp-file.
6975         (mm-create-image-xemacs): Ditto.
6976
6977 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6980         with message-narrow-to-headers.
6981         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6982         (gnus-draft-check-draft-articles): New function.
6983         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6984
6985 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6986
6987         * gnus-art.el (gnus-article-browse-html-parts):
6988         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6989         Don't use suffix argument for mm-make-temp-file for Emacs 21
6990         compatibility.  Remove useless `format'.
6991
6992 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6993
6994         * nnweb.el (nnweb-google-wash-article): Update regexps.
6995         (nnweb-group-alist): Use defvoo instead of defvar.
6996
6997 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7000         re-loading nn* modules.
7001
7002 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7005         for `tool-bar-mode' and don't check it's default-value.
7006
7007         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7008
7009         * message.el (message-make-tool-bar): Ditto.
7010
7011         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7012         `substring'.  Shorten tmp-file name.
7013
7014         * gnus.el: Remove bogus comment.
7015
7016 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7017
7018         * gnus-art.el (gnus-article-browse-html-parts): New function.
7019         (gnus-article-browse-html-article): New function for viewing html
7020         articles with a browser.
7021
7022 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7023
7024         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7025         in elisp.
7026         (pgg-gpg-encrypt-symmetric-region): Ditto.
7027         (pgg-gpg-sign-region): Ditto.
7028
7029         * pgg-def.el (pgg-text-mode): New variable.
7030
7031         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7032         (mml2015-pgg-encrypt): Ditto.
7033
7034         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7035         (mml1991-pgg-encrypt): Ditto.
7036
7037 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7040         message-make-date instead of current-time-string.
7041
7042         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7043         to gnus-decoded which mm-uu might set.
7044
7045 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7048         don't decode quoted parameters; remove misimported Emacs code.
7049         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7050         (rfc2231-decode-encoded-string): Don't use split-string which
7051         behaves differently according to Emacs version; use
7052         mm-decode-coding-region to convert charset to coding-system.
7053         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7054         (rfc2231-encode-string): Remove misimported Emacs code.
7055
7056 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7059         when calling mail-header-parse-content-type.
7060         (article-de-quoted-unreadable): Ditto.
7061         (article-de-base64-unreadable): Ditto.
7062         (article-wash-html): Ditto.
7063
7064         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7065         calling mail-header-parse-content-type and
7066         mail-header-parse-content-disposition.
7067         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7068         mail-header-parse-content-type.
7069
7070         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7071         insert charset and format parameters; encode description after
7072         inserting it to buffer.
7073         (mml-insert-parameter): Fold lines properly even if a parameter is
7074         segmented into two or more lines; change the max column to 76.
7075
7076         * rfc1843.el (rfc1843-decode-article-body): Don't use
7077         ignore-errors when calling mail-header-parse-content-type.
7078
7079         * rfc2231.el (rfc2231-parse-string): Return at least type if
7080         possible; don't cause an error even if it fails in parsing of
7081         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7082         (rfc2231-encode-string): Don't break lines at the beginning, leave
7083         it to mml-insert-parameter.
7084
7085         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7086         calling mail-header-parse-content-type.
7087
7088 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7089
7090         * spam-report.el (spam-report-gmane-use-article-number):
7091         Improve doc string.
7092         (spam-report-gmane-internal): Check if a suitable header was found
7093         in the article.
7094
7095 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7098         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7099
7100 2006-02-05  Romain Francoise  <romain@orebokech.com>
7101
7102         Update copyright notices of all files in the gnus directory.
7103
7104 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7105
7106         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7107
7108 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7111         segmented lines of parameter value to cope with Thunderbird 1.5
7112         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7113         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7114         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7115
7116 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7117
7118         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7119         parts.
7120
7121 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7122
7123         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7124         there's only one active file for all servers.
7125         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7126         solid groups.  Gnus might have used a FAST request to select the group.
7127         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7128         and nnweb-search redundantly in the active file.
7129         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7130         (nnweb-request-create-group): Don't use ARGS.
7131         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7132         initialisations.  Let nnoo do the work.
7133
7134 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7137         Say the part has been decoded.
7138
7139         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7140
7141 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7142
7143         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7144         mailcap-viewer-test-cache when there's no 'test clause, since that
7145         will invert the meaning of a "nil" test previously determined by
7146         mailcap-mailcap-entry-passes-test.
7147
7148 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7151         compiling.
7152
7153         * gnus-sum.el: Ditto.
7154
7155         * message.el: Don't bind tool-bar-map when compiling.
7156
7157 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7160
7161 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7162
7163         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7164         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7165         current Google Groups.
7166
7167 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7170         and tool-bar-mode.
7171
7172         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7173         and tool-bar-mode.
7174
7175         * message.el (message-tool-bar-update): Simplify.
7176         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7177
7178         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7179         gnus-summary-buffer.
7180         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7181         gnus-summary-reply.
7182
7183         * gmm-utils.el (gmm): Add :version.
7184
7185 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * Makefile.in (clean): New rule.
7188         (distclean): Use it.
7189
7190 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7191
7192         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7193         autoload.
7194
7195 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gmm-utils.el (gmm-verbose): Add :group.
7198
7199 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * message.el: Change some comments WRT tool-bars.
7202
7203         * gnus-sum.el (gnus-summary-tool-bar)
7204         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7205         (gnus-summary-tool-bar-zap-list): New variables.
7206         (gnus-summary-make-tool-bar): Complete rewrite using
7207         `gmm-tool-bar-from-list'.
7208
7209         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7210         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7211         variables.
7212         (gnus-group-make-tool-bar): Complete rewrite using
7213         `gmm-tool-bar-from-list'.
7214         (gnus-group-tool-bar-update): New function.
7215
7216         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7217
7218 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7221         is dissected into a single part of which the type is the same as
7222         the given one; decode charset.
7223
7224 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7225
7226         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7227         into alists as symbol not string, since that's what
7228         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7229         look for.
7230
7231 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7234         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7235
7236         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7237
7238 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7241         (gnus-xmas-mime-security-button-menu): New function.
7242
7243         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7244         (gnus-mime-security-button-menu): New definition.
7245         (gnus-mime-security-button-map): Use them.
7246         (gnus-mime-security-button-menu): New function.
7247         (gnus-insert-mime-security-button): Addition to help echo.
7248         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7249         (gnus-mime-security-pipe-part): New functions.
7250
7251         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7252         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7253
7254         * mm-decode.el (mm-handle-set-disposition): Remove.
7255         (mm-handle-set-description): Remove.
7256
7257 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7260         (mm-w3m-standalone-supports-m17n-p): New function.
7261         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7262         w3m usage.
7263
7264         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7265         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7266
7267 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7268
7269         * message.el (message-tool-bar-zap-list): Use
7270         gmm-tool-bar-zap-list as custom type.
7271         (message-tool-bar-update): New function.
7272         (message-tool-bar, message-tool-bar-gnome)
7273         (message-tool-bar-retro): Add message-tool-bar-update.
7274         (message-tool-bar-gnome): Add flyspell-buffer.
7275
7276         * gnus-util.el (gnus-error): Describe `args'.
7277
7278         * gmm-utils.el (gmm-error): Describe `args'.
7279         (gmm-tool-bar-zap-list): New widget.
7280         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7281
7282 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7285         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7286         the number of recursive calls.
7287
7288         * mm-decode.el (mm-handle-set-disposition): New macro.
7289         (mm-handle-set-description): New macro.
7290
7291 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7294         encoding.
7295
7296 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * message.el (message-tool-bar-zap-list, message-tool-bar)
7299         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7300         (message-tool-bar-local-item-from-menu): Remove.
7301         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7302         (message-make-tool-bar): New function.
7303         (message-mode): Use `message-make-tool-bar'.
7304
7305         * gmm-utils.el: New file.
7306         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7307         (gmm-lazy): New widget copied from `nnmail.el'.
7308         (gmm-tool-bar-from-list): New function for creating customizable
7309         tool bars.
7310         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7311         output.
7312         (gmm): Add :prefix to defgroup.
7313
7314 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7315
7316         * gmm-utils.el (gmm-widget-p): New function.
7317
7318 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7319
7320         * mml.el (mml-attach-file): Describe `description' in doc string.
7321         (mml-menu): Add Emacs MIME manual and PGG manual.
7322
7323 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7324
7325         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7326
7327 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7328
7329         * nntp.el (nntp-end-of-line): Doc fix.
7330
7331 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7332
7333         * imap.el (imap-open): Handle case where buffer is a buffer
7334         object.
7335
7336 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7337
7338         * gnus-delay.el (gnus-delay): Don't autoload.
7339         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7340         to be re-loaded when customizing the `gnus-delay' group.
7341
7342 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7343
7344         * message.el (message-insert-citation-line): Use newlines.
7345
7346 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7347
7348         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7349         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7350         these routines, so the passphrase can be managed externally and
7351         passed in to the system.
7352         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7353         pgg-add-passphrase-to-cache function.
7354
7355         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7356         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7357         these routines, so the passphrase can be managed externally and
7358         passed in to the system.
7359         (pgg-pgp5-sign-region): Use new name of
7360         pgg-add-passphrase-to-cache function.
7361
7362 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7363
7364         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7365         part of the decoded armor to find the key-identifier.
7366         (pgg-gpg-lookup-key-owner): New function to return the
7367         human-readable identifier of a key owner.
7368         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7369         itself.
7370         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7371         the key value) if we have a key and can match it against a secret
7372         key.  Also, added a note pointing out fact that the prompt only
7373         indicates the first matching key.
7374
7375         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7376         pgg-decrypt-region.
7377         (pgg-add-passphrase-to-cache): Rename from
7378         `pgg-add-passphrase-cache' to reduce confusion (all callers
7379         changed).
7380         (pgg-remove-passphrase-from-cache): Rename from
7381         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7382         changed).
7383         (pgg-read-passphrase, pgg-add-passphrase-cache)
7384         (pgg-remove-passphrase-cache): Add informative docstrings.
7385         (pgg-decrypt): Convey provided passphrase in subordinate call to
7386         pgg-decrypt-region.
7387
7388 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7389
7390         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7391         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7392         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7393         'passphrase' argument, so the passphrase can be managed externally
7394         and then passed in to the system.
7395
7396         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7397         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7398         so the passphrase cache can be used reliably with identifiers
7399         besides a pgp packet's key id.
7400
7401         * pgg-gpg.el (pgg-gpg-encrypt-region)
7402         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7403         (pgg-gpg-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
7407         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7408         'notruncate' argument, so the passphrase cache can be used
7409         reliably with identifiers besides a pgp packet's key id.
7410
7411 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7412
7413         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7414         symmetric encryption.
7415         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7416         encrypted session key.
7417         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7418         message ask for the passphrase in a proper way.
7419
7420         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7421         New user commands for symmetric encryption.
7422
7423 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7426
7427         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7428
7429 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7430
7431         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7432
7433 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * mm-decode.el (mm-inlined-types): Add application/pgp.
7436         (mm-automatic-display): Ditto.
7437
7438         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7439         part as text.
7440
7441 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * nnrss.el: Update copyright.
7444         (nnrss-opml-import): Query whether to subscribe to each entry.
7445
7446         * gnus-art.el:
7447         * gnus-sum.el:
7448         * gnus-xmas.el:
7449         * messagexmas.el:
7450         * mm-uu.el:
7451         * mm-view.el: Update copyright.
7452
7453 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * message.el (message-info): New function.
7456         (message-mode-menu): Add it.
7457         Update copyright.
7458
7459         * ChangeLog: Fix and update copyright.
7460
7461 2006-01-13  Romain Francoise  <romain@orebokech.com>
7462
7463         * message.el (message-forward-subject-name-subject): Prefer the
7464         address to 'nowhere' if the sender has no name.
7465         Fix typo.  Update copyright year.
7466
7467 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-art.el (article-wash-html): Use
7470         gnus-summary-show-article-charset-alist if a numeric arg is given.
7471         (gnus-article-wash-html-with-w3m-standalone): New function.
7472
7473         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7474         mm-inline-text-html-render-with-w3m-standalone.
7475         (mm-text-html-washer-alist): Map w3m-standalone to
7476         gnus-article-wash-html-with-w3m-standalone.
7477         (mm-inline-text-html-render-with-w3m-standalone): New function.
7478
7479 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7482         Improve LaTeX.
7483
7484 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7487         (nnrss-request-article): Render text/plain parts as HTML.
7488
7489         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7490         the buffer.
7491
7492 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7495         custom definition of `gnus-posting-styles'.
7496
7497         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7498         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7499
7500 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7503         Use nntp for bug archive.
7504
7505 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7508         parts.
7509         (nnrss-normalize-date): New function converts ISO 8601 date into
7510         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7511         (nnrss-check-group): Use it.
7512
7513 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7516
7517         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7518         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7519         (nnrss-insert-w3): Ditto.
7520
7521 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7524         the articles to be forwarded including the case where neither a
7525         number of articles nor a region is specified.
7526
7527 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * nnrss.el (nnrss-request-article): Fix last change; fill
7530         text/plain parts.
7531
7532 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7535         in text/plain part.
7536         (nnrss-check-group): Don't add excessive newline to dc:subject.
7537
7538 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7539
7540         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7541         article.
7542
7543 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7546         (nnml-use-compressed-files, nnml-save-mail): Support other
7547         comression programs such as bzip2.
7548
7549 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * dns.el (query-dns): Make sure we check the buffer size before
7552         removing tcp headers.
7553
7554 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7557         remove MIME buttons associated with multipart/alternative parts.
7558         (gnus-mime-display-alternative): Tag buttons using `article-type'
7559         text property.
7560
7561         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7562         associated with multipart/alternative parts.
7563
7564         * gnus-art.el (gnus-signature-separator): Fix custom type.
7565
7566         * mm-decode.el (mm-inlined-types): Fix custom type.
7567         (mm-keep-viewer-alive-types): Ditto.
7568         (mm-automatic-display): Ditto.
7569         (mm-attachment-override-types): Ditto.
7570         (mm-inline-override-types): Ditto.
7571         (mm-automatic-external-display): Ditto.
7572
7573 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7574
7575         * spam-report.el (spam-report-user-mail-address)
7576         (spam-report-user-agent): New variables.
7577         (spam-report-url-ping-plain): Use spam-report-user-agent.
7578
7579 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7580
7581         * gnus-art.el (gnus-button-handle-custom): Do not just use
7582         `customize-apropos' for any "M-x customize-*" button but the
7583         function called for.  Accept both the function name and its
7584         argument in order to achieve this.
7585         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7586         function name to `gnus-button-handle-custom' in case of "M-x
7587         customize-*" buttons.
7588
7589 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7592         multipart/alternative and add xref to mm-discouraged-alternatives
7593         in doc string.
7594
7595         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7596         gnus-buttonized-mime-types in doc string.
7597
7598 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7601         Suggest image/.* in the doc string.
7602
7603 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7606         message-marks (Debian bug #342521).
7607
7608 2005-12-12  Simon Josefsson  <jas@extundo.com>
7609
7610         * password.el (password-read-from-cache): Add.
7611         (password-read): Use it.
7612
7613 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7616         us-ascii as a MIME charset.
7617
7618         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7619         against the case where the 2nd arg TYPE is nil.
7620
7621 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * pop3.el (pop3-stream-type): Fix custom version.
7624
7625         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7626
7627 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7628
7629         * mm-decode.el (mm-display-external): Add missing cdr.
7630
7631 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7634         RFC1524) if it is in mailcap or add a suffix according to
7635         mailcap-mime-extensions when generating a temp filename; postpone
7636         deleting a temp file for 2 seconds for some wrappers, shell
7637         scripts, and so on, which might exit right after having started a
7638         viewer command as a background job.
7639
7640 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * nntp.el (nntp-marks-directory): Fix custom group.
7643
7644         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7645         steps when < 10.
7646
7647         * gnus-start.el (gnus-no-server-1): Mention
7648         `gnus-level-default-subscribed' in doc string.
7649
7650 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7651
7652         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7653         parens.
7654
7655 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * gnus-xmas.el (gnus-use-toolbar): Revert.
7658         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7659         gnus-use-toolbar is default.
7660
7661         * messagexmas.el (message-use-toolbar): Revert.
7662         (message-setup-toolbar): Use global default-toolbar if
7663         message-use-toolbar is default.
7664
7665 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7666
7667         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7668         according to default-toolbar-visible-p.
7669
7670         * messagexmas.el (message-use-toolbar): Ditto.
7671
7672 2005-11-26  Dave Love  <fx@gnu.org>
7673
7674         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7675         (tls-program, tls-success): Provide openssl alternative.
7676
7677         * starttls.el: Doc fixes.
7678         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7679         SERVICE to PORT.
7680
7681         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7682         port null or service name.
7683         (starttls-negotiate): Autoload.
7684
7685 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * message.el (message-kill-to-signature): Fix interactive spec.
7688
7689 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * pop3.el (pop3-open-server): Recognize a string as a service name.
7692
7693 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7694
7695         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7696
7697 2005-11-23  Dave Love  <fx@gnu.org>
7698
7699         Add pop3s, pop3/starttls.
7700
7701         * pop3.el (pop3-authentication-scheme): Clarify doc.
7702         (open-tls-stream, starttls-open-stream): Autoload.
7703         (pop3-stream-type): New.
7704         (pop3-open-server): Use it.
7705
7706         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7707         for POP.
7708         (mail-source-keyword-map): Add :stream for POP.
7709         (mail-source-fetch-pop): Use pop3-stream-type.
7710
7711 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7714         of current-time-string.
7715
7716 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7717
7718         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7719         date header.
7720
7721 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7722
7723         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7724         it can seriously impact performance as it bypasses the agent's
7725         local caches.
7726
7727 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7728
7729         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7730         must be explicitly online rather than "not explicitly offline" for
7731         its flags to be synchronized.
7732
7733         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7734         that gnus-uu-unmark-thread will function correctly.
7735
7736         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7737         1024K is instead displayed as 1M.
7738
7739 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7742
7743 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7744
7745         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7746
7747 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7748
7749         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7750         error message to display actual error condition.
7751         (gnus-agent-save-local): Avoid saving symbols that are bound to
7752         nil as they simply result in a warning message in
7753         gnus-agent-read-local.
7754
7755 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7758         rather than make-variable-buffer-local for file-precious-flag.
7759
7760 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7761
7762         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7763         for duplicates which are removed.  The invalid sort check then
7764         triggers a rescan after the sort as sorting may have moved
7765         duplicate entries such that they can be cheaply detected.
7766
7767 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7770
7771 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7772
7773         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7774         internal variable to a custom variable.  Changed default value
7775         from compressed(2) to uncompressed(1).
7776         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7777         support for uncompressed agentview files.  Taken together, reading
7778         the agentview file should now be 6-7 times faster.
7779
7780 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7781
7782         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7783         as a buffer-local variable.  This avoids creating truncated
7784         dribble files as a result of a hang up, eg.
7785
7786 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7787
7788         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7789         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7790         XEmacs.
7791
7792 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus-start.el (gnus-start-draft-setup): Enforce
7795         `gnus-draft-mode' for nndraft:drafts at startup.
7796
7797         * gnus.el (gnus-splash): Change custom group.
7798         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7799         allow-list argument.
7800
7801         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7802         string.
7803
7804 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * gnus-art.el (gnus-default-article-saver): Add user-defined
7807         `function' to custom type.
7808
7809 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7810
7811         * imap.el (imap-open): Handle case where buffer is a buffer
7812         object.
7813
7814 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7817         long lines.
7818         (gnus-cache-delete-group): Wrap doc strings.
7819
7820         * gnus-agent.el (gnus-agent-rename-group)
7821         (gnus-agent-delete-group): Wrap doc strings.
7822
7823 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * messagexmas.el (message-use-toolbar): Change the valid values
7826         into default, top, bottom, left, and right.
7827         (message-toolbar-thickness): New variable.
7828         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7829         well.
7830         (message-setup-toolbar): Make it work.
7831
7832         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7833         (gnus-use-toolbar): Change the valid values into default, top,
7834         bottom, left, and right.
7835         (gnus-toolbar-thickness): New variable.
7836         (gnus-xmas-setup-toolbar): New function.
7837         (gnus-xmas-setup-group-toolbar): Use it.
7838         (gnus-xmas-setup-summary-toolbar): Use it.
7839
7840 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-start.el (gnus-1): Add "native" to
7843         gnus-predefined-server-alist.
7844
7845         * gnus.el (gnus-method-to-server): Don't add "native" to the
7846         lists here, because that leads to problems when
7847         gnus-select-method is bound.
7848
7849 2005-11-09  Simon Josefsson  <jas@extundo.com>
7850
7851         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7852         use (not sort-by-date) instead.
7853
7854 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7855
7856         * gnus-delay.el (gnus-delay-group): Don't autoload.
7857         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7858         to be re-loaded when customizing the `gnus-delay' group.
7859
7860 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7861
7862         * message.el: Revert last changes.
7863         (message-insert-citation-line): Use newlines.
7864
7865 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7866
7867         * message.el (message-courtesy-message)
7868         (message-mark-insert-begin, message-mark-insert-end)
7869         (message-elide-ellipsis, message-cancel-message)
7870         (message-add-header, message-change-subject)
7871         (message-cross-post-followup-to-header)
7872         (message-cross-post-insert-note, message-reduce-to-to-cc)
7873         (message-widen-reply, message-delete-not-region)
7874         (message-kill-to-signature, message-insert-signature)
7875         (message-insert-importance-high, message-insert-importance-low)
7876         (message-insert-or-toggle-importance)
7877         (message-insert-disposition-notification-to)
7878         (message-indent-citation, message-yank-original)
7879         (message-cite-original-without-signature, message-cite-original)
7880         (message-insert-citation-line, message-position-on-field)
7881         (message-fix-before-sending, message-send-mail-partially)
7882         (message-send-mail, message-send-mail-with-sendmail)
7883         (message-send-mail-with-qmail, message-send-news)
7884         (message-check-news-header-syntax, message-generate-headers)
7885         (message-insert-courtesy-copy, message-fill-address)
7886         (message-fill-header, message-shorten-references)
7887         (message-setup-1, message-cancel-news)
7888         (message-forward-make-body-plain, message-forward-make-body-mime)
7889         (message-forward-make-body-mml, message-encode-message-body)
7890         (message-forward-make-body-digest-plain)
7891         (message-forward-make-body-digest-mime)
7892         (message-use-alternative-email-as-from): Insert `hard-newline'
7893         instead of ordinary newlines.
7894
7895 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * message.el (message-generate-headers): Downcase the argument
7898         given to message-check-element.
7899
7900 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7901
7902         * nntp.el (nntp-authinfo-rejected): New error condition.
7903         (nntp-wait-for): Use new error condition to signal authentication
7904         error.
7905         (nntp-retrieve-data): Rethrow new error condition to break out of
7906         recursive call to nntp-send-authinfo.
7907
7908 2005-11-08  Romain Francoise  <romain@orebokech.com>
7909
7910         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7911         (gnus-summary-exit-map): Bind to `Z p'.
7912         (gnus-summary-make-menu-bar): Add menu item.
7913
7914 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7917         (gnus-treat-*): Add `first' in all doc strings.
7918
7919         * gnus-group.el (gnus-group-compact-group): Fix typo.
7920
7921 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus.el (gnus-parameters-case-fold-search): New variable.
7924         (gnus-parameters-get-parameter): Use it.
7925
7926         * gnus-score.el (gnus-home-score-file): Doc fix.
7927
7928 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7929
7930         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7931
7932 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * mm-util.el (mm-special-display-p): New function.
7935
7936         * mml.el (mml-preview): Use it; doc fix.
7937
7938 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7939
7940         * imap.el (imap-open): Handle case where buffer is a buffer object.
7941
7942 2005-10-29  Romain Francoise  <romain@orebokech.com>
7943
7944         * message.el (message-fix-before-sending): Fix comment.
7945
7946 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7947
7948         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7949
7950 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7951
7952         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7953         Used in gnus-score.el.
7954
7955 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7958
7959 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7960
7961         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7962         whitespace removed in revision 7.8.  Use concatenated string to
7963         protect trailing whitespace.
7964
7965 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7966
7967         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7968         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7969         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7970         Courier IMAP ("some version from 2004").  Mostly based on similar
7971         code in the same function.
7972
7973 2005-10-26  Didier Verna  <didier@xemacs.org>
7974
7975         * gnus-group.el (gnus-group-compact-group): Invalidate original
7976         article buffer.
7977         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7978         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7979         NOV database and in article itself.
7980         Invalidate article backlog.
7981
7982 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7983
7984         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7985
7986 2005-10-26  Simon Josefsson  <jas@extundo.com>
7987
7988         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7989         part of 2004-07-25 change.
7990
7991 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * message.el (message-display-completion-list): New function.
7994         (message-expand-group): Use it; make sure the Completions buffer
7995         is modifiable.
7996 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7997
7998         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7999         user-mail-name is an empty string.
8000
8001 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8004         depending on gnus-score-decay-constant.
8005
8006         * encrypt.el (encrypt-insert-file-contents)
8007         (encrypt-write-file-contents): Don't use `gnus-message'.
8008
8009         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8010         arguments.
8011         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8012         arguments to mm-uu-verbatim-marks-extract.
8013         (mm-uu-hide-markers): New variable.
8014         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8015
8016         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8017         (gnus-convert-image-to-face-command): Use "convert" by default to
8018         allow other input image formats.
8019         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8020         accordingly.
8021
8022 2005-10-23  Simon Josefsson  <jas@extundo.com>
8023
8024         * imap.el (imap-gssapi-program): Align command line parameters
8025         with latest GNU SASL.
8026         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8027
8028 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8031         HTML.
8032         (nnslashdot-request-article): Ditto.
8033
8034         * lpath.el (featurep): Add nobreak-char-display.
8035
8036 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8037
8038         * mail-source.el (mail-source-fetch-pop): Require pop3.
8039         (mail-source-check-pop): Ditto.
8040
8041 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8044         errors.
8045
8046 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8049         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8050
8051         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8052
8053         * mm-bodies.el (mm-decode-string): Call
8054         `mm-charset-to-coding-system' with allow-override argument.
8055
8056 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8059         (rfc2047-charset-to-coding-system): New function.
8060         (rfc2047-decode-encoded-words): New function.
8061         (rfc2047-decode-region): Use them.
8062         (rfc2047-decode-cte): Remove.
8063         (rfc2047-parse-and-decode): Remove.
8064         (rfc2047-decode): Remove.
8065
8066 2005-10-15  Kenichi Handa  <handa@m17n.org>
8067
8068         * rfc2047.el (rfc2047-decode-cte): New function.
8069         (rfc2047-decode-region): Change the way to decode successive
8070         encoded-words: decode B- or Q-encoding in each encoded-word,
8071         concatenate them, and decode it as charset.
8072
8073 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * lpath.el: Fbind codepage-setup for XEmacs.
8076
8077 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8078
8079         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8080         widget-move-and-invoke.
8081         (gnus-custom-mode): Use gnus-custom-map.
8082
8083 2005-10-15  Bill Wohler  <wohler@newt.com>
8084
8085         * message.el (message-tool-bar-map): Renamed image file from
8086         mail_send to mail/send.
8087
8088 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8089
8090         * message.el (message-expand-group): Pass the common
8091         prefix substring of completion to `display-completion-list'.
8092
8093 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * mml-sec.el (mml-secure-method): New internal variable.
8096         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8097         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8098         functions using mml-secure-method.
8099
8100         * mml.el (mml-mode-map): Add key bindings for those functions.
8101         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8102         Harder <harder@myrealbox.com>.
8103         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8104         end of message if point is the headers of the message.
8105
8106         * message.el (message-in-body-p): New function.
8107
8108         * assistant.el: Autoload gnus-util and netrc.
8109
8110         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8111         Use `mm-charset-override-alist' only when decoding.
8112
8113         * mm-bodies.el (mm-decode-body): Call
8114         `mm-charset-to-coding-system' with allow-override argument.
8115
8116         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8117         `filename' from Content-Disposition if Content-Type doesn't
8118         provide `name'.
8119         (gnus-mime-view-part-as-type): Set default instead of
8120         initial-input.
8121
8122 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8123
8124         * format-spec.el (format-spec): Propagate text properties of % spec.
8125
8126 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8127
8128         * gnus-art.el (gnus-treat-predicate): Add `first'.
8129
8130 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8133         (mm-charset-override-alist): New variable.
8134         (mm-charset-to-coding-system): Use it.
8135         (mm-codepage-setup): New helper function.
8136         (mm-charset-eval-alist): New variable.
8137         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8138         about unknown charsets.
8139
8140         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8141
8142 2005-10-04  David Hansen  <david.hansen@gmx.net>
8143
8144         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8145         (nnrss-check-group): Ditto.
8146
8147 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8148
8149         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8150         Rename x-gnus-verbatim to x-verbatim.
8151         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8152
8153         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8154         x-verbatim.
8155
8156         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8157
8158         * gnus-util.el (gnus-remove-duplicates): Remove.
8159
8160         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8161         instead of gnus-remove-duplicates.
8162
8163         * message.el (message-remove-duplicates): Remove.
8164         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8165         message-remove-duplicates.
8166
8167         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8168         available, else use implementation from `delete-dups'.
8169
8170         * message.el (message-insert-expires): New function.
8171         (message-mode-map): Add key binding.
8172         (message-mode-field-menu): Add menu entry.
8173         (message-mode): Document it.
8174         (message-make-expires-date): Use `message-make-date'.
8175
8176 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8177
8178         * message.el (message-make-expires-date): New function.
8179
8180 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * Makefile.in (list-installed-shadows): New entry.
8183         (install): Use it.
8184         (remove-installed-shadows): New entry.
8185
8186         * dgnushack.el (dgnushack-default-load-path): New variable.
8187         (dgnushack-find-lisp-shadows): New function.
8188         (dgnushack-remove-lisp-shadows): New function.
8189
8190 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * Makefile.in (install-el-elc): New entry.
8193         (install): Use it so that .el files are necessarily installed.
8194
8195 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8196
8197         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8198
8199 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8200
8201         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8202         function rather than the diff-mode.el package.
8203         (mm-display-external): Use with-current-buffer.
8204         (mm-viewer-completion-map, mm-viewer-completion-map):
8205         Move initialization inside declaration.
8206
8207 2005-09-29  Simon Josefsson  <jas@extundo.com>
8208
8209         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8210         autoload mail-check-payment.
8211         (spam-check-hashcash): Define unconditionally, since hashcash.el
8212         is part of Gnus now.  Ignore errors from payment checking.
8213
8214 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * message.el (message-bold-region, message-unbold-region): Rename
8217         from `bold-region' and `unbold-region'.
8218
8219         * message.el: Remove useless autoloads.
8220
8221 2005-09-28  Simon Josefsson  <jas@extundo.com>
8222
8223         * message.el (message-use-idna): Default to t.
8224         (message-use-idna): Test whether encoding works too.  Doc fix.
8225
8226 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * nntp.el (nntp-warn-about-losing-connection): Remove.
8229
8230 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8233         customizable.  Change default value.
8234         (mm-uu-diff-groups-regexp): Change default value.
8235         (mm-uu-type-alist): Add doc string.
8236         (mm-uu-configure): Add doc string.  Make it interactive.
8237         (mm-uu-tex-groups-regexp): New variable.
8238         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8239         (mm-uu-type-alist): Add LaTeX documents.
8240         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8241         of "text/verbatim".
8242         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8243
8244         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8245         instead of "text/verbatim".
8246
8247         * message.el (message-mark-inserted-region)
8248         (message-mark-insert-file): Use slrn style marks when called with
8249         prefix argument.
8250
8251 2005-09-27  Simon Josefsson  <jas@extundo.com>
8252
8253         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8254
8255 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8256
8257         * message.el (message-remove-duplicates): New function.
8258         Implementation borrowed from `gnus-remove-duplicates'.
8259         (message-idna-to-ascii-rhs): Also encode idna addresses in
8260         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8261         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8262         only ask about the same idna domain once per header and also tell
8263         in what header to replace the idna domain.
8264
8265         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8266         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8267         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8268         a header is decoded and not just the last one.
8269
8270 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8273         has been decoded.
8274
8275         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8276         (mm-insert-part): Don't modify text if it has been decoded.
8277
8278         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8279         decoded.
8280
8281         * mm-view.el (mm-inline-text): Don't strip text props unless
8282         decoding enriched or richtext parts.
8283
8284 2005-09-25  Romain Francoise  <romain@orebokech.com>
8285
8286         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8287         * gnus-start.el (gnus-subscribe-interactively):
8288         * gnus-uu.el (gnus-uu-grab-articles):
8289         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8290         space.
8291
8292 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8293
8294         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8295         * mm-view.el (mm-view-pkcs7-decrypt):
8296         * gnus-sum.el (gnus-summary-limit-to-extra)
8297         (gnus-summary-respool-article, gnus-read-move-group-name):
8298         * gnus-score.el (gnus-summary-increase-score):
8299         * gnus-util.el (gnus-completing-read-with-default):
8300         * gnus-art.el (gnus-read-save-file-name)
8301         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8302         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8303         * message.el (message-check-news-header-syntax):
8304         Follow convention for reading with the minibuffer.
8305
8306 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * spam-report.el (spam-report-url-ping-plain):
8309         Use gnus-extended-version as User-Agent.
8310
8311         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8312         default value is nil.
8313
8314         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8315         (mm-uu-verbatim-marks-extract): New function.
8316         (mm-uu-extract): New face.
8317         (mm-uu-copy-to-buffer): Use it.
8318
8319         * spam-report.el (spam-report-gmane-ham): Renamed from
8320         `spam-report-gmane-unspam'.
8321         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8322         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8323
8324         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8325         Autoload.
8326         (spam-report-gmane-unregister-routine): Renamed
8327         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8328
8329 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8330
8331         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8332         (spam-report-gmane-unregister-routine): Add support for gmane
8333         unregistration.
8334
8335         * spam-report.el (spam-report-gmane-unspam)
8336         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8337         (spam-report-gmane): Change to take a single article and do unspam
8338         registration.
8339
8340 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * mm-url.el (mm-url-decode-entities): Fix regexp.
8343
8344 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8347         default to nil, to be able to use Gnus at all.  If the default
8348         switches to something else, then the function should be fixed not
8349         be exceedingly slow.
8350
8351 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8352
8353         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8354         fail hard.
8355
8356         * spam-report.el: Add better Keywords line.
8357
8358         * spam.el: Add Maintainer and better Keywords line.
8359
8360 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * gnus-art.el (gnus-article-replace-part)
8363         (gnus-mime-replace-part): New functions.
8364         (gnus-mime-action-alist, gnus-mime-button-commands)
8365         (gnus-mime-save-part-and-strip): Added file argument.
8366         (gnus-article-part-wrapper): Added interactive argument.
8367
8368         * gnus-sum.el (gnus-summary-mime-map): Add
8369         `gnus-article-replace-part'.
8370
8371 2005-09-19  Didier Verna  <didier@xemacs.org>
8372
8373         The nnml compaction feature:
8374         * nnml.el (nnml-request-compact-group): New function.
8375         * nnml.el (nnml-request-compact): New function.
8376         * gnus-int.el (gnus-request-compact-group): New function.
8377         * gnus-int.el (gnus-request-compact): New function.
8378         * gnus-group.el (gnus-group-compact-group): New function.
8379         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8380         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8381         * gnus-srvr.el (gnus-server-compact-server): New function.
8382         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8383         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8384
8385 2005-09-18  Deepak Goel  <deego@gnufans.org>
8386
8387         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8388         format spec.
8389
8390 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8393
8394 2005-09-15  Romain Francoise  <romain@orebokech.com>
8395
8396         * message.el (message-fill-paragraph): Clarify docstring.
8397
8398 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-art.el (gnus-mime-display-part): Protect against broken
8401         MIME messages.
8402
8403 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8406         before parsing header.
8407
8408 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8409
8410         * html2text.el (html2text-replace-list): Add new entities.
8411
8412 2005-09-11  Romain Francoise  <romain@orebokech.com>
8413
8414         * message.el (message-alternative-emails): Improve docstring.
8415         (message-setup-1): Call `message-use-alternative-email-as-from'
8416         after `message-setup-hook' to give it precedence over posting
8417         styles, etc.
8418         (message-use-alternative-email-as-from): Add docstring.  Remove
8419         the original From header if present.
8420
8421         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8422         (nnml-save-mail): Use it.
8423
8424         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8425         articles.  Add new argument `silent'.
8426         (gnus-uu-mark-all): Report the total number of marked articles.
8427
8428 2005-09-10  Romain Francoise  <romain@orebokech.com>
8429
8430         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8431         (gnus-uu-mark-series): Likewise.
8432
8433 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * spam-report.el (spam-report-gmane): Fix generation of spam
8436         report URL.
8437
8438 2005-09-10  Simon Josefsson  <jas@extundo.com>
8439
8440         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8441         t, based on discussion on the ding list with Robert Epprecht
8442         <epprecht@solnet.ch>.
8443
8444 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * spam-report.el (spam-report-gmane): Make it work without
8447         X-Report-Spam header.  Gmane now only provides Archived-At.
8448         This is only used if `spam-report-gmane-use-article-number' is nil.
8449         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8450
8451         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8452         make `gnus-summary-sort-by-recipient' work with threading.
8453
8454         * nnweb.el (nnweb-google-wash-article): Print a message if article
8455         is not available.
8456
8457 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8458
8459         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8460         change.  Decode text/* parts content before displaying.
8461
8462 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8463
8464         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8465
8466 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8469
8470         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8471         url-package-name, url-package-version,
8472         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8473         w3m-display-inline-images, and w3m-minor-mode-map.
8474
8475 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8476
8477         * message.el (message-tab-body-function): Fix mismatched custom type.
8478
8479         * gnus.el (gnus-group-change-level-function): Ditto.
8480
8481         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8482
8483         * gnus-art.el (gnus-signature-limit)
8484         (gnus-article-mime-part-function): Ditto.
8485
8486 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * mml.el (mml-mode): Silence the byte compiler.
8489
8490         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8491         using `(sit-for 0)' before moving the point to the specified part;
8492         skip unbuttonized parts.
8493         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8494         return to the summary window if gnus-auto-select-part is non-nil.
8495
8496 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8499         variables.
8500         (mml-dnd-attach-file, mml-mode): Use them.
8501
8502         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8503         Make fetching article by MID work again for Google Groups.  Added
8504         FIXME concerning gnus-group-make-web-group.
8505
8506         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8507         Don't depend on Gnus by using mail-extract-address-components if
8508         gnus-extract-address-components is not bound.
8509
8510 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-art.el (gnus-mime-display-security): Don't display the
8513         signature, but only the signed part.
8514
8515 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8518
8519         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8520         list, not listp.
8521
8522 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8523
8524         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8525         when encoding.
8526
8527         * mm-bodies.el (mm-decode-content-transfer-encoding):
8528         De-canonicalize CRLF for all text content types, not just
8529         text/plain.
8530
8531 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8534         valid article; point arrow and cursor at the MIME button.
8535
8536 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8539         Suggested by Dan Christensen <jdc@uwo.ca>.
8540
8541         * mm-decode.el (mm-save-part): Enable change of prompt.
8542
8543 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8544
8545         * gnus-msg.el (gnus-inews-add-send-actions): Made
8546         `message-post-method' lambda parameter ARG `&optional'.
8547
8548 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * gnus-sum.el (gnus-summary-mime-map): Added
8551         gnus-article-save-part-and-strip, gnus-article-delete-part and
8552         gnus-article-jump-to-part.
8553
8554         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8555         (gnus-article-edit-part): Use it.
8556         (gnus-article-part-wrapper): Added no-handle argument.
8557         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8558         functions.
8559
8560 2005-08-29  Romain Francoise  <romain@orebokech.com>
8561
8562         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8563         docstring.
8564         (gnus-face-from-file): Likewise.
8565
8566 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8569         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8570         non-nil.
8571         (gnus-auto-select-part): New variable.
8572         (gnus-article-jump-to-part): New function.
8573         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8574         (gnus-mime-delete-part): Allow selecting specified part after
8575         deleting or stripping parts.
8576         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8577         part if argument is bogus.
8578
8579 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8580
8581         * gnus-art.el (w3m-minor-mode-map):
8582         * gnus-spec.el (gnus-newsrc-file-version):
8583         * gnus-util.el (nnmail-active-file-coding-system)
8584         (gnus-original-article-buffer, gnus-user-agent):
8585         * gnus.el (gnus-ham-process-destinations)
8586         (gnus-parameter-ham-marks-alist)
8587         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8588         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8589         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8590         * mm-decode.el (gnus-current-window-configuration):
8591         * mm-extern.el (gnus-article-mime-handles):
8592         * mm-url.el (url-current-object, url-package-name)
8593         (url-package-version):
8594         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8595         (smime-keys, w3m-cid-retrieve-function-alist)
8596         (w3m-current-buffer, w3m-display-inline-images)
8597         (w3m-minor-mode-map):
8598         * mml-smime.el (gnus-extract-address-components):
8599         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8600         (gnus-newsrc-hashtb, message-default-charset)
8601         (message-deletable-headers, message-options)
8602         (message-posting-charset, message-required-mail-headers)
8603         (message-required-news-headers):
8604         * mml1991.el (mc-pgp-always-sign):
8605         * mml2015.el (mc-pgp-always-sign):
8606         * nnheader.el (nnmail-extra-headers):
8607         * rfc1843.el (gnus-decode-encoded-word-function)
8608         (gnus-decode-header-function, gnus-newsgroup-name):
8609         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8610
8611 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8612
8613         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8614         the end of the date treatments.
8615
8616 2005-08-15  Simon Josefsson  <jas@extundo.com>
8617
8618         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8619         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8620         Capello and Romain Francoise.
8621         (pgg-fetch-key-function): Removed, not used?
8622         (pgg-insert-url-with-w3): Require url, to get
8623         url-insert-file-contents regardless of where it is defined.
8624
8625 2005-08-13  Romain Francoise  <romain@orebokech.com>
8626
8627         * message.el (message-cite-original-1): New function.
8628         (message-cite-original): Use it.
8629         (message-cite-original-without-signature): Ditto.
8630
8631 2005-08-08  Romain Francoise  <romain@orebokech.com>
8632
8633         * message.el (message-yank-empty-prefix): New variable.
8634         (message-indent-citation): Use it.
8635         (message-cite-original-without-signature): Respect X-No-Archive.
8636
8637 2005-08-08  Simon Josefsson  <jas@extundo.com>
8638
8639         * pgg.el: Autoload url-insert-file-contents instead of loading
8640         w3/url.
8641         (pgg-insert-url-with-w3): Don't load url here.
8642
8643 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8644
8645         * message.el (message-kill-to-signature): Don't insert newline at
8646         bol.
8647         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8648
8649 2005-08-06  Romain Francoise  <romain@orebokech.com>
8650
8651         * message.el (message-user-fqdn): Fix typo in docstring.
8652
8653 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8654
8655         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8656
8657         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8658
8659 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * mm-bodies.el (mm-encode-body): Use coding system rather than
8662         charset to encode text.
8663
8664         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8665         number of charsets if utf-8 is available (XEmacs).
8666
8667 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8668
8669         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8670         taken from `gnus-button-mid-or-mail-regexp'.
8671         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8672         (gnus-button-alist): Improve regexp for domain part of the MIDs
8673         for news:localpart@domain buttons.
8674         (gnus-button-ctan-directory-regexp): Update.
8675
8676 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * sieve-manage.el (sieve-manage-interactive-login): Use
8679         make-local-variable rather than make-variable-buffer-local.
8680         (sieve-manage-open): Ditto.
8681         (sieve-manage-authenticate): Ditto.
8682
8683         * mml.el (mml-generate-mime-1): Make the content type default to
8684         text/plain if the filename is not specified.
8685
8686 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8689         instead of insert-buffer.
8690
8691         * message.el (message-yank-original): Ditto; set the mark at the
8692         end of the yanked message.
8693
8694 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8697         lines to scroll rather than to stop it.
8698
8699         * mml.el (mml-generate-default-type): Add doc string.
8700         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8701         default to application/octet-stream when determining the content
8702         type if it is not specified for the part or the mml contents; add
8703         a comment about mml-generate-default-type.
8704
8705 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8708         make it default to application/octet-stream when determining the
8709         content type if it is not specified for the external contents.
8710
8711 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8714         segmented parameter but also other parameters might be there.
8715
8716 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * mm-decode.el (mm-display-external): Delete temp file, directory
8719         and buffer immediately if the external process is exited.
8720
8721 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8724         fewer lines than that of scroll-margin.
8725         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8726
8727 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-art.el (gnus-article-next-page): Revert.
8730         (gnus-article-beginning-of-window): New macro.
8731         (gnus-article-next-page-1): Use it.
8732         (gnus-article-prev-page): Ditto.
8733         (gnus-article-edit-part): Use insert-buffer-substring instead of
8734         insert-buffer.
8735         (gnus-article-edit-exit): Ditto.
8736
8737         * gnus-util.el (gnus-beginning-of-window): Remove.
8738         (gnus-end-of-window): Remove.
8739
8740         * lpath.el: Don't bind header-line-format and scroll-margin.
8741
8742 2005-07-25  Simon Josefsson  <jas@extundo.com>
8743
8744         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8745         to have the url package without w3.  Reported by Daiki Ueno
8746         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8747
8748 2005-07-20  Didier Verna  <didier@xemacs.org>
8749
8750         * gnus-diary.el: Remove the description comment (nndiary is now
8751         properly documented in the Gnus manual).
8752         Fix the spelling of "Back End".
8753         * nndiary.el: Ditto.
8754         Fix the copyright notice.
8755
8756 2005-07-18  Romain Francoise  <romain@orebokech.com>
8757
8758         * gnus-sum.el (gnus-summary-to-prefix)
8759         (gnus-summary-newsgroup-prefix): New variables.
8760         (gnus-summary-from-or-to-or-newsgroups): Use them.
8761
8762 2005-07-17  Romain Francoise  <romain@orebokech.com>
8763
8764         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8765         space as it's generally not especially interesting to the user.
8766
8767 2005-07-16  Romain Francoise  <romain@orebokech.com>
8768
8769         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8770         nil to avoid prompting and file modification if one of the
8771         messages at the top of the nnfolder file contains a copyright
8772         notice.
8773         Update copyright notice.
8774
8775         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8776         instead of `current-time-string' as the latter creates a time
8777         string that is not RFC 2822 compliant (it lacks the zone).
8778         Update copyright notice.
8779
8780 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8781
8782         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8783         for text/rtf.  Display default in prompt.  Pass default for M-n.
8784
8785         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8786
8787 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus-msg.el (gnus-button-mailto): Remove
8790         save-selected-window-window hackery because it relies on
8791         save-selected-window internals.
8792
8793 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8796         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8797         (gnus-article-prev-page): Ditto.
8798
8799         * gnus-util.el (gnus-beginning-of-window): New function.
8800         (gnus-end-of-window): New function.
8801
8802         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8803
8804 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8805
8806         * gnus-score.el (gnus-score-edit-all-score): Set
8807         gnus-score-edit-exit-function to gnus-score-edit-done and call
8808         gnus-message.
8809
8810 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8811
8812         * gnus-msg.el (gnus-button-mailto): Remove
8813         save-selected-window-window hackery because it relies on
8814         save-selected-window internals.
8815
8816 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8819         add-minor-mode.
8820         (gnus-binary-mode): Ditto.
8821
8822         * gnus-topic.el (gnus-topic-mode): Ditto.
8823
8824 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8825
8826         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8827         (gnus-article-prev-page): Take scroll-margin into consideration.
8828
8829 2005-07-04  Lute Kamstra  <lute@gnu.org>
8830
8831         Update FSF's address in GPL notices.
8832
8833 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8834
8835         * gnus.el (gnus-exit):
8836         * gnus-group.el (gnus-group-icons):
8837         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8838
8839         * gnus-nocem.el (gnus-nocem):
8840         * message.el (message-various, message-buffers, message-sending)
8841         (message-interface, message-forwarding, message-insertion)
8842         (message-headers, message-news, message-mail):
8843         * pgg-gpg.el (pgg-gpg):
8844         * pgg-parse.el (pgg-parse):
8845         * pgg-pgp.el (pgg-pgp):
8846         * pgg-pgp5.el (pgg-pgp5):
8847         * pop3.el (pop3): Finish `defgroup' description with period.
8848
8849 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-art.el (article-display-face): Improve the efficiency.
8852         (article-display-x-face): Ditto; remove grey x-face stuff.
8853
8854 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * gnus-art.el (article-display-face): Correct the position in
8857         which Faces are inserted.
8858
8859 2005-06-29  Didier Verna  <didier@xemacs.org>
8860
8861         * gnus-art.el (article-display-face): Display faces in correct
8862         order.
8863
8864 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8867         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8868         (gnus-nocem-check-article): Fetch the Type header.
8869         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8870         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8871         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8872         make sure gnus-nocem-hashtb is initialized.
8873         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8874         (gnus-nocem-unwanted-article-p): Ditto.
8875
8876         * pgg.el (pgg-verify): Return the verification result.
8877
8878 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8881         is ascii.
8882
8883 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8884
8885         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8886         `show-nonbreak-escape'.
8887
8888 2005-06-23  Lute Kamstra  <lute@gnu.org>
8889
8890         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8891
8892         * dig.el (dig-mode):
8893         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8894
8895 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8896
8897         * nnimap.el (nnimap-split-download-body): Fix spellings.
8898
8899 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8900
8901         * gnus-art.el (gnus-article-encrypt-body):
8902         * gnus-cus.el (gnus-score-customize):
8903         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8904         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8905
8906 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8907
8908         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8909         header by looking for magic "MII" at the beginnig.
8910
8911 2005-06-16  Miles Bader  <miles@gnu.org>
8912
8913         * gnus-xmas.el (gnus-xmas-group-startup-message):
8914         Use renamed gnus-splash face.
8915
8916         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8917         (assistant-field-face): New backward-compatibility alias for renamed
8918         face.
8919         (assistant-render-text): Use renamed assistant-field face.
8920
8921         * spam.el (spam): Remove "-face" suffix from face name.
8922         (spam-face): New backward-compatibility alias for renamed face.
8923         (spam-face, spam-initialize): Use renamed spam face.
8924
8925         * message.el (message-header-to, message-header-cc)
8926         (message-header-subject, message-header-newsgroups)
8927         (message-header-other, message-header-name)
8928         (message-header-xheader, message-separator, message-cited-text)
8929         (message-mml): Remove "-face" suffix from face names.
8930         (message-header-to-face, message-header-cc-face)
8931         (message-header-subject-face, message-header-newsgroups-face)
8932         (message-header-other-face, message-header-name-face)
8933         (message-header-xheader-face, message-separator-face)
8934         (message-cited-text-face, message-mml-face):
8935         New backward-compatibility aliases for renamed faces.
8936         (message-font-lock-keywords): Use renamed message faces.
8937
8938         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8939         (sieve-test-commands, sieve-tagged-arguments):
8940         Remove "-face" suffix from face names.
8941         (sieve-control-commands-face, sieve-action-commands-face)
8942         (sieve-test-commands-face, sieve-tagged-arguments-face):
8943         New backward-compatibility aliases for renamed faces.
8944         (sieve-control-commands-face, sieve-action-commands-face)
8945         (sieve-test-commands-face, sieve-tagged-arguments-face):
8946         Use renamed sieve faces.
8947
8948         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8949         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8950         (gnus-group-news-3-empty, gnus-group-news-4)
8951         (gnus-group-news-4-empty, gnus-group-news-5)
8952         (gnus-group-news-5-empty, gnus-group-news-6)
8953         (gnus-group-news-6-empty, gnus-group-news-low)
8954         (gnus-group-news-low-empty, gnus-group-mail-1)
8955         (gnus-group-mail-1-empty, gnus-group-mail-2)
8956         (gnus-group-mail-2-empty, gnus-group-mail-3)
8957         (gnus-group-mail-3-empty, gnus-group-mail-low)
8958         (gnus-group-mail-low-empty, gnus-summary-selected)
8959         (gnus-summary-cancelled, gnus-summary-high-ticked)
8960         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8961         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8962         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8963         (gnus-summary-low-undownloaded)
8964         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8965         (gnus-summary-low-unread, gnus-summary-normal-unread)
8966         (gnus-summary-high-read, gnus-summary-low-read)
8967         (gnus-summary-normal-read, gnus-splash):
8968         Remove "-face" suffix from face names.
8969         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8970         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8971         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8972         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8973         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8974         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8975         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8976         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8977         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8978         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8979         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8980         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8981         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8982         (gnus-summary-normal-ticked-face)
8983         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8984         (gnus-summary-normal-ancient-face)
8985         (gnus-summary-high-undownloaded-face)
8986         (gnus-summary-low-undownloaded-face)
8987         (gnus-summary-normal-undownloaded-face)
8988         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8989         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8990         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8991         (gnus-splash-face):
8992         New backward-compatibility aliases for renamed faces.
8993         (gnus-group-startup-message): Use renamed gnus faces.
8994
8995         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8996         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8997         (gnus-server-agent): Remove "-face" suffix from face names.
8998         (gnus-server-agent-face, gnus-server-opened-face)
8999         (gnus-server-closed-face, gnus-server-denied-face)
9000         (gnus-server-offline-face):
9001         New backward-compatibility aliases for renamed faces.
9002         (gnus-server-agent-face, gnus-server-opened-face)
9003         (gnus-server-closed-face, gnus-server-denied-face)
9004         (gnus-server-offline-face): Use renamed gnus faces.
9005
9006         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9007         Remove "-face" suffix from face names.
9008         (gnus-picon-xbm-face, gnus-picon-face):
9009         New backward-compatibility aliases for renamed faces.
9010
9011         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9012         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9013         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9014         (gnus-cite-11): Remove "-face" suffix from face names.
9015         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9016         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9017         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9018         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9019         New backward-compatibility aliases for renamed faces.
9020         (gnus-cite-attribution-face, gnus-cite-face-list)
9021         (gnus-article-boring-faces): Use renamed gnus faces.
9022
9023         * gnus-art.el (gnus-signature, gnus-header-from)
9024         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9025         (gnus-header-content): Remove "-face" suffix from face names.
9026         (gnus-signature-face, gnus-header-from-face)
9027         (gnus-header-subject-face, gnus-header-newsgroups-face)
9028         (gnus-header-name-face, gnus-header-content-face):
9029         New backward-compatibility aliases for renamed faces.
9030         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9031
9032         * gnus-sum.el (gnus-summary-selected-face)
9033         (gnus-summary-highlight): Use renamed gnus faces.
9034         * gnus-group.el (gnus-group-highlight): Likewise.
9035
9036 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9037
9038         * gnus-sieve.el (gnus-sieve-article-add-rule):
9039         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9040         * spam-stat.el (spam-stat-buffer-change-to-spam)
9041         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9042
9043         * message.el (message-is-yours-p):
9044         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9045
9046 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * mm-view.el (mm-inline-text): Withdraw the last change.
9049
9050 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9053         executing enriched-decode.
9054
9055 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9058         charset of tar files.
9059
9060 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9061
9062         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9063
9064 2005-06-04  Lute Kamstra  <lute@gnu.org>
9065
9066         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9067         information is never recorded.
9068
9069 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9070
9071         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9072
9073 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * pop3.el (pop3-apop): Run md5 in the binary mode.
9076
9077         * starttls.el (starttls-set-process-query-on-exit-flag):
9078         Use eval-and-compile.
9079
9080 2005-05-31  Simon Josefsson  <jas@extundo.com>
9081
9082         * smime.el (smime-replace-in-string): Define.
9083         (smime-cert-by-ldap-1): Use it.
9084
9085 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-art.el (article-display-x-face): Replace
9088         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9089
9090         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9091         set-process-query-on-exit-flag or process-kill-without-query.
9092
9093         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9094         loop instead of replace-regexp.
9095
9096         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9097         instead of process-kill-without-query if it is available.
9098
9099         * lpath.el: Fbind ldap-search-entries.
9100
9101         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9102         instead of find-file-hooks if it is available.
9103
9104         * mml1991.el: Bind pgg-default-user-id when compiling.
9105
9106         * mml2015.el: Bind pgg-default-user-id when compiling.
9107
9108         * nndraft.el (nndraft-request-associate-buffer):
9109         Use write-contents-functions instead of write-contents-hooks if it is
9110         available.
9111
9112         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9113         instead of find-file-hooks if it is available.
9114
9115         * nntp.el (nntp-open-connection): Replace
9116         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9117         (nntp-open-ssl-stream): Ditto.
9118         (nntp-open-tls-stream): Ditto.
9119
9120         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9121         set-process-query-on-exit-flag or process-kill-without-query.
9122         (starttls-open-stream-gnutls): Use it instead of
9123         process-kill-without-query.
9124         (starttls-open-stream): Ditto.
9125
9126 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9127
9128         * smime.el (smime-cert-by-ldap-1): Don't use
9129         replace-regexp-in-string.
9130
9131 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9132
9133         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9134
9135         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9136         in PEM format.  Adjust to the XEmacs compability.
9137
9138 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9139
9140         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9141         by `string-to-number'.
9142         * gnus-agent.el (gnus-agent-regenerate-group)
9143         (gnus-agent-fetch-articles): Ditto.
9144         * gnus-art.el (gnus-button-fetch-group): Ditto.
9145         * gnus-cache.el (gnus-cache-generate-active)
9146         (gnus-cache-articles-in-group): Ditto.
9147         * gnus-group.el (gnus-group-set-current-level)
9148         (gnus-group-insert-group-line): Ditto.
9149         * gnus-score.el (gnus-score-set-expunge-below)
9150         (gnus-score-set-mark-below, gnus-summary-score-effect)
9151         (gnus-summary-score-entry): Ditto.
9152         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9153         (gnus-soup-pack): Ditto.
9154         * gnus-spec.el (gnus-xmas-format): Ditto.
9155         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9156         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9157         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9158         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9159         * nndb.el (nndb-get-remote-expire-response): Ditto.
9160         * nndiary.el (nndiary-parse-schedule-value)
9161         (nndiary-string-to-number, nndiary-request-replace-article)
9162         (nndiary-request-article): Ditto.
9163         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9164         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9165         * nneething.el (nneething-make-head): Ditto.
9166         * nnfolder.el (nnfolder-request-article)
9167         (nnfolder-retrieve-headers): Ditto.
9168         * nnheader.el (nnheader-file-to-number): Ditto.
9169         * nnkiboze.el (nnkiboze-request-article): Ditto.
9170         * nnmail.el (nnmail-process-unix-mail-format)
9171         (nnmail-process-babyl-mail-format): Ditto.
9172         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9173         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9174         (nnmh-request-create-group, nnmh-request-list-1)
9175         (nnmh-request-group, nnmh-request-article): Ditto.
9176         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9177         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9178         * nnsoup.el (nnsoup-make-active): Ditto.
9179         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9180         * nntp.el (nntp-find-group-and-number)
9181         (nntp-retrieve-headers-with-xover): Ditto.
9182         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9183         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9184         (pgg-format-key-identifier): Ditto.
9185         * pop3.el (pop3-last, pop3-stat): Ditto.
9186         * qp.el (quoted-printable-decode-region): Ditto.
9187
9188         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9189         of concat.
9190
9191 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9194
9195         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9196
9197         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9198
9199         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9200
9201         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9202
9203         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9204
9205         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9206         (gnus-carpal-mode): Ditto.
9207
9208         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9209         (gnus-browse-mode): Ditto.
9210
9211         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9212
9213         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9214
9215 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9216
9217         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9218
9219 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-util.el (gnus-run-mode-hooks): New function.
9222
9223         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9224
9225         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9226         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9227
9228 2005-05-27  Lute Kamstra  <lute@gnu.org>
9229
9230         * dns-mode.el (dns-mode): Specify customization group.
9231
9232 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9233
9234         * gnus-agent.el (gnus-agent-make-mode-line-string):
9235         Use mode-line-highlight as mouse-face.
9236
9237 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * canlock.el (canlock): Change the parent group to news.
9240
9241         * deuglify.el (gnus-outlook-deuglify): Add :group.
9242
9243         * dig.el (dig): Add :group.
9244
9245         * dns-mode.el (dns-mode): Add :group.
9246
9247         * encrypt.el (encrypt): Add :group.
9248
9249         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9250         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9251         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9252         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9253         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9254
9255         * gnus-diary.el (gnus-diary): Add :group.
9256
9257         * gnus.el (gnus-group-news-1-face): Add :group.
9258         (gnus-group-news-1-empty-face): Ditto.
9259         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9260         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9261         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9262         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9263         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9264         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9265         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9266         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9267         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9268         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9269         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9270         (gnus-summary-high-ticked-face): Ditto.
9271         (gnus-summary-low-ticked-face): Ditto.
9272         (gnus-summary-normal-ticked-face): Ditto.
9273         (gnus-summary-high-ancient-face): Ditto.
9274         (gnus-summary-low-ancient-face): Ditto.
9275         (gnus-summary-normal-ancient-face): Ditto.
9276         (gnus-summary-high-undownloaded-face): Ditto.
9277         (gnus-summary-low-undownloaded-face): Ditto.
9278         (gnus-summary-normal-undownloaded-face): Ditto.
9279         (gnus-summary-high-unread-face): Ditto.
9280         (gnus-summary-low-unread-face): Ditto.
9281         (gnus-summary-normal-unread-face): Ditto.
9282         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9283         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9284
9285         * hashcash.el (hashcash): New custom group.
9286         (hashcash-default-payment): Add :group.
9287         (hashcash-payment-alist): Ditto.
9288         (hashcash-default-accept-payment): Ditto.
9289         (hashcash-accept-resources): Ditto.
9290         (hashcash-path): Ditto.
9291         (hashcash-extra-generate-parameters): Ditto.
9292         (hashcash-double-spend-database): Ditto.
9293         (hashcash-in-news): Ditto.
9294
9295         * message.el (message-minibuffer-local-map): Add :group.
9296
9297         * netrc.el (netrc): Add :group.
9298
9299         * sieve-manage.el (sieve-manage-log): Add :group.
9300         (sieve-manage-default-user): Diito.
9301         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9302         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9303         (sieve-manage-authenticators): Ditto.
9304         (sieve-manage-authenticator-alist): Ditto.
9305         (sieve-manage-default-port): Ditto.
9306
9307         * sieve-mode.el (sieve-control-commands-face): Add :group.
9308         (sieve-action-commands-face): Ditto.
9309         (sieve-test-commands-face): Ditto.
9310         (sieve-tagged-arguments-face): Ditto.
9311
9312         * smime.el (smime): Add :group.
9313
9314         * spam-report.el (spam-report): Add :group.
9315
9316         * spam.el (spam, spam-face): Add :group.
9317
9318 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9321         return \n.\n.\n at the end of articles.  Protect against that.
9322         (nntp-with-open-group): Allow debugging.
9323
9324         * nnheader.el (mail-header-set-extra): Make into a function
9325         because I just could't understand how to quote the list properly.
9326
9327         * dns.el (query-dns-cached): New function.
9328
9329 2005-05-26  Lute Kamstra  <lute@gnu.org>
9330
9331         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9332
9333 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9336
9337         * gnus-art.el: Don't autoload mail-extract-address-components.
9338
9339         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9340         eval-and-compile to evaluate it.
9341
9342         * hashcash.el: Don't autoload executable-find.
9343
9344         * nndb.el: Don't declare the nndb back end two or more times; don't
9345         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9346
9347         * nntp.el: Autoload format-spec instead of format; use
9348         eval-and-compile to evaluate autoload forms.
9349
9350 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9351
9352         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9353
9354 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * gnus.el (gnus-version-number): Bump version.
9357
9358 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9359
9360         * gnus.el: No Gnus v0.3 is released.
9361
9362 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * lpath.el (featurep): Bind show-nonbreak-escape.
9365
9366 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-article-edit-part): Disable undo.
9369
9370 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9373         gnus-article-date-lapsed-new-header is t if date timer is active;
9374         skip headers in which the original date value is empty.
9375         (gnus-article-save-original-date): Redefine it as a macro.
9376         (gnus-display-mime): Use it.
9377
9378 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * gnus-art.el (article-date-ut): Support converting date in
9381         forwarded parts as well.
9382         (gnus-article-save-original-date): New function.
9383         (gnus-display-mime): Use it.
9384
9385 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9386
9387         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9388         enclosure element of <item>.
9389
9390 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9391
9392         * message.el (message-kill-buffer-query): Renamed from
9393         `message-kill-buffer-query-if-modified'.  Added :version.
9394
9395 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9398         window layout.
9399
9400 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * mml.el: Autoload dnd when compiling.
9403
9404 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9407         x-dnd-*.
9408
9409 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * qp.el (quoted-printable-encode-region): Save excursion.
9412
9413 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9414
9415         * message.el (message-kill-buffer-query-if-modified): Add new variable
9416         so the user can kill a modified message buffer quickly.
9417         (message-kill-buffer): Use it.
9418
9419 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * lpath.el: Fbind display-time-event-handler; don't fbind
9422         string-to-multibyte.
9423
9424         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9425
9426 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9429         contained in text because xml.el decodes entities) with LFs.
9430
9431 2005-04-11  Lute Kamstra  <lute@gnu.org>
9432
9433         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9434         differently.
9435
9436 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9437
9438         * mm-util.el (mm-detect-coding-region): Typo.
9439
9440 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9443
9444 2005-04-06  Deepak Goel  <deego@gnufans.org>
9445
9446         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9447         user-function allow user modifications of the scores.
9448         (spam-stat-score-buffer-user): New function, to allow
9449         user-computed modifications to the score.
9450         (spam-stat-score-buffer-user-functions): List of additional
9451         scoring functions.
9452         (spam-stat-error-holder): Global temporary error holder.
9453         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9454         variable.
9455
9456 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * gnus-registry.el (gnus-registry-clean-empty-function)
9459         (gnus-registry-trim, gnus-registry-fetch-groups)
9460         (gnus-registry-delete-group): Groups that match
9461         `gnus-registry-ignored-groups' are removed from the registry
9462         entries, not just ignored for splitting.  This helps clean up the
9463         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9464         to get all the groups a message ID is in.
9465
9466         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9467         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9468         (spam-stat-score-buffer-user-functions): Add :number custom type.
9469
9470 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9473         argument in XEmacs.
9474
9475         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9476         (nnrss-request-group): Decode group name first.
9477         (nnrss-request-article): Make a text/plain article if mml-to-mime
9478         failed.
9479         (nnrss-get-encoding): Return a compatible encoding according to
9480         nnrss-compatible-encoding-alist.
9481         (nnrss-find-el): Use consp instead of listp.
9482         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9483
9484 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9487         which Emacs 20 doesn't support.
9488         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9489
9490 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9493         silence the byte compiler inside the defun.
9494
9495         * gnus-demon.el (parse-time-string): Add autoload.
9496
9497         * gnus-delay.el (parse-time-string): Add autoload.
9498
9499         * gnus-art.el (parse-time-string): Add autoload.
9500
9501         * nnultimate.el (parse-time): Require for `parse-time-string'.
9502
9503 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9504
9505         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9506
9507         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9508
9509         * smime.el (smime-ldap-host-list): Add :version.
9510
9511 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9514         pass it to `gnus-browse-read-group'.
9515         (gnus-browse-read-group): Add NUMBER argument and pass it to
9516         `gnus-group-read-ephemeral-group'.
9517
9518         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9519         argument and pass it to `gnus-group-read-group'.
9520
9521 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9522
9523         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9524         mm-xemacs-find-mime-charset-1 if we have the mule feature
9525         available at runtime.
9526
9527 2005-03-25  Werner Lemberg  <wl@gnu.org>
9528
9529         * nnmaildir.el: Replace `illegal' with `invalid'.
9530
9531 2005-03-23  Lute Kamstra  <lute@gnu.org>
9532
9533         * time-date.el: Add comment on time value formats.
9534         Don't require parse-time.
9535         (with-decoded-time-value): New macro.
9536         (encode-time-value): New function.
9537         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9538         (days-to-time): Return a valid time value when arg is huge.
9539         (time-since): Use time-subtract.
9540         (time-to-number-of-days): Use time-to-seconds.
9541
9542 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9543
9544         * gnus-start.el (gnus-display-time-event-handler):
9545         Check display-time-timer at runtime rather than only at load time
9546         in case display-time-mode is turned off in the mean time.
9547
9548 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9549
9550         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9551         used.
9552
9553         * nneething.el (nneething-map-file-directory): Derive from
9554         `gnus-directory'.
9555
9556         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9557         the To/Cc button.
9558
9559 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * nnmaildir.el (nnmaildir-request-accept-article):
9562         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9563
9564 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9565
9566         * gnus-async.el: Require timer-funcs at compile time when in
9567         XEmacs for `run-with-idle-timer'.
9568
9569 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9570
9571         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9572         autoloaded function.
9573
9574 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9575
9576         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9577
9578 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9579
9580         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9581
9582 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9585         gnus-expert-user to default.
9586
9587 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9588
9589         * nnimap.el (nnimap-open-server): Ditto.
9590
9591         * imap.el (imap-authenticate): Fix typo.
9592
9593 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9594
9595         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9596         buffer (since IMAP server might return FETCH response out of
9597         order, and the nntp buffer must be sorted).
9598
9599 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9600
9601         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9602         comparison on string.
9603
9604         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9605         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9606         (gnus-agent-summary-fetch-series): Modified to protect against
9607         gnus-agent-summary-fetch-group clearing processable flags.
9608         (gnus-agent-synchronize-group-flags): Update live group buffer as
9609         synchronization may occur due to the user toggle the plugged
9610         status.
9611         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9612         successfully downloaded.
9613         (gnus-agent-expire-group-1): Avoid using markers when the overview
9614         is in ascending order; greatly improves performance.
9615         (gnus-agent-regenerate-group): Use
9616         gnus-agent-synchronize-group-flags to reset read status in both
9617         gnus and server.
9618         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9619
9620 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9621
9622         * message.el: Don't autoload former message-utils variables.
9623         (message-strip-subject-trailing-was): Change doc string.
9624
9625         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9626         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9627         (nnweb-google-search): Add "hl=en" here.
9628         (nnweb-google-parse-1, nnweb-google-create-mapping):
9629         Don't hardcode URL.
9630
9631 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9632
9633         * message.el (message-get-reply-headers, message-followup):
9634         Mention related variables `message-use-followup-to' and
9635         `message-use-mail-followup-to', in the information buffer.
9636
9637         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9638         of broken groups(-beta).google.com.
9639
9640 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9641
9642         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9643         parameter to invoked gnus-request-move-article; remove the
9644         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9645         all at once instead of once per article.
9646         (gnus-summary-remove-process-mark): Accept a list of articles as
9647         well as a single article for processing.
9648
9649         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9650         parameter.
9651
9652         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9653
9654         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9655
9656         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9657         parameter.
9658
9659         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9660         parameter.
9661
9662         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9663         parameter and remove the gnus-sum-hint-move-is-internal variable.
9664
9665         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9666         parameter.
9667
9668         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9669         parameter.
9670
9671         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9672         parameter.
9673
9674         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9675
9676         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9677         parameter.
9678
9679         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9680         parameter.
9681
9682 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9683
9684         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9685         a more conservative way.
9686
9687 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9688
9689         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9690         buffer, so it moves the window's cursor.
9691
9692 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9693
9694         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9695         `mm-dissect-multipart' and receive the from field as an (optional)
9696         argument from `mm-dissect-multipart'.
9697         (mm-dissect-multipart): Receive the from field as an argument and
9698         pass it on when we call `mm-dissect-buffer' on MIME parts.
9699         Fixes verification/decryption of signed/encrypted MIME parts.
9700
9701 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9702
9703         * gnus-sum.el (gnus-summary-move-article): Set
9704         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9705         whatever it calls (right now, only nnimap-request-move article
9706         respects it).
9707
9708         * nnimap.el (nnimap-request-move-article): When
9709         gnus-sum-hint-move-is-internal is set, don't do the extra
9710         nnimap-request-article.
9711
9712 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9715
9716         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9717         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9718
9719         * gnus-sum.el (gnus-summary-caesar-message):
9720         Apply `gnus-treat-article' after rotation.
9721
9722         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9723         doc string.
9724
9725 2005-02-22  Simon Josefsson  <jas@extundo.com>
9726
9727         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9728         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9729         <arne@arnested.dk>.
9730         (encrypt): Add password-cache and password-cache-expiry as group
9731         members.
9732
9733 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9734
9735         * smime.el (smime-ldap-host-list): Doc fix.
9736         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9737         cache) password.
9738         (smime-sign-region): Use it.
9739         (smime-decrypt-region): Use it.
9740         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9741         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9742         fails.
9743         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9744         certificate from DER to PEM format rather than calling openssl.
9745
9746         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9747
9748         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9749         for signing/encryption.
9750
9751         * mml.el (mml-parse-1): Use them.
9752
9753 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9754
9755         * nnrss.el (nnrss-verbose): Removed.
9756         (nnrss-request-group): Use `nnheader-message' instead.
9757
9758 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9759
9760         * nnrss.el (nnrss-verbose): New variable.
9761         (nnrss-request-group): Make it say nnrss is requesting a group.
9762
9763 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9766         Handle news URL with given port correctly.
9767
9768 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9771         containing special characters.
9772
9773         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9774
9775         * mml.el (mime-to-mml): Ditto.
9776
9777         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9778         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9779         (rfc2047-decode-region): Quote decoded words containing special
9780         characters when rfc2047-quote-decoded-words-containing-tspecials
9781         is non-nil.
9782
9783 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9784
9785         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9786
9787         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9788
9789 2005-02-15  Simon Josefsson  <jas@extundo.com>
9790
9791         * nnimap.el (nnimap-debug): Doc fix.
9792
9793         * imap.el (imap-debug): Doc fix.
9794
9795 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9798
9799 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9800
9801         * gnus.el (spam-contents): Improve docs for spam-contents
9802         parameter in its variable incarnation.
9803
9804 2005-02-14  Simon Josefsson  <jas@extundo.com>
9805
9806         * smime-ldap.el: Use require instead of load-library for ldap.
9807         (smime-ldap-search): Indent.
9808         (smime-ldap-search-internal): Shorten line.
9809
9810         * smime.el (smime-cert-by-dns): Add doc-string.
9811         (smime-cert-by-ldap-1): Indent.
9812
9813         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9814         mml-smime-get-dns-ldap.
9815         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9816
9817 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9818
9819         * smime.el: Require smime-ldap.
9820         (smime-ldap-host-list): New variable.
9821         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9822
9823         * mml-smime.el (mml-smime-encrypt-query): New function.
9824         (mml-smime-encrypt-query): Use it.
9825
9826         * smime-ldap.el: New file.
9827
9828 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9831
9832 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9833
9834         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9835         argument in doc string.  Make query for type more clear.
9836
9837 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * gnus.el (gnus-group-startup-message): Search for gnus images in
9840         etc/images/gnus.
9841         * mm-util.el (mm-image-load-path): Likewise.
9842         * smiley.el (smiley-data-directory): Search for smilies in
9843         etc/images/smilies.
9844
9845 2005-02-09  Kim F. Storm  <storm@cua.dk>
9846
9847         Change Emacs release version from 21.4 to 22.1 throughout.
9848         Change Emacs development version from 21.3.50 to 22.0.50.
9849
9850 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9853
9854         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9855         non-Mule XEmacs as well.
9856         (mm-decompress-buffer): Signal an error intentionally if it does
9857         not decompress compressed data because auto-compression-mode is
9858         disabled.
9859
9860 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9861
9862         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9863         an ID in the registry even if it has no groups.
9864
9865 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9868         merge it into mm-decompress-buffer.
9869         (gnus-mime-copy-part): Use the MIME part charset, the value which
9870         a user specified or gnus-newsgroup-charset for decoding, like
9871         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9872         save-buffer what was used.  Suggested by Kevin Ryde
9873         <user42@zip.com.au>.
9874         (gnus-mime-inline-part): Allow the name parameter as well as the
9875         filename parameter; force decompressing of compressed data; always
9876         display contents being not decoded as unibyte.
9877
9878         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9879         as well as the filename parameter.
9880
9881         * mm-util.el (mm-decompress-buffer): Merge
9882         gnus-mime-jka-compr-maybe-uncompress.
9883         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9884         of compressed data.
9885
9886 2005-02-08  Simon Josefsson  <jas@extundo.com>
9887
9888         * imap.el (imap-log): Doc fix.
9889
9890 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9893         the coding cookies; decompress compressed parts.
9894
9895         * mml.el (mml-generate-mime-1): Add the charset parameter according
9896         to the value which a user specified manually or the coding cookie.
9897
9898         * mm-util.el (mm-string-to-multibyte): New function.
9899         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9900         (mm-coding-system-to-mime-charset): New function.
9901         (mm-decompress-buffer): New function.
9902         (mm-find-buffer-file-coding-system): New function.
9903
9904         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9905         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9906         parts.
9907
9908 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9909
9910         * mm-view.el (mm-display-inline-fontify): Decode a part according
9911         to the charset parameter.
9912
9913 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9916         prefix arg is neither nil nor a number, as info specifies.
9917
9918 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9921         timestamps.
9922
9923 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9924
9925         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9926         groups error checking and notify user.
9927
9928 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9929
9930         * message.el (message-send-mail-function): Check existence of
9931         sendmail-program first before using default value
9932         `message-send-mail-with-sendmail'.  Otherwise use more generic
9933         `smtpmail-send-it'.
9934
9935 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * nntp.el (nntp-request-update-info): Always return nil.
9938
9939 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9940
9941         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9942
9943 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9944
9945         * message.el (message-beginning-of-line): Change the behavior when
9946         invoked between BOL and : so that it first moves backward.
9947
9948 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9949
9950         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9951         article buffer when editing of the article is discarded.
9952         (gnus-article-prepare): Revert.
9953
9954 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * gnus-art.el (gnus-article-prepare):
9957         Remove message-strip-forbidden-properties from the local hook.
9958
9959 2005-01-27  Simon Josefsson  <jas@extundo.com>
9960
9961         * password.el (password-cache-add): Only start one timer per key.
9962         Reported by Derek Atkins <warlord@MIT.EDU>.
9963
9964 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9965
9966         * run-at-time.el: Removed.  It is no longer needed as
9967         timer-funcs.el in the xemacs-base package has a working version of
9968         `run-at-time'.
9969
9970         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9971
9972         * password.el: Require timer-funcs instead of run-at-time in
9973         XEmacs.
9974         Remove `password-run-at-time' macro.
9975         (password-cache-add): Use `run-at-time' instead of
9976         `password-run-at-time'.
9977
9978         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9979         Remove `nnheader-cancel-function-timers' alias,
9980         `cancel-function-timers' exists in XEmacs in timer-funcs.
9981
9982         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9983         for `run-with-idle-timer'.
9984
9985         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9986         for `run-at-time'.
9987
9988         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9989         for `with-timeout'.
9990
9991         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9992         the same as for XEmacs 21.4.
9993         No need to ignore `run-with-idle-timer', this function exists in
9994         XEmacs now in timer-funcs.el in the xemacs-base package.
9995         (dgnushack-compile): No need to delete
9996         run-at-time.el from the list of files to compile because it
9997         doesn't exist anymore.
9998
9999 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10002         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10003
10004 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10005
10006         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10007         sensitively.
10008
10009 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10010
10011         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10012
10013 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10016         which will be inserted according to the multibyteness of a buffer
10017         rather than the type of contents.  Suggested by ARISAWA Akihiro
10018         <ari@mbf.ocn.ne.jp>.
10019
10020         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10021         of string which old xml.el may return rather than a string.
10022
10023 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10026
10027 2005-01-16  Simon Josefsson  <jas@extundo.com>
10028
10029         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10030         idn/idna.el isn't available.
10031         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10032         <michael@waxrat.com>.
10033
10034         * hashcash.el: Remove non-FSF copyright header.
10035
10036         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10037         (hashcash-generate-payment): Use it.
10038         (hashcash-generate-payment-async): Use it.
10039
10040 2005-01-15  Simon Josefsson  <jas@extundo.com>
10041
10042         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10043         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10044
10045         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10046         gnus-summary-idna-message.
10047         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10048         (gnus-summary-idna-message): New function.
10049
10050 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10053         gnus-novice-user.
10054
10055 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * nnrss.el (nnrss-request-delete-group): Delete entries in
10058         nnrss-group-alist as well.
10059         (nnrss-save-server-data): Insert newline.
10060
10061 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * gnus.el (gnus-user-agent): Use list of symbols instead of
10064         symbols.  Display full version number for (S)XEmacs.  Optionally
10065         display (S)XEmacs codename.
10066
10067         * gnus-util.el (gnus-emacs-version): Update for new
10068         `gnus-user-agent'.
10069
10070         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10071         Gnus version.
10072
10073 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10076         which is unreadable in some setups.
10077
10078 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * gnus-spec.el (gnus-update-format-specifications): Flush the
10081         group format spec cache if it doesn't support decoded group names.
10082
10083 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10084
10085         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10086         Allow to apply decay on score files matching a regexp.
10087
10088 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10091         compatibility in %g and %c.
10092
10093 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10096         name for only %g and %c.
10097         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10098         of gnus-tmp-group to decoded group name.
10099         (gnus-group-make-rss-group): Exclude `/'s from group names.
10100
10101 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * nnrss.el (nnrss-get-encoding): Fix regexp.
10104
10105 2004-12-27  Simon Josefsson  <jas@extundo.com>
10106
10107         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10108         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10109         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10110
10111 2004-12-17  Kim F. Storm  <storm@cua.dk>
10112
10113         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10114
10115         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10116
10117 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10118
10119         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10120
10121 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * nnrss.el: Require rfc2047 and mml.
10124         (nnrss-file-coding-system): New variable.
10125         (nnrss-format-string): Redefine it as an inline function.
10126         (nnrss-decode-group-name): New function.
10127         (nnrss-string-as-multibyte): Remove.
10128         (nnrss-retrieve-headers): Decode group name; don't use
10129         nnrss-format-string.
10130         (nnrss-request-group): Decode group name.
10131         (nnrss-request-article): Decode group name; allow a Message-ID as
10132         well as an article number; don't use nnrss-format-string; encode a
10133         Message-ID string which may contain non-ASCII characters; use
10134         mml-to-mime to compose a MIME article.
10135         (nnrss-request-expire-articles): Decode group name.
10136         (nnrss-request-delete-group): Decode group name.
10137         (nnrss-fetch): Clarify error message.
10138         (nnrss-read-server-data): Use insert-file-contents instead of load;
10139         bind file-name-coding-system; use multibyte buffer.
10140         (nnrss-save-server-data): Bind coding-system-for-write to the
10141         value of nnrss-file-coding-system; bind file-name-coding-system;
10142         add coding cookie.
10143         (nnrss-read-group-data): Use insert-file-contents instead of load;
10144         bind file-name-coding-system; use multibyte buffer.
10145         (nnrss-save-group-data): Bind coding-system-for-write to the
10146         value of nnrss-file-coding-system; bind file-name-coding-system.
10147         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10148         make it work with non-ASCII text.
10149         (nnrss-find-el): Make it work with old xml.el as well.
10150
10151 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10152
10153         * nnrss.el (nnrss-get-encoding): New function.
10154         (nnrss-fetch): Use unibyte buffer initially; bind
10155         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10156         decode contents according to the encoding attribute.
10157         (nnrss-save-group-data): Add coding cookie.
10158         (nnrss-mime-encode-string): New function.
10159         (nnrss-check-group): Use it to encode subject and author.
10160
10161 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10162
10163         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10164         imaginary variable.
10165
10166 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10169         correctly even if there are wide characters.
10170
10171 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10172
10173         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10174         downcased symbol names; make a new cache instead of reusing
10175         bbdb-hashtable.
10176
10177 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10178
10179         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10180         concatenating segments rather than before concatenating them.
10181         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10182
10183         * message.el (message-get-reply-headers): Bind `extra'.
10184
10185 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * message.el (message-extra-wide-headers): New variable.
10188         (message-get-reply-headers): Use it.
10189
10190 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10193         (gnus-agent-group-pathname): Ditto.
10194
10195         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10196
10197         * gnus-group.el (gnus-group-make-group): Decode group name.
10198         (gnus-group-make-rss-group): Register the group data after opening
10199         the nnrss group.
10200
10201 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10202
10203         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10204         by expiry now get marked as read.
10205
10206 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10209
10210 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10211
10212         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10213         unify Latin characters in XEmacs.
10214         (mm-find-mime-charset-region): Use it.
10215
10216 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * gnus-util.el (gnus-delete-directory): New function.
10219
10220         * gnus-agent.el (gnus-agent-delete-group): Use it.
10221
10222         * gnus-cache.el (gnus-cache-delete-group): Use it.
10223
10224 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10227         names.
10228
10229 2004-12-16  Simon Josefsson  <jas@extundo.com>
10230
10231         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10232
10233 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10236
10237         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10238         (gnus-group-set-current-level): Decode group name.
10239
10240 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10241
10242         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10243         failed.
10244
10245 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-group.el (gnus-group-delete-group): Decode group name.
10248         (gnus-group-make-rss-group): Encode group name.
10249         (gnus-group-catchup-current): Decode group name.
10250         (gnus-group-kill-group): Decode group name.
10251
10252 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10253
10254         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10255
10256 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * gnus-group.el (gnus-group-make-rss-group):
10259         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10260
10261         * gnus-start.el (gnus-setup-news): Honor user's setting to
10262         gnus-message-archive-method.  Suggested by Lute Kamstra
10263         <lute@gnu.org>.
10264
10265 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10266
10267         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10268         global counterparts of the buffer-local variables.
10269
10270 2004-11-16  Romain Francoise  <romain@orebokech.com>
10271
10272         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10273         counterparts of the buffer-local variables.
10274
10275 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10276
10277         * message.el (message-forbidden-properties): Fixed typo in doc
10278         string.
10279
10280 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-util.el (gnus-replace-in-string): Added doc string.
10283
10284         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10285         to avoid problems when splitting mails with many recipients.
10286
10287 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10288
10289         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10290         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10291
10292 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10293
10294         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10295         if there is no hashtable in memory or file modification time is
10296         newer than cached timestamp.
10297
10298 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10299
10300         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10301         not-matching option.
10302
10303 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10306         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10307         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10308         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10309         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10310         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10311
10312 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * message.el (message-forward-make-body-mml): Remove headers
10315         according to message-forward-ignored-headers if a message is decoded.
10316
10317 2004-12-02  Romain Francoise  <romain@orebokech.com>
10318
10319         * message.el (message-forward-make-body-plain): Always remove
10320         headers according to message-forward-ignored-headers.
10321
10322 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10323
10324         * spam.el (spam-summary-prepare-exit): Remove the
10325         gnus-summary-limit pop for now, it has problems with ham marks for
10326         me.
10327
10328 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10329
10330         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10331         correctly.
10332
10333 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10334
10335         * format-spec.el (format-spec): Message the char.
10336
10337 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10338
10339         * gnus-art.el (gnus-split-methods): Reformat comments.
10340
10341         * spam.el (spam-summary-prepare-exit): Remove article limits
10342         before exiting the summary buffer.
10343
10344 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10347         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10348
10349         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10350         order to silence the byte compiler.
10351
10352         * spam.el: Fix the way to silence the byte compiler, which
10353         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10354         bbdb-search-simple, spam-BBDB-register-routine,
10355         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10356         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10357         spam-stat-buffer-is-spam, spam-stat-load,
10358         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10359         spam-stat-save and spam-stat-split-fancy.
10360
10361 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10364         which may confuse users.
10365         (canlock-password-for-verify): Ditto.
10366
10367         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10368
10369         * gnus-art.el (gnus-emphasis-alist): Ditto.
10370
10371         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10372
10373         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10374
10375         * gnus-start.el (gnus-save-killed-list): Ditto.
10376
10377         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10378         (gnus-sum-thread-tree-root): Ditto.
10379         (gnus-sum-thread-tree-false-root): Ditto.
10380         (gnus-sum-thread-tree-single-indent): Ditto.
10381
10382         * message.el (message-courtesy-message): Ditto.
10383         (message-archive-note): Ditto.
10384         (message-subscribed-address-file): Ditto.
10385         (message-user-fqdn): Ditto.
10386
10387         * spam-report.el (spam-report-gmane-regex): Ditto.
10388
10389         * spam.el (spam-blackhole-good-server-regex): Ditto.
10390
10391 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mml.el (mml-preview): Widen the message buffer before copying
10394         the contents to the preview buffer; sort headers before previewing.
10395
10396         * message.el (message-hidden-headers): Fix the way to avoid a bug
10397         in the `repeat' widget in Emacs 21.3 or earlier.
10398
10399 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * message.el (message-hidden-headers): Default to "^References:".
10402         Improve customization type.  Suggested by Reiner Steib
10403         <Reiner.Steib@gmx.de>.
10404
10405 2004-11-25  Romain Francoise  <romain@orebokech.com>
10406
10407         * message.el (message-strip-forbidden-properties): Remove check for
10408         obsolete `message-hidden' text property, hidden headers are not
10409         accessible in the buffer anymore.
10410
10411 2004-11-22  Romain Francoise  <romain@orebokech.com>
10412
10413         * message.el (message-header-format-alist): Add `From' in list
10414         so that it can be sorted.
10415         (message-fix-before-sending): Widen and sort headers before
10416         sending.
10417         (message-hide-headers): Use narrowing to hide headers by moving
10418         them to the top of the buffer and narrowing to the region
10419         underneath.
10420
10421 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * message.el (message-strip-forbidden-properties): Bind
10424         buffer-read-only (etc) to nil.
10425
10426 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10429         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10430
10431 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10432
10433         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10434
10435 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10436
10437         * dns.el (query-dns): Use sit-for to time instead of
10438         accept-process-output, since that doesn't seem to work on udp
10439         sockets.
10440
10441 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10444
10445 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10446
10447         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10448         doc string.  Improve doc string.
10449
10450 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * nntp.el (nntp-request-update-info): Return nil if
10453         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10454         may not call gnus-activate-group which uselessly issues the GROUP
10455         commands for all nntp groups and wastes time.  Reported by Romain
10456         Francoise <romain@orebokech.com>.
10457
10458         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10459
10460 2004-11-15  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10463         headers separately.
10464         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10465         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10466
10467 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10468
10469         * gnus-start.el (gnus-convert-old-newsrc):
10470         Assign legacy-gnus-agent to 5.10.7.
10471
10472 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10475         start of the lines.
10476
10477 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10478
10479         * hashcash.el (hashcash-default-payment): Change default to 20
10480         (hashcash-default-accept-payment): Change default to 20
10481         (hashcash-process-alist): New variable
10482         (hashcash-generate-payment-async): Add
10483         (hashcash-already-paid-p): Add
10484         (hashcash-insert-payment): Don't generate payments twice
10485         (hashcash-insert-payment-async): Add
10486         (hashcash-insert-payment-async-2): Add
10487         (hashcash-cancel-async): Add
10488         (hashcash-wait-async): Add
10489         (hashcash-processes-running-p): Add
10490         (hashcash-wait-or-cancel): Add
10491         (mail-add-payment): New optional argument.  Conditionally start
10492         asynchronous calculation.
10493         (mail-add-payment-async): Add
10494
10495         * message.el (message-send-mail): Wait for asynchronous hashcash
10496         results.  Don't clobber existing X-Hashcash headers.
10497         (message-setup-1): Call mail-add-payment-async when
10498         message-generate-hashcash is non-nil.
10499
10500 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10501
10502         * message.el (message-use-alternative-email-as-from): Examine the
10503         From header as well; use message-make-from in order to include a
10504         user's full name.
10505
10506 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10509         default; improve customization type.
10510         (gnus-emphasis-custom-with-format): New macro.
10511         (gnus-emphasis-custom-value-to-external): New function.
10512         (gnus-emphasis-custom-value-to-internal): New function.
10513
10514 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * dns.el (query-dns): Resolve reverse addresses.
10517
10518 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * gnus-group.el (gnus-group-get-new-news): Use it.
10521
10522         * gnus-start.el (gnus-check-reasonable-setup): New function.
10523
10524 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10527         "Args out of range" error.  Reported by Arnaud Giersch
10528         <arnaud.giersch@free.fr>.
10529
10530 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10531
10532         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10533
10534 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10535
10536         * spam.el (spam group): Add :version.
10537
10538         * pgg-def.el (pgg group): Add :version.
10539
10540 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * gnus-art.el (gnus-article-edit-article): Don't associate the
10543         article buffer with a draft file.  This is a temporary measure
10544         against the 2004-08-22 change to gnus-article-edit-mode.
10545
10546 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10549         (html2text-format-tags): Remove unused variable `attr'.
10550
10551 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10552
10553         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10554
10555         * tls.el (tls-process-connection-type, tls-success)
10556         (tls-certtool-program): Add :version.
10557
10558         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10559         (starttls-extra-arguments, starttls-process-connection-type)
10560         (starttls-connect, starttls-failure, starttls-success): Add :version.
10561
10562         * spam-stat.el (spam-stat): Add :version.
10563
10564         * sieve.el (sieve): Add :version.
10565
10566         * sha1.el (sha1): Add :version.
10567         (sha1-use-external): Remove redundant version.
10568
10569         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10570         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10571         (nnmail-split-fancy-match-partial-words)
10572         (nnmail-split-lowercase-expanded): Add :version.
10573
10574         * nndiary.el (nndiary): Add :version.
10575
10576         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10577
10578         * mml-sec.el (mml-default-sign-method)
10579         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10580         Add :version.
10581
10582         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10583
10584         * mm-url.el (mm-url-use-external, mm-url-program)
10585         (mm-url-arguments): Add :version.
10586
10587         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10588         (mm-attachment-file-modes, mm-decrypt-option)
10589         (mm-w3m-safe-url-regexp): Add :version.
10590
10591         * message.el (message-cite-prefix-regexp)
10592         (message-sendmail-envelope-from, message-minibuffer-local-map)
10593         (message-user-fqdn, message-completion-alist): Add :version.
10594
10595         * gnus-win.el (gnus-configure-windows-hook)
10596         (gnus-use-frames-on-any-display): Add :version.
10597
10598         * gnus-art.el (gnus-article-address-banner-alist)
10599         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10600         (gnus-treat-from-picon, gnus-treat-mail-picon)
10601         (gnus-treat-x-pgp-sig): Add :version.
10602
10603         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10604         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10605         (gnus-summary-article-delete-hook)
10606         (gnus-summary-display-while-building): Add :version.
10607
10608         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10609         (gnus-get-top-new-news-hook): Add :version.
10610
10611         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10612         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10613
10614         * gnus-registry.el (gnus-registry): Add :version.
10615
10616         * gnus-spec.el (gnus-use-correct-string-widths)
10617         (gnus-make-format-preserve-properties): Add :version.
10618
10619         * gnus.el (gnus-group-charter-alist)
10620         (gnus-group-fetch-control-use-browse-url)
10621         (gnus-install-group-spam-parameters): Add :version.
10622
10623         * gnus-diary.el (gnus-diary): Add :version.
10624
10625         * gnus-delay.el (gnus-delay): Add :version.
10626
10627         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10628         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10629         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10630         Add :version.
10631
10632         * gnus-agent.el (gnus-agent-max-fetch-size)
10633         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10634         (gnus-agent-prompt-send-queue): Add :version.
10635
10636         * deuglify.el (gnus-outlook-deuglify): Add :version.
10637
10638         * html2text.el: Beautify code.  Improve doc strings.  Some
10639         checkdoc cleanup.
10640         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10641
10642 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10643
10644         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10645
10646 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10647
10648         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10649         when package is loaded.
10650
10651         * spam.el (spam-summary-score-preferred-header): Add global preference
10652         for people who want to override the default SpamAssassin over
10653         Bogofilter preference (when both are set).
10654         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10655         (spam-user-format-function-S): Check
10656         spam-summary-score-preferred-header.
10657         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10658         (spam-user-format-function-S): Format the score correctly.
10659
10660 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10663         signature file.  Suggested by Manoj Srivastava
10664         <srivasta@golden-gryphon.com>.
10665
10666         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10667         iso-2022-jp even in the Japanese language environment.
10668         Suggested by Jason Rumney <jasonr@gnu.org>.
10669
10670 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10673         use the same characters as the dummy marks; make it free from
10674         getting affected by the language environment.
10675         (gnus-summary-read-group-1): Update mark positions only when the
10676         format spec is updated.
10677
10678         * gnus-spec.el (gnus-update-format-specifications): Return a list
10679         of updated types.
10680
10681 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10682
10683         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10684         of boundp to check if display-warning is available.
10685
10686 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10687
10688         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10689
10690 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * nnspool.el (nnspool-spool-directory): Use news-path if the
10693         news-directory variable is not bound.
10694
10695         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10696         function instead of display-warning if it is not available.
10697
10698 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10701         v5-10: Use `point-at-bol'.
10702
10703 2004-10-26  Simon Josefsson  <jas@extundo.com>
10704
10705         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10706         <chenggao@gmail.com>.
10707
10708 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10709
10710         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10711         instead.
10712
10713 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10714
10715         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10716         to remove a server from the nnimap-server-buffer-alist.
10717         (nnimap-open-connection, nnimap-close-server): Use it.
10718
10719         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10720
10721 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10724         running the major-mode function.
10725
10726 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10729         dummy marks in the right way.
10730
10731 2004-10-18  David Edmondson  <dme@dme.org>
10732
10733         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10734         excessively.
10735
10736 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10737
10738         * gnus-util.el (gnus-split-references): Accept a nil references
10739         string and go on blissfully.
10740
10741         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10742         cases where the references string is non-nil but has no references.
10743
10744         * encrypt.el: Add autoload tags.
10745
10746         * spam.el (spam-resolve-registrations-routine): Remove article
10747         from unregistration list too.  Reported by David Hanak
10748         <dhanak@isis.vanderbilt.edu>
10749
10750 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10751
10752         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10753         nil.  Changed custom type.
10754
10755 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10756
10757         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10758
10759         * gnus-sum.el (gnus-summary-move-article): Use it.
10760
10761 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10762
10763         * encrypt.el: Add autoload cookies.
10764
10765         * spam.el (spam-backend-article-list-property)
10766         (spam-backend-get-article-todo-list)
10767         (spam-backend-put-article-todo-list)
10768         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10769         Resolve registrations separately.
10770         (spam-register-routine): Format comments.
10771         (spam-unregister-routine, spam-register-routine): Always call with
10772         specific-articles, no default list.
10773         (spam-summary-prepare-exit): Use the spam-classifications function.
10774
10775         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10776         gnus-encrypt.el.
10777
10778         * encrypt.el: Copied from gnus-encrypt.el.
10779
10780         * gnus-encrypt.el: Commented that it's obsolete.
10781
10782 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10783
10784         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10785         (gnus-score-save): Use it.
10786
10787         * message.el (message-bury): Use `window-dedicated-p'.
10788
10789 2004-10-15  Simon Josefsson  <jas@extundo.com>
10790
10791         * pop3.el (top-level): Don't require nnheader.
10792         (pop3-read-timeout): Add.
10793         (pop3-accept-process-output): Add.
10794         (pop3-read-response, pop3-retr): Use it.
10795
10796 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10797
10798         * spam.el (spam-register-routine): Move comment.
10799         (spam-verify-bogofilter): Use 'unknown for the initial
10800         spam-bogofilter-valid state, not 'never.
10801
10802         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10803         for netrc-machine.
10804
10805         * nnimap.el (nnimap-open-connection): Use
10806         netrc-machine-user-or-password.
10807
10808 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10809
10810         * gnus-registry.el (gnus-registry-unload-hook):
10811         Set as a variable with add-hook.
10812
10813         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10814         of news-path.
10815
10816         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10817
10818         * spam.el: Delete duplicate `provide'.
10819         (spam-unload-hook): Set as a variable with add-hook.
10820
10821 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10824         in the doc string.
10825
10826         * message.el (message-ignored-news-headers)
10827         (message-ignored-supersedes-headers)
10828         (message-ignored-resent-headers)
10829         (message-forward-ignored-headers): Improve custom type.
10830
10831 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * message.el (message-tokenize-header): Fix 2004-09-06 change
10834         which used point-min in the wrong place.
10835
10836 2004-10-12  Simon Josefsson  <jas@extundo.com>
10837
10838         * tls.el (tls-certtool-program): New variable.
10839         (tls-certificate-information): New function, based on
10840         ssl-certificate-information.
10841
10842 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * compface.el: Move the version of ELisp-based uncompface program
10845         to the contrib directory because of the copyright problem.
10846
10847 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * message.el (message-kill-buffer): Raise the current frame.
10850
10851 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10854
10855         * gnus.el (message-y-or-n-p): Autoload.
10856
10857         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10858         (pop3-password-required, pop3-authentication-scheme)
10859         (pop3-leave-mail-on-server): Made customizable.
10860         (pop3): New custom group.
10861         (pop3-retr): Remove `sleep-for' statements.
10862         Suggested by Dave Love <fx@gnu.org>.
10863
10864         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10865         Windows/DOS.
10866
10867         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10868         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10869         Dave Love <fx@gnu.org>.
10870
10871         * mml.el (mml-minibuffer-read-disposition): Require match.
10872         Suggested by Dave Love <fx@gnu.org>.
10873
10874 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10875
10876         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10877         doc string.
10878
10879 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10882
10883 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10884
10885         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10886         instead of calling `mm-insert-inline', to decode text/* parts
10887         before displaying them.
10888
10889 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * mm-uu.el (mm-uu-text-plain-type): New variable.
10892         (mm-uu-pgp-signed-extract-1): Use it.
10893         (mm-uu-pgp-encrypted-extract-1): Use it.
10894         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10895         bind mm-uu-text-plain-type with that value.
10896         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10897         mm-uu-dissect.
10898
10899 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-group.el (gnus-update-group-mark-positions):
10902         * gnus-sum.el (gnus-update-summary-mark-positions):
10903         * message.el (message-check-news-body-syntax):
10904         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10905         of string-as-multibyte.
10906
10907 2004-10-05  Juri Linkov  <juri@jurta.org>
10908
10909         * gnus-group.el (gnus-update-group-mark-positions):
10910         * gnus-sum.el (gnus-update-summary-mark-positions):
10911         * message.el (message-check-news-body-syntax):
10912         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10913         8-bit unibyte values to a multibyte string for search functions.
10914
10915 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10918         (mm-uu-dissect-text-parts): New function.
10919
10920         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10921         dissect text parts.
10922
10923         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10924         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10925
10926         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10927
10928         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10929         gnus-current-topics instead of gnus-current-topic.
10930
10931 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10932
10933         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10934
10935 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10936
10937         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10938         where approriate.
10939
10940         * nnml.el (nnml-generate-active-info): do.
10941
10942         * nndiary.el (nndiary-generate-active-info): do.
10943
10944         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10945         (gnus-topic-move): do.
10946
10947         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10948         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10949
10950         * gnus-srvr.el (gnus-server-prepare)
10951         (gnus-server-open-all-servers): do.
10952
10953         * gnus-msg.el (gnus-summary-cancel-article)
10954         (gnus-summary-resend-message)
10955         (gnus-summary-mail-crosspost-complaint): do.
10956
10957         * gnus-move.el (gnus-change-server): do.
10958
10959         * gnus-group.el (gnus-group-unmark-all-groups)
10960         (gnus-group-set-current-level): do.
10961
10962 2004-10-04  Simon Josefsson  <jas@extundo.com>
10963
10964         * message.el (message-generate-hashcash): Doc fix.
10965
10966 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10967
10968         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10969         avoid infinite recursion via gnus-get-function.
10970
10971 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10972
10973         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10974
10975         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10976
10977         * nnmail.el (nnmail-split-history): do.
10978
10979         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10980         (nnml-request-delete-group): do.
10981
10982         * nnslashdot.el (nnslashdot-read-groups): do.
10983
10984         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10985         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10986
10987         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10988         (nnspool-sift-nov-with-sed): Use last
10989         (nnspool-retrieve-headers-with-nov): Use mapc.
10990         (nnspool-request-newgroups): Use dolist.
10991         (nnspool-request-group): Use last.
10992
10993         * nntp.el (nntp-read-server-type): Use dolist.
10994
10995         * nnvirtual.el (nnvirtual-create-mapping)
10996         (nnvirtual-update-read-and-marked): Use dolist.
10997         (nnvirtual-convert-headers): Simplify.
10998
10999 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11000
11001         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11002         support for sync'ing tick marks.
11003
11004 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11007         there's no visible header.
11008
11009 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11010
11011         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11012         necessary, pass full group name to gnus-request-set-marks.
11013
11014 2004-10-01  Simon Josefsson  <jas@extundo.com>
11015
11016         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11017         acroread.
11018
11019 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * spam-report.el (spam-report-gmane): Fix interactive.
11022
11023         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11024
11025         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11026         when writing file.
11027         (gnus-agent-synchronize-flags): Don't default to being
11028         interactive.
11029
11030 2004-09-30  Simon Josefsson  <jas@extundo.com>
11031
11032         * message.el (message-generate-hashcash): Add.
11033         (message-send-mail): Use it, call mail-add-payment.
11034
11035 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11036
11037         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11038
11039 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11040
11041         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11042         gnus-requst-update-info with explicit code to sync the in-memory
11043         info read flags with the marks being sync'd to the backend.
11044
11045         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11046
11047 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11048
11049         * spam.el (spam-verify-bogofilter): Add new function.
11050         (spam-check-bogofilter)
11051         (spam-bogofilter-register-with-bogofilter): Use it.
11052         (spam-verify-bogofilter): Add small fixes.
11053
11054 2004-09-28  Simon Josefsson  <jas@extundo.com>
11055
11056         * hashcash.el (hashcash-generate-payment): Revert.
11057
11058 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11059
11060         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11061         gnus-extract-references instead of gnus-split-references.
11062
11063         * gnus-util.el (gnus-extract-references): Add new function, analogous
11064         to gnus-split-references but extracts only the message-ID without
11065         anything extra.
11066
11067         * hashcash.el (hashcash-generate-payment)
11068         (hashcash-check-payment): Do the right thing if hashcash-path is
11069         nil (because the hashcash program could not be found).
11070
11071         * spam.el (spam-use-hashcash): Remove comment.
11072
11073 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11074
11075         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11076         (gnus-cache-enter-article, gnus-cache-remove-article)
11077         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11078
11079         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11080
11081         * gnus-art.el (article-hide-boring-headers)
11082         (article-translate-strings, article-display-face)
11083         (gnus-article-mime-match-handle-first)
11084         (gnus-article-highlight-headers)
11085         (gnus-article-add-buttons-to-head): do.
11086
11087 2004-09-27  Simon Josefsson  <jas@extundo.com>
11088
11089         * hashcash.el: New version, from
11090         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11091         ../contrib/.
11092
11093 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11096
11097 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11098
11099         * gnus-dup.el (gnus-dup-open): Use mapc.
11100         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11101
11102         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11103         Reported by Stefan Wiens <s.wi@gmx.net>.
11104
11105         * gnus.el (gnus-shutdown): Use dolist.
11106
11107         * gnus-undo.el (gnus-undo): Use mapc.
11108
11109         * nnrss.el (nnrss-generate-active): do.
11110
11111         * message.el (message-cite-original-without-signature)
11112         (message-cite-original): Use mapc.
11113         (message-do-actions, message-make-forward-subject): Use dolist.
11114
11115 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11116
11117         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11118         deletion to remove entire duplicate line.  Fixes merged article
11119         number bug.
11120
11121 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11122
11123         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11124         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11125         first ask if you want to open a server and then, even when you
11126         responded with no, asking if you want to synchronize the server's
11127         flags.
11128         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11129         multi-line expressions.
11130         (gnus-agent-synchronize-group-flags): New internal function.
11131         Updates marks in memory (in the info structure) AND in the
11132         backend.
11133
11134         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11135
11136         * nnagent.el (nnagent-request-set-mark): Use
11137         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11138         method, to ensure that synchronization updates marks in the
11139         backend and in the info (in memory) structure.
11140
11141 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11144         convention fully; don't miss the root article of a thread; make
11145         the X-Draft-From header with correct article numbers.
11146
11147 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11148
11149         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11150         unless plugged.  Disable the agent so that an open failure causes
11151         an error.
11152
11153         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11154         Reverted 2004-09-21 change.  The backend must be opened while
11155         synchronizing flags even when the backend stores the flags
11156         locally.
11157
11158 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11159
11160         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11161         in `header' match.  Reported by Svend Tollak Munkejord.
11162
11163         * message.el (message-cite-original): Fix use of
11164         `message-cite-articles-with-x-no-archive'.
11165
11166 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11169         (gnus-window-to-buffer): Ditto.
11170
11171         * mml.el (mml-preview-buffer): New variable.
11172         (mml-preview): Manage window layout with gnus-buffer-configuration.
11173
11174         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11175         X-Draft-From header even if those articles aren't quoted.
11176
11177 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11178
11179         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11180         (gnus-request-set-mark, gnus-request-update-mark): Use new
11181         g-s-t-u-l-m to decide to use backend even when unplugged.
11182
11183 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11186         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11187
11188 2004-09-20  Simon Josefsson  <jas@extundo.com>
11189
11190         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11191         "utf-16-le".
11192
11193 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11194
11195         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11196
11197 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * uudecode.el (uudecode-use-external): Add :version.
11200
11201         * smime.el (smime-CA-file, smime-encrypt-cipher)
11202         (smime-dns-server): Add :version.
11203
11204         * smiley.el (gnus-smiley-file-types): Add :version.
11205
11206         * sha1.el (sha1-use-external): Add :version.
11207
11208         * pgg-def.el (pgg-query-keyserver): Add :version.
11209
11210         * nnmail.el (nnmail-fancy-expiry-targets)
11211         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11212         Add :version.
11213
11214         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11215         (nnimap-retrieve-groups-asynchronous): Add :version.
11216         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11217
11218         * mml.el (mml-content-disposition-parameters)
11219         (mml-insert-mime-headers-always): Add :version.
11220
11221         * mm-util.el (mm-coding-system-priorities): Add :version.
11222
11223         * mm-decode.el (mm-inline-text-html-with-images)
11224         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11225         (mm-verify-option): Add :version.
11226         (mm-text-html-renderer): Change :version.
11227
11228         * message.el (message-fcc-externalize-attachments)
11229         (message-required-headers, message-draft-headers)
11230         (message-subject-trailing-was-query)
11231         (message-subject-trailing-was-ask-regexp)
11232         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11233         (message-mark-insert-end, message-archive-header)
11234         (message-archive-note, message-cross-post-default)
11235         (message-cross-post-note, message-followup-to-note)
11236         (message-cross-post-note-function, message-use-mail-followup-to)
11237         (message-subscribed-address-functions)
11238         (message-subscribed-address-file, message-subscribed-addresses)
11239         (message-subscribed-regexps, message-allow-no-recipients)
11240         (message-yank-cited-prefix, message-signature-insert-empty-line)
11241         (message-hidden-headers, message-hierarchical-addresses)
11242         (message-mail-user-agent, message-use-idna)
11243         (message-valid-fqdn-regexp)
11244         (message-strip-special-text-properties, message-header-synonyms)
11245         (message-beginning-of-line, message-tab-body-function): Add :version.
11246         (message-insert-canlock, message-wide-reply-confirm-recipients):
11247         Change :version.
11248
11249         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11250         and :version.
11251         (mail-source-delete-old-incoming-confirm)
11252         (mail-source-movemail-program): Add :version.
11253
11254         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11255         (gnus-agent-cache, gnus-agent): Change :version.
11256
11257         * gnus-util.el (gnus-use-byte-compile): Change :version.
11258
11259         * gnus-sum.el (gnus-summary-make-false-root-always)
11260         (gnus-summary-default-high-score)
11261         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11262         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11263         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11264         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11265         (gnus-sum-thread-tree-single-indent)
11266         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11267         (gnus-sum-thread-tree-leaf-with-other)
11268         (gnus-sum-thread-tree-single-leaf): Add :version.
11269         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11270         (gnus-article-loose-mime): Change :version.
11271
11272         * gnus-start.el (gnus-backup-startup-file)
11273         (gnus-save-startup-file-via-temp-buffer): Add :version.
11274
11275         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11276         (gnus-server-offline-face): Add :version.
11277
11278         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11279
11280         * gnus-msg.el (gnus-gcc-externalize-attachments)
11281         (gnus-debug-files, gnus-debug-exclude-variables)
11282         (gnus-discouraged-post-methods): Change :version.
11283         (gnus-confirm-mail-reply-to-news)
11284         (gnus-confirm-treat-mail-like-news): Add :version.
11285
11286         * gnus-int.el (gnus-server-unopen-status): Add :version.
11287
11288         * gnus-group.el (gnus-group-jump-to-group-prompt)
11289         (gnus-large-ephemeral-newsgroup)
11290         (gnus-fetch-old-ephemeral-headers): Add :version.
11291
11292         * gnus-fun.el (gnus-x-face-directory)
11293         (gnus-convert-pbm-to-x-face-command)
11294         (gnus-convert-image-to-x-face-command)
11295         (gnus-convert-image-to-face-command): Add :version.
11296
11297         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11298
11299         * gnus-cite.el (gnus-cite-blank-line-after-header)
11300         (gnus-article-boring-faces): Add :version.
11301
11302         * gnus-art.el (gnus-buttonized-mime-types)
11303         (gnus-inhibit-mime-unbuttonizing)
11304         (gnus-treat-display-face)
11305         (gnus-treat-body-boundary): Change :version.
11306         (gnus-body-boundary-delimiter, gnus-picon-databases)
11307         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11308         (gnus-treat-date-english, gnus-treat-fold-headers)
11309         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11310         (gnus-treat-mail-picon, gnus-treat-wash-html)
11311         (gnus-article-encrypt-protocol)
11312         (gnus-use-idna, gnus-article-over-scroll)
11313         (gnus-mime-display-multipart-alternative-as-mixed)
11314         (gnus-mime-display-multipart-related-as-mixed)
11315         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11316         (gnus-ctan-url, gnus-button-ctan-handler)
11317         (gnus-button-handle-ctan-bogus-regexp)
11318         (gnus-button-ctan-directory-regexp)
11319         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11320         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11321         (gnus-button-man-level, gnus-button-emacs-level)
11322         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11323
11324         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11325         (gnus-agent-go-online): Change :version.
11326         (gnus-agent-expire-unagentized-dirs)
11327         (gnus-agent-auto-agentize-methods): Add :version.
11328
11329         * flow-fill.el (fill-flowed-display-column)
11330         (fill-flowed-encode-column): Add :version.
11331
11332         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11333         (gnus-outlook-deuglify-unwrap-max)
11334         (gnus-outlook-deuglify-cite-marks)
11335         (gnus-outlook-deuglify-unwrap-stop-chars)
11336         (gnus-outlook-deuglify-no-wrap-chars)
11337         (gnus-outlook-deuglify-attrib-cut-regexp)
11338         (gnus-outlook-deuglify-attrib-verb-regexp)
11339         (gnus-outlook-deuglify-attrib-end-regexp)
11340         (gnus-outlook-display-hook): Add :version.
11341
11342         * binhex.el (binhex-use-external): Add :version.
11343
11344 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11345
11346         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11347         and `invisible'.
11348
11349 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11350
11351         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11352         in gnus-registry-trim.
11353
11354 2004-09-13  Simon Josefsson  <jas@extundo.com>
11355
11356         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11357
11358         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11359
11360         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11361         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11362         <yamaoka@jpl.org>.
11363         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11364         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11365         <yamaoka@jpl.org>.
11366
11367         * sieve.el (sieve-manage-mode): Ditto.
11368
11369 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11372
11373 2004-09-11  Simon Josefsson  <jas@extundo.com>
11374
11375         * dns-mode.el: Add.
11376
11377         * mm-view.el (mm-display-dns-inline): Add.
11378
11379         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11380         (mm-automatic-display): Ditto.
11381
11382         * mailcap.el (mailcap-mime-data): Add text/dns.
11383         (mailcap-mime-extensions): Map .soa to text/dns.
11384
11385 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11386
11387         * gnus-art.el (article-decode-mime-words, article-babel)
11388         (gnus-article-highlight-signature, gnus-article-add-buttons)
11389         (gnus-signature-toggle): Remove unnecessary bindings of
11390         `inhibit-read-only' inherited from v5.10 merge.
11391
11392 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11393
11394         * nntp.el (nntp): New customization group.
11395         (nntp-authinfo-file): Add customization group.
11396
11397         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11398
11399         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11400
11401         * gnus.el (to-address, to-list, subscribed)
11402         (large-newsgroup-initial): Ditto.
11403
11404         * flow-fill.el (fill-flowed-display-column)
11405         (fill-flowed-encode-column): Ditto.
11406
11407 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11408
11409         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11410         Use point-min rather than 1.
11411         (message-send-mail): Use buffer-size rather than point-max.
11412
11413         * gnus-sum.el (gnus-summary-search-article-forward):
11414         Signal a specific `search-failed' rather than a generic `error'.
11415
11416         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11417         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11418         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11419
11420 2004-09-10  Simon Josefsson  <jas@extundo.com>
11421
11422         * nndb.el (require): Remove tcp and duplicate cl.
11423
11424 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-agent.el (directory-files-and-attributes): Move forward.
11427
11428 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11429
11430         * gnus-agent.el (directory-files-and-attributes): Optionally
11431         defined to support XEmacs.
11432
11433 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11434
11435         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11436         to avoid run-time CL dependencies.
11437         (gnus-agent-unfetch-articles): New function.
11438         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11439         article numbers even when local .overview file is missing.
11440         (gnus-agent-read-article-number): New function.  Only accepts
11441         27-bit article numbers.
11442         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11443         gnus-agent-read-article-number.
11444         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11445         from backend while recognizing that article numbers in .overview
11446         must be valid.
11447         (gnus-agent-update-files-total-fetched-for): Use
11448         directory-files-and-attributes to improve performance.
11449         * gnus-int.el (gnus-request-move-article): Use
11450         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11451         improve performance.
11452
11453         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11454         some users confused by references to .newsrc when they only have a
11455         .newsrc.eld file.
11456         (gnus-convert-mark-converter-prompt)
11457         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11458         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11459         New function.  Used internally to only display 'gnus converting
11460         files' message when actually necessary.
11461
11462         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11463         methods now autoloaded.
11464
11465 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11468         identifiers.
11469
11470 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * gnus-picon.el: Fix indentation and closing parenthesis.
11473
11474 2004-09-01  Simon Josefsson  <jas@extundo.com>
11475
11476         * message.el (message-canlock-generate): Require sha1, not
11477         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11478         to require within a function.  Sadly, if sha1.el isn't loaded, the
11479         let binding in m-c-g will hide the defcustom definition, which is
11480         bad.)
11481
11482         * canlock.el: Require sha1, not sha1-el.
11483
11484         * message.el: Don't autoload sha1 (there is a autoload cookie in
11485         sha1.el).
11486
11487         * sha1-el.el: Renamed to sha1.el.
11488
11489 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11490
11491         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11492
11493 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11494
11495         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11496
11497 2004-08-30  Kim F. Storm  <storm@cua.dk>
11498
11499         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11500
11501         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11502         Add :group 'nnimap.
11503
11504 2004-08-30  Andreas Schwab  <schwab@suse.de>
11505
11506         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11507         ?* and ?\;.
11508
11509         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11510         and ?\' to symbol instead of whitespace.
11511
11512 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11515
11516         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11517         instead of re-search-forward.
11518
11519         * gnus-uu.el (gnus-uu-save-article): Ditto.
11520         (gnus-uu-post-encode-uuencode): Ditto.
11521
11522         * html2text.el (html2text-clean-list-items): Ditto.
11523         (html2text-clean-dtdd): Ditto.
11524         (html2text-format-tags): Ditto.
11525
11526         * message.el (message-send-mail-with-sendmail): Fix regexp.
11527         (message-fill-field-general): Use search-forward instead of
11528         re-search-forward.
11529         (unbold-region): Ditto.
11530
11531         * nnrss.el (nnrss-request-article): Ditto.
11532
11533         * nnslashdot.el (nnslashdot-request-article): Ditto.
11534
11535         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11536
11537         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11538         "Unrecognized menu descriptor" error in XEmacs.
11539
11540 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11541
11542         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11543         parent article of a sparse article in the thread hashtb.
11544
11545 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11546
11547         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11548         (nnmail-expand-newtext): Lowercase expanded entries if
11549         nnmail-split-lowercase-expanded is non-nil.
11550
11551 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11554
11555         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11556         of gnus-tmp-news-method into string under XEmacs.  It will be
11557         passed to gnus-correct-length which takes only a string argument.
11558
11559 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-util.el (gnus-bind-print-variables): New macro.
11562         (gnus-prin1): Use it.
11563         (gnus-prin1-to-string): Use it.
11564         (gnus-pp): New function.
11565         (gnus-pp-to-string): New function.
11566
11567         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11568         Replace pp-to-string with gnus-pp-to-string.
11569         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11570         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11571         * gnus-msg.el (gnus-debug): Ditto.
11572         * gnus-score.el (gnus-score-save): Ditto.
11573         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11574         gnus-pp-to-string.
11575         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11576         with gnus-pp.
11577         * score-mode.el (gnus-score-pretty-print): Ditto.
11578         * webmail.el (webmail-debug): Ditto.
11579
11580 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus-art.el (article-display-face, article-display-x-face):
11583         Use buffer-read-only.
11584
11585 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11586
11587         * gnus-art.el (article-hide-list-identifiers):
11588         Bind inhibit-read-only as t.
11589
11590 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11591
11592         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11593
11594 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11595
11596         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11597         (gnus-narrow-to-page): Don't assume point-min == 1.
11598         (gnus-article-edit-mode): Derive from message-mode.
11599
11600         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11601         point-min == 1.
11602
11603         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11604         Disable incorrect use of `assert'.
11605
11606         * message.el (message-mode): Set comment-start-skip.
11607
11608
11609 2004-08-22  Sam Steingold  <sds@gnu.org>
11610
11611         * pop3.el (pop3-leave-mail-on-server): New user variable.
11612         (pop3-movemail): Delete mail only when it is nil.
11613
11614 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11615
11616         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11617
11618         * mml.el (mml-preview): Use `pop-to-buffer'.
11619
11620         * message.el (message-goto-mail-followup-to): Insert after "To".
11621         (message-carefully-insert-headers): Add comment.
11622
11623         * gnus.el: Remove unused variable `gnus-article-check-size'.
11624
11625         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11626
11627         * gnus-art.el (gnus-button-alist): Improve
11628         `gnus-button-handle-library' entry.
11629
11630 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11631
11632         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11633         downcase, since XEmacs capitalizes error messages differently.
11634
11635 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11636
11637         * nntp.el: Add (require 'gnus) due to reference to
11638         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11639
11640 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11641
11642         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11643         `mm-fill-flowed'.
11644
11645         * mm-decode.el (mm-dissect-singlepart): Check it.
11646
11647 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11648
11649         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11650         'imap' for netrc parsing.
11651
11652 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11653
11654         * mailcap.el (mailcap-mime-data): Mark as risky.
11655
11656 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11659         may be included in the encoded word.
11660         (rfc2047-encode): Don't append a space if the encoded word
11661         includes close parenthesis.
11662
11663 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11666         of text within parentheses.
11667
11668 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11669
11670         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11671         (gnus-encrypt-write-file-contents): Make the password key the file
11672         name PLUS the cipher, not just the cipher.  Also remove failed
11673         passwords from the cache.
11674
11675 2004-08-06  Simon Josefsson  <jas@extundo.com>
11676
11677         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11678         fix.
11679
11680 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11683         LWSP.
11684
11685 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11686
11687         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11688         to append in-reply-to: data to the references: header.
11689
11690         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11691         (netrc-parse): Use gnus-encrypt.el functions.
11692
11693         * gnus-encrypt.el: Add new file for encryption support; currently
11694         does only a few GPG ciphers and an internal XOR cipher.
11695
11696         * password.el: Add comments on using password-read-and-add.
11697         (password-read-and-add): Add function to read and add the
11698         password to the cache at once.
11699
11700 2004-07-28  Simon Josefsson  <jas@extundo.com>
11701
11702         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11703         parameter (but don't use it, for now).
11704
11705         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11706         instead of hard coding to nil.
11707
11708 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11711         as mm-inline-image-xemacs does.
11712
11713 2004-07-26  Simon Josefsson  <jas@extundo.com>
11714
11715         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11716         Revert part of 2004-07-17 change below.
11717
11718 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11721         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11722
11723 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11726         quotes that actually start with ">" at the beginning of the
11727         lines.
11728
11729 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * rfc2047.el (rfc2047-encode-region): Fix last change.
11732         (rfc2047-encode-parameter): Remove useless concat.
11733
11734 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11737         encode special characters; fix some kind of misconfigured headers;
11738         signal a real error if debug-on-quit or debug-on-error is non-nil.
11739         (rfc2047-encode-max-chars): New variable.
11740         (rfc2047-encode-1): Use it.
11741         (rfc2047-encode-parameter): New function.
11742
11743         * mml.el (mml-insert-parameter): Remove an excessive space.
11744
11745 2004-07-17  Simon Josefsson  <jas@extundo.com>
11746
11747         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11748         Kai Grossjohann <kai@emptydomain.de>.
11749         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11750         (gnus-group-make-menu-bar): Ditto.
11751
11752         * gnus-util.el (gnus-group-server): Add.
11753
11754 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11755
11756         * message.el (message-clone-locals): Clone sendmail and smtp
11757         variables.
11758
11759 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11760
11761         * rfc2047.el (rfc2047-encode-region): Fix last change.
11762
11763 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11766         characters as non-special.
11767
11768 2004-07-09  Simon Josefsson  <jas@extundo.com>
11769
11770         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11771         Users will lose all flag changes made while unplugged with
11772         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11773         good default.  See numerous reports on ding mailing list.
11774
11775 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11778         add generate-head-function and generate-article-function to the
11779         rfc822-forward entry.
11780         (nndoc-rfc822-forward-generate-article): New function.
11781         (nndoc-rfc822-forward-generate-head): New function.
11782
11783         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11784
11785 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11786
11787         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11788         respect display group parameter and gnus-summary-expunge-below.
11789         (gnus-articles-to-read): Remove unused reference to display group
11790         parameter.
11791
11792 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * nnheader.el (nnheader-uniquify-message-id): New experimental
11795         variable.
11796         (nnheader-nov-read-message-id): Use it.
11797
11798         * spam-report.el (spam-report-gmane): Add interactive.
11799
11800 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11803         qp-or-base64 for the application/* types.
11804
11805 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11806
11807         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11808
11809 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11810
11811         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11812         trim value.
11813
11814 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11815
11816         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11817         New macro and function.
11818         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11819
11820 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11823         after-load-alist.
11824
11825 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11826
11827         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11828         update info that isn't there.
11829
11830 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11831
11832         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11833         entry.
11834
11835 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * mm-view.el (mm-inline-render-with-function): Use multibyte
11838         buffer; decode html source by charset.
11839
11840         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11841
11842         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11843         Mule-UCS is loaded under XEmacs.
11844         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11845
11846 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11847
11848         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11849
11850 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * mm-util.el (mm-coding-system-p): Return a coding-system.
11853         (mm-mime-mule-charset-alist): Use shift_jis instead of
11854         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11855         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11856         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11857         instead of japanese-shift-jis and iso-latin-1 respectively in
11858         order to share the default value with both Emacs and XEmacs-mule.
11859         (mm-mule-charset-to-mime-charset): Make
11860         mm-coding-system-priorities effective.
11861         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11862         while predicating of candidates upon the priorities.
11863
11864 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11865
11866         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11867         gnus-uu-invert-processable.
11868
11869         * gnus.el: Autoload gnus-uu-invert-processable.
11870
11871 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * mm-util.el (mm-with-multibyte-buffer): New macro.
11874
11875         * rfc2047.el (rfc2047-encode-string): Use it.
11876         (rfc2047-encode-region): Move point to the end of the region after
11877         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11878
11879 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11882         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11883
11884 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11887         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11888         Karl Chen <quarl@nospam.quarl.org>.
11889
11890 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11891
11892         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11893         invalid addresses.
11894
11895 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11896
11897         * spam.el: Change section markers, revise TODO list.
11898         (spam-backends): Make new master list of all installed backends.
11899         (spam-summary-exit-behavior): Add new variable to determine how
11900         messages moves are done at summary exit.
11901         (spam-move-spam-nonspam-groups-only)
11902         (spam-process-ham-in-nonham-groups)
11903         (spam-process-ham-in-spam-groups): Remove variables, the
11904         spam-summary-exit-behavior variable should be used to manage this
11905         behavior.
11906         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11907         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11908         and spam-old-spam-articles.
11909         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11910         Add empty variables, placeholders for the backends they represent.
11911         (spam-set-difference): Move, unchanged.
11912         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11913         unless the user has a processor variable.
11914         (spam-classifications, spam-classification-valid-p)
11915         (spam-backend-properties, spam-backend-property-valid-p)
11916         (spam-backend-function-type-valid-p)
11917         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11918         (spam-report-articles-gmane, spam-report-articles-resend):
11919         Remove functions, they are not needed.
11920         (spam-install-backend-super, spam-backend-list)
11921         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11922         (spam-backend-function, spam-backend-ham-registration-function)
11923         (spam-backend-spam-registration-function)
11924         (spam-backend-ham-unregistration-function)
11925         (spam-backend-spam-unregistration-function)
11926         (spam-backend-statistical-p, spam-backend-mover-p)
11927         (spam-install-backend-alias, spam-install-checkonly-backend)
11928         (spam-install-mover-backend, spam-install-nocheck-backend)
11929         (spam-install-backend, spam-install-statistical-backend)
11930         (spam-install-statistical-checkonly-backend): Add backend installation
11931         support.
11932         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11933         (spam-group-processor-p): Use the new backend code and respect the
11934         summary exit behavior.
11935         (spam-mark-spam-as-expired-and-move-routine): Remove.
11936         (spam-summary-prepare): Change to use the new spam-old-articles
11937         variable.
11938         (spam-copy-or-move-routine, spam-copy-spam-routine)
11939         (spam-move-spam-routine, spam-copy-ham-routine)
11940         (spam-move-ham-routine): Add code to copy/move ham or spam.
11941         (spam-fetch-field-fast): Improve doc and code, plus allow the
11942         'number request.
11943         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11944         variables.
11945         (spam-split, spam-find-spam): Use the new backend code.
11946         (spam-registration-functions): Remove variable.
11947         (spam-unregister-routine): Add convenience wrapper.
11948         (spam-log-undo-registration, spam-register-routine)
11949         (spam-log-processing-to-registry)
11950         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11951         where possible.
11952         (spam-check-gmane-xref, spam-check-regex-headers)
11953         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11954         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11955         (spam-check-bogofilter-headers, spam-check-spamoracle)
11956         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11957         (spam-check-crm114-headers): Use the spam-split-group that
11958         spam-split prepares, no need to determine it every time.
11959
11960         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11961         to the nnheader-parse-naked-head call.
11962
11963         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11964
11965         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11966         the nnheader-nov-read-message-id call.
11967
11968 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11971         gnus-activate-group twice.  Suggested by Markus Peter
11972         <warp@spin.de>.
11973
11974 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-art.el (gnus-article-time-format): Exchange the order of
11977         day and month in the default value; fix customization type.
11978         (article-date-ut): Use add-text-properties.
11979         (article-make-date-line): Use message-make-date instead of
11980         current-time-string.
11981
11982         * message.el (message-fetch-field): Don't use set-text-properties.
11983         (message-make-date): Simplify.
11984
11985         * messagexmas.el (message-xmas-make-date): New function.
11986         (message-xmas-redefine): Defalias message-make-date to it.
11987
11988 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11991         (rfc2047-encode-region): Treat text within parentheses as special;
11992         show the original text when error has occurred.
11993
11994         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11995         already-computed method to gnus-activate-group.
11996
11997         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11998         same select-methods identical Lisp objects.
11999
12000         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12001         object when modifying the info.
12002
12003 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12006         gnus-opened-servers since it has never been opened with the new
12007         configuration yet.
12008
12009 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12012         arg to nnheader-generate-fake-message-id.
12013
12014 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12015
12016         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12017         number and build a fake message ID localized to a group and
12018         article number (so it's repeatable from that point on).
12019         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12020         ID format.
12021
12022         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12023         nnheader-generate-fake-message-id with the article number.
12024
12025 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12026
12027         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12028         end-of-buffer.
12029
12030 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12031
12032         * message.el (message-ignored-supersedes-headers): Add Approved.
12033
12034 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12037         goto-char.
12038         (rfc2047-encode): Fold the line before encoding.
12039
12040 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12041
12042         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12043         folding -- not all headers can be folded, and this should be done
12044         by the message composition mode.  Probably.  I think.
12045
12046 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12049         fast.
12050
12051         * gnus-ems.el (gnus-remove-image): Don't use
12052         message-text-with-property; remove only the image found first.
12053
12054         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12055         found first.
12056
12057 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12058
12059         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12060
12061 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * message.el (message-text-with-property): Make it fast and accept
12064         optional arguments.
12065         (message-strip-forbidden-properties): Use it.
12066         (message-fix-before-sending): Follow the m-t-w-p change.
12067
12068         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12069
12070 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * gnus-art.el (article-hide-headers): Don't change the buffer
12073         mistakenly when performing mml-preview even if
12074         gnus-single-article-buffer is nil.
12075
12076 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12077
12078         * message.el (message-expand-name-databases): New user option.
12079         (message-expand-name): Use it.
12080
12081 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12082
12083         * spam.el (spam-report-articles-resend)
12084         (spam-report-resend-register-routine): Allow ham reporting.
12085         (spam-report-resend-register-ham-routine): Add wrapper.
12086         (spam-registration-functions): Add ham resending functions.
12087         (spam-list-of-processors): Add ham resend processor.
12088
12089         * gnus.el (ham-resend-to): Add new group parameter.
12090         (spam-process): Add ham resend option.
12091
12092         * spam-report.el (spam-report-resend): Allow reporting ham.
12093         (spam-report-resend-ham): Add wrapper.
12094
12095 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12096
12097         * message.el (message-cite-articles-with-x-no-archive): New
12098         variable.
12099         (message-cite-original): Use it.
12100
12101 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12102
12103         * message.el (message-cite-original): Respect X-No-Archive.
12104
12105 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * gnus-art.el (article-hide-headers): Refer to the values for
12108         gnus-ignored-headers and gnus-visible-headers in the summary
12109         buffer since a user may have set them as group parameters.
12110
12111 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12112
12113         * assistant.el (assistant-node-name): Add convenience function.
12114         (assistant-render-text, assistant-render-node): Add error handling,
12115         plus handle multiple next nodes.
12116         (assistant-find-next-node): Comment out for now.
12117         (assistant-find-next-nodes): Add function, returns list of next
12118         nodes.
12119
12120 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12121
12122         * mail-source.el (mail-source-directory): Fix doc-string.
12123
12124 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12125
12126         * assistant.el (assistant-render-text, assistant-eval): Add :set
12127         widget type, which is different because it takes and returns a
12128         list.  Much hilarity ensues.
12129
12130 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12131
12132         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12133
12134         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12135         doc-string.
12136
12137         * gnus-start.el (gnus-activate-group): Added doc-string.
12138
12139 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12142
12143 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12144
12145         * assistant.el (assistant-render-text): Try to add a :set
12146         widget, more to come.
12147
12148         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12149         strings.
12150         (spam-report-articles-resend)
12151         (spam-register-routine): Do registration iff any articles warrant
12152         it.
12153         (spam-summary-prepare-exit): Change log message for nil group
12154         destinations.
12155
12156 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12157
12158         * spam.el (spam-report-resend-register-routine): Allow
12159         spam-report-resend-to to be a group parameter or a global value.
12160
12161 2004-05-26  Simon Josefsson  <jas@extundo.com>
12162
12163         * starttls.el: Merge with my GNUTLS based starttls.el.
12164         (starttls-gnutls-program, starttls-use-gnutls)
12165         (starttls-extra-arguments, starttls-process-connection-type)
12166         (starttls-connect, starttls-failure, starttls-success): New
12167         variables.
12168         (starttls-program, starttls-extra-args): Doc fix.
12169         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12170         functions.
12171         (starttls-negotiate, starttls-open-stream): Check
12172         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12173         function if it is set.
12174
12175 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12178         structured fields.
12179
12180 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12183
12184 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12185
12186         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12187         variable.
12188         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12189         assigning the spam-mark to new messages.
12190
12191 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12192
12193         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12194
12195 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12198
12199         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12200         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12201         default.
12202
12203 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12204
12205         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12206         correct data.
12207
12208 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12209
12210         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12211         (spam-group-processor-p): Fix function.
12212         (spam-group-processor-multiple-p)
12213         (spam-group-spam-processor-report-gmane-p)
12214         (spam-group-spam-processor-report-resend-p)
12215         (spam-group-spam-processor-bogofilter-p)
12216         (spam-group-spam-processor-blacklist-p)
12217         (spam-group-spam-processor-ifile-p)
12218         (spam-group-ham-processor-ifile-p)
12219         (spam-group-spam-processor-spamoracle-p)
12220         (spam-group-spam-processor-crm114-p)
12221         (spam-group-ham-processor-bogofilter-p)
12222         (spam-group-spam-processor-stat-p)
12223         (spam-group-ham-processor-stat-p)
12224         (spam-group-ham-processor-whitelist-p)
12225         (spam-group-ham-processor-BBDB-p)
12226         (spam-group-ham-processor-spamoracle-p)
12227         (spam-group-ham-processor-copy-p): Remove functions with some
12228         prejudice against unneeded code.
12229         (spam-report-articles-resend)
12230         (spam-report-resend-register-routine): Allow the group/topic
12231         spam-resend-to value to override spam-report-resend-to.
12232         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12233         properly now.
12234
12235         * gnus.el (spam-resend-to): Add group/topic parameter.
12236         (spam-process): Move the OBSOLETE processors to the end of the
12237         choices.
12238
12239 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12240
12241         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12242         with resend-to set to nil, and then ask the user if necessary.
12243         (spam-report-resend): spam-report-resend takes a list of articles, not
12244         separate article numbers.
12245
12246 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12249         addition to emacs-w3m.
12250
12251 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12252
12253         * assistant.el (assistant-authinfo-data): New function.
12254         (assistant-eval): Eval for entire assistant.
12255
12256         * netrc.el (netrc-services-file): New variable.
12257         (netrc-parse-services): New function.
12258         (netrc-find-service-name): New function.
12259         (netrc-find-service-number): New function.
12260         (netrc-port-equal): New function.
12261         (netrc-machine): Use it.
12262
12263         * nnimap.el (nnimap-open-connection): Use netrc.
12264
12265         * gnus-util.el (gnus-netrc-get): Remove aliases.
12266
12267         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12268
12269         * assistant.el (wid-edit): Fix compilation.
12270
12271         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12272
12273 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12274
12275         * gnus-util.el (gnus-set-file-modes): New function.  (small
12276         patch).
12277
12278 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12279
12280         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12281
12282         * assistant.el (assistant-render-node): Fix up rendering and
12283         read-only text.
12284         (assistant-render-node): Reset.
12285         (assistant-make-read-only): Not sticky.
12286
12287 2004-05-20  Danny Siu  <dsiu@adobe.com>
12288
12289         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12290         centered even when gnus-auto-center-summary is t
12291
12292 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12293
12294         * dns.el (dns-get-txt-answer): New function.
12295         (dns-read-txt): Ditto.
12296         (query-dns): Use it.
12297
12298 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12301         active for foreign groups even if the group level is higher than
12302         the specified value.
12303
12304 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12305
12306         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12307         non-active groups.
12308
12309         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12310
12311 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12312
12313         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12314
12315 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12316
12317         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12318         (spam-crm114-header, spam-crm114-spam-switch)
12319         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12320         (spam-crm114-positive-spam-header)
12321         (spam-crm114-database-directory, spam-list-of-processors)
12322         (spam-group-spam-processor-crm114-p)
12323         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12324         (spam-generic-score, spam-list-of-checks)
12325         (spam-list-of-statistical-checks, spam-registration-functions)
12326         (spam-check-crm114-headers, spam-crm114-score)
12327         (spam-check-crm114, spam-crm114-register-with-crm114)
12328         (spam-crm114-register-spam-routine)
12329         (spam-crm114-unregister-spam-routine)
12330         (spam-crm114-register-ham-routine)
12331         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12332         asjo@koldfront.dk (Adam Sjøgren).
12333
12334         * gnus.el: Add spam-use-crm114.
12335
12336         * spam.el (spam-list-of-processors, spam-registration-functions):
12337         Add spam-use-resend.
12338         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12339         (spam-report-articles-gmane): Add doc fix.
12340         (spam-report-articles-resend, spam-report-resend-register-routine):
12341         Add wrappers around spam-report-resend-to.
12342
12343         * spam-report.el (spam-report-resend-to, spam-report-resend):
12344         Add support for resending spam.
12345         (spam-report-gmane): Fix line length >80.
12346
12347         * gnus.el (spam-process): Add spam-use-resend.
12348
12349 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12350
12351         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12352         number of processed spam messages.
12353         (spam-ham-copy-or-move-routine): Return the number of processed
12354         ham messages.
12355         (spam-summary-prepare-exit): Use the above values to decide
12356         whether status messages shouled be displayed.
12357
12358 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12361         `rfc2047-encoding-function-alist' in order to avoid conflicting
12362         with the old version.
12363         (rfc2047-encode-region): Concatenate words containing non-ASCII
12364         characters in structured fields; don't encode space-delimited
12365         ASCII words even in unstructured fields; don't break words at
12366         char-category boundaries.
12367         (rfc2047-encode-1): New function.
12368         (rfc2047-encode): Use it; encode text so that it occupies the
12369         maximum width within 76-column; work correctly on Q encoding for
12370         iso-2022-* charsets.
12371         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12372         sure not to break a line just after the header name.
12373         (rfc2047-b-encode-region): Removed.
12374         (rfc2047-b-encode-string): New function.
12375         (rfc2047-q-encode-region): Removed.
12376         (rfc2047-q-encode-string): New function.
12377
12378         * mm-util.el (mm-replace-in-string): New function.
12379
12380 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12381
12382         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12383         get it right.
12384         (gnus-inews-make-draft): Really.
12385
12386 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12387
12388         * nnmh.el (nnmh-request-list-1): Don't check the link count
12389         before descending.  (small patch)
12390
12391 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12392
12393         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12394         stuff.
12395
12396         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12397         on real group name.
12398
12399         * gnus-art.el (gnus-signature-limit): Doc fix.
12400
12401         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12402
12403         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12404
12405 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12406
12407         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12408         isn't a string.
12409
12410 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12411
12412         * gnus-draft.el (gnus-draft-send): Bind
12413         rfc2047-encode-encoded-words.
12414
12415         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12416         (rfc2047-encodable-p): Say that =? needs encoding.
12417         (rfc2047-encode-encoded-words): New variable.
12418
12419         * gnus-group.el (gnus-group-select-group): Doc fix.
12420
12421         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12422
12423         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12424         to nil.
12425
12426         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12427
12428         * nnheader.el (nnheader-get-lines-and-char): New function.
12429
12430 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12431
12432         * gnus-msg.el (gnus-summary-followup-with-original): Document
12433         yanking of region when active.
12434
12435 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12438         groups if the group level is higher than the specified value.
12439
12440 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12441
12442         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12443         (gnus-group-jump-to-group): Added prefix argument using
12444         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12445         non-active group.
12446
12447         * compface.el (uncompface): Be verbose when changing
12448         `uncompface-use-external'.
12449
12450         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12451         handle manual section.
12452
12453 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12454
12455         * gnus-art.el (gnus-button-alist): Revert previous change.
12456
12457 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12460
12461 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12462
12463         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12464         whether backend can accept message.
12465
12466         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12467
12468 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12469
12470         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12471         Avoid creating directory when nntp-marks-is-evil is true.
12472         Reported by Reiner Steib.
12473
12474 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12475
12476         * gnus-picon.el (gnus-picon-style): New variable.
12477         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12478         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12479         Jesper Harder <harder@ifa.au.dk>.
12480
12481 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * message.el (message-fill-field): Return point.
12484         (message-generate-headers): Go to end of field.
12485
12486         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12487         stuff for non-living groups.
12488
12489 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12490
12491         * gnus-art.el (gnus-article-followup-with-original)
12492         (gnus-article-reply-with-original): gnus-mark-active-p ->
12493         gnus-region-active-p.
12494
12495 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12496
12497         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12498         only when there is spam or ham to be processed.
12499
12500 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12501
12502         * mail-source.el (mail-source-delete-crash-box): Refactor.
12503         (mail-source-fetch): Use it.
12504         (mail-source-fetch-file): Ditto.
12505         (mail-source-fetch-directory): Run postscript in loop.
12506         (mail-source-fetch-pop): Delete.
12507         (mail-source-fetch-maildir): Ditto.
12508         (mail-source-fetch-imap): Ditto.
12509
12510         * imap.el (imap-authenticators): Comment out sasl.
12511
12512         * message.el (message-skip-to-next-address): New function.
12513         (message-fill-header-address): Refactor.
12514         (message-fill-address): Use it.
12515         (message-delete-address): Use it.
12516         (message-fill-header-general): Refactor.
12517         (message-fill-field-address): Rename.
12518         (message-narrow-to-field): Find the start of the header.
12519         (message-header-format-alist): Don't pre-fill.
12520         (message-fill-header): Removed.
12521         (message-insert-header): New function.
12522         (message-shorten-references): Use it.
12523
12524         * rfc2047.el (rfc2047-field-value): Strip props.
12525
12526         * mail-parse.el (mail-header-make-address): New alias.
12527
12528         * ietf-drums.el (ietf-drums-make-address): New function.
12529
12530         * imap.el: Add compiler directives.
12531
12532         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12533
12534         * gnus-art.el (article-decode-idna-rhs): Don't use
12535         message-idna-inside-rhs-p.
12536
12537 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12538
12539         * message.el (message-idna-inside-rhs-p): Removed.
12540         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12541
12542         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12543         false positives.
12544
12545 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12546
12547         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12548
12549 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12550
12551         * nneething.el (nneething-file-name): Don't create spurious
12552         files.
12553
12554         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12555         (gnus-inews-do-gcc): Remove sleep.
12556
12557         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12558         part under point.
12559
12560         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12561         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12562
12563 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12564
12565         * spam.el (spam-summary-prepare-exit): Fixed (length).
12566
12567 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12568
12569         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12570         as expired without moving it" message when there are spam
12571         messages left.
12572
12573 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12574
12575         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12576         header is not nil.
12577
12578 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12579
12580         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12581         nntp-possibly-create-directory, not nntp-possibly-change-group.
12582         (nntp-marks-changed-p): New arg SERVER.
12583         (nntp-request-update-info): Adjust caller.
12584
12585 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12586
12587         * nntp.el (nntp-save-marks): Pass missing arg.
12588
12589 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12590
12591         * nntp.el: Support marks.
12592         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12593         (nntp-marks-modtime, nntp-marks-directory): New variables.
12594         (nntp-request-set-mark, nntp-request-update-info)
12595         (nntp-possibly-create-directory, nntp-marks-changed-p)
12596         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12597         functions.
12598
12599 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12600
12601         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12602         (gnus-xmas-redefine): Rename.
12603
12604         * gnus-score.el (gnus-score-insert-help): Use
12605         gnus-select-lowest-window.
12606
12607         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12608         appt-select-lowest-window and rename to gnus-select-lowest-window.
12609
12610         * gnus.el: do.
12611
12612 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12613
12614         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12615         encodings of MIME-encoded words, in order to improve
12616         interoperability with several broken MUAs.
12617
12618 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12619
12620         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12621         tags, only when charsets are not specified in headers.
12622         (mm-inline-text-html-render-with-w3m): Ditto.
12623
12624         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12625         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12626
12627 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12628
12629         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12630         instead of MIME-decoded from fields when checking
12631         `gnus-article-address-banner-alist'.
12632
12633 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12634
12635         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12636         description rather than subject.
12637
12638 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12639
12640         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12641
12642 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12643
12644         * gnus.el (gnus-version-number): Bump.
12645
12646 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12647
12648         * gnus.el: No Gnus v0.2 is released.
12649
12650 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12651
12652         * gnus-agent.el (gnus-agent-read-agentview): Inline
12653         gnus-uncompress-range.
12654
12655 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12656
12657         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12658         `exec-installed-p'.
12659
12660 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12661
12662         * gnus.el (spam-process, spam-autodetect-methods): Add
12663         bsfilter and bsfilter-headers.
12664
12665         * spam.el (spam-bsfilter): New customize group.
12666         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12667         (spam-bsfilter-header, spam-bsfilter-probability-header)
12668         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12669         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12670         (spam-bsfilter-database-directory): New options.
12671         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12672         (spam-list-of-statistical-checks, spam-registration-functions):
12673         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12674         (spam-bsfilter-score): New command.
12675         (spam-check-bsfilter-headers, spam-check-bsfilter)
12676         (spam-bsfilter-register-with-bsfilter)
12677         (spam-bsfilter-register-spam-routine)
12678         (spam-bsfilter-unregister-spam-routine)
12679         (spam-bsfilter-register-ham-routine)
12680         (spam-bsfilter-unregister-ham-routine): New functions.
12681         (spam-generic-score): Support bsfilter; Accept an optional argument
12682         to recalcurate spam score even if scoring header has already been
12683         added.
12684         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12685         optional argument to recalcurate spam score even if scoring header
12686         has already been added.
12687
12688 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12689
12690         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12691         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12692         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12693         link is missing.
12694
12695 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12696
12697         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12698         (html2text-get-attr): Rewrite.
12699
12700         * message.el (message-setup-1): Remove redundant put-text-property
12701         on mail-header-separator.
12702
12703 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12704
12705         * gnus-registry.el (gnus-registry-cache-whitespace)
12706         (gnus-registry-action, gnus-registry-spool-action)
12707         (gnus-registry-split-fancy-with-parent): Change message levels
12708         from 5 to 3 or 7, as needed.
12709
12710         * spam.el (spam-summary-prepare-exit)
12711         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12712         (spam-split, spam-find-spam, spam-log-undo-registration)
12713         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12714         level from 5 to 6.
12715
12716 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12719         2004-03-04 change).
12720
12721 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12722
12723         * sieve-manage.el (sieve-manage-open):
12724         * nnweb.el (nnweb-insert-html):
12725         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12726         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12727         * nnspool.el (nnspool-request-group):
12728         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12729         * nnml.el (nnml-request-update-info):
12730         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12731         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12732         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12733         (nnimap-request-set-mark):
12734         * nnfolder.el (nnfolder-request-update-info):
12735         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12736         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12737         * gnus-uu.el (gnus-uu-find-articles-matching):
12738         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12739         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12740         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12741         * gnus-nocem.el (gnus-nocem-scan-groups):
12742         * gnus-int.el (gnus-start-news-server):
12743         * gnus-group.el (gnus-group-make-kiboze-group)
12744         (gnus-group-browse-foreign-server):
12745         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12746         Use mapc when appropriate.
12747
12748 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12749
12750         FIXME: Make separate entries for each person.
12751
12752         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12753         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12754         <shields@msrl.com>:
12755
12756         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12757         may need for spam sorting and scoring.
12758         (spam-user-format-function-S): Add user format function suitable for
12759         general use.
12760         (spam-article-sort-by-spam-status): Add sorting function for summary
12761         sorting.
12762         (spam-extra-header-to-number): Add function to get a score from a
12763         header.
12764         (spam-summary-score): Add function to  get a numeric score from the
12765         headers.
12766         (spam-generic-score): Fix function doc, was in wrong place.
12767         (spam-initialize): Take symbols when it's run, and install the
12768         extra headers that spam-necessary-extra-headers thinks we need.
12769
12770 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12771
12772         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12773         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12774
12775 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12776
12777         * gnus-sum.el (gnus-set-global-variables)
12778         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12779         (gnus-article-get-xrefs, gnus-summary-best-group)
12780         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12781         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12782         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12783         Use with-current-buffer.
12784
12785 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12786
12787         * spam.el (spam-summary-prepare-exit): Simplify logic.
12788         (spam-fetch-article-header): Read the article header if it's not
12789         available.
12790         (spam-list-articles): Simplify logic.
12791         (spam-filelist-register-routine): Fix bug with unregister-list.
12792
12793         * gnus-registry.el: Fix comments at beginning.
12794
12795 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12796
12797         * message.el (message-cater-to-broken-inn): Remove.
12798         (message-shorten-references): Make sure the total folded length of
12799         References is shorter than 998 characters to cater to a bug in INN
12800         2.3.  Also, don't pretend that references aren't folded -- this
12801         hasn't worked for a while.
12802
12803 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12804
12805         * gnus-agent.el (gnus-agentize):
12806         gnus-agent-send-mail-real-function no longer set to current value
12807         of message-send-mail-function but rather a lambda that calls
12808         message-send-mail-function.  The change makes the agent real-time
12809         responsive to user changes to message-send-mail-function.
12810
12811 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12812
12813         * legacy-gnus-agent.el
12814         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12815         help from Florian Weimer <fw@deneb.enyo.de>
12816
12817 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * nnmail.el (nnmail-cache-insert): Revert last change.
12820
12821 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12822
12823         * nnmail.el (nnmail-cache-insert): Always check whether
12824         nnmail-cache-ignore-groups matches a group name.
12825
12826 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12827
12828         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12829         (spam-find-spam, spam-log-processing-to-registry)
12830         (spam-log-registered-p, spam-log-unregistration-needed-p)
12831         (spam-log-undo-registration): Use gnus-message instead of
12832         gnus-error, none of these errors are fatal.
12833
12834         * gnus-registry.el (gnus-registry-clean-empty-function)
12835         (gnus-registry-clean-empty): Remove only empty entries without
12836         extra data.
12837
12838 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12839
12840         * spam-stat.el (spam-stat-buffer-change-to-spam)
12841         (spam-stat-buffer-change-to-non-spam): Change (error) to
12842         (gnus-message 8) invocation.
12843
12844 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * nntp.el (nntp-via-netcat-command): New variable.
12847         (nntp-via-netcat-switches): New variable.
12848         (nntp-open-via-rlogin-and-netcat): New function.
12849         (nntp-open-connection-function): Doc fix.
12850         (nntp-telnet-command): Doc fix.
12851         (nntp-end-of-line): Doc fix.
12852         (nntp-via-rlogin-command): Doc fix.
12853         (nntp-via-user-name): Doc fix.
12854         (nntp-via-address): Doc fix.
12855
12856 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12857
12858         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12859         error in Emacs 21.1.
12860
12861 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12862
12863         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12864
12865 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12866
12867         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12868         (gnus-agent-with-refreshed-group): New macro.
12869         (gnus-agent-rename-group): New function.
12870         (gnus-agent-delete-group): New function.
12871         (gnus-agent-save-group-info): Use gnus-command-method when
12872         `method' parameter is nil.  Don't write nil entries into the
12873         active file.
12874         (gnus-agent-get-group-info): New function.
12875         (gnus-agent-fetch-articles): Use
12876         gnus-agent-update-files-total-fetched-for to increment disk space
12877         used.
12878         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12879         gnus-agent-update-view-total-fetched-for to increment disk space
12880         used.
12881         (gnus-agent-get-local): Added optional parameters to avoid calling
12882         gnus-group-real-name and gnus-find-method-for-group.
12883         (gnus-agent-set-local): Delete stored entry if either min, or max,
12884         are nil.
12885         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12886         quit, use gnus-agent-regenerate-group to record existance of any
12887         articles fetched to disk before the quit occurred.
12888         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12889         gnus-agent-update-view-total-fetched-for, and
12890         gnus-agent-update-files-total-fetched-for to decrement disk space
12891         used.
12892         (gnus-agent-retrieve-headers): Use
12893         gnus-agent-update-view-total-fetched-for to increment disk space
12894         used.
12895         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12896         with gnus-agent-update-files-total-fetched-for to decrement disk
12897         space and fresh group buffer.
12898         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12899         (gnus-agent-need-update-total-fetched-for): New variable.
12900         (gnus-agent-update-files-total-fetched-for): New function.
12901         (gnus-agent-update-view-total-fetched-for): New function.
12902         (gnus-agent-total-fetched-for): New function.
12903
12904         * gnus-cache.el (gnus-cache-save-buffers): Use
12905         gnus-cache-update-overview-total-fetched-for to change disk space
12906         used by this group.
12907         (gnus-cache-possibly-enter-article): Use
12908         gnus-cache-update-file-total-fetched-for to increment disk space
12909         used by this group.
12910         (gnus-cache-possibly-remove-article): Use
12911         gnus-cache-update-file-total-fetched-for to decrement disk space
12912         used by this group.
12913         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12914         (gnus-cache-rename-group): New function.
12915         (gnus-cache-delete-group): New function.
12916         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12917         (gnus-cache-need-update-total-fetched-for): New variable.
12918         (gnus-cache-with-refreshed-group): New macro.
12919         (gnus-cache-update-file-total-fetched-for): New function.
12920         (gnus-cache-update-overview-total-fetched-for): New function.
12921         (gnus-cache-rename-group-total-fetched-for): New function.
12922         (gnus-cache-delete-group-total-fetched-for): New function.
12923         (gnus-cache-total-fetched-for): New function.
12924
12925         * gnus-group.el: Require gnus-sum and autoload functions to
12926         resolve warnings when gnus-group.el compiled alone.
12927         (gnus-group-line-format): Documented new %F
12928         (size of Fetched data) group line format; identifies disk space
12929         used by agent and cache.
12930         (gnus-group-line-format-alist): Defined new F format.
12931         (gnus-total-fetched-for): New function.
12932         (gnus-group-delete-group): No longer update
12933         gnus-cache-active-altered as gnus-request-delete-group now keeps
12934         the cache in sync.
12935         (gnus-group-list-active): Let the agent store a server's active
12936         list if currently plugged.
12937
12938         * gnus-int.el (gnus-request-delete-group):
12939         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12940         local disk in sync with the server.
12941         (gnus-request-rename-group):
12942         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12943         local disk in sync with the server.
12944
12945         * gnus-start.el (gnus-get-unread-articles):
12946         Cosmetic simplification to logic.
12947
12948         * gnus-util.el (gnus-rename-file): New function.
12949
12950 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12951
12952         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12953
12954 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12955
12956         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12957         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12958
12959 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12960
12961         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12962         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12963
12964 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12965
12966         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12967
12968 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12969
12970         * spam.el (spam-set-difference): Add function to replace
12971         gnus-set-difference in spam.el.
12972         (spam-summary-prepare-exit): Use spam-set-difference.
12973
12974 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12975
12976         * gnus-registry.el (gnus-registry-cache-file): Update to use
12977         gnus-dribble-directory OR gnus-home-directory OR ~.
12978         (gnus-registry-split-fancy-with-parent): Fix doc.
12979
12980 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * message.el (message-exchange-point-and-mark): Use
12983         message-mark-active-p.  Suggested by Jesper Harder
12984         <harder@ifa.au.dk>.
12985
12986 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * message.el (message-exchange-point-and-mark): Don't activate
12989         region if it was inactive.  Suggested by Hiroshi Fujishima
12990         <pooh@nature.tsukuba.ac.jp>.
12991
12992 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * gnus-art.el (article-display-face): Display Faces in the same
12995         order as X-Faces.
12996
12997 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12998
12999         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13000
13001 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13004         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13005         (gnus-article-mime-hierarchy): Remove.
13006         (gnus-article-mime-hierarchy-next): Remove.
13007         (gnus-article-mode): Revert 2004-03-19 change.
13008         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13009         (gnus-insert-mime-button): Revert 2004-03-19 change.
13010         (gnus-mime-accumulate-hierarchy): Remove.
13011         (gnus-mime-enter-multipart): Remove.
13012         (gnus-mime-leave-multipart): Remove.
13013         (gnus-mime-display-part): Revert 2004-03-19 change.
13014         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13015
13016         * mml.el (mml-preview): Revert 2004-03-19 change.
13017
13018 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13019
13020         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13021
13022 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13025         t while entering a file name using the mm-with-multibyte macro.
13026         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13027
13028         * mm-util.el (mm-with-multibyte): New macro.
13029
13030 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13033         user option.
13034         (gnus-mime-multipart-functions): Doc and customization fix.
13035         (gnus-article-mime-hierarchy): New variable.
13036         (gnus-article-mime-hierarchy-next): New variable.
13037         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13038         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13039         gnus-article-mime-hierarchy-next to nil.
13040         (gnus-insert-mime-button): Show hierarchy numbers.
13041         (gnus-mime-accumulate-hierarchy): New function.
13042         (gnus-mime-enter-multipart): New function.
13043         (gnus-mime-leave-multipart): New function.
13044         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13045         (gnus-mime-display-alternative): Show hierarchy numbers.
13046
13047         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13048         gnus-article-mime-hierarchy-next to nil.
13049
13050 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13051
13052         * dns.el: Don't require gnus-xmas.
13053
13054 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13055
13056         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13057         inline PGP.
13058         (mml-menu): Disable mml-quote-region if mark is inactive.
13059
13060 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13063         when the group's active is not available.
13064
13065 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13066
13067         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13068         error.
13069
13070 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13071
13072         * imap.el (imap-store-password): New variable.
13073         (imap-interactive-login): Use it.
13074         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13075
13076 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13079         window-start and hscroll to summary window.
13080
13081 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13082
13083         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13084         conversion message to newsrc-dribble when an actual conversion is
13085         performed.
13086
13087 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13088
13089         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13090
13091 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * mm-decode.el (mm-complicated-handles): New function reviving
13094         former definition of mm-multiple-handles.
13095
13096         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13097         (gnus-mime-delete-part): Use it.
13098
13099 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13100
13101         * gnus-agent.el (gnus-agent-read-local): Bind
13102         nnheader-file-coding-system to gnus-agent-file-coding-system to
13103         avoid the implicit assumption that they will always be equal.
13104         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13105         coding-system-for-write, as the with-temp-file macro first prints
13106         to a buffer then saves the buffer.
13107
13108 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * gnus-art.el (gnus-article-edit-part): New function.
13111         (gnus-mime-save-part-and-strip): Use it; do query instead of
13112         signaling an error; don't use mm-multiple-handles.
13113         (gnus-mime-delete-part): Ditto.
13114
13115 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13116
13117         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13118         old file versions.
13119         (gnus-group-prepare-hook): Removed function that converted list
13120         form of gnus-agent-expire-days to group properties.
13121
13122         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13123         (gnus-request-accept-article): Re-indented.
13124
13125         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13126         converters to handle old agent file formats.  Added logic for a
13127         "backup before upgrading warning".
13128         (gnus-convert-mark-converter-prompt): Developers can mark
13129         functions as needing (default), or not needing,
13130         gnus-convert-old-newsrc's "backup before upgrading warning".
13131         (gnus-convert-converter-needs-prompt): Tests whether the user
13132         should be protected from potentially irreversable changes by the
13133         function.
13134
13135         * legacy-gnus-agent.el: New.  Provides converters that are only
13136         loaded when gnus-convert-old-newsrc needs to call them.
13137
13138 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * mail-source.el (mail-source-touch-pop): Doc fix.
13141
13142         * message.el (message-smtpmail-send-it): Doc fix.
13143
13144 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13145
13146         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13147
13148         * nnmail.el (nnmail-split-fancy): do.
13149
13150         * gnus-kill.el (gnus-kill, gnus-execute): do.
13151
13152 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13153
13154         * gnus-sum.el (gnus-widget-reversible-match)
13155         (gnus-widget-reversible-to-internal)
13156         (gnus-widget-reversible-to-external): New functions.
13157         (gnus-widget-reversible): New widget.
13158         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13159
13160 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13161
13162         * gnus-sum.el (gnus-thread-sort-functions)
13163         (gnus-article-sort-functions): Document `(not F)' items.
13164
13165 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13166
13167         * spam.el (spam-use-gmane-xref): Add new backend.
13168         (spam-gmane-xref-spam-group): Add variable to control the name of the
13169         Gmane spam group.
13170         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13171         (spam-regex-headers-spam, spam-regex-headers-ham)
13172         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13173         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13174         backends and checks.
13175         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13176
13177         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13178         an autodetect method.
13179
13180 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13181
13182         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13183         articles are being added to a group.
13184         (gnus-request-replace-article): Inform the agent that articles
13185         need to be uncached as the cached contents are no longer valid.
13186
13187 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * binhex.el: Don't autoload executable-find.
13190
13191         * canlock.el: Don't autoload mail-fetch-field.
13192
13193         * dgnushack.el: Autoload c-mode for XEmacs.
13194
13195         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13196
13197         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13198         rmail-dont-reply-to and rmail-output.
13199
13200         * gnus-score.el: Don't autoload ffap-string-at-point.
13201
13202         * gnus-setup.el: Don't autoload sc-cite-original.
13203
13204         * imap.el: Don't autoload base64-decode-string,
13205         base64-encode-string and md5.
13206
13207         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13208         and rmail-msg-restore-non-pruned-header.
13209
13210         * mm-decode.el: Don't autoload executable-find.
13211
13212         * mm-url.el: Don't autoload executable-find.
13213
13214         * mm-view.el: Don't autoload diff-mode.
13215
13216         * nndb.el: Don't autoload news-reply-mode, news-setup,
13217         cancel-timer and telnet.
13218
13219         * password.el: Don't autoload run-at-time for Emacs.
13220
13221         * sha1-el.el: Don't autoload executable-find.
13222
13223         * sieve-mode.el: Don't autoload c-mode.
13224
13225         * uudecode.el: Don't autoload executable-find.
13226
13227 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13228
13229         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13230         (gnus-agent-possibly-alter-active): Avoid null in numeric
13231         comparison.
13232         (gnus-agent-set-local): Refuse to save null in local object table.
13233         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13234         list of articles that will be marked as unread.
13235
13236 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13239
13240 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13241
13242         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13243         language tags.
13244
13245 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13246
13247         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13248         Don't bind "obarray".
13249
13250         * gnus-sum.el (gnus-thread-sort-functions): Added
13251         `gnus-thread-sort-by-most-recent-number' and
13252         `gnus-thread-sort-by-most-recent-date'.
13253         Reported by Kai Grossjohann <kai@emptydomain.de>.
13254
13255 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13258
13259 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13260
13261         * gnus-cus.el (gnus-agent-customize-category): Removed
13262         ignore-errors macro reference that required cl to be loaded at
13263         run-time.
13264
13265         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13266         single-interval range of the form (min . max).  Previously the
13267         range had to look like ((min . max)).  Likewise, return
13268         (min . max) rather than ((min . max)).
13269         (gnus-range-map): Use gnus-range-normalize to accept
13270         single-interval range.
13271
13272         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13273         the cache, but not the agent, now appear with their usual face.
13274
13275         * dgnushack.el (loaddir): New variable that is bound to the
13276         directory containing the dgnushack.el file. Use loaddir, rather
13277         than srcdir, to update load-path. Change lets dgnushack compile
13278         code in directories other than GNUS/lisp.
13279
13280 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * lpath.el: Don't bind w3m-safe-url-regexp.
13283
13284         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13285         w3m-safe-url-regexp variable buffer-local.
13286
13287         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13288
13289 2004-02-27  Simon Josefsson  <jas@extundo.com>
13290
13291         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13292         gnus-group-real-prefix.
13293         (gnus-summary-move-article): Use it, instead of
13294         gnus-group-real-prefix.
13295
13296 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * lpath.el: Bind w3m-safe-url-regexp.
13299
13300         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13301         w3m-safe-url-regexp variable buffer-local and set it as the value
13302         of mm-w3m-safe-url-regexp.
13303
13304         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13305
13306         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13307         parsing gnus-posting-styles when the message is not for replying.
13308
13309         * dgnushack.el: Autoload sgml-mode for XEmacs.
13310
13311         * nnrss.el (nnrss-opml-export): Use
13312         mm-set-buffer-file-coding-system instead of
13313         set-buffer-file-coding-system.
13314
13315 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13316
13317         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13318         of checkdoc.el).
13319         * nnrss.el: do.
13320         * gnus-mlspl.el: do.
13321         * gnus-ml.el: do.
13322         * gnus-srvr.el: do.
13323
13324         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13325
13326 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13327
13328         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13329         Corrections to custom-manual links.
13330
13331         * gnus-art.el (gnus-article): Ditto.
13332
13333         * mm-decode.el (mime-display, mime-security): Ditto.
13334
13335 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13336
13337         * flow-fill.el: Typo.
13338
13339 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13340
13341         * spam-wash.el: New file.
13342
13343 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13344
13345         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13346
13347 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13348
13349         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13350         to be run with new-articles as LIST1, not LIST2.
13351         (spam-registration-functions): Add spam-use-ham-copy as a nil
13352         registration backend.
13353
13354 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13355
13356         * spam-stat.el (spam-stat-washing-hook): New option.
13357         (spam-stat-buffer-words): Use it.
13358         (spam-stat-process-directory, spam-stat-test-directory): Use
13359         insert-file-contents-literally.
13360         (spam-stat-coding-system): New variable.
13361         (spam-stat-load, spam-stat-save): Use it.
13362
13363 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * spam-report.el (spam-report-plug-agent): Quote
13366         spam-report-url-to-file and spam-report-url-ping-plain.
13367
13368 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13369
13370         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13371         / in mailto URLs.
13372
13373 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13374
13375         * spam-report.el (spam-report-process-queue): Fix interactive use.
13376         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13377         (spam-report-unplug-agent): Doc fixes.
13378         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13379         (spam-report-agentize, spam-report-deagentize): Autoload
13380
13381 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13384
13385         * message.el (message-setup-fill-variables): Add mml tags to
13386         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13387         <ajk@iu.edu>.
13388         (message-mode): Don't modify paragraph-separate there.
13389
13390 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * compface.el (uncompface-use-external): Default to undecided.
13393         (uncompface-use-external-threshold): New variable.
13394         (uncompface-float-time): New macro.
13395         (uncompface): Determine whether to use the external decoder if
13396         uncompface-use-external is undecided.
13397
13398 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13399
13400         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13401         after images.
13402
13403         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13404
13405 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13408
13409         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13410
13411         * gnus-sum.el (gnus-summary-limit-to-age)
13412         (gnus-summary-limit-children): do.
13413
13414         * gnus-int.el (gnus-request-scan): do.
13415
13416         * gnus-group.el (gnus-group-suspend): do.
13417
13418         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13419
13420         * gnus-cite.el (gnus-cite-parse-attributions): do.
13421
13422         * gnus-agent.el (gnus-summary-set-agent-mark)
13423         (gnus-agent-regenerate-group): do.
13424
13425         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13426
13427         * binhex.el (binhex-decode-region-internal): do.
13428
13429 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * gnus-fun.el (gnus-face-properties-alist): New user option.
13432         (gnus-display-x-face-in-from): Use it.
13433
13434         * gnus-art.el (article-display-face): Ditto.
13435
13436         * compface.el (uncompface-use-external): Default to nil.
13437
13438 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13439
13440         * nntp.el (nntp-erase-buffer): New function.
13441         (nntp-retrieve-data, nntp-send-command)
13442         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13443         (nntp-possibly-change-group): Use it.
13444
13445         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13446         with-current-buffer.
13447
13448 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13449
13450         * compface.el: Merge the ELisp-based uncompface program.
13451         (compface): New customization group.
13452         (uncompface-use-external): New user option.
13453         (uncompface): Call uncompface-internal if uncompface-use-external
13454         is nil.
13455         (uncompface-internal): New function.  Note that there are also
13456         some other functions and variables added for this function.
13457
13458 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13459
13460         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13461         if necessary.
13462
13463 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13464
13465         * spam-report.el (spam-report-unplug-agent)
13466         (spam-report-plug-agent, spam-report-deagentize)
13467         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13468         Add support for the Agent in spam-report: when unplugged, report to a
13469         file; when plugged, submit all the requests.
13470
13471         * spam.el (spam-register-routine): Fix message about
13472         registration.
13473
13474 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13475
13476         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13477         dependencies.
13478         (rfc2047-encode): Use it.
13479
13480         * gnus-art.el (gnus-button-marker-list): Move before first
13481         reference.
13482
13483         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13484         (imap-parse-body): Fix format string mismatch.
13485
13486         * gnus-score.el (gnus-summary-increase-score): do.
13487
13488         * nnrss.el (nnrss-close): New function.
13489
13490 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13491
13492         * nnrss.el (nnrss-make-filename): New function.
13493         (nnrss-request-delete-group, nnrss-read-server-data)
13494         (nnrss-save-server-data, nnrss-read-group-data)
13495         (nnrss-save-group-data): Use it.
13496         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13497         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13498         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13499
13500 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13503
13504 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13505
13506         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13507         files.
13508
13509         * message.el (message-generate-headers-first): Don't quote nil
13510         and t in docstrings.
13511
13512         * imap.el (imap-id): do.
13513
13514         * gnus-agent.el (gnus-agent-consider-all-articles)
13515         (gnus-agent-queue-mail): do.
13516
13517 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13518
13519         * spam-report.el (spam-report-process-queue): New function.
13520         Process requests from `spam-report-requests-file'.
13521         (spam-report-process-queue): Doc fix.
13522
13523 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13524
13525         * spam.el (spam-register-routine)
13526         (spam-log-processing-to-registry, spam-log-registered-p)
13527         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13528         Change "check" to "spam-check" for semi-clarity.
13529
13530 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13531
13532         * pop3.el: Require nnheader.
13533
13534         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13535
13536         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13537
13538         * gnus-picon.el: Require cl.
13539
13540         * gnus-fun.el: Require gnus-ems and gnus-util.
13541
13542         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13543
13544         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13545
13546         * gnus-art.el (gnus-article-edit-mode): Define before first
13547         reference.
13548
13549 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13550
13551         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13552         (gnus-uu-post-encoded): Use point-at-bol.
13553
13554         * gnus-topic.el (gnus-group-active-topic-p): do.
13555
13556         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13557
13558         * gnus-group.el (gnus-group-kill-region): do.
13559
13560         * gnus-art.el (article-date-ut): do.
13561
13562         * message.el (message-fetch-field): Remove redundant
13563         case-fold-search binding.
13564         (message-narrow-to-field): Simplify.
13565
13566 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13567
13568         * spam.el (spam-directory): Derive from `gnus-directory'.
13569
13570         * spam-report.el (spam-report-url-to-file)
13571         (spam-report-requests-file): New function and variable for offline
13572         reporting.
13573         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13574         and user defined function.
13575         (spam-report-url-ping-mm-url): Remove doubled slash.
13576
13577 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13578
13579         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13580
13581 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13582
13583         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13584         format string mismatch.
13585
13586         * sieve.el (sieve-deactivate-all): do.
13587
13588         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13589
13590         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13591
13592         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13593
13594         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13595
13596 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13597
13598         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13599         the list of checks.
13600
13601 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13602
13603         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13604         padding.
13605
13606 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13607
13608         * mm-view.el (mm-fill-flowed): New variable.
13609         (mm-inline-text): Use it.
13610
13611 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13612
13613         * spam.el (spam-spamassassin-register-ham-routine)
13614         (spam-spamassassin-register-spam-routine): Fix function names.
13615
13616 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * gnus.el (gnus-tmp-grouplens): Remove.
13619         (gnus-summary-line-format): Remove grouplens.
13620
13621         * gnus-group.el (gnus-group-line-format): Ditto.
13622
13623         * gnus-spec.el (gnus-format-specs): Ditto.
13624         (gnus-update-format-specifications): Flush the group format spec
13625         cache if there's the grouplens stuff.
13626         (gnus-parse-simple-format): Replace %l with the empty string.
13627
13628 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13629
13630         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13631         omission.
13632
13633 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13636         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13637
13638 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13639
13640         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13641         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13642         New macros and functions.
13643         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13644         Handle > NLINK_MAX messages.
13645         * nnmaildir.el (nnmaildir-request-set-mark): Use
13646         nnmaildir--emlink-p and nnmaildir--eexist-p.
13647
13648 2004-01-25  Alex Schroeder  <alex@gnu.org>
13649
13650         * spam-stat.el (spam-stat-process-directory-age): New option.
13651         (spam-stat-process-directory): Use it.
13652
13653 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13654
13655         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13656         (spam-stat-save): Accept prefix argument.
13657
13658 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13659
13660         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13661         links" error.
13662
13663 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13666         the rest of the and/or forms.
13667
13668 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13669
13670         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13671         compatibility with old .newsrc.eld files.
13672
13673         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13674
13675         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13676
13677         * gnus-start.el (gnus-1): do.
13678
13679         * gnus-group.el (gnus-group-line-format-alist): do.
13680
13681         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13682
13683         * gnus-gl.el: Remove.
13684
13685 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13686
13687         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13688         marks consisting of a single range {for example, (3 . 5)} rather
13689         than a list of a single range { ((3 . 5)) }.
13690
13691 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13692
13693         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13694         with-current-buffer.
13695         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13696         avoid consing a string.
13697
13698         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13699         Remove obsolete entries for big5 and gb2312.
13700
13701 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13702
13703         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13704         uncompressed list.
13705
13706 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13707
13708         * spam-stat.el (spam-stat-strip-xref): New function.
13709         (spam-stat-process-directory): Use it.
13710
13711         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13712         here -- it's done in message-fetch-field.
13713
13714 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13715
13716         * gnus-agent.el (gnus-agent-queue-mail)
13717         (gnus-agent-prompt-send-queue): New variables.
13718         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13719         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13720         "nndraft:queue" along to gnus-draft-send.  Use
13721         gnus-agent-prompt-send-queue.
13722         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13723         is "nndraft:queue".  Suggested by Gaute Strokkenes
13724         <gs234@srcf.ucam.org>
13725
13726         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13727         (agent-enable-undownloaded-faces): Added
13728         (gnus-agent-cat-groups): Use eval-and-compile, not
13729         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13730         method of gnus-agent-cat-groups even when the buffer has been
13731         evaled.
13732         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13733         delete gnus-agent-save-active-1.
13734         (gnus-agent-save-groups): Deleted.  Identical to
13735         gnus-agent-save-active.
13736         (gnus-agent-write-active): No longer adjust agent's copy of active
13737         file as agent's adjustments are now stored in their own
13738         file.  Removed optional parameter.
13739         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13740         servers.  Add use of min/max range limits from server's local
13741         file.
13742         (gnus-agent-save-alist): Removed unused optional argument.
13743         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13744         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13745         (gnus-agent-set-local): A per-server file that keeps min/max range
13746         limits for articles known to the agent.  Provides a fast mechanism
13747         for altering many active ranges.
13748         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13749         active file (local makes it unnecessary).
13750         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13751
13752         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13753         (agent-enable-undownloaded-faces): Added
13754
13755         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13756         disable it when sending to "nndraft:queue".
13757         (gnus-group-send-queue): Add safety check to avoid sending queue
13758         when unplugged.
13759
13760         * gnus-group.el (gnus-group-catchup): Use new
13761         gnus-sequence-of-unread-articles, not
13762         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13763         numbers of articles.  Use gnus-range-map to avoid having to
13764         uncompress the unread list.
13765         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13766         Fixed invalid ange-ftp reference.
13767
13768         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13769         (gnus-sorted-range-intersection): Intersection of two ranges
13770         without requiring that they first be uncompressed.
13771
13772         * gnus-start.el (gnus-activate-group): Unless blocked by the
13773         caller, possibly expand the active range to include both cached
13774         and agentized articles.
13775         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13776         multiple version-dependent converters.
13777         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13778         gnus-agent-save-active.
13779         (gnus-save-newsrc-file): Save dirty agent range limits.
13780
13781         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13782         gnus-agent-possibly-alter-active.
13783         (gnus-adjust-marked-articles): Faster handling of simple lists
13784
13785 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13786
13787         * spam-stat.el (spam-stat-test-directory): New optional argument
13788         displays a list of files detected.  Suggested by Andrew Cohen
13789         <cohen@andy.bu.edu>.
13790         (spam-stat-buffer-words-with-scores): Don't narrow and change
13791         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13792
13793 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13794
13795         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13796         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13797         (spam-spamassassin-arguments)
13798         (spam-spamassassin-spam-flag-header)
13799         (spam-spamassassin-positive-spam-flag-header)
13800         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13801         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13802         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13803         (spam-list-of-processors, spam-list-of-checks)
13804         (spam-list-of-statistical-checks, spam-registration-functions)
13805         (spam-check-spamassassin-headers, spam-check-spamassassin)
13806         (spam-spamassassin-score)
13807         (spam-spamassassin-register-with-sa-learn)
13808         (spam-spamassassin-register-spam-routine)
13809         (spam-spamassassin-register-ham-routine)
13810         (spam-assassin-register-spam-routine)
13811         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13812         (spam-bogofilter-score): Fix to show article before scoring.
13813
13814 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13815
13816         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13817         default scoring function.
13818         (spam-generic-score): Call spam-spamassassin-score if
13819         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13820         spam-bogofilter-score otherwise.
13821
13822         * gnus.el (spam-process, spam-autodetect-methods): Add
13823         spamassassin and spamassassin-headers.
13824
13825 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13826
13827         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13828         Suppress unnecessary messages.
13829
13830 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13831
13832         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13833         make-hash-table.
13834
13835 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * canlock.el (base64-encode-string): Don't autoload it.
13838
13839 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * run-at-time.el: Remove useless (require 'itimer),
13842         eval-and-compile and (featurep 'xemacs).
13843
13844 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13845
13846         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13847         GROUP is a virtual group.
13848
13849 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13850
13851         * gnus.el: Autoload `message-y-or-n-p'.
13852
13853 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13854
13855         * pgg-parse.el: Remove unnecessary (require 'custom).
13856
13857         * pgg-def.el: do.
13858
13859         * nnmail.el: do.
13860
13861         * gnus-undo.el: do.
13862
13863         * gnus-picon.el: do.
13864
13865         * gnus-util.el: do.
13866
13867 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13868
13869         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13870
13871 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13872
13873         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13874         handle, as well as a list.
13875
13876         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13877         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13878         (mm-w3m-cid-retrieve): Simplify.
13879
13880 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13881
13882         * message.el (message-kill-to-signature): Allow prefix arg to
13883         specify number of lines to keep before signature.
13884
13885 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13886
13887         (message-kill-to-signature): Change docstring.
13888
13889 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * canlock.el: Always require sha1-el.
13892         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13893
13894         * message.el: Autoload sha1 only when compiling.
13895
13896         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13897         eudc-expand-inline for XEmacs.
13898
13899 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13900
13901         * message.el (message-canlock-generate): Require sha1-el.
13902
13903 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13904
13905         * message.el (message-expand-name): Silence the byte compiler.
13906
13907         * lpath.el: Add detect-coding-system.
13908
13909         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13910         cus-edit.
13911
13912 2004-01-13  Simon Josefsson  <jas@extundo.com>
13913
13914         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13915         Invoke gnus-score-mode.  Reported by
13916         bojohan+news@dd.chalmers.se (Johan Bockgård).
13917
13918         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13919         Jim Blandy <jimb@redhat.com> (tiny change).
13920
13921 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13922
13923         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13924
13925 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13926
13927         * spam.el (spam-get-article-as-string): Update to use
13928         gnus-request-article-this-buffer, much simpler.
13929         (spam-get-article-as-buffer): Remove.
13930
13931 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13932
13933         * message.el (message-expand-name): Use EUDC if the user uses that.
13934
13935 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13936
13937         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13938         character for the encoding to avoid consing a string.
13939
13940         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13941         unnecessarily.
13942
13943         * mm-util.el (mm-replace-chars-in-string): Remove.
13944
13945         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13946         of mm-replace-chars-in-string.
13947
13948 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13949
13950         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13951
13952         * mm-util.el (mm-subst-char-in-string): Support inplace.
13953
13954         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13955         a new string in every iteration.  Use shy groups.
13956
13957 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13958
13959         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13960         * gnus-soup.el (gnus-soup-group-brew):
13961         * gnus-msg.el (gnus-put-message):
13962         * gnus-move.el (gnus-group-move-group-to-server):
13963         * gnus-kill.el (gnus-batch-score):
13964         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13965         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13966         (gnus-group-update-group, gnus-group-read-group)
13967         (gnus-group-make-group, gnus-group-make-help-group)
13968         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13969         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13970         (gnus-group-sort-by-unread, gnus-group-catchup)
13971         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13972         (gnus-group-yank-group, gnus-group-set-info)
13973         (gnus-group-list-groups):
13974         * gnus.el (gnus-generate-new-group-name):
13975         * gnus-delay.el (gnus-delay-send-queue):
13976         * nnvirtual.el (nnvirtual-catchup-group):
13977         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13978         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13979         (gnus-group-prepare-topics, gnus-topic-check-topology):
13980         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13981         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13982         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13983         (gnus-group-make-articles-read):
13984         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13985         (gnus-group-change-level, gnus-kill-newsgroup)
13986         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13987         (gnus-get-unread-articles, gnus-make-articles-unread)
13988         (gnus-make-ascending-articles-unread): Use accessor
13989         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13990         to get group information for improved readability.
13991
13992
13993 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13994
13995         * gnus-art.el (article-decode-mime-words, article-babel)
13996         (gnus-article-highlight-signature, gnus-article-add-buttons)
13997         (gnus-signature-toggle): Use gnus-with-article-buffer.
13998
13999         * gnus-art.el (gnus-article-highlight-headers)
14000         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14001
14002         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14003         (gnus-article-set-globals, gnus-request-article-this-buffer)
14004         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14005         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14006         (gnus-mime-display-alternative): Use with-current-buffer.
14007
14008 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14009
14010         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14011         also under 80 char limit, and call gnus-error if needed.
14012         (spam-fetch-article-header): Fix - it was a
14013         buffer-local variable (gnus-newsgroup-data).
14014         (spam-find-spam): Use spam-generate-fake-headers, forget about
14015         spam-insert-fake-headers.
14016         (spam-insert-fake-headers): Remove.
14017
14018 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14019
14020         * deuglify.el (gnus-article-outlook-unwrap-lines)
14021         (gnus-outlook-rearrange-article)
14022         (gnus-outlook-repair-attribution-outlook)
14023         (gnus-outlook-repair-attribution-block)
14024         (gnus-outlook-repair-attribution-other): Remove redundant
14025         save-excursion.
14026
14027 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14028
14029         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14030         (spam-fetch-field-subject-fast)
14031         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14032         (spam-fetch-article-header): Add functions to deal with Gnus
14033         internals for fast retrieval of article header data.
14034         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14035
14036 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14037
14038         * pop3.el (pop3-md5): Remove.
14039         (pop3-apop): Replace pop3-md5 with md5.
14040
14041         * mm-bodies.el: base64 is always built-in.
14042
14043         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14044         with-current-buffer.
14045
14046 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * canlock.el (canlock-insert-header): Remove excessive grouping in
14049         regexp.
14050
14051         * gnus-sum.el (gnus-summary-read-document): Ditto.
14052
14053         * gnus-uu.el (gnus-uu-part-number): Ditto.
14054
14055         * html2text.el (html2text-remove-tags): Ditto.
14056         (html2text-format-tags): Ditto.
14057         (html2text-format-single-elements): Ditto.
14058
14059         * mml.el (mml-parse-1): Ditto.
14060
14061 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14062
14063         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14064
14065         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14066
14067         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14068
14069         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14070
14071 2003-11-15  Simon Josefsson  <jas@extundo.com>
14072
14073         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14074         (pgg-gpg-lookup-key): Use regexp match instead of
14075         split-string (split-string is different between emacs 21.2 and
14076         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14077
14078 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14079
14080         * gnus-art.el (gnus-mime-view-all-parts)
14081         (gnus-article-part-wrapper, gnus-article-view-part): Use
14082         with-current-buffer.
14083
14084 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14085
14086         * spam.el (spam-disable-spam-split-during-ham-respool)
14087         (spam-spamoracle-database, spam-cache-lookups)
14088         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14089         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14090         (spam-group-ham-marks, spam-group-spam-marks)
14091         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14092         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14093         also add spam-use-blackholes to the statistical checks.
14094         (spam-fetch-field-fast): Add interface to fetching fields, may
14095         become a macro.
14096         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14097         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14098         (spam-insert-fake-headers): Fake an article when needed.
14099         (spam-find-spam): Fake article when possible.
14100         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14101         (spam-check-bogofilter-headers): Use message-fetch-field instead
14102         of nnmail-fetch-field.
14103
14104 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14105
14106         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14107
14108 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14109
14110         * spam.el (spam-split): Do not require spam-use-CHECK to be
14111         enabled if that check is passed to spam-split explicitly; also
14112         fix so 'spam doesn't get converted to spam-split-group when
14113         spam-split-symbolic-return is t.
14114         (spam-find-spam): Find registrations of the article and use those
14115         instead of re-running spam-split to find the spam/ham
14116         classification of the article.
14117         (spam-log-processing-to-registry, spam-log-registered-p)
14118         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14119         Use gnus-error instead of gnus-message.
14120         (spam-log-registration-type): Add function to determine the
14121         classification of a message based on registry entries; will
14122         return nil if both 'spam and 'ham are found.
14123         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14124         a reasonably fast local cache without the loading errors.
14125         (spam-cache-lookups): Set to t by default.
14126         (spam-find-spam): Don't try to guess spam-cache-lookups.
14127         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14128         spam-caches entry.
14129         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14130         caching of whitelist/blacklist entries.
14131         (spam-check-whitelist, spam-check-blacklist): Invoke
14132         spam-from-listed-p with a type, not a cache variable.
14133         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14134
14135 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14136
14137         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14138
14139         * nnmail.el (nnmail-split-fancy): do.
14140
14141         * mml.el (mml-parse): do.
14142
14143         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14144         (gnus-score-adaptive): do.
14145
14146 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14147
14148         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14149         (gnus-mime-button-map): Don't set keymap parent.
14150         (gnus-button-ctan-directory-regexp): Use shy grouping.
14151         (gnus-prev-page-map): Don't set keymap parent.
14152         (gnus-prev-page-map): Remove duplicated one.
14153         (gnus-next-page-map): Don't set keymap parent.
14154         (gnus-mime-security-button-map): Ditto.
14155
14156         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14157         version number.
14158
14159         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14160
14161 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * canlock.el (canlock-sha1-function): Remove.
14164         (canlock-sha1-function-for-verify): Remove.
14165         (canlock-openssl-program): Remove.
14166         (canlock-openssl-args): Remove.
14167         (canlock-ignore-errors): Remove.
14168         (canlock-sha1-with-openssl): Remove.
14169         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14170         (canlock-verify): Don't use canlock-ignore-errors.
14171
14172         * sha1-el.el (sha1-string-external): Make it can return a string
14173         in binary form.
14174         (sha1-region-external): Ditto.
14175         (sha1-string-internal): Ditto.
14176         (sha1-region-internal): Ditto.
14177         (sha1-region): Ditto.
14178         (sha1-string): Ditto.
14179         (sha1): Ditto.
14180
14181 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14182
14183         * spam.el (spam-report-articles-gmane): New command.
14184
14185 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14186
14187         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14188
14189         * run-at-time.el (run-at-time-saved): Remove.
14190         (run-at-time): Doc fix.
14191
14192 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14193
14194         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14195         (gnus-summary-limit-map): Add it.
14196         (gnus-summary-make-menu-bar): do.
14197
14198 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14199
14200         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14201         Make attempt at some caching support (done for BBDB only now).
14202         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14203         addresses to be checked.
14204         (spam-clear-cache-BBDB): Add function, to be invoked by
14205         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14206         (spam-check-BBDB): Check and use the caches, if
14207         spam-cache-lookups is on, remove superfluous (provide).
14208
14209 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14210
14211         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14212
14213 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14214
14215         * run-at-time.el (run-at-time-saved): Move to after the definition
14216         of `run-at-time'.
14217
14218         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14219
14220 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14221
14222         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14223         mm-w3m-local-map-property.
14224
14225         * mm-view.el (mm-w3m-mode-map): Remove.
14226         (mm-w3m-local-map-property): Remove.
14227         (mm-inline-text-html-render-with-w3m): Don't use
14228         mm-w3m-local-map-property.
14229
14230 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14231
14232         * run-at-time.el: New file.
14233
14234         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14235         under Emacs.
14236
14237         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14238         of gnus-set-text-properties.
14239
14240         * gnus-uu.el (gnus-uu-save-article): Ditto.
14241
14242         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14243
14244         * gnus-cite.el (gnus-cite-parse): Ditto.
14245
14246         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14247         of gnus-.
14248
14249         * gnus-xmas.el (run-at-time): Require run-at-time.
14250
14251         * gnus.el: Changed calls to nnheader-run-at-time and
14252         password-run-at-time throughout to use run-at-time directly.
14253
14254         * password.el: Removed definition of run-at-time.
14255
14256         * nnheaderxm.el: Remove definition of run-at-time.
14257
14258 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14259
14260         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14261         in prompt.
14262
14263 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14264
14265         * messagexmas.el (message-xmas-redefine): Alias
14266         `message-make-caesar-translation-table' to
14267         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14268         version.
14269
14270         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14271         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14272         `gnus-xmas-set-text-properties'.
14273         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14274         `gnus-xmas-completing-read'.
14275         (gnus-xmas-completing-read): Removed.
14276         (gnus-xmas-open-network-stream): Removed.
14277
14278         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14279         XEmacs version.
14280
14281         * dns.el (dns-make-network-process): Use `open-network-stream'
14282         instead of `gnus-xmas-open-network-stream'.
14283
14284         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14285
14286         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14287
14288 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14289
14290         * gnus-art.el (gnus-mime-display-alternative)
14291         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14292         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14293         Don't use gnus-local-map-property.
14294
14295         * gnus-util.el (gnus-local-map-property): Remove.
14296
14297         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14298         gnus-completing-read-maybe-default with completing-read.
14299
14300         * gnus-util.el (gnus-completing-read): do.
14301         (gnus-completing-read-maybe-default): Remove.
14302
14303 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14304
14305         * password.el: Only autoload `run-at-time' if not XEmacs.
14306         Only autoload the itimer functions if XEmacs.
14307
14308 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14309
14310         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14311         XEmacsen.
14312
14313         * dgnushack.el: Autoload executable-find for XEmacs.
14314
14315 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14316
14317         * gnus-art.el (gnus-read-string): Remove.
14318         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14319         read-string.
14320
14321 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14322
14323         * netrc.el: Autoload password-read.
14324         (netrc): Add configuration group.
14325         (netrc-encoding-method, netrc-openssl-path): Add
14326         variables for encoding and decoding of files with symmetric
14327         ciphers.
14328         (netrc-encode): Add assistant function to encode a file with
14329         netrc-encoding-method.
14330         (netrc-parse): Add interactive parameter, added optional
14331         decoding if netrc-encoding-method is non-nil but otherwise
14332         behavior is standard.
14333         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14334         Do s/encode/encrypt/ everywhere.
14335
14336         * spam.el: Remove executable-find autoload.
14337
14338 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14339
14340         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14341
14342         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14343
14344 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14345
14346         * gnus-art.el (gnus-treat-ansi-sequences,
14347         (article-treat-ansi-sequences): New variable and function.
14348         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14349
14350         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14351         Use it.
14352
14353 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14354
14355         * mm-util.el (mm-quote-arg): Remove.
14356
14357         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14358         shell-quote-argument.
14359
14360         * gnus-uu.el (gnus-uu-command): do.
14361
14362         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14363
14364         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14365         with make-char.
14366
14367         * mm-util.el (mm-make-char): Remove.
14368
14369         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14370         add-minor-mode.
14371
14372         * gnus-undo.el (gnus-undo-mode): do.
14373
14374         * gnus-topic.el (gnus-topic-mode): do.
14375
14376         * gnus-sum.el (gnus-dead-summary-mode): do.
14377
14378         * gnus-start.el (gnus-slave-mode): do.
14379
14380         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14381
14382         * gnus-ml.el (gnus-mailing-list-mode): do.
14383
14384         * gnus-gl.el (gnus-grouplens-mode): do.
14385
14386         * gnus-draft.el (gnus-draft-mode): do.
14387
14388         * gnus-dired.el (gnus-dired-mode): do.
14389
14390         * gnus-ems.el (gnus-add-minor-mode): Remove.
14391
14392         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14393         Replace gnus-char-width with char-width.
14394
14395         * gnus-ems.el (gnus-char-width): Remove.
14396
14397         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14398         Replace gnus-char-width with char-width.
14399
14400         * gnus-ems.el (gnus-char-width): Remove.
14401
14402         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14403         definition.
14404         Remove Emacs 20 hash table compatibility code.
14405
14406         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14407         20 compatibility code.
14408
14409         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14410
14411         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14412
14413         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14414         with point-at-{eol,bol}.
14415
14416         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14417
14418         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14419
14420         * flow-fill.el (fill-flowed-point-at-bol)
14421         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14422
14423         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14424         Replace with point-at-{eol,bol} throughout all files.
14425
14426 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * ntlm.el (ntlm-string-as-unibyte): New macro.
14429         (ntlm-build-auth-response): Use it.
14430
14431         Remove Emacs 20 stuff:
14432         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14433         (butlast, mapc, remove): Remove the compiler macros.
14434         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14435         of delq and copy-sequence.
14436         * gnus-art.el (popup-menu): Remove the compiler macro.
14437         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14438         Emacs 20.
14439
14440 2004-01-05  Simon Josefsson  <jas@extundo.com>
14441
14442         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14443         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14444         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14445         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14446         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14447         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14448         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14449         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14450         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14451         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14452         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14453         string-xor into ntlm-string-xor.  Suggested by
14454         Jesper Harder <harder@myrealbox.com>.
14455
14456         * ntlm.el: Don't include poem.
14457
14458         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14459         Jesper Harder <harder@myrealbox.com>.
14460
14461         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14462
14463         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14464         probably breaks emacs with DL patch, but do we care? Is anyone
14465         still using the DL stuff?)
14466
14467         * sieve-manage.el: Use the password package.
14468         (sieve-manage-read-passwd): Remove.
14469         (sieve-manage-interactive-login): Use password.  Re-add
14470         condition-case around loop.
14471
14472         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14473         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14474         the password package.
14475
14476 2003-02-19  Simon Josefsson  <jas@extundo.com>
14477
14478         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14479         token.
14480
14481 2002-08-07  Simon Josefsson  <jas@extundo.com>
14482
14483         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14484         (sieve-manage-authenticators):
14485         (sieve-manage-authenticator-alist): Add some SASL mechs.
14486         (sieve-sasl-auth): New function.
14487         (sieve-manage-cram-md5-auth):
14488         (sieve-manage-plain-auth): Rewrite using SASL library.
14489         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14490         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14491         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14492         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14493
14494 2004-01-05  Simon Josefsson  <jas@extundo.com>
14495
14496         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14497         New files.
14498
14499 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14500
14501         * gnus-group.el (gnus-no-groups-message): Update.
14502
14503         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14504
14505 2003-11-09  Simon Josefsson  <jas@extundo.com>
14506
14507         * imap.el: Support for ID IMAP extension (RFC 2971).
14508         (imap-local-variables): Add imap-id.
14509         (imap-id): New variable.
14510         (imap-id): New function.
14511         (imap-parse-response): Parse untagged ID response.
14512         * nnimap.el (nnimap-id): New variable.
14513         (nnimap-open-connection): Use it.
14514
14515 2003-12-28  Simon Josefsson  <jas@extundo.com>
14516
14517         * gnus-score.el (gnus-score-edit-all-score): New.
14518         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14519
14520 2004-01-04  Simon Josefsson  <jas@extundo.com>
14521
14522         * password.el: Add.
14523
14524 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14525
14526         * dns.el (dns-query-types): Fix typo.
14527         (dns-query-types): New function
14528         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14529         PTR and SOA replies, see RFC 1035.
14530
14531 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14532
14533         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14534
14535         * Moved to Changelog.2.
14536
14537 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * gnus.el (gnus-version-number): Bump version.
14540
14541 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14542
14543         * gnus.el: No Gnus v0.1 is released.
14544
14545 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14546
14547         * gnus.el: No Gnus v0.0 is released.
14548
14549 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * gnus.el (gnus-version-number): Bump.
14552         (gnus-version): No.
14553
14554 See ChangeLog.2 for earlier changes.
14555
14556     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14557
14558   This file is part of GNU Emacs.
14559
14560   GNU Emacs is free software: you can redistribute it and/or modify
14561   it under the terms of the GNU General Public License as published by
14562   the Free Software Foundation, either version 3 of the License, or
14563   (at your option) any later version.
14564
14565   GNU Emacs is distributed in the hope that it will be useful,
14566   but WITHOUT ANY WARRANTY; without even the implied warranty of
14567   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14568   GNU General Public License for more details.
14569
14570   You should have received a copy of the GNU General Public License
14571   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14572
14573 ;; Local Variables:
14574 ;; coding: utf-8
14575 ;; fill-column: 79
14576 ;; add-log-time-zone-rule: t
14577 ;; End:
14578
14579 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4