2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
[gnus] / lisp / ChangeLog
1 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4         (gnus-previous-char-property-change): New functions.
5
6         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7
8 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
9
10         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
11         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
12
13 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
14
15         * message.el (message-exchange-point-and-mark): Rework last change to
16         avoid using optional arg of exchange-point-and-mark, for backward
17         compatibility.
18
19 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
20
21         * message.el (message-exchange-point-and-mark): Call
22         exchange-point-and-mark with an argument rather than setting
23         mark-active by hand (Bug#5175).
24
25 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * nntp.el (nntp-service-to-port): Work for service expressed with
28         numeric string; replace [:digit:] with [0-9] for XEmacs.
29
30 2009-12-17  Glenn Morris  <rgm@gnu.org>
31
32         * gnus-group.el (gnus-bug-group-download-format-alist):
33         Change emacs entry to debbugs.gnu.org.  Bump :version.
34
35 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
38
39 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * message.el (message-info): Explain why we use `Info-goto-node'.
42
43 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
46
47 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
48
49         * message.el (message-completion-in-region): New compatibility function.
50         (message-expand-group): Use it.
51
52 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
55         with no unread article should be listed if the 2nd arg `predicate' is
56         given.
57
58 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
61
62 2009-11-29  Juri Linkov  <juri@jurta.org>
63
64         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
65         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
66         on `gnus-recenter'. (Bug#4698, Bug#4981)
67
68 2009-11-26  Kevin Ryde  <user42@zip.com.au>
69
70         * sha1.el (sha1-string-external): default-directory "/" in case
71         otherwise non-existent.  process-connection-type pipe for touch of
72         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
73
74 2009-11-25  Kevin Ryde  <user42@zip.com.au>
75
76         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
77         it's comms related and sgml-mode.el has "comm" on that basis too.
78
79 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
82         containing tspecial characters if they have been already quoted.
83
84 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
85
86         * dns-mode.el (auto-mode-alist): Purecopy string.
87
88 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
89
90         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
91
92 2009-10-24  Glenn Morris  <rgm@gnu.org>
93
94         * gnus-art.el (help-xref-stack-item): Define for compiler.
95
96 2009-10-21  Kevin Ryde  <user42@zip.com.au>
97
98         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
99
100 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
103
104 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
107         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
108
109 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus.el (gnus-overlay-get): New alias to overlay-get.
112         (gnus-overlays-in): New alias to overlays-in.
113
114         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
115         gnus-overlay-get, and gnus-delete-overlay.
116         (gnus-summary-show-thread): Make it work as well for systems in which
117         next-single-char-property-change is not available.
118         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
119
120         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
121         (gnus-overlay-get): New alias to extent-property.
122         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
123
124         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
125         SXEmacs.
126
127         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
128         SXEmacs.
129
130 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
133
134 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
135
136         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
137         and XEmacs that don't have `remove-overlays'.
138
139 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
140
141         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
142         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
143         selective display.  Use overlays instead.
144
145 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
146
147         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
148
149 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
150
151         * spam-stat.el (spam-stat-load): Fix typo in message.
152
153 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
154
155         * dig.el (dig-invoke): Fix typo in docstring.
156         (query-dig): Reflow docstring.
157
158 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
159
160         * gnus-art.el (gnus-article-encrypt-body):
161         * message.el (message-check-recipients):
162         * mm-util.el (mm-codepage-setup):
163         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
164         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
165
166 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
167
168         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
169         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
170         keys from the menu if mm-{sign,encrypt}-option is 'guided.
171         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
172         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
173
174 2009-09-21  Kevin Ryde  <user42@zip.com.au>
175
176         * dig.el: Add "Keywords: comm", as per net-utils.el.
177
178 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
179
180         * dig.el (dig-mode): Use define-derived-mode.
181
182 2009-09-19  Glenn Morris  <rgm@gnu.org>
183
184         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
185
186 2009-09-18  Glenn Morris  <rgm@gnu.org>
187
188         * gnus-diary.el (gnus-diary-check-message):
189         * message.el (message-insert-formatted-citation-line):
190         * nnbabyl.el (top-level):
191         * nndiary.el (nndiary-schedule):
192         Fix typos in condition-case handlers.
193
194 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-art.el (gnus-article-edit-part): Work for the buffer
197         configuration that provides the sole article window in a frame;
198         position point correctly after deleting a part.
199
200 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
201
202         * spam.el (spam-unregister-on-reregister): Add boolean variable.
203         (spam-resolve-registrations-routine): Use it to unregister articles
204         that change status.
205
206 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
209         with XEmacs.
210         (parse-time-string-chars): Use it.
211
212 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * imap.el (imap-interactive-login): Better messages.
215         (imap-open): Fix bug with renamed buffer on reconnect.
216         (imap-authenticate): Add buffer-local imap-last-authenticator variable
217         for easier debugging and cleaner code.  On successful (guessed based on
218         server capabilities) secondary authentication, set imap-state
219         correctly.
220         (imap-last-authenticator): Define imap-last-authenticator as a variable
221         to avoid warnings.
222
223 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * nnrss.el (nnrss-request-article): Remove binding of
226         default-enable-multibyte-characters that has gotten needless by
227         the 2007-07-13 change in rfc2047-encode-message-header.
228
229         * mml.el (mml-insert-multipart): Error on the message header.
230         (mml-insert-part): Error on the message header; position point at
231         the end of a MIME tag.
232
233 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * time-date.el (autoload): Expand define-obsolete-function-alias into
236         defalias and make-obsolete for old Emacsen that Gnus supports.
237         (with-no-warnings): Define it for old Emacsen.
238         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
239         is available.
240         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
241         float-time is available; suppress compile warning for time-to-seconds.
242
243         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
244         (gnus-float-time): Alias to float-time if it exists.
245
246         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
247         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
248         float-time is available; suppress compile warning for time-to-seconds.
249
250         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
251         XEmacs.
252
253 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * imap.el (imap-message-map): Docstring fix.
256
257 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
260         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
261         Add the optional argument `encoding' that overrides the default.
262
263         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
264         mm-encode-buffer.
265
266 2009-09-04  Glenn Morris  <rgm@gnu.org>
267
268         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
269         mm-disable-multibyte, rather than default-enable-multibyte-characters.
270         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
271         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
272         * mm-util.el (mm-with-unibyte-current-buffer)
273         (mm-find-buffer-file-coding-system):
274         * yenc.el (yenc-decode-region): Use default-value rather than
275         default-enable-multibyte-characters.
276
277 2009-09-03  Glenn Morris  <rgm@gnu.org>
278
279         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
280         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
281         than default-enable-multibyte-characters.
282
283 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
284
285         * gnus-art.el (gnus-article-read-summary-keys):
286         Fix gnus-buffer-configuration's value temporarily used.
287
288 2009-09-02  Glenn Morris  <rgm@gnu.org>
289
290         * gnus-util.el (gnus-float-time): New function.
291         * gnus-delay.el (gnus-delay-article):
292         * gnus-sum.el (gnus-thread-latest-date):
293         * gnus-util.el (gnus-user-date): Use gnus-float-time.
294         * nnspool.el (nnspool-request-newgroups):
295         Use gnus-float-time rather than time-to-seconds.
296         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
297
298         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
299         (gnus-header-subject-face, gnus-header-newsgroups-face)
300         (gnus-header-name-face, gnus-header-content-face):
301         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
302         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
303         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
304         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
305         (gnus-cite-face-11):
306         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
307         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
308         (gnus-server-closed-face, gnus-server-denied-face)
309         (gnus-server-offline-face):
310         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
311         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
312         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
313         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
314         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
315         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
316         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
317         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
318         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
319         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
320         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
321         (gnus-summary-selected-face, gnus-summary-cancelled-face)
322         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
323         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
324         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
325         (gnus-summary-high-undownloaded-face)
326         (gnus-summary-low-undownloaded-face)
327         (gnus-summary-normal-undownloaded-face)
328         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
329         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
330         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
331         (gnus-splash-face):
332         * message.el (message-header-to-face, message-header-cc-face)
333         (message-header-subject-face, message-header-newsgroups-face)
334         (message-header-other-face, message-header-name-face)
335         (message-header-xheader-face, message-separator-face)
336         (message-cited-text-face, message-mml-face):
337         * sieve-mode.el (sieve-control-commands-face)
338         (sieve-action-commands-face, sieve-test-commands-face)
339         (sieve-tagged-arguments-face):
340         * spam.el (spam-face):
341         Mark face aliases with "-face" in the name as obsolete.
342
343 2009-09-01  Glenn Morris  <rgm@gnu.org>
344
345         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
346         than goto-line.
347
348 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
351         Don't move point if the command is invoked inside the message header.
352
353 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
354
355         * imap.el (imap-send-command): Simplify.
356         (imap-wait-for-tag): point-max -> buffer-size.
357
358 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
359
360         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
361         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
362         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
363         * nnir.el (nnir-swish-e-index-file):
364         * gnus-sum.el (gnus-summary-delete-marked-as-read)
365         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
366         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
367         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
368         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
369         (gnus-treat-display-xface): Add Emacs version of obsolescence.
370
371 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
374         Don't save excursion.
375
376 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
377
378         * nnheader.el (nnheader-find-file-noselect):
379         * mm-util.el (mm-insert-file-contents):
380         Use (default-value 'major-mode) instead of default-major-mode.
381
382 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
383
384         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
385
386 2009-08-26  Glenn Morris  <rgm@gnu.org>
387
388         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
389         than placing in files.el.
390
391 2009-08-25  Glenn Morris  <rgm@gnu.org>
392
393         * nnir.el (top-level): Don't require cl at run-time.
394         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
395         Replace cl-function substitute with gnus-replace-in-string.
396         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
397         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
398         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
399         simplified expansions.
400
401 2009-08-25  Kevin Ryde  <user42@zip.com.au>
402
403         * dig.el (dig): Add autoload cookie.
404
405 2009-08-22  Glenn Morris  <rgm@gnu.org>
406
407         * gnus-art.el (gnus-button-patch): Use forward-line rather than
408         goto-line.
409
410 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
411
412         * parse-time.el (parse-time-string-chars): Save match data.
413
414 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
415
416         * parse-time.el (parse-time-string-chars): Compute using character
417         classes, to handle non-ascii characters (Bug#3190).
418
419 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
422
423         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
424         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
425         (gnus-mm-display-part, gnus-mime-display-single)
426         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
427         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
428
429         * gnus-sum.el
430         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
431         (gnus-summary-move-article): Add expirable mark to articles copied or
432         moved to group that has auto-expire turned on if the option is non-nil.
433
434 2009-07-24  Glenn Morris  <rgm@gnu.org>
435
436         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
437         Fix typo.  (Bug#3903)
438
439 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
442         gnus-article-read-summary-keys rather than gnus-summary-edit-article
443         that should not be used for draft articles.
444         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
445         that has no concern in minor mode keys.
446         (gnus-article-summary-command, gnus-article-summary-command-nosave):
447         Abolish.
448
449 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
452         article without making inquiry to a user for unknown encoding.
453
454         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
455         (nnmaildir--scan): Assume i-node and device number that file-attributes
456         returns might be cons-cell.
457
458         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
459
460         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
461
462 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * auth-source.el: Remove docs now in auth.texi.  Don't use
465         `gnus-message' for logging.  Add new variables `auth-source-debug' and
466         `auth-source-hide-passwords' and use them.
467
468 2009-07-15  Glenn Morris  <rgm@gnu.org>
469
470         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
471
472 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
475         excessive whitespace from the default values of title and description.
476
477 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
480         mail-fetch-field to fetch Content-Description header in order to
481         exclude newlines.
482
483 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
484
485         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
486         format used by GnuPG 2.0.11.
487
488 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
491         to deleted part.
492
493 2009-05-30  David Engster  <dengste@eml.cc>
494
495         * nnmairix.el: Remove old documentation in the commentary block.
496         (nnmairix-request-group): Do not update active file for nnml back ends.
497         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
498         end so that overview files are ignored.
499         (nnmairix-update-groups): Make updating the groups more robust by using
500         marks.
501         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
502         with dollar characters in message-id.
503
504 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * spam.el: Use dns-query instead of query-dns.  Was renamed on
507         2008-12-25 in dns.el.
508
509 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
510
511         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
512         could happen if the text is only composed of spaces and/or tabs.
513
514 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
515
516         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
517         when sending a queued message to avoid extra mml tags.
518
519 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
522
523 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
526         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
527         rmail-toggle-header for XEmacs;
528         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
529
530 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * gnus-dired.el: Remove autoload for gnus-setup-message.
533         (gnus-dired-attach): Fake this-command value to prevent Gnus from
534         displaying Gnus logo; always use compose-mail.
535
536 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
539
540 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
543         (gnus-nocem-issuers): List currently active issuers; fix custom type.
544         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
545         available.
546         (gnus-nocem-epg-verify): New function.
547
548 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
551
552 2009-02-15  Glenn Morris  <rgm@gnu.org>
553
554         * gnus-util.el (rmail-insert-rmail-file-header)
555         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
556         autoloads.
557         (rmail-default-rmail-file): Remove unnecessary declaration.
558         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
559
560 2009-02-14  Glenn Morris  <rgm@gnu.org>
561
562         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
563         variable (only used in gnus-util, which declares it anyway).
564         (rmail-output-to-rmail-file): Remove autoload of deleted function,
565         which was only needed by gnus-art (changed to not use it any more).
566         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
567         only used in gnus-util, which autoloads it itself.
568         (rmail-update-summary): Fix autoload.
569
570         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
571         rather than rmail-output-to-rmail-file.
572
573 2009-02-07  Glenn Morris  <rgm@gnu.org>
574
575         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
576         autoload of function that no longer exists.
577         (rmail-toggle-header): Declare.
578         (message-forward-rmail-make-body): Handle mbox Rmail.
579
580 2009-01-31  Glenn Morris  <rgm@gnu.org>
581
582         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
583         2009-01-09 change.
584
585 2009-01-31  Dave Love  <fx@gnu.org>
586
587         * imap.el (imap-fetch-safe): Bind debug-on-error.
588         (imap-debug): Add imap-fetch-safe.
589
590 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
591
592         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
593         (auth-source-forget-all-cached): New convenience function.
594         (auth-source-user-or-password): Accept list of modes or a single mode.
595
596         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
597         auth-source modes.
598
599         * netrc.el (netrc-machine-user-or-password): Use list of
600         auth-source modes.
601
602         * nnimap.el (nnimap-open-connection): Use list of
603         auth-source modes.
604
605         * nntp.el (nntp-send-authinfo): Use list of
606         auth-source modes.
607
608 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * auth-source.el: Update docs to reflect epa-file-enable is to be used
611         now.
612
613 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
616         coding system in XEmacs; add a workaround for XEmacs.
617
618         * lpath.el: Fbind coding-system-aliasee.
619
620 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * mm-util.el (mm-coding-system-priorities): Protect against nil value
623         of current-language-environment.
624
625 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
628         available at runtime.
629
630 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-art.el (article-date-ut): Fix end point of narrowing.
633
634 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
635
636         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
637         the greatest positive fixnum value doesn't work under an XEmacs with
638         bignum support; use the most-positive-fixnum constant instead,
639         available since Emacs 21.1 with cl and XEmacs 21.1.
640
641 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
644         XEmacs gets not to work.
645
646 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mm-util.el (mm-coding-system-priorities): Allow the value like
649         "Japanese (UTF-8)" of current-language-environment.
650
651 2009-01-09  Glenn Morris  <rgm@gnu.org>
652
653         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
654         with last-command-event.
655
656 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
659         in the doc string.
660
661         * message.el (message-fix-before-sending): Amend comment.
662
663 2009-01-08  Dave Love  <fx@gnu.org>
664
665         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
666
667 2009-01-07  David Engster  <dengste@eml.cc>
668
669         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
670         simplified server definitions by converting it via
671         gnus-server-to-method.
672
673 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
676         parameter's operands.
677
678 2009-01-06  David Engster  <dengste@eml.cc>
679
680         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
681         primary select method (for gnus-group-mark-article-as-read).
682
683 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
684
685         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
686         `(gnus)Face', not `(gnus)X-Face'.
687
688 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * mm-util.el (mm-ucs-to-char): New function.
691
692         * mm-url.el (mm-url-decode-entities): Use it.
693
694         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
695         unicode-to-char.
696
697 2009-01-05  Dave Love  <fx@gnu.org>
698
699         * time-date.el: Require cl for `declare'.
700
701 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
704         Dave Love.
705
706 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * message.el (message-fix-before-sending): Add `eight-bit' to
709         illegible-text check.
710
711 2009-01-03  Michael Olson  <mwolson@gnu.org>
712
713         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
714         `headers' is nil.  This can occur if the IMAP server does not have
715         permissions to read messages from a folder, but can write new messages
716         to the folder.
717         (nnimap-request-article-part): Do not insert `data' if it is nil.
718
719         * imap.el (imap-parse-fetch): Courier can insert spurious blank
720         characters which will confuse `read', so skip past them.
721
722 2009-01-01  Dave Love  <fx@gnu.org>
723
724         * imap.el (imap-string-to-integer): Fix typo.
725         (imap-fetch-safe): New function.
726         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
727
728         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
729
730         * imap.el (imap-process-connection-type, imap-debug, imap-open):
731         (imap-parse-greeting): Fix doc strings.
732         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
733         (imap-parse-flag-list): Make messages unique.
734         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
735
736         * nnimap.el: Fix author email.
737         (nnimap-split-rule): Add FIXME comment.
738         (nnimap-debug): Fix doc string.
739
740 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * dns.el (dns-set-servers): Check "Address".  Fix typo.
743
744 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
745
746         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
747         nslookup if resolv.conf isn't available.
748         (dns-query): Rename from query-dns.
749         (dns-query-cached): Rename from query-dns-cached.
750
751 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
754         overlay-arrow-position and overlay-arrow-string buffer-local; no need
755         to check if those variables exist (first appeared in Emacs 18.50).
756
757 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * mm-util.el (mm-line-number-at-pos): New function.
760
761         * spam-report.el (spam-report-process-queue): Use it.
762
763 2008-12-24  David Engster  <dengste@eml.cc>
764
765         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
766         parameters that haven't existed as variables as buffer-local variables.
767
768 2008-12-23  Dave Love  <fx@gnu.org>
769
770         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
771         cadar.
772
773         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
774         imap-starttls-p.
775         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
776
777 2008-12-22  Dave Love  <fx@gnu.org>
778
779         * imap.el: Fix author email.  Doc fixes.
780         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
781         reply.
782
783 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * spam-report.el (spam-report-gmane-max-requests): New constant.
786         (spam-report-gmane-wait): New variable.
787         (spam-report-gmane-ham, spam-report-gmane-spam)
788         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
789         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
790         the server.
791
792         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
793         Add explanations.
794
795         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
796         nnheader-accept-process-output and nnheader-read-timeout if available.
797         (pop3-movemail): Use it.
798
799         * message.el (message-check-news-body-syntax): Fix signature check if
800         there's an attachment.
801
802 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * mm-util.el: Add comments to the mm- emulating functions.
805
806 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
809         by Stephen Berman <stephen.berman@gmx.net>.
810
811 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * mm-util.el (mm-substring-no-properties): New function.
814         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
815         (mm-special-display-p): Enable those lambda forms to be byte compiled.
816         (mm-string-to-multibyte): Doc fix.
817
818         * mml.el (mml-attach-file): Use mm-substring-no-properties.
819
820 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * mml.el (mml-attach-file): Strip text properties from file name.
823         (Bug#1574)
824
825 2008-12-16  Glenn Morris  <rgm@gnu.org>
826
827         * mm-util.el (mm-charset-override-alist): Declare for compiler.
828
829 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
832         knows since the charset specified might be a bogus alias that
833         mm-charset-synonym-alist provides.
834
835 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
838         "ISO_8859-1".
839
840         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
841
842 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * mm-util.el (mm-charset-eval-alist):
845         Define it before mm-charset-to-coding-system.
846         (mm-charset-to-coding-system): Add optional argument `silent';
847         define it before mm-charset-override-alist.
848         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
849         default value if it can be used in Emacs currently running;
850         silence mm-charset-to-coding-system.
851
852 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
855         `allow-override' which says whether to use `mm-charset-override-alist'.
856         (rfc2047-decode-encoded-words): Use it.
857
858         * mm-util.el (mm-charset-override-alist): Fix custom type;
859         add `(gb2312 . gbk)' to choices.
860
861 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
864         fast.
865
866         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
867
868         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
869
870 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
871
872         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
873         on links.
874
875         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
876
877 2008-12-03  Lute Kamstra  <lute@gnu.org>
878
879         * sha1.el: Remove leading * from docstrings of defcustoms,
880         deffaces, defconsts and defuns.
881
882 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * message.el (message-idna-to-ascii-rhs-1): Protect against local
885         users' addresses that don't have domain parts.
886         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
887         rather than message-narrow-to-head since there will be the message
888         header separator.
889
890 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
891
892         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
893         since the result is inserted in a unibyte buffer anyway.
894         (nnimap-demule-use-string-to-multibyte): Remove.
895         (nnimap-demule): Alias it to mm-string-to-multibyte.
896
897 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
900         variable for debugging bug#464 and bug#1174.
901         (nnimap-demule): Use it.
902
903 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
904
905         * gnus-score.el (gnus-score-find-trace): Handle default score in total
906         score calculation correctly.
907
908 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
909
910         * message.el (message-send-mail): Just set the buffer to unibyte
911         rather than use mm-with-unibyte-current-buffer which does a lot more.
912         (message-send-mail-partially): Don't bother with
913         mm-with-unibyte-current-buffer since it's already been made unibyte by
914         message-send-mail.
915
916 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
917
918         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
919
920 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
923
924 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
927         require itself and to remove `with-no-warnings'.
928
929 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * starttls.el (starttls-any-program-available): Get the name of the
932         available TLS layer program.
933         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
934         well as the host name in the "opening" message.
935
936         * auth-source.el (auth-source-cache, auth-source-do-cache)
937         (auth-source-user-or-password): Cache passwords and logins by default,
938         allow override with `auth-source-do-cache'.
939         (auth-source-forget-user-or-password): Allow users to remove cache
940         entries if needed.
941
942 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
943
944         * md4.el (md4-buffer): Fix typo in docstring.
945         (md4, md4-64): Doc fixes.
946         (md4-pack-int32): Reflow docstring.
947
948 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * ietf-drums.el (ietf-drums-remove-comments): Localize second
951         condition-case to only the forward-sexp call.
952
953 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
956         quotes contained.  Make it more robust regardless by an extra
957         condition-case wrapper.
958
959 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * lpath.el: No need to fbind codepage-setup for Emacs 23.
962
963 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * nnml.el (nnml-request-expire-articles): Check if the function set to
966         `nnmail-expiry-target' returns the symbol `delete'.
967
968         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
969
970         * nnmail.el (nnmail-expiry-target): Fix custom type.
971
972 2008-10-02  Glenn Morris  <rgm@gnu.org>
973
974         * mm-util.el (mm-codepage-setup): Tweak codepage error.
975         Silence compiler warning.
976
977 2008-10-01  Magnus Henoch  <mange@freemail.hu>
978
979         * tls.el (open-tls-stream): Show the actual command being
980         executed, instead of the format string.
981
982 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * lpath.el: Fbind codepage-setup for Emacs 23.
985
986 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
987
988         * mml.el (mml-menu): Don't assume mml2015 is bound.
989
990 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
991
992         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
993         exists.
994
995 2008-09-27  Glenn Morris  <rgm@gnu.org>
996
997         * gnus-util.el (mail-header-remove-comments): Autoload it.
998
999 2008-09-27  Andreas Schwab  <schwab@suse.de>
1000
1001         * gnus-util.el (gnus-split-references): Strip comments.
1002         (gnus-parent-id): Likewise.
1003
1004 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * message.el (message-confirm-send): Fix version.
1007
1008 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * message.el (message-idna-to-ascii-rhs-1): Use
1011         mail-extract-address-components rather than mail-header-parse-addresses
1012         that is an alias by default to ietf-drums-parse-addresses that does not
1013         support non-ASCII names in headers' contents.
1014
1015 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * message.el (message-confirm-send): Fixed variable documentation to
1018         avoid the "y/n" wording.
1019
1020 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1021
1022         * message.el (message-set-auto-save-file-name): Save to a different
1023         filename so multiple messages (especially drafts) can be recovered.
1024
1025 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * message.el (message-confirm-send): Add appropriate version.
1028
1029 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1032         defvar.
1033
1034 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1035
1036         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1037         (mm-pkcs7-enveloped-magic): Ditto.
1038
1039 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1040
1041         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1042         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1043
1044 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1047         default, it's better.
1048
1049 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1052         summary line gnus-number property and ignore them (with a warning
1053         message).
1054
1055 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1058         macro caddr in the interactive form since it won't be expanded.
1059
1060 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1063         `charset'; fix name of function called recursively.
1064         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1065
1066 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1069         (gnus-mime-set-charset-parameters): New function.
1070         (gnus-mime-view-part-as-charset): Use it to correctly display part
1071         specifying wrong charset.
1072
1073 2008-09-08  David Engster  <dengste@eml.cc>
1074
1075         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1076         in completing-read for back end server.
1077
1078 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * message.el (message-confirm-send): New variable to confirm sending a
1081         message.
1082         (message-send): Use it.
1083
1084 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1087
1088 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1091
1092 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1095         prevent tracking too many groups.
1096         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1097         Use it.
1098
1099 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1100
1101         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1102         moving point to the bottom of the window in order to avoid recentering.
1103
1104 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1107
1108         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1109         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1110         (gnus-article-beginning-of-window): Fix calculation.
1111
1112 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-msg.el (gnus-summary-supersede-article)
1115         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1116         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1117         message header.
1118
1119 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1120
1121         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1122         pending output coming after the status change.
1123
1124 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1125
1126         * message.el:
1127         * gnus-start.el:
1128         * gnus-registry.el: Remove VMS support.
1129
1130 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1133         macro.
1134         (rfc2104-hash): Use it.
1135
1136 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1139         (gnus-summary-sort-by-most-recent-date): New commands.
1140         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1141         and menu entries.
1142
1143 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1146         don't redisplay article for raw contents; remove plural articles stuff.
1147
1148         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1149         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1150         on gnus-summary-save-article; display results properly.
1151
1152 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * lpath.el: No need to fbind ns-focus-frame.
1155
1156 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1159
1160 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1163         gnus-save-all-headers.
1164
1165 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1166
1167         * gnus-util.el (ns-focus-frame): Remove declaration.
1168         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1169         like x.
1170
1171 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1172
1173         * rfc2104.el (rfc2104-zero): Delete defconst.
1174         (rfc2104-hex-alist): Likewise.
1175         (rfc2104-hex-to-int): Delete func.
1176         (rfc2104-hexstring-to-bitstring): Likewise.
1177         (rfc2104-nybbles): New defconst.
1178         (rfc2104-hash): Rewrite for speed.
1179
1180 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * tls.el (open-tls-stream): Make it work with the 2nd argument
1183         BUFFER that is a string but does not exist as a buffer object, as
1184         mentioned in the doc-string.
1185
1186 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1189         SXEmacs.
1190
1191 2008-07-16  Glenn Morris  <rgm@gnu.org>
1192
1193         * gnus-util.el (ns-focus-frame): Declare for compiler.
1194
1195 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1198         set as a group parameter.
1199         (gnus-summary-save-in-pipe): Work when it is called independently.
1200         (gnus-summary-pipe-to-muttprint): Don't modify
1201         gnus-summary-pipe-output-default-command.
1202
1203 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1204
1205         * message.el (message-send-mail-with-sendmail):
1206         Display the error message.
1207
1208 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-art.el (gnus-default-article-saver):
1211         Add gnus-summary-save-in-pipe to choices.
1212         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1213         gnus-summary-pipe-output-default-command as the default command.
1214         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1215         instead of gnus-last-shell-command.
1216
1217         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1218         New user option.
1219         (gnus-summary-muttprint-program): Mention the value will be changed.
1220         (gnus-summary-save-article): Force showing of all headers.
1221         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1222
1223 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1224
1225         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1226
1227 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1228
1229         * nnimap.el (nnimap-id):
1230         * sieve-manage.el (sieve-manage-open): Doc fixes.
1231
1232 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1233
1234         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1235         if available.
1236
1237 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1238
1239         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1240
1241         * nnkiboze.el (nnkiboze-generate-group):
1242         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1243
1244         * nnmairix.el: Require CL.
1245
1246 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * dgnushack.el: Autoload get-display-table and put-display-table for
1249         XEmacs 21.5.
1250
1251         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1252         21.4 and SXEmacs.
1253
1254 2008-06-15  David Engster  <dengste@eml.cc>
1255
1256         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1257
1258 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1259
1260         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1261         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1262         runtime choice under XEmacs.
1263
1264         * gnus-sum.el (gnus-summary-set-display-table):
1265         Use `gnus-put-display-table', `gnus-get-display-table',
1266         `gnus-set-display-table' for the display table, instead of `aset'.
1267
1268         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1269         Use `gnus-put-display-table', `gnus-get-display-table',
1270         `gnus-set-display-table' for the display table.
1271
1272 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * nnmairix.el: Add autoloads.
1275
1276 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * nnmairix.el (nnmairix-delete-recreate-group)
1279         (nnmairix-update-and-clear-marks): Fix error messages.
1280
1281 2008-06-14  David Engster  <dengste@eml.cc>
1282
1283         * nnmairix.el: Upgrade to version 0.6.
1284         (nnmairix-group-toggle-propmarks-this-group)
1285         (nnmairix-group-toggle-readmarks-this-group)
1286         (nnmairix-group-delete-recreate-this-group)
1287         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1288         (nnmairix-remove-tick-mark-original-article): New commands.
1289         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1290         (nnmairix-propagate-marks-to-nnmairix-groups)
1291         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1292         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1293         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1294         functions needed for marks propagation and manipulation of read marks.
1295         (nnmairix-update-groups): New function.
1296         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1297         (nnmairix-determine-original-group-from-registry)
1298         (nnmairix-determine-original-group-from-path)
1299         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1300         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1301         New helper functions.
1302         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1303         keystrokes for new commands.
1304         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1305         (nnmairix-request-group): Check allow-fast group parameter.
1306         (nnmairix-request-create-group): Set allow-fast group parameter if
1307         nnmairix-allowfast-default is set.
1308         (nnmairix-close-group): Propagate marks upon closing if needed.
1309         (nnmairix-group-toggle-threads-this-group): Use new.
1310         nnmairix-group-toggle-parameter helper function.
1311         (nnmairix-search): Better check for empty search result.
1312         (nnmairix-goto-original-article): Use new helper functions for
1313         determining original article.
1314         (nnmairix-show-original-article): Make sure message-id is in brackets.
1315         (nnmairix-call-mairix-binary): Change variable name.
1316         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1317         helper function.
1318         (nnmairix-widget-toggle-activate): Fix doc string.
1319
1320 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * nnir.el: Require edmacro when compiling with XEmacs.
1323         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1324         available in Emacs 21.
1325
1326 2008-06-11  Glenn Morris  <rgm@gnu.org>
1327
1328         * gnus-util.el (x-focus-frame):
1329         * gnus.el (image-size):
1330         * mm-decode.el (image-size): Declare.
1331
1332         * gnus-picon.el (declare-function): Add compat definition.
1333         (image-size): Declare.
1334
1335         * gnus-group.el (tool-bar-map):
1336         * gnus-sum.el (tool-bar-map): Define for compiler.
1337
1338         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1339
1340         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1341
1342         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1343         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1344         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1345         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1346         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1347         * sieve-manage.el, spam-report.el, spam.el:
1348         Remove unnecessary eval-and-compile of autoloads.
1349
1350 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1351
1352         * auth-source.el: Precise Tramp doc.
1353
1354 2008-06-07  Glenn Morris  <rgm@gnu.org>
1355
1356         * nnmairix.el: Remove unnecessary eval-when-compile.
1357
1358 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * lpath.el: Fbind propertize for XEmacs 21.4.
1361
1362 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * nnir.el: Move here from ../contrib.
1365
1366 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1367
1368         * gnus-util.el (gnus-read-shell-command): New function.
1369         * mm-decode.el (mm-pipe-part):
1370         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1371
1372 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1375
1376 2008-06-03  Glenn Morris  <rgm@gnu.org>
1377
1378        * pop3.el (nnheader-accept-process-output): Autoload it.
1379
1380 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1383         are not 2-digit hexadecimal characters that follow `%'s.
1384
1385 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * message.el (message-bogus-recipient-p): Fix type in doc string.
1388         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1389         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1390         Improve custom options.
1391         (message-bogus-recipient-p): Adjust accordingly.
1392
1393 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1394
1395         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1396         long-form month and day names.
1397
1398 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * dgnushack.el: Autoload debug, eudc-expand-inline and
1401         pgg-snarf-keys-region for XEmacs.
1402
1403         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1404
1405         * nnmairix.el: Require edmacro when compiling with XEmacs.
1406
1407 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1410         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1411
1412 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * auth-source.el: Add more docs.
1415
1416         * netrc.el (netrc-machine): Always match if the port is not given.
1417
1418 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1421         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1422         retrieval faster in some cases, but might make CPU usage larger.  If
1423         this has any bad side effects, we might revert this change.
1424
1425         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1426         seems to make mail retrieval much, much faster.
1427         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1428         unconditionally.
1429
1430         * gnus-draft.el (gnus-group-send-queue): Bind
1431         message-send-mail-partially-limit to nil to avoid being prompted.
1432
1433 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1436
1437         * message.el (message-bogus-address-regexp): Fix and improve custom
1438         type.
1439         (message-setup-hook): Add message-check-recipients as custom option.
1440
1441 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * message.el (message-cite-function): Remove bogus autoload which crept
1444         in during merge from v5-10.
1445
1446 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1449
1450         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1451
1452         * auth-source.el: Preliminary Tramp docs.
1453         (auth-sources): Change the default auth-sources to use
1454         EPA .gpg files.
1455
1456 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * nntp.el: Autoload `auth-source-user-or-password'.
1459         (nntp-send-authinfo): Use it.
1460
1461         * nnimap.el: Autoload `auth-source-user-or-password'.
1462         (nnimap-open-connection): Use it.
1463
1464         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1465         for the gnus-message function.
1466         (auth-source-user-or-password): Use it.
1467
1468 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1469
1470         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1471         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1472         (rfc2104-hash): Use it.
1473
1474 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1475
1476         * gnus-art.el (gnus-article-toggle-truncate-lines):
1477         Don't use `iff' in docstring.
1478
1479 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1482
1483         * gnus-util.el (gnus-extract-address-component-name)
1484         (gnus-extract-address-component-email): Convenience functions around
1485         `gnus-extract-address-components'.
1486
1487         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1488         Use `gnus-extract-address-component-email' to fix bug of comparing full
1489         sender name to `user-mail-address'.
1490
1491 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1494         catch/throw to optimize.
1495         (gnus-registry-find-keywords): Just use member to find a keyword.
1496
1497 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1498
1499         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1500         is current before calling gnus-server-prepare.
1501         (gnus-server-setup-buffer, gnus-server-update-server)
1502         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1503
1504 2008-05-04  Juri Linkov  <juri@jurta.org>
1505
1506         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1507         (mailcap-file-default-commands): Use mailcap-replace-in-string
1508         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1509         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1510
1511 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1512
1513         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1514
1515 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1516
1517         * gnus.el: Bump version to 0.11
1518
1519 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1520
1521         * gnus.el: No Gnus v0.10 is released.
1522
1523 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1526         hooks.
1527         (gnus-update-read-articles): Speed up non-marks-using users.
1528         (gnus-use-marks): Define gnus-use-marks.
1529         (gnus-propagate-marks): Rename variable to something more sensible.
1530
1531 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1532
1533         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1534         (gmm-image-load-path-for-library): Fix typos in docstrings.
1535         (gmm-message): Reflow docstring.
1536
1537 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1538
1539         * mail-source.el (mail-source-set-1, mail-source-bind):
1540         Move auth-source code out of the macro to clean it up and fix bugs.
1541
1542 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1545         by sender if it's equal to user-mail-address, it's likely to be
1546         useless.
1547
1548         * mail-source.el (mail-source-bind): Don't use user or password if they
1549         are not bound.  Unintern them if they are nil.  Don't use server unless
1550         it's bound, and default it to empty string otherwise.
1551
1552 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * mail-source.el: Load auth-source.el.
1555         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1556         get user name or password, if auth-sources is set up.
1557
1558         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1559         strategy of splitting with parent.
1560         (gnus-registry-split-fancy-with-parent)
1561         (gnus-registry-post-process-groups): Use it and fix prior
1562         bug (returning a list as the split result).
1563
1564         * auth-source.el (auth-sources): Remove server parameter.
1565         (auth-source-pick, auth-source-user-or-password)
1566         (auth-source-user-or-password-imap)
1567         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1568         (auth-source-user-or-password-sftp)
1569         (auth-source-user-or-password-smtp): Remove server parameter.
1570
1571 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1572
1573         * smime.el (smime-sign-region, smime-encrypt-region)
1574         (smime-decrypt-region):
1575         Remove redundant calls to `generate-new-buffer-name'.
1576
1577 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1578
1579         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1580         Don't use QP for message/rfc822.
1581         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1582
1583 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1584
1585         * sieve-manage.el (sieve-string-bytes): Remove.
1586         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1587         correct byte-length only if the process's coding-system is the same as
1588         the one used internally by Emacs to represent strings.
1589
1590 2008-04-22  Juri Linkov  <juri@jurta.org>
1591
1592         * mailcap.el (mailcap-file-default-commands): New function.
1593
1594 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * message.el (message-signature-separator, message-cite-function):
1597         Change custom version.
1598
1599 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1600
1601         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1602         commands.
1603         (tls-checktrust): Ditto.
1604
1605 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * mm-decode.el (mm-display-external): Make temp file read-only.
1608
1609 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1612         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1613         `C-c C-f d'.
1614
1615 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1616
1617         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1618
1619 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus.el: Bump version to 0.9.
1622
1623 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus.el: No Gnus v0.8 is released.
1626
1627 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1628
1629         * mail-source.el (mail-source-value):
1630         Prefer fboundp to functionp so it works with macros as well.
1631
1632 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1633
1634         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1635         Fix last change in case the element is not even a symbol.
1636
1637 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1638
1639         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1640         Prefer fboundp to functionp so it works with macros as well.
1641
1642 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * auth-source.el: Added docs.
1645         (auth-sources): Modify format to support server.
1646         (auth-source-pick, auth-source-user-or-password)
1647         (auth-source-user-or-password-imap)
1648         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1649         (auth-source-user-or-password-sftp)
1650         (auth-source-user-or-password-smtp): Add server parameter.
1651
1652 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * gnus-registry.el: Initialize the registry when gnus-registry-install
1655         is t.
1656
1657 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * compface.el (uncompface): Make buffer unibyte.
1660
1661 2008-04-05  Glenn Morris  <rgm@gnu.org>
1662
1663         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1664
1665 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1666
1667         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1668         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1669
1670         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1671         multibyteness after rather than before erasing it.
1672
1673         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1674         mm-with-multibyte.
1675         (gnus-request-article-this-buffer): Make sure the proper decoding is
1676         used if gnus-original-article-buffer happens to be unibyte.
1677
1678         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1679         default-enable-multibyte-characters.
1680
1681         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1682         default-enable-multibyte-characters.
1683
1684         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1685
1686         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1687
1688 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1689
1690         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1691         (imap-message-copyuid-1): Use it.
1692         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1693         J. Williams in
1694         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1695
1696         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1697         imap-enable-exchange-bug-workaround.
1698         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1699
1700 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1701
1702         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1703         a 100 byte status-checks into a 2-3MB transfer for each group.
1704         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1705         to enable bug workaround or not.
1706         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1707
1708 2008-03-31  Glenn Morris  <rgm@gnu.org>
1709
1710         * message.el (mml2015-use): Declare for compiler.
1711         (message-info): Require mml2015 when appropriate.
1712
1713 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1716         whitespace.
1717
1718 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1719
1720         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1721         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1722         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1723         (nntp-service-to-port): New function.
1724         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1725         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1726         (nntp-open-netcat-stream): New function.
1727         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1728
1729 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1730
1731         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1732
1733 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1734
1735         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1736
1737 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1738
1739         * dns.el (dns-write): Use set-buffer-multibyte.
1740
1741 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1742
1743         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1744
1745 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1746
1747         * message.el (message-signature-separator): Change default.
1748         Improve custom type.
1749         (message-cite-function): Change default to
1750         message-cite-original-without-signature.
1751
1752         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1753         toggle.
1754
1755         * message.el (message-check-news-body-syntax): Fix signature check.
1756         (message-setup-1): Mark buffer as unmodified _after_ running
1757         message-setup-hook and handling message-alternative-emails.
1758         (message-shorten-references): Be more strict when building list of
1759         valid references to comply with GNKSA.
1760
1761         * gnus-group.el (gnus-read-ephemeral-bug-group)
1762         (gnus-read-ephemeral-debian-bug-group)
1763         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1764
1765         * message.el (message-info): Don't use booleanp which isn't supported
1766         in Emacs 21 and XEmacs.
1767
1768 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1771         gnus-group-gmane-group-download-format.
1772         (gnus-group-read-ephemeral-gmane-group): Rename from
1773         gnus-group-read-ephemeral-gmane-group.
1774         (gnus-read-ephemeral-gmane-group-url): Rename from
1775         gnus-group-read-ephemeral-gmane-group-url.
1776         (gnus-bug-group-download-format-alist): New variable.
1777         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1778         (gnus-read-ephemeral-emacs-bug-group): New commands.
1779
1780 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1783         (gnus-visible-headers): Improve custom type.
1784
1785 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * mml.el (mml-menu): Add workarounds for XEmacs.
1788
1789         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1790         X-Boundary header.
1791
1792         * message.el (message-simplify-recipients): Fix previous commit.
1793
1794 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1795
1796         * mm-util.el (mm-set-buffer-multibyte): New function.
1797         * mm-decode.el (mm-copy-to-buffer): Use it.
1798
1799 2008-03-19  Glenn Morris  <rgm@gnu.org>
1800
1801         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1802         Accidentally removed in the sync process with Emacs.
1803
1804 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * message.el (message-alter-recipients-discard-bogus-full-name):
1807         New function.
1808         (message-alter-recipients-function): New variable.
1809         (message-get-reply-headers): Use it.
1810         (message-replace-header): New helper function.
1811         (message-recipients-without-full-name): New variable.
1812         (message-simplify-recipients): New command.
1813
1814         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1815
1816         * message.el (message-info): Handle EasyPG manual.
1817
1818         * mml.el (mml-menu): Add entry for EasyPG.
1819
1820 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1821
1822         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1823         parameter.
1824
1825         * message.el (message-disassociate-draft): Specify drafts group name
1826         fully.
1827
1828 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1829
1830         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1831         unnecessary duplicates from the match list.
1832
1833 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1836
1837         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1838
1839         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1840         args of `how-many' of which the XEmacs version doesn't take; declare
1841         Info-index-next as function.
1842
1843 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-score.el (gnus-score-headers): Fix handling of
1846         gnus-inhibit-slow-scoring.
1847
1848         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1849         string.
1850         (gnus-button-url-regexp): Improve handling of parenthesis.
1851         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1852         (gnus-button-handle-info-keystrokes): Handle index entries.
1853
1854 2008-03-15  Glenn Morris  <rgm@gnu.org>
1855
1856         * parse-time.el (parse-time-string): Simplify.
1857
1858 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1861         Incoming* files.
1862
1863 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1864
1865         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1866         (auth-source-pick): Use it.
1867
1868 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1869
1870         * binhex.el (binhex-decode-region-internal):
1871         * uudecode.el (uudecode-decode-region-internal):
1872         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1873         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1874         setting default-enable-multibyte-characters.
1875
1876 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * auth-source.el (auth-source-protocols)
1879         (auth-source-protocols-customize, auth-source-choices): Added and
1880         modified variable customizations and defaults.
1881         (auth-source-pick, auth-source-user-or-password)
1882         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1883         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1884         (auth-source-user-or-password-sftp)
1885         (auth-source-user-or-password-smtp): Use new variables and provide an
1886         interface to netrc.el.
1887
1888 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1891         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1892         Make sure the nntp port to specify is a string.
1893
1894 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1895
1896         * nntp.el: Use with-current-buffer.
1897         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1898         dubious mm-with-unibyte-current-buffer.
1899         (nntp-with-open-group-function): New function extracted from
1900         nntp-with-open-group macro.
1901         (nntp-with-open-group): Use the function, so it's easier to debug.
1902         Add indentation and debugging info.
1903         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1904         the use of the netcat alternatives.
1905
1906         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1907         Avoid mm-string-as-multibyte as well.
1908
1909         * nnweb.el (nnweb-insert-html):
1910         Remove use of nnheader-string-as-multibyte.
1911
1912         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1913         (nnheader-string-as-multibyte): Remove.
1914
1915         * mm-view.el: Use inhibit-read-only.
1916         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1917         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1918         or unibyte-string.
1919
1920         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1921         (mm-uu-yenc-extract): Use with-current-buffer.
1922
1923         * gnus-soup.el (gnus-soup-send-packet): Don't use
1924         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1925
1926         * nnmh.el: Use with-current-buffer.
1927         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1928         mm-string-as-multibyte on the output of mm-encode-coding-string.
1929
1930         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1931         (nnimap-request-move-article): Use with-current-buffer.
1932
1933         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1934         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1935         conversion uses string-make-unibyte rather than string-as-unibyte.
1936
1937         * gnus-msg.el: Use with-current-buffer.
1938
1939         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1940
1941 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1942
1943         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1944         string for caching if it is 'PIN.
1945
1946 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * lpath.el: Consider the case without Emacs/W3.
1949
1950 2008-03-08  Glenn Morris  <rgm@gnu.org>
1951
1952         * time-date.el (date-to-time, time-subtract, time-add)
1953         (safe-date-to-time): Doc fixes.
1954
1955 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * mail-source.el (mail-source-delete-old-incoming-confirm):
1958         Change default to nil.
1959         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1960
1961 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * lpath.el: Rearrange.
1964
1965         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1966         (gnus-article-goto-prev-page): Work for articles having ^L's.
1967
1968         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1969
1970         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1971
1972 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1973
1974         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1975         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1976         (gnus-bookmark-jump): Adjust some variable names.
1977
1978 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1979
1980         * auth-source.el: New package.
1981         (auth-source-choices): Add customization entry point variable.
1982
1983         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1984         bug.
1985
1986 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1987
1988         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1989         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1990         (gnus-registry-install-shortcuts): Rename from
1991         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1992         the `gnus-registry-mark-map' keymap dynamically from
1993         `gnus-registry-marks'.  The generated functions update the summary line
1994         when a registry mark is added or deleted, and will call
1995         `gnus-registry-install-p' (see the comments in the code).
1996         (gnus-registry-user-format-function-M): Use concat intelligently.
1997
1998         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1999         the registry mark functions.
2000
2001 2008-03-05  Glenn Morris  <rgm@gnu.org>
2002
2003         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2004         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2005         gnus-art.
2006         (top-level): No need to load own source when compiling.
2007
2008 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2011         Suggested by <chris.anderton@zetnet.co.uk>.
2012
2013 2008-03-04  Glenn Morris  <rgm@gnu.org>
2014
2015         * gnus-sum.el (top-level): No need to require gnus when compiling,
2016         since unconditionally required near start of file.
2017         (gnus-summary-display-while-building): Move definition before use.
2018
2019 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2022         formatting function.
2023
2024 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2027         with plists.
2028         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2029         Use new format.
2030
2031 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2034         `where-is-internal' that returns a range of key sequences.
2035
2036 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2037
2038         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2039
2040         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2041         (gnus-summary-jump-to-group): Consider windows on other displayed
2042         frames as well.  Similar changes might be needed elsewhere, but that's
2043         the one I've bumped into during my use.
2044
2045         * nndoc.el (nndoc-oe-dbx-type-p):
2046         * gnus-msg.el (gnus-debug):
2047         * gnus-group.el (gnus-update-group-mark-positions):
2048         Use mm-string-to-multibyte.
2049
2050 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2053         doesn't handle NotDashEscaped.
2054
2055         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2056         (mml-dnd-attach-options): Fix typo in custom choice.
2057
2058         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2059         nndoc-article-type to mbox.
2060         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2061
2062         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2063         to nil, instead of html2text.
2064
2065         * imap.el (imap-debug): Add `imap-ping-server'.
2066
2067         * gnus-bookmark.el: Add FIXMEs.
2068
2069         * message.el (message-form-letter-separator)
2070         (message-send-form-letter-delay): New variables.
2071         (message-send-form-letter): Use them.  New command to send form
2072         letters.  Requested by Uwe Siart.
2073         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2074
2075 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2076
2077         * Update copyright years.
2078
2079 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         Sync from EMACS_22_BASE.
2082
2083         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2084
2085 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2086
2087         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2088         empty author.
2089
2090 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * gnus-registry.el (gnus-registry-marks): Add variable for
2093         customization of marks and their appearance.
2094         (gnus-registry-read-mark): Use it.
2095         (gnus-registry-do-marks): Add utility function to loop through
2096         `gnus-registry-marks'.
2097         (gnus-registry-install-shortcuts-and-menus): Add function to install
2098         shortcuts and menus.
2099         (gnus-registry-initialize): Use it.
2100         (gnus-registry-default-mark): Clarify documentation.
2101
2102 2008-02-29  Glenn Morris  <rgm@gnu.org>
2103
2104         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2105         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2106         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2107         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2108         Change defcustom :version from 23.0 to 23.1.
2109
2110 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * gnus-registry.el (gnus-registry-follow-group-p)
2113         (gnus-registry-post-process-groups): Add functions to aid registry
2114         splitting and improve logging.  Clarify behavior in function
2115         documentation.
2116         (gnus-registry-split-fancy-with-parent): Use them.
2117
2118 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2119
2120         * gnus-art.el: Use with-current-buffer.
2121
2122 2008-02-27  David Engster  <dengste@eml.cc>
2123
2124         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2125         Express real group name in the response.
2126
2127 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2130         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2131         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2132         autoload gnus-registry-fetch-group when compiling.
2133         (nnmairix-request-group-with-article-number-correction): Remove
2134         unreferenced argument passed to nnmairix-call-backend.
2135
2136 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2139         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2140         Wilde.
2141
2142 2008-02-27  Glenn Morris  <rgm@gnu.org>
2143
2144         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2145         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2146         variables to defconsts.  Convert comments to doc-strings.
2147         (nnmairix-last-server, nnmairix-current-server): Convert from free
2148         variables to defvars.  Convert comments to doc-strings.
2149         (gnus-registry-fetch-group): Autoload.
2150         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2151         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2152         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2153         caddr.
2154         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2155         nnmairix-request-group-with-article-number-correction call.
2156         (nnmairix-fast, nnmairix-group): New, less general names, for free
2157         variables passed from nnmairix-request-group to
2158         nnmairix-request-group-with-article-number-correction.  Declare.
2159         (nnmairix-request-group-with-article-number-correction):
2160         Use nnmairix-fast, nnmairix-group rather than fast, group.
2161
2162 2008-02-26  David Engster  <dengste@eml.cc>
2163
2164         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2165         version 0.5.
2166
2167 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2170         instead of making an extra function call.  Don't add the current group
2171         to articles only when they have the group.  Use
2172         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2173         Reported by David <de_bb@arcor.de>.
2174
2175 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2178         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2179
2180 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * mail-source.el (mail-source-delete-incoming): Change default.
2183         Supplement doc string.
2184
2185         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2186
2187 2008-02-14  Glenn Morris  <rgm@gnu.org>
2188
2189         * time-date.el (format-seconds): New function.
2190
2191 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * nnmail.el (nnmail-message-id-cache-file): Derive from
2194         `gnus-home-directory'.
2195
2196 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2199         Document negative prefix.
2200
2201         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2202
2203 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * message.el (message-unsent-separator): Add the Exim bounce
2206         separator.
2207
2208 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2209
2210         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2211         list.
2212         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2213         recipient/signer list.
2214
2215 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * Makefile.in (datarootdir): Define.
2218         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2219         name that might contain whitespace.
2220
2221 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2224         fbound (Emacs 23 unicode), signal an error.
2225
2226 2008-02-08  Glenn Morris  <rgm@gnu.org>
2227
2228         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2229
2230 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2231
2232         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2233         ports to the calls to `netrc-machine-user-or-password' in addition to
2234         "imap" and "imaps".
2235
2236 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2237
2238         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2239
2240         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2241
2242 2008-02-01  Kenichi Handa  <handa@m17n.org>
2243
2244         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2245         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2246         (rfc2104-hash): Convert the result of concat to unibyte string.
2247
2248 2008-02-01  Dave Love  <fx@gnu.org>
2249
2250         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2251         coding-system-for-read.
2252         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2253
2254 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2257         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2258         <hanche@math.ntnu.no>.
2259
2260 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2263
2264         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2265
2266 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2267
2268         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2269         * message.el (message-beginning-of-line): Use featurep instead of bound
2270         tests in order to resolve conditionals at compile time.
2271
2272 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2273
2274         * mail-source.el (mail-sources): Add `group' choice.
2275
2276         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2277         parameter `in-group' to control into which group the articles go.
2278         Add treatment of `group' mail-source.
2279
2280 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2283
2284         * mm-decode.el (mm-dissect-buffer): Decode description.
2285
2286         * mml.el (mml-to-mime): Encode message header first.
2287
2288 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2291         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2292
2293         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2294         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2295
2296 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2297
2298         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2299
2300 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2301
2302         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2303         prefix keys.
2304         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2305         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2306         gnus-xmas.el.
2307
2308         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2309         (gnus-xmas-article-describe-bindings): New function.
2310         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2311         gnus-xmas-article-describe-bindings.
2312
2313         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2314
2315 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2316
2317         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2318         Add new variables for article mark management.
2319         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2320         list of extra data entries which, when present, will indicate that the
2321         article ID should not be trimmed from the registry.
2322         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2323         functions.
2324         (gnus-registry-read-mark): New function to read a mark name from the
2325         user.
2326         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2327         (gnus-registry-set-article-mark-internal): New functions to add and
2328         remove marks.
2329         (gnus-registry-get-article-marks): New function to show the marks for
2330         an article, or retrieve them for further use.
2331
2332 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2335         keys when no argument is given.
2336
2337 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2338
2339         * imap.el (imap-ping-server): New variable.
2340         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2341         (imap-ping-server): Minor doc string fixes.
2342
2343 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2344
2345         * imap.el (imap-ping-server): New function.
2346         (imap-opened): Call imap-ping-server.
2347
2348 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * gnus-sum.el (gnus-article-sort-by-random)
2351         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2352         jidanni@jidanni.org.
2353
2354 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-art.el (gnus-article-describe-bindings): New function.
2357         (gnus-article-read-summary-keys): Use it.
2358         (gnus-article-mode-map): Bind `C-h b' to it.
2359
2360 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2363         XEmacs.
2364         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2365         against non-character events.
2366
2367         * lpath.el: Fbind map-keymap for Emacs 21.
2368
2369 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2372         command.
2373         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2374         instead of END.  Change name of the temp file.
2375         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2376         customizable.
2377
2378 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2381         bind `S W' to gnus-article-wide-reply-with-original; set default
2382         binding to gnus-article-read-summary-send-keys.
2383         (gnus-article-read-summary-keys): Fix the order of keys; display
2384         continuation keys correctly in the echo area; describe bindings
2385         correctly when keys end with `C-h'.
2386         (gnus-article-read-summary-send-keys): New function.
2387         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2388         for gnus-article-read-summary-send-keys; display continuation keys
2389         correctly in the echo area.
2390         (gnus-article-reply-with-original): Ignore prefix argument.
2391         (gnus-article-wide-reply-with-original): New function.
2392
2393         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2394         Emacs 21.
2395
2396 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2399         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2400
2401 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2404         (gnus-group-read-ephemeral-gmane-group): New command.
2405
2406 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2407
2408         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2409
2410 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * message.el (message-send-mail-function): Increase custom version.
2413
2414         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2415         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2416
2417 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2418
2419         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2420         for the cases where imap-authenticate is called with a nil buffer
2421         parameter.
2422
2423 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2426         html parts correctly; support forwarded messages.
2427         (gnus-article-browse-html-article): Remove work buffers.
2428
2429         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2430         compiling.
2431         (netrc-bound-and-true-p): New macro.
2432         (netrc-parse): Use it instead of bound-and-true-p that is not available
2433         in XEmacs 21.4.
2434
2435 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2436
2437         * gnus-registry.el (gnus-registry-mark-article)
2438         (gnus-registry-article-marks): Add functionality to mark articles
2439         through the Gnus registry.
2440
2441         * encrypt.el: Clarify documentation for the new pgg method.
2442         (encrypt-file-alist): Add PGG option.
2443         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2444         functionality.  Abstract password key and messaging to external
2445         functions.
2446         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2447         (encrypt-message-method-and-cipher): Add new convenience external
2448         functions.
2449         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2450         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2451
2452         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2453         (netrc-parse): Use encrypt-file-alist to determine if
2454         encrypt-find-model or encrypt-insert-file-contents should be used.
2455
2456         * encrypt.el: Clarify documentation.  Load password-cache or
2457         password, whichever one is found first, instead of autoloading.
2458
2459 2007-12-19  Glenn Morris  <rgm@gnu.org>
2460
2461         * mml.el (message-options-set, message-narrow-to-head)
2462         (message-in-body-p, message-mail-p, message-encode-message-body):
2463         Autoload.
2464         (message-remove-header, message-narrow-to-headers-or-head)
2465         (message-subscribed-p, message-make-mail-followup-to)
2466         (message-position-on-field, message-news-p)
2467         (message-options-set-recipient, message-generate-headers)
2468         (message-sort-headers): Declare as functions.
2469
2470 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2473         convention in doc string.
2474
2475 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2478         title to html parts.
2479         (gnus-article-browse-html-article): Pass message header to it.
2480
2481         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2482
2483 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2484
2485         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2486         or password compatible with XEmacs.
2487
2488 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2489
2490         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2491         format document.
2492         (gnus-mime-delete-part): Don't write description line if empty.
2493         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2494
2495 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2496
2497         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2498         (gnus-summary-mark-read-and-unread-as-read)
2499         (gnus-summary-mark-current-read-and-unread-as-read)
2500         (gnus-summary-mark-unread-as-ticked): Doc fix.
2501         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2502
2503 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2506         Christoph Conrad <christoph.conrad@gmx.de>.
2507
2508 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2511         yes-or-no-p.
2512
2513 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * mm-decode.el (mm-add-meta-html-tag): New function.
2516         (mm-save-part-to-file, mm-pipe-part): Use it.
2517
2518         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2519         gnus-y-or-n-p instead of y-or-n-p.
2520         (gnus-article-browse-html-parts): Work with message/external-body; use
2521         mm-add-meta-html-tag.
2522
2523 2007-12-11  Glenn Morris  <rgm@gnu.org>
2524
2525         * gnus-cache.el: Require gnus-sum not just when compiling.
2526
2527         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2528
2529         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2530         definitions before use.
2531
2532         * mm-decode.el: Require gnus-util.
2533         (mm-remove-part): Only call delete-annotation on XEmacs.
2534
2535         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2536
2537         * nnmail.el: Require gnus-int.
2538
2539         * spam.el: Move `require's before `eval-when-compile's.
2540
2541         * gnus-ems.el (gnus-alive-p):
2542         * gnus-fun.el (message-goto-eoh):
2543         * gnus-util.el (gnus-group-name-decode):
2544         * mail-source.el (gnus-compress-sequence):
2545         * message.el (Info-goto-node, format-spec):
2546         * mm-bodies.el (message-options-get):
2547         * mm-decode.el (mm-view-pkcs7):
2548         * mm-util.el (gmm-write-region):
2549         * mml-smime.el (mml-compute-boundary)
2550         (gnus-completing-read-with-default):
2551         * mml.el (widget-button-press, gnus-make-hashtable):
2552         * mml1991.el (mm-decode-content-transfer-encoding)
2553         (mm-encode-content-transfer-encoding)
2554         (message-options-get, message-options-set):
2555         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2556         * nnfolder.el (gnus-request-group):
2557         * nnheader.el (ietf-drums-unfold-fws):
2558         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2559         * smime.el (gnus-run-mode-hooks):
2560         * spam-stat.el (gnus-message): Autoload.
2561
2562         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2563         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2564         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2565         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2566         Add declare-function compatibility definition.
2567
2568         * gnus-cache.el (nnvirtual-find-group-art):
2569         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2570         (gnus-add-image, gnus-add-wash-type):
2571         * gnus-group.el (nnkiboze-score-file):
2572         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2573         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2574         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2575         (message-tokenize-header, gnus-get-buffer-create)
2576         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2577         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2578         * gnus.el (gnus-group-decoded-name):
2579         * mail-source.el (imap-capability):
2580         * mm-bodies.el (message-options-set):
2581         * mm-decode.el (gnus-configure-windows):
2582         * mm-extern.el (message-goto-body):
2583         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2584         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2585         (epg-sub-key-validity, message-options-set):
2586         * mml.el (widget-event-point, gnus-configure-windows):
2587         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2588         * mml2015.el (epg-check-configuration, epg-configuration)
2589         (message-options-set):
2590         * nndb.el (nndb-request-article):
2591         * nnfolder.el (gnus-request-create-group):
2592         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2593         * nnmaildir.el (gnus-group-mark-article-read):
2594         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2595         * rfc1843.el (message-fetch-field):
2596         * spam.el (gnus-extract-address-components):
2597         Declare as functions.
2598
2599 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2602
2603         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2604
2605         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2606         bind show-trailing-whitespace for XEmacs.
2607
2608 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2611         new no-op macro for backward compatibility.
2612
2613         * imap.el (imap-string-to-integer): New function.
2614
2615 2007-12-09  Glenn Morris  <rgm@gnu.org>
2616
2617         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2618
2619         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2620         * message.el, mm-view.el, sieve-manage.el, smime.el:
2621         Add declare-function compatibility definition.
2622
2623         * gnus-art.el (w3-region, w3m-region, Info-menu):
2624         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2625         * gnus-sum.el (gnus-get-predicate):
2626         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2627         * message.el (mail-abbrev-in-expansion-header-p):
2628         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2629         (w3m-detect-meta-charset, w3m-region):
2630         * sieve-manage.el (password-read, password-cache-add)
2631         (password-cache-remove):
2632         * smime.el (password-read-and-add): Declare as functions.
2633
2634 2007-12-08  David Kastrup  <dak@gnu.org>
2635
2636         * gnus-sum.el (gnus-summary-simplify-subject-query):
2637         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2638         `message'.
2639
2640 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2643         it to bind idna-program, installation-directory, defined-colors, and
2644         face-attribute for XEmacs of the version that compiles defcustom forms.
2645
2646 2007-12-07  Glenn Morris  <rgm@gnu.org>
2647
2648         * gnus-art.el (article-make-date-line): Revert previous change.
2649
2650 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2653
2654 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2655
2656         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2657         Call gnus-add-to-range ranges only once with a prepared article-list.
2658
2659 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2660
2661         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2662         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2663         group names with backslashes.  Reported by Tassilo Horn
2664         <tassilo@member.fsf.org>.
2665
2666 2007-12-06  Deepak Goel  <deego3@gmail.com>
2667
2668         * gnus-art.el (article-make-date-line):
2669         * gnus-start.el (gnus-load):
2670         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2671
2672 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-art.el (gnus-use-idna)
2675         * gnus-start.el (gnus-site-init-file)
2676         * message.el (message-use-idna)
2677         * mm-uu.el (mm-uu-hide-markers)
2678         * smiley.el (smiley-style): Revert changes that suppress warnings.
2679
2680 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2683         specify charset to html source.  Reported by Christoph Conrad
2684         <christoph.conrad@gmx.de>.
2685
2686 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2689         idna-program in order to suppress byte compile warning issued by XEmacs
2690         that came to byte compile the default value section of defcustom forms
2691         recently.
2692
2693         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2694         value of installation-directory.
2695
2696         * message.el (message-use-idna): Don't directly refer to the value of
2697         idna-program.
2698
2699         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2700
2701         * smiley.el (smiley-style): Don't directly call face-attribute.
2702
2703 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2706
2707         * gnus-dired.el: Reduce Gnus dependencies.
2708         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2709         require.  Use autoloads instead.
2710         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2711         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2712         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2713         (gnus-dired-mode): Adjust doc string.
2714         (gnus-dired-mail-mode): New variable.
2715         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2716         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2717         (gnus-dired-mail-buffers): New function.  Return mail or message
2718         composition buffers.
2719         (gnus-dired-attach): Use it.
2720         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2721         NO-DECODE.
2722         (gnus-dired-print): Use `gnus-print-buffer' depending on
2723         `gnus-dired-mail-mode'.
2724
2725 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * rfc2047.el (rfc2047-encoded-word-regexp)
2728         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2729         explaining what regexp patterns are for.
2730
2731 2007-12-04  Glenn Morris  <rgm@gnu.org>
2732
2733         * password.el: Move to password-cache.el.
2734
2735         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2736         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2737         * mml-smime.el (password-read, password-cache-add)
2738         (password-cache-remove):
2739         No need to autoload, since mml-sec requires password.
2740
2741         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2742         * message.el (gnus-extract-address-components):
2743         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2744
2745         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2746         password.
2747
2748 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * mailcap.el: Reduce dependencies.
2751         (mail-header-parse-content-type): Autoload.
2752         (mailcap-delete-duplicates): New alias.
2753         (mailcap-mime-info): Add optional argument NO-DECODE.
2754         (mailcap-mime-types): Use mailcap-delete-duplicates.
2755
2756         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2757
2758 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2759
2760         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2761         (imap-parse-status): Upcase status-att for servers that sends them
2762         lower-case (e.g., MS Exchange 2007).
2763
2764 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2767         function.
2768
2769         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2770         (gnus-uu-yenc-article): New function.
2771
2772         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2773
2774         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2775         buffer.
2776
2777 2007-12-02  Glenn Morris  <rgm@gnu.org>
2778
2779         * binhex.el (binhex): New custom group.
2780         (binhex-decoder-program, binhex-decoder-switches)
2781         (binhex-use-external): Move to the binhex custom group.
2782
2783         * uudecode.el (uudecode): New custom group.
2784         (uudecode-decoder-program, uudecode-decoder-switches)
2785         (uudecode-use-external): Move to the uudecode custom group.
2786
2787         * netrc.el (top-level): Don't load `encrypt' features.
2788         (netrc-parse): Don't use encrypt.
2789         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2790
2791         * encrypt.el: Remove file.
2792
2793 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2796         matches on patches.
2797
2798         * gnus-art.el (gnus-article-browse-html-article): Mention
2799         `mm-text-html-renderer' in the doc string.
2800
2801         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2802         string.  Add comments.
2803
2804         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2805         if rhs is ASCII.
2806
2807 2007-12-01  Glenn Morris  <rgm@gnu.org>
2808
2809         * mail-source.el (top-level): Require format-spec before
2810         eval-when-compile.
2811
2812 2007-11-30  Glenn Morris  <rgm@gnu.org>
2813
2814         * encrypt.el: Require password, rather than autoloading password-read.
2815
2816 2007-11-29  Glenn Morris  <rgm@gnu.org>
2817
2818         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2819         (sasl-make-client, sasl-next-step, sasl-step-data)
2820         (sasl-step-set-data): Declare as functions.
2821
2822 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2825
2826 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2827
2828         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2829         certs should be verified and what is to be done in the event of a
2830         verification failure.
2831
2832         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2833         caller can indicate whether the cache should be disregarded for this
2834         call.  This way the result of the call is reproducible at all times and
2835         can be considered a canonical server name for the supplied method.
2836         (gnus-agent-method-p): Canonicalize server names by pushing their
2837         method through `gnus-method-to-server' using the no-cache argument.
2838
2839         * gnus-srvr.el (gnus-server-insert-server-line): Call
2840         `gnus-method-to-server' with `no-cache' argument.
2841
2842         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2843         gnus-agent-possibly-synchronize-flags as this should be called when the
2844         server is actually being opened.
2845         (gnus-agent-possibly-synchronize-flags)
2846         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2847         flags file of an agentized server to the latter function.
2848
2849         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2850         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2851         after a connection has been established successfully.
2852
2853 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-art.el (article-display-face): Force to display face if called
2856         interactively; check if gnus-article-x-face-too-ugly matches author.
2857         (article-display-x-face): Display face even if From header is missing
2858         as article-display-face does.
2859
2860 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2861
2862         * hashcash.el (message-narrow-to-headers-or-head)
2863         (message-fetch-field, message-goto-eoh)
2864         (message-narrow-to-headers): Declare as functions.
2865
2866 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2867
2868         * mail-source.el (mail-sources): Default to fetch from file for
2869         compatibility with default of nnmail-spool-file.
2870
2871 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2874         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2875         to look for encoded word that should be encoded again.
2876         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2877         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2878         encoding pattern.
2879         (rfc2047-decode-region): Switch strict regexp and loose one according
2880         to rfc2047-allow-irregular-q-encoded-words.
2881
2882 2007-11-25  Romain Francoise  <romain@orebokech.com>
2883
2884         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2885
2886 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * tls.el (tls-program): Provide more custom choices from
2889         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2890         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2891
2892 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2895         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2896
2897         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2898         `nnmail-spool-file'.
2899
2900         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2901         `nnmail-spool-file'.
2902
2903         * gnus-move.el (gnus-change-server): Ditto.
2904
2905         * gnus-kill.el (gnus-batch-score): Ditto.
2906
2907         * gnus-cache.el (gnus-jog-cache): Ditto.
2908
2909         * gnus-msg.el (gnus-summary-reply):
2910         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2911
2912 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2915         version.  Minor improvement to doc strings.
2916         (tls-program): Add comment.
2917
2918 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2919
2920         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2921         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2922         mismatch between the hostname provided in the certificate and the name
2923         of the host connnecting to.
2924         (open-tls-stream): Use them.  Check certificates against trusted root
2925         certificates.
2926
2927 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-cache.el (gnus-cache-generate-nov-databases):
2930         Use nnml-generate-nov-databases-directory instead of
2931         nnml-generate-nov-databases-1.
2932
2933 2007-11-24  Glenn Morris  <rgm@gnu.org>
2934
2935         * message.el (message-tool-bar-retro): Update for rename
2936         mail_send.xpm->mail-send.xpm.
2937
2938 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2941         `smime-ldap-search' for Emacs 22 and up.
2942
2943 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2944
2945         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2946
2947         * message.el (message-send-mail-function): Fix error convention.
2948         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2949         (message-widen-reply, message-send-mail, message-talkative-question)
2950         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2951         (message-clone-locals, message-send-news): Use with-current-buffer.
2952         (message-insert-or-toggle-importance): Remove unused var `valid'.
2953         (message-make-references): Remove unused var `new-references'.
2954         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2955
2956 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2957
2958         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2959         (spam-split-symbolic-return-positive): Reflow docstring.
2960         (spam-backends, spam-summary-exit-behavior)
2961         (spam-mark-ham-unread-before-move-from-spam-group)
2962         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2963         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2964         (spam-clear-cache, spam-backend-check, spam-install-backend)
2965         (spam-install-statistical-backend, spam-list-of-processors)
2966         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2967         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2968         (spam-check-crm114, spam-initialize, spam-unload-hook):
2969         Fix typos in docstrings.
2970
2971 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2974         been checked if they have never been read and those group levels are
2975         higher than the one that a user specified.
2976
2977 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2980         foreign groups unless a group level is specified by a user.
2981         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2982
2983 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * message.el (message-send-mail-function): Require sendmail.
2986
2987 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * message.el (message-send-mail-function): Check for smtpmail too.
2990
2991         * utf7.el (utf7-encode, utf7-decode): Use coding system
2992         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2993
2994         * message.el (message-send-mail-function): New function.
2995         (message-send-mail-function): Set default using
2996         message-send-mail-function.  Adjust doc string.
2997         (message-send-mail-with-mailclient): New function.
2998
2999 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3000
3001         * smime.el (from):
3002         * rfc2047.el (message-posting-charset):
3003         * qp.el (mm-use-ultra-safe-encoding):
3004         * pop3.el (parse-time-months):
3005         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3006         * nnml.el (files):
3007         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3008         (jka-compr-compression-info-list, ange-ftp-path-format)
3009         (efs-path-regexp):
3010         * nndiary.el (files):
3011         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3012         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3013         (epg-digest-algorithm-alist, inhibit-redisplay)
3014         (password-cache-expiry):
3015         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3016         (pgg-output-buffer, password-cache-expiry):
3017         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3018         (efs-path-regexp):
3019         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3020         (inhibit-redisplay):
3021         * mm-uu.el (file-name, start-point, end-point, entry)
3022         (gnus-newsgroup-name, gnus-newsgroup-charset):
3023         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3024         (latin-unity-ucs-list):
3025         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3026         (mm-uu-binhex-decode-function):
3027         * message.el (gnus-message-group-art, gnus-list-identifiers)
3028         (rmail-enable-mime-composing, gnus-local-organization)
3029         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3030         (gnus-read-active-file, facemenu-add-face-function)
3031         (facemenu-remove-face-function, gnus-article-decoded-p)
3032         (tool-bar-mode):
3033         * mail-source.el (display-time-mail-function):
3034         * gnus-util.el (nnmail-pathname-coding-system)
3035         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3036         (gnus-original-article-buffer, gnus-user-agent)
3037         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3038         (xemacs-codename, sxemacs-codename, emacs-program-version):
3039         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3040         * gnus-start.el (gnus-agent-covered-methods)
3041         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3042         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3043         (gnus-newsgroup-headers, gnus-group-list-mode)
3044         (gnus-group-mark-positions, gnus-newsgroup-data)
3045         (gnus-newsgroup-unreads, nnoo-state-alist)
3046         (gnus-current-select-method, mail-sources)
3047         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3048         (nnmail-spool-file, gnus-cache-active-hashtb):
3049         * gnus-mh.el (mh-lib-progs):
3050         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3051         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3052         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3053         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3054         (gnus-group-buffer):
3055         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3056         (font-lock-set-defaults):
3057         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3058         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3059         (gnus-summary-post-menu, total-parts, type, condition, length):
3060         * gnus-agent.el (gnus-agent-read-agentview):
3061         * flow-fill.el (show-trailing-whitespace):
3062         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3063         eval-and-compile wrappers for byte compiler pacifiers.
3064
3065         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3066         (mm-display-inline-fontify): Check for featurep 'xemacs not
3067         extent-list.
3068
3069         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3070         itimer-list.
3071         (mm-create-image-xemacs): Only do something for XEmacs.
3072         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3073
3074         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3075
3076         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3077         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3078
3079 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3080
3081         * nnimap.el (nnimap-split-download-body):
3082         * gnus-demon.el (gnus-demon):
3083         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3084
3085 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3088         macros.
3089         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3090         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3091         copy data from unibyte buffer to multibyte current buffer.
3092         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3093         to copy data from unibyte current buffer to multibyte buffer.
3094         (nntp-make-process-buffer): Make process buffer unibyte.
3095
3096         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3097
3098 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3099
3100         * pop3.el (pop3-open-server): Accept and process data more robustly at
3101         connexion start to avoid spurious "POP SSL connexion failed" errors.
3102
3103 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3106         read group names.
3107
3108 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3111
3112 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3115         (nnmail-save-active): Use a unibyte buffer when saving active file,
3116         which may contain non-ASCII group names.
3117
3118         * nnml.el (nnml-request-group): Decode group names in messages.
3119
3120 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * message.el (message-citation-line-function)
3123         (message-insert-formatted-citation-line): Fix spelling of
3124         `message-insert-formated-citation-line'.
3125
3126 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3129
3130 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3133         nnmail-pathname-coding-system.
3134
3135         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3136         that a user enters; decode group names in messages.
3137
3138         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3139
3140 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3143
3144         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3145
3146         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3147         risky local variable.
3148
3149         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3150
3151 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3152
3153         * encrypt.el: Improve documentation to fix function name typo.
3154         Reported by Daiki Ueno <ueno@unixuser.org>.
3155
3156 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3159         even if the point is not in the last page of an article.
3160         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3161         back to the previous page.
3162
3163 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3166
3167 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3170
3171 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3172
3173         * message.el (message-check-news-body-syntax): Avoid
3174         mm-string-as-multibyte.
3175         (message-hide-headers): Don't assume (point-min)==1.
3176
3177 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * message.el (message-remove-blank-cited-lines): Fix if remove is
3180         given.
3181         (message-bogus-address-regexp): New variable.
3182         (message-bogus-recipient-p): New function.
3183         (message-check-recipients): New command.
3184         (message-syntax-checks): Add `bogus-recipient'.
3185         (message-fix-before-sending): Add `bogus-recipient'.
3186
3187         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3188         (gnus-treat-body-boundary): Don't test window-system.
3189
3190 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3191
3192         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3193
3194 2007-10-28  Miles Bader  <miles@gnu.org>
3195
3196         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3197         at compile-time too.
3198
3199 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * gnus-msg.el (gnus-message-setup-hook): Add
3202         `message-remove-blank-cited-lines' to options.
3203
3204 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * message.el (message-remove-blank-cited-lines): New function.
3207         Suggested by Karl Plästerer.
3208
3209 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3212         mapc.
3213
3214         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3215         (top-level): Use mapc to set functions to be traced for debugging.
3216
3217         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3218         called for effect with while loop.
3219
3220         * message.el (message-talkative-question): Replace mapcar called for
3221         effect with mapc.
3222
3223         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3224         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3225         called for effect with dolist.
3226
3227         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3228
3229         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3230         gnus-extra-headers and nnmail-extra-headers.
3231
3232         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3233         called for effect with dolist.
3234         (top-level): Use mapc to set functions to be traced for debugging.
3235
3236         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3237         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3238         dolist.
3239
3240         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3241         Replace mapcar called for effect with mapc.
3242         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3243         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3244         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3245         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3246
3247         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3248         remove-if that's a cl function.
3249
3250         * webmail.el (webmail-debug): Replace mapcar called for effect with
3251         dolist.
3252
3253         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3254         with mapc.
3255
3256 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3259         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3260         with while loop.
3261
3262         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3263         functions from article-* functions.
3264         (gnus-multi-decode-header): Replace mapcar called for effect with
3265         dolist.
3266
3267         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3268         (gnus-bookmark-show-details): Replace mapcar called for effect with
3269         while loop.
3270
3271         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3272         called for effect with while loop.
3273
3274         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3275         with dolist.
3276
3277         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3278         mapcar called for effect with dolist.
3279
3280         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3281
3282         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3283         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3284         Replace mapcar called for effect with dolist.
3285         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3286         mapc.
3287
3288         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3289         Replace mapcar called for effect with dolist.
3290         (gnus-topic-list): Replace mapcar called for effect with mapc.
3291
3292         * gnus.el: Use mapc instead of mapcar to add autoloads.
3293
3294 2007-10-23  Richard Stallman  <rms@gnu.org>
3295
3296         * gnus-group.el (gnus-group-highlight): Mark as risky.
3297
3298 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus.el (gnus-server-to-method): Return method found first in
3301         gnus-newsrc-alist.
3302
3303         * gnus-art.el (gnus-article-highlight-signature)
3304         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3305         button overlay without the front stickiness.
3306
3307 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3308
3309         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3310         overview buffer needed a catch to receive its throw.
3311         (gnus-agent-flush-cache): Declared as interactive to make this function
3312         easier to use.
3313
3314 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3317         `next-line'.
3318
3319 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3322         exclude address matching message-dont-reply-to-names.
3323
3324 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-util.el (gnus-string<): New function.
3327
3328         * gnus-sum.el (gnus-article-sort-by-author)
3329         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3330
3331 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3334         the frame-focus tag is set in gnus-buffer-configuration.
3335
3336 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3339         the front stickiness.
3340
3341 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3344         url pattern; remove duplicate one.
3345         (gnus-article-extend-url-button): New function.
3346         (gnus-article-add-buttons): Use it.
3347         (gnus-button-push): Use concatenated url that it makes.
3348
3349 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3350
3351         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3352
3353 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3354
3355         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3356         Don't hardcode point-min==1.
3357
3358 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3361         Fix comment about "iso8859-1".
3362
3363 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3364
3365         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3366         ones returned from the verify-function.
3367
3368         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3369         mml2015-extract-cleartext-signature if extraction failed.
3370
3371 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3372
3373         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3374         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3375         failed.
3376
3377 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3378
3379         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3380
3381 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3384         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3385         recommends to use EasyPG instead of PGG.
3386
3387         * pgg.el: Revert to revision 6.23.2.16
3388
3389         * pgg-def.el: Revert to revision 6.6.2.14.
3390
3391         * pgg-gpg.el: Revert to revision 6.23.2.34.
3392
3393 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3396         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3397         thread for both the null and zero (kill/expire thread) universal prefix
3398         cases.
3399         (gnus-summary-expire-thread): Add new function to expire a thread,
3400         using gnus-summary-kill-thread.
3401         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3402         shortcuts for gnus-summary-expire-thread.
3403         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3404         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3405
3406 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3407
3408         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3409         extras value, so an extras entry can be deleted.
3410         (gnus-registry-delete-extra-entry): Use it.
3411         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3412         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3413         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3414         storage through the gnus-registry, and provide an appropriate API for
3415         it.
3416
3417 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3418
3419         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3420         Suggested by Leo <sdl.web@gmail.com>.
3421
3422         * gnus.el: Do.
3423
3424 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3427         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3428
3429         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3430
3431         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3432         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3433
3434 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3437         newline.
3438         (nnmbox-request-accept-article): Don't change article in source buffer;
3439         narrow to header to use message-fetch-field rather than
3440         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3441         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3442         as delimiters; make sure article ends with newline.
3443         (nnmbox-delete-mail): Correct last position of article to be deleted;
3444         ignore X-Gnus-Newsgroup header in article body.
3445         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3446         positions; make sure article ends with newline.
3447
3448         * message.el (message-display-abbrev): Don't infloop when a user
3449         inserts SPC in the beginning of header.
3450
3451         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3452         coding-system-for-read and coding-system-for-write for XEmacs having no
3453         file-coding feature.
3454
3455         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3456
3457 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3460         list of groups not followed by default.  Fix type to be regexp.
3461         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3462
3463 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3464
3465         * hmac-def.el (define-hmac-function): Switch from old-style to
3466         new-style backquotes.
3467
3468         * md4.el (md4-make-step): Likewise.
3469
3470 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3473         raw-text coding system when saving .newsrc file, which may contain
3474         non-ASCII group names.
3475
3476 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-cus.el (gnus-score-extra): New widget.
3479         (gnus-score-extra-convert): New function.
3480         (gnus-score-customize): Use it for Extra.
3481
3482 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3483
3484         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3485         (mml2015-mailcrypt-clear-verify): Use it.
3486         (mml2015-gpg-clear-verify): Use it.
3487         (mml2015-pgg-clear-verify): Use it.
3488         (mml2015-epg-clear-verify): Replace the current part with the output
3489         from GnuPG; don't extract the plaintext by itself.
3490
3491         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3492         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3493         mml2015-clear-verify-function; don't touch the armor headers or
3494         dash-escaped text here.
3495
3496 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3499         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3500         parts, or application/octet-stream as a last resort.
3501         (gnus-mime-view-part-as-type): Don't toggle display.
3502         (gnus-mime-view-part-as-charset): Don't turn off display before
3503         querying charset.
3504
3505         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3506         stuff to undisplayer function in Emacs.
3507         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3508
3509         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3510         text/calendar parts.
3511
3512 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3515         decoding text/calendar parts.
3516
3517         * message.el (message-forward-make-body-mime): Always mark body as
3518         having no illegible text; remove signed-or-encrypted argument.
3519         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3520
3521         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3522         (mml-generate-mime-1): Don't encode body if it is specified to be in
3523         raw form; don't make buffer be unibyte when inserting multibyte string.
3524
3525 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3526
3527         * sha1.el: Fix up comment style.
3528         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3529         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3530
3531         * hex-util.el: Fix up comment style.
3532         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3533
3534         * gnus-salt.el: Use with-current-buffer.
3535         (gnus-pick-setup-message): Fix long-standing typo.
3536
3537 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * imap.el (imap-logout-timeout): New variable.
3540         (imap-logout, imap-logout-wait): New functions.
3541         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3542
3543         * nnimap.el (nnimap-logout-timeout): New server variable.
3544         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3545         nnimap-logout-timeout.
3546
3547         * gnus-art.el (gnus-article-summary-command-nosave)
3548         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3549
3550 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus.el (gnus-maximum-newsgroup): New variable.
3553
3554         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3555         according to gnus-maximum-newsgroup.
3556
3557         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3558         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3559         Limit the range of articles according to gnus-maximum-newsgroup.
3560
3561 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3562
3563         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3564         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3565         Don't perform gnus-configure-windows here; reuse existing sticky
3566         article buffer.
3567
3568         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3569         it doesn't exist in gnus-article-mode.
3570
3571 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3574         (gnus-agent-decoded-group-name): New function.
3575         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3576         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3577
3578 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3579
3580         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3581         Add binding for gnus-sticky-article.
3582         (gnus-summary-exit): Don't kill sticky article buffers.
3583
3584         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3585         article buffer.
3586         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3587         (gnus-kill-sticky-article-buffers): New commands.
3588
3589 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * nntp.el (nntp-xref-number-is-evil): New server variable.
3592         (nntp-find-group-and-number): If it is non-nil, don't trust article
3593         numbers in the Xref header.
3594
3595 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-agent.el (gnus-agent-read-group): New function.
3598         (gnus-agent-flush-group, gnus-agent-expire-group)
3599         (gnus-agent-regenerate-group): Use it.
3600         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3601         nnmail-pathname-coding-system.
3602
3603 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3606
3607         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3608         that are unread as unread, and also as selected so that information of
3609         marks having been changed by a user may be updated when exiting group.
3610
3611 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3614         calculated ignoring signature parts to gnus-treat-article.
3615
3616 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3619         a point here in order to keep the window start.
3620         (gnus-insert-mime-security-button): Make a button overlay without the
3621         front stickiness.
3622         (gnus-mime-display-security): Goto the end of a button.
3623
3624         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3625
3626 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3629         group-name-at-point.
3630         (gnus-group-completing-read): New function that offers decoded
3631         non-ASCII group names for completion.
3632         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3633         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3634         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3635         (gnus-group-fetch-control): Use it.
3636         (gnus-fetch-group): Use group-name-at-point for the initial value
3637         rather than the default value; use gnus-alive-p.
3638
3639         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3640         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3641         (gnus-summary-post-news): Use gnus-group-completing-read.
3642
3643         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3644         (gnus-read-move-group-name): Decode group name for completion.
3645
3646 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3647
3648         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3649         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3650         Yamaoka slightly modified the code).
3651
3652 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3655         (nnmail-split-incoming): Bind it.
3656
3657         * nnml.el (nnml-group-name-charset): New function.
3658         (nnml-decoded-group-name): Use it; don't decode group name if
3659         nnmail-group-names-not-encoded-p is non-nil.
3660         (nnml-encoded-group-name): New function.
3661         (nnml-group-pathname): Inline nnml-decoded-group-name.
3662         (nnml-request-expire-articles): Decode group name in message.
3663         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3664         nnmail-pathname-coding-system.
3665         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3666         not decoded ones according to nnmail-group-names-not-encoded-p.
3667         (nnml-generate-active-info): Use nnml-encoded-group-name.
3668
3669 2007-08-08  Glenn Morris  <rgm@gnu.org>
3670
3671         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3672         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3673         doc-strings and comments.
3674
3675 2007-07-25  Glenn Morris  <rgm@gnu.org>
3676
3677         * Relicense all FSF files to GPLv3 or later.
3678
3679 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-sum.el (gnus-summary-move-article): Make
3682         gnus-summary-respool-article work.
3683
3684 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3687         string.
3688
3689 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3690
3691         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3692         that should be ignored when comparing distant RSS articles with local
3693         ones.
3694         (nnrss-make-hash-index): New function.  Create a hash index according
3695         to the ignored fields.
3696         (nnrss-check-group): Use it.
3697
3698 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3701
3702         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3703
3704         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3705         the new optional argument ENCODED is non-nil.
3706         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3707         coding system for encoding group name.
3708         (gnus-group-make-rss-group): Pass un-encoded group name to
3709         gnus-group-make-group.
3710         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3711         encoded.
3712
3713         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3714         Encode group name to which articles are moved or copied.
3715         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3716         coding system for encoding Newsgroup, Followup-To and Xref headers.
3717
3718         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3719         marks; use nnheader-file-coding-system to write a file.
3720         (nnagent-retrieve-headers): Bind file-name-coding-system to
3721         nnmail-pathname-coding-system.
3722
3723         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3724
3725         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3726         (nnml-request-article, nnml-request-create-group)
3727         (nnml-request-rename-group, nnml-find-id)
3728         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3729         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3730         (nnml-save-marks): Use nnml-group-pathname instead of
3731         nnmail-group-pathname.
3732
3733         (nnml-request-create-group, nnml-request-expire-articles)
3734         (nnml-request-move-article, nnml-request-delete-group)
3735         (nnml-deletable-article-p, nnml-possibly-create-directory)
3736         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3737         (nnml-open-marks): Bind file-name-coding-system to
3738         nnmail-pathname-coding-system.
3739
3740         (nnml-request-article): Pass server argument to nnml-find-group-number.
3741         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3742         server argument to nnml-possibly-create-directory.
3743         (nnml-request-accept-article): Pass server argument to
3744         nnml-active-number and nnml-save-mail.
3745         (nnml-find-group-number): Pass server argument to nnml-find-id.
3746         (nnml-request-update-info): Pass server argument to
3747         nnml-marks-changed-p.
3748
3749         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3750         (nnml-save-mail, nnml-active-number): Add server argument.
3751
3752         (nnml-request-delete-group): Warn if group is missing.
3753         (nnml-get-nov-buffer): Decode group name.
3754         (nnml-generate-active-info): Encode group name.
3755         (nnml-open-marks): Decode group name in messages.
3756
3757 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3760         if it is not specified.
3761         (gnus-article-pipe-part, gnus-article-save-part)
3762         (gnus-article-interactively-view-part, gnus-article-copy-part)
3763         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3764         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3765         (gnus-article-replace-part, gnus-article-delete-part)
3766         (gnus-article-view-part-as-type): Pass raw prefix argument to
3767         gnus-article-part-wrapper.
3768
3769 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-agent.el (gnus-agent-save-active): Bind
3772         nnheader-file-coding-system to gnus-agent-file-coding-system.
3773
3774         * gnus-cache.el (gnus-cache-save-buffers)
3775         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3776         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3777         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3778         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3779         (gnus-cache-generate-active, gnus-cache-rename-group)
3780         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3781         (gnus-cache-update-overview-total-fetched-for): Bind
3782         file-name-coding-system to nnmail-pathname-coding-system.
3783         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3784         variables.
3785         (gnus-cache-decoded-group-name): New function.
3786         (gnus-cache-file-name): Use it.
3787         (gnus-cache-generate-active): Use non-decoded group name for active.
3788
3789         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3790         right place.
3791         (gnus-write-active-file): Don't break non-ASCII group names.
3792
3793         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3794         nnmail-pathname-coding-system.
3795
3796         * lpath.el: Bind default-file-name-coding-system,
3797         file-name-coding-system and language-info-alist for XEmacs.
3798
3799         * gnus-uu.el (gnus-uu-decode-save): Typo.
3800
3801 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3804
3805 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3808         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3809         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3810         (gnus-agent-flush-group, gnus-agent-flush-cache)
3811         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3812         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3813         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3814         (gnus-agent-regenerate-group)
3815         (gnus-agent-update-files-total-fetched-for)
3816         (gnus-agent-update-view-total-fetched-for): Bind
3817         file-name-coding-system to nnmail-pathname-coding-system.
3818         (gnus-agent-group-pathname): Don't encode file names by
3819         nnmail-pathname-coding-system.
3820         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3821         coding-system-for-write instead of buffer-file-coding-system to
3822         gnus-agent-file-coding-system.
3823
3824         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3825         Decode group name.
3826
3827         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3828
3829         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3830         (gnus-read-newsrc-el-file): Make group names unibyte.
3831
3832         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3833         nnmail-pathname-coding-system.
3834
3835         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3836         (nnrss-request-delete-group): Bind file-name-coding-system to
3837         nnmail-pathname-coding-system.
3838         (nnrss-read-server-data, nnrss-read-group-data): Bind
3839         file-name-coding-system correctly.
3840         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3841
3842         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3843         (nntp-server-to-method-cache): New variable.
3844         (nntp-group-pathname): New function that decodes non-ASCII group names.
3845         (nntp-possibly-create-directory, nntp-marks-changed-p)
3846         (nntp-save-marks, nntp-open-marks): Use it.
3847         (nntp-possibly-create-directory, nntp-open-marks):
3848         Bind file-name-coding-system to nnmail-pathname-coding-system.
3849         (nntp-open-marks): Decode group names when bootstrapping marks.
3850
3851         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3852         Newsgroups and Folowup-To headers.
3853
3854 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3857         (gnus-server-closed-face, gnus-server-denied-face)
3858         (gnus-server-offline-face): Remove variable.
3859         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3860
3861         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3862         of modifying message-stack directly for XEmacs.
3863
3864         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3865         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3866         if the coding-system argument is nil for XEmacs.
3867
3868         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3869         mm-charset-override-alist.
3870
3871         * rfc2047.el: Don't require base64; require rfc2045 for the function
3872         rfc2045-encode-string.
3873         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3874         to quote the parameter value.
3875
3876 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3879         form in gnus-group-name-charset-method-alist.
3880
3881         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3882         overrides the default layout edit-form.
3883
3884         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3885
3886         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3887
3888 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3891         as unfetched articles.
3892
3893 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3896
3897 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3900         original back end that keeps marks in the local system.
3901
3902 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3905         arg of pop-to-buffer for XEmacs.
3906         (gnus-article-read-summary-keys): Ditto; don't restore window
3907         configuration if summary command ends up with neither article buffer
3908         nor summary buffer; describe bindings if summary keys end with C-h.
3909
3910 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * message.el (message-fix-before-sending): Skip raw message part to be
3913         forwarded while checking illegible text.
3914         (message-forward-make-body-mime, message-forward-make-body): Mark
3915         signed or encrypted raw message as having no illegible text.
3916
3917 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3920         (gnus-message-with-timestamp-1): New macro.
3921         (gnus-message-with-timestamp): New function.
3922         (gnus-message): Use them.
3923
3924         * nnheader.el (nnheader-message): Use them.
3925
3926 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3929         .newsrc.eld file.
3930
3931 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-agent.el (gnus-agent-fetch-headers)
3934         (gnus-agent-retrieve-headers): Bind
3935         gnus-decode-encoded-address-function to identity.
3936
3937         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3938         available also when the server returns simply a dot.
3939
3940         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3941
3942 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3945
3946 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-ems.el (gnus-x-splash): Make it work.
3949
3950         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3951         from being used.
3952
3953         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3954
3955 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3958         4th and the 5th arguments.
3959
3960         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3961         the front stickiness.
3962         (gnus-article-summary-command-nosave): Correct the order of the
3963         arguments passed to pop-to-buffer.
3964         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3965         summary command ends up with the article buffer.
3966
3967         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3968         the same faces.
3969
3970 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3971
3972         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3973
3974 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3975
3976         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3977         * gnus-sum.el (gnus-summary-highlight):
3978         * pgg.el (pgg-sign-region, pgg-sign):
3979         * mail-source.el (mail-source-delete-old-incoming-confirm):
3980         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3981
3982 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-art.el (gnus-mime-view-part-externally)
3985         (gnus-mime-view-part-internally): Fix predicate function passed to
3986         completing-read.
3987
3988         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3989
3990         * gnus.el (gnus-update-message-archive-method): Add :version.
3991
3992 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus.el (gnus-update-message-archive-method): New variable.
3995
3996         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3997         according to gnus-message-archive-method if
3998         gnus-update-message-archive-method is non-nil.
3999
4000 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4003         by Loic Dachary <loic@dachary.org>.
4004         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4005
4006 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * message.el (message-pop-to-buffer): Add switch-function argument.
4009         (message-mail): Pass switch-function argument to it.
4010
4011 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4012
4013         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4014         Improve doc string.
4015
4016 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4019         (gnus-header-content)
4020         * gnus-cite.el (gnus-cite-10)
4021         * gnus-srvr.el (gnus-server-closed)
4022         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4023         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4024         (gnus-group-mail-3-empty, gnus-group-mail-low)
4025         (gnus-group-mail-low-empty, gnus-splash)
4026         * message.el (message-header-to, message-header-cc)
4027         (message-header-subject, message-header-other, message-header-name)
4028         (message-header-xheader, message-separator, message-cited-text)
4029         (message-mml): Lighten colors of faces used for dark background.
4030
4031 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4032
4033         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4034         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4035
4036 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * message.el (message-narrow-to-headers-or-head):
4039         Ignore mail-header-separator in the body.
4040
4041 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4044         same as window size.
4045
4046 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4047
4048         * message.el (message-font-lock-keywords): Use message-header-xheader
4049         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4050         ahead of the anything pattern, to get it recognised.
4051
4052 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4055         spam.el loads uses it in the compiled defadvice form.
4056
4057 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4058
4059         * gnus-sum.el (gnus-articles-to-read)
4060         (gnus-summary-insert-old-articles): Don't truncate group name for
4061         `read-string'.
4062
4063         * gnus-util.el (gnus-limit-string): Delete this function.
4064
4065         * gnus-sum.el (gnus-simplify-subject-fully): Use
4066         `truncate-string-to-width' instead.
4067
4068 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4069
4070         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4071         if, on summary exit, the next group has to be selected.
4072         (gnus-summary-exit): Use it.
4073
4074 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4075
4076         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4077         non-break space.
4078
4079 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4082         Check if group is not a directory.
4083         (nnfolder-request-expire-articles): Don't delete articles if the target
4084         group is not available.
4085
4086         * nnml.el (nnml-request-create-group): Properly check if group is not a
4087         file.
4088         (nnml-request-expire-articles): Don't delete articles if the target
4089         group is not available.
4090
4091         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4092         Don't quote characters that are within parentheses.
4093
4094 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4097         (gnus-handle-ephemeral-exit): Select article according to it.
4098
4099 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * message.el (message-insert-formated-citation-line): Remove newline.
4102         (message-citation-line-format): Add final \n here so that the user can
4103         avoid a blank line.
4104
4105 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4106
4107         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4108         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4109         Update lanl/arXiv support.
4110
4111 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * gnus.el: Bump version number.
4114
4115 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus.el (gnus-version-number): Bump version.
4118
4119 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4120
4121         * gnus.el: No Gnus v0.6 is released.
4122
4123 2007-04-27  Didier Verna  <didier@xemacs.org>
4124
4125         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4126         * gmm-utils.el (gmm-regexp-concat): here.
4127         * message.el: Don't require 'gnus-util.
4128         (message-dont-reply-to-names): Handle name change above.
4129         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4130
4131 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4134         since the initial value varies according to the system.
4135
4136 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4139
4140 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4141
4142         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4143
4144 2007-04-24  Didier Verna  <didier@xemacs.org>
4145
4146         Improve the type of gnus-ignored-from-addresses.
4147         * gnus-util.el (gnus-orify-regexp): New function.
4148         * message.el (gnus-util): Require it.
4149         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4150         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4151         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4152
4153 2007-04-24  Didier Verna  <didier@xemacs.org>
4154
4155         * gnus-sum.el:
4156         * gnus-utils.el: Fix some trailing whitespaces.
4157
4158 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4161         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4162         article's Message-ID; refer parent article in summary buffer.
4163
4164         * message.el (message-bounce): Call mime-to-mml.
4165
4166         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4167         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4168         optimize and/or forms properly.
4169
4170 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4173         URL.
4174
4175 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4178
4179 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4182         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4183         displayed of multipart/alternative part if it is invoked from summary
4184         buffer.
4185
4186         * mm-view.el (mm-inline-text-html-render-with-w3m)
4187         (mm-inline-text-html-render-with-w3m-standalone)
4188         (mm-inline-render-with-function): Use mail-parse-charset by default.
4189
4190 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4191
4192         * parse-time.el (parse-time-string-chars): Check if CHAR
4193         is less than the length of parse-time-syntax.
4194
4195 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4198         from gnus-newsgroup-processable.
4199
4200 2007-04-16  Didier Verna  <didier@xemacs.org>
4201
4202         * gnus-msg.el (gnus-configure-posting-styles): Handle
4203         message-signature-directory properly with :file syntax.  Reported by
4204         "Leo".
4205
4206 2007-04-11  Didier Verna  <didier@xemacs.org>
4207
4208         New user option: message-signature-directory.
4209         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4210         * message.el (message-insert-signature): Ditto.
4211         * message.el (message-signature-file): Doc update.
4212         * message.el (message-signature-directory): New.
4213
4214 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-msg.el (gnus-inews-yank-articles): Use
4217         message-exchange-point-and-mark instead of exchange-point-and-mark.
4218
4219 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * message.el (message-yank-original): Make sure cited text ends with
4222         newline; don't exchange point and mark.
4223
4224 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4225
4226         * tls.el (open-tls-stream): Properly handle case where there
4227         is no associated buffer.
4228
4229 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4230
4231         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4232         message-yank-original, make sure (< mark TEXT point).
4233
4234 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * message.el (message-fill-column): New variable.
4237         (message-mode): Use it.  Add comment on a possible new hook.
4238
4239         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4240         (nnmail-get-new-mail): Reformat.
4241
4242         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4243
4244         * gmm-utils.el: Fix Commentary.
4245         (gmm-tool-bar-from-list): Fix typo in doc string.
4246
4247 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4248
4249         * message.el (message-yank-original): Don't switch point and mark
4250         unnecessarily to put point and mark as documented.
4251
4252 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4253
4254         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4255         from the message heads.
4256
4257 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4258
4259         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4260         article buffer does not have a window.  This may not be the best
4261         solution but is certainly better than setting the start of the null,
4262         that is the current, window.
4263
4264 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4267         (gnus-draft-setup): Run it.
4268
4269         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4270         gnus-score-fast-scoring.  Allow regexp.
4271         (gnus-score-headers): Use it.
4272
4273         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4274         XEmacs.
4275
4276         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4277         string.
4278         (gnus-button-alist): Also catch `<f1> k ...'.
4279         (gnus-treat-display-x-face): Fix doc string.
4280
4281 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4282
4283         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4284         evaluation of gnus-extended-version to ensure correct generation of the
4285         User-Agent header when message-generate-headers-first is used.
4286
4287 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4288
4289         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4290         hashcash-path is nil.  Don't call callback with incorrect number of
4291         parameters if val is 0.
4292
4293 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4294
4295         * message.el (message-required-news-headers):
4296         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4297
4298 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4299
4300         * tls.el (open-tls-stream): In handshake-waiting loop,
4301         don't wait more if there is output available to process.
4302
4303 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4304
4305         * tls.el (tls-program): Doc fix.
4306
4307 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * message.el (message-generate-new-buffers): Change the meaning of the
4310         nil value; add `standard' to the choices; treat t as `unique'; improve
4311         doc string.
4312         (gnus-select-frame-set-input-focus): Autoload.
4313         (message-buffer-name): Search for the existing message buffer if
4314         message-generate-new-buffers is nil or `standard'; treat the value t of
4315         message-generate-new-buffers as `unique'.
4316         (message-pop-to-buffer): Raise the frame already displaying the message
4317         buffer; clear the echo area after querying.
4318         (message-setup): Pass the `continue' argument to compose-mail.
4319         (message-mail): Prefer `switch-function' if it is given; search for the
4320         existing message buffer if the `continue' argument is non-nil; pass
4321         continue and switch-function arguments to compose-mail by way of
4322         message-setup.
4323         (message-mail-other-window): Adjust argument of message-setup.
4324         (message-mail-other-frame): Ditto.
4325
4326 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4329         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4330         to turn font-lock on when turning gnus-message-citation-mode on.
4331
4332 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4333
4334         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4335         (mml-smime-function-alist): New variable; add epg as the backend.
4336         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4337         mml-smime- functions instead.
4338         * mm-view.el: Require smime.
4339
4340 2007-03-05  Didier Verna  <didier@xemacs.org>
4341
4342         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4343         instead of just inheritance for posting styles.
4344         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4345
4346 2007-02-24  Chris Moore  <dooglus@gmail.com>
4347
4348         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4349         * pgg-pgp.el (pgg-pgp-encrypt-region):
4350         * pgg-gpg.el (pgg-gpg-encrypt-region):
4351         Check pgg-encrypt-for-me if no other recipients.
4352
4353 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4354
4355         * tls.el (tls-certtool-program): Fix custom type.
4356
4357 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4360         and point-at-eol instead of line-(beginning|end)-position.
4361
4362         * assistant.el (assistant-parse-buffer): Ditto.
4363
4364         * netrc.el (netrc-parse-services): Ditto.
4365
4366 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4367
4368         * mml2015.el (mml2015-epg-find-usable-key): New function.
4369         (mml2015-epg-sign): Use it.
4370         (mml2015-epg-encrypt): Use it.
4371
4372 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * message.el (message-make-in-reply-to): Quote name containing
4375         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4376         if there are special characters.  Reported by NAKAJI Hiroyuki
4377         <nakaji@jp.freebsd.org>.
4378
4379 2007-02-27  Didier Verna  <didier@xemacs.org>
4380
4381         Include the group parameters as well as the topic ones in the
4382         inheritance filter process.
4383         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4384         argument GROUP-PARAMS-LIST.
4385         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4386
4387 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * nntp.el (nntp-never-echoes-commands)
4390         (nntp-open-connection-functions-never-echo-commands): New variables.
4391         (nntp-send-command): Use them.
4392
4393 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4394
4395         * mml2015.el (mml2015-epg-verify): Simplified.
4396
4397 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * mml.el (mml-content-disposition-alist): New user option.
4400         (mml-content-disposition): New function.
4401         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4402         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4403
4404 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4405
4406         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4407         verification.
4408
4409 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4410
4411         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4412         articles posted in the last 24 hours.
4413
4414 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4415
4416         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4417
4418 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4419
4420         * nntp.el (nntp-send-command): Don't wait for echoes when
4421         nntp-open-ssl-stream is used.
4422
4423 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4426         (gnus-message-add-citation-keywords)
4427         (gnus-message-remove-citation-keywords): Remove.
4428         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4429         directly, make the variables in font-lock-defaults buffer-local, add
4430         gnus-message-citation-keywords to them and then update the value of
4431         font-lock-keywords.
4432
4433 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * message.el (message-cite-original-1): Don't call
4436         gnus-article-highlight-citation.
4437
4438         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4439         citations; fix line count.
4440
4441 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4444         (gnus-message-add-citation-keywords)
4445         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4446         versions of font-lock-add-keywords and font-lock-remove-keywords to
4447         work with XEmacs correctly.
4448
4449 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-cite.el (gnus-cite-face-list): Set the values of
4452         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4453         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4454         (gnus-message-cite-prefix-regexp): New variable.
4455         (gnus-message-search-citation-line): Use it; protect against long
4456         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4457         the 0th match data for Emacs.
4458         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4459         (gnus-message-add-citation-keywords): Append keywords rather than
4460         prepending; emulate font-lock-add-keywords if it is not available.
4461         (gnus-message-remove-citation-keywords): Emulate
4462         font-lock-remove-keywords if it is not available.
4463
4464         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4465
4466         * message.el (message-cite-prefix-regexp): Set the value of
4467         gnus-message-cite-prefix-regexp.
4468
4469 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4470
4471         * nnweb.el (nnweb-google-parse-1): Update parser.
4472
4473 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4474
4475         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4476
4477 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4478
4479         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4480         regexp.
4481
4482 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4485         string-to-multibyte.
4486         (uudecode-decode-region-internal): Use it.
4487
4488         * lpath.el: Fbind string-as-multibyte for XEmacs.
4489
4490 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4493         custom choice.
4494
4495         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4496
4497 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4498
4499         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4500
4501         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4502         `write-region' to respect `mm-inhibit-file-name-handlers'.
4503
4504 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4507         Use gnus-home-directory instead of "~/" or "$HOME".
4508
4509 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4512         to mention filename.
4513         Add comments at beginning regarding usage.
4514         (encrypt-write-file-contents): Change interactive so a string is
4515         acceptable.  If the file has no associated model, show an error instead
4516         of a nonsense prompt.
4517
4518 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4519
4520         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4521         Thanks to Yoshihiko Yamada for kind notification of this typo.
4522
4523 2007-01-12  Kenichi Handa  <handa@m17n.org>
4524
4525         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4526         multibyte buffer.
4527
4528 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gnus-score.el (gnus-score-fast-scoring): New variable.
4531         (gnus-score-headers): Use it.
4532
4533         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4534
4535         * message.el (message-cite-original-1): Call
4536         gnus-article-highlight-citation if requested.
4537         (message-make-from): Allow name and address as optional arguments.
4538
4539         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4540
4541         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4542         bugs to doc string.
4543         (gnus-button-alist): Add mid\\|message-id.
4544         (gnus-button-fetch-group): Extend for use in
4545         `browse-url-browser-function'.
4546         (gnus-button-url-regexp): Try to catch paired parentheses like in
4547         Wikipedia URLs.
4548
4549         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4550         Suggested by Simon Krahnke <overlord@gmx.li>.
4551
4552 2007-01-13  Romain Francoise  <romain@orebokech.com>
4553
4554         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4555         Update copyright.
4556
4557 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4558
4559         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4560
4561 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * gnus-registry.el (gnus-registry-unfollowed-groups)
4564         (gnus-registry-split-fancy-with-parent): Fix documentation.
4565
4566 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4569         from nnweb groups.
4570
4571 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4574         Xref urls.  Erase buffer before requesting head.
4575
4576 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4579         customizable.
4580
4581 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4582
4583         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4584         no signing key is found.
4585         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4586         no encrypting and/or signing key is found.
4587
4588 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4591
4592 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4593
4594         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4595         headers read from disk with the ones newly found in the current search.
4596         This should no longer cause problems, because the article numbers in
4597         Gmane's `nov.php' output are ignored since the previous change.
4598
4599 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4600
4601         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4602
4603 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4606         replace-regexp-in-string; bind url-version; fbind display-images-p and
4607         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4608         find-face and set-itimer-function for Emacs; bind itimer-list for
4609         Emacs.
4610
4611         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4612
4613 2007-01-01  Romain Francoise  <romain@orebokech.com>
4614
4615         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4616
4617 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4618
4619         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4620         `define-minor-mode' macro definition expanded properly.
4621         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4622         exclude it there.
4623
4624         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4625         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4626         `fboundp' test.
4627         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4628         This is OK to autoload in (S)XEmacs now.
4629
4630 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4633         keystroke.
4634         (gnus-summary-limit-to-singletons): Fix typo.
4635
4636         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4637         else fails.
4638
4639 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4640
4641         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4642         docstring.
4643
4644         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4645         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4646         (gnus-summary-insert-dormant-articles): Fix typo in message.
4647
4648 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4651         nil for XEmacs.
4652         (gnus-message-citation-mode): Don't autoload in XEmacs.
4653
4654         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4655
4656 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4657
4658         * nnimap.el (nnimap-expunge-search-string): Mention
4659         nnimap-search-uids-not-since-is-evil in docstring.
4660
4661 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * spam.el: Revert to make-obsolete-variable because
4664         define-obsolete-variable-alias is not supported in Emacs 21.
4665
4666         * spam.el (spam-ifile-path, spam-ifile-database-path)
4667         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4668         make-obsolete-variable.
4669         (spam-bsfilter-path, spam-bsfilter-program)
4670         (spam-spamassassin-path, spam-spamassassin-program)
4671         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4672         use "path" inappropriately.
4673         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4674         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4675         variable names.
4676
4677 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4678
4679         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4680         summary buffer.
4681
4682         * password.el (password-cache-remove): Use clear-string to burn
4683         password, if available.
4684
4685 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4688
4689         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4690
4691         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4692         (gnus-message-highlight-citation): Move defcustom here from
4693         gnus-cite.el.
4694         (gnus-message-citation-mode): Autoload.
4695
4696         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4697         checks to make it compile with XEmacs.
4698         (gnus-message-citation-mode): New minor mode.
4699         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4700         (gnus-message-highlight-citation): New variables.
4701         (gnus-message-search-citation-line)
4702         (gnus-message-add-citation-keywords)
4703         (gnus-message-remove-citation-keywords)
4704         (turn-on-gnus-message-citation-mode)
4705         (turn-off-gnus-message-citation-mode): New functions.
4706
4707 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4708
4709         * gnus-cite.el: Enable highlighting of different citation levels in
4710         message-mode.
4711
4712 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * message.el (message-make-fqdn): Fix comment.
4715         (message-bogus-system-names): Add ".local".
4716
4717         * spam.el (spam-ifile-path, spam-ifile-program)
4718         (spam-ifile-database-path, spam-ifile-database)
4719         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4720         Don't use "path" inappropriately.
4721         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4722         strings.
4723         (spam-check-ifile, spam-ifile-register-with-ifile)
4724         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4725         new variable names.
4726
4727         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4728         (gnus-treat-display-smileys): Simplify using
4729         gnus-image-type-available-p.
4730
4731         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4732         available.
4733
4734         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4735         `display-images-p' if available.
4736
4737 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4740         one after turning on the buffer's multibyteness instead of decoding
4741         them directly in the unibyte buffer that causes unexpected conversion
4742         in Emacs 23 (unicode).
4743
4744 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4745
4746         * message.el (message-generate-hashcash): Fix custom type.
4747
4748 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4751
4752 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4755         disconnect icons.  Add help text.
4756
4757 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4758
4759         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4760         negated to be consistent with the others we handle.
4761
4762 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4765         version of gnus-summary-buffer to something, so that we can use two
4766         article buffers at the same time.
4767
4768 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4769
4770         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4771         trigger all the extra headers.
4772         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4773         sorting.
4774
4775 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4776
4777         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4778         solid groups.
4779
4780 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4781
4782         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4783
4784 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * legacy-gnus-agent.el: Add Copyright notice.
4787
4788 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4789
4790         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4791
4792 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4795
4796         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4797         to make it work reliably in CVS Emacs.
4798         (gnus-summary-limit-strange-charsets-predicate)
4799         (gnus-summary-limit-to-predicate): New functions.
4800
4801 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4802
4803         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4804         specifying array size.
4805         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4806         array if it is too small.
4807         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4808         (gnus-sort-threads-loop): New function.
4809
4810 2006-12-06  Chris Moore  <dooglus@gmail.com>
4811
4812         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4813         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4814
4815 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4816
4817         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4818         options.
4819
4820 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4823         DOS-ing the recipient.
4824
4825         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4826         the headers when creating the mapping to avoid mismappings.
4827         (nnweb-gmane-create-mapping): Always nix out old mapping.
4828
4829 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4832         and mm-verify-option to never.
4833
4834 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * message.el (message-signed-or-encrypted-p): New function.
4837         (message-forward-make-body): Use it.
4838
4839         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4840         Replace encode-coding-string with mm-encode-coding-string.
4841
4842 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * nneething.el (nneething-decode-file-name): Replace
4845         decode-coding-string with mm-decode-coding-string.
4846
4847         * gnus-int.el (gnus-open-server): Say failed server's name.
4848
4849 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4850
4851         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4852         strings to a single string.  Quote `errors-file-name'.
4853         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4854         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4855         Adjust calls.  Use `shell-quote-argument'.
4856
4857 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4858
4859         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4860         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4861
4862         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4863         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4864         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4865         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4866         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4867         (gnus-subscribe-newsgroup, gnus-1):
4868         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4869         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4870         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4871         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4872
4873 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4876         keystroke.
4877         (gnus-summary-limit-to-bodies): Implement headersp.
4878
4879 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4882
4883 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4886
4887 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * message.el (message-generate-hashcash): Expand range of values to
4890         include `opportunistic'.
4891         (message-send-mail): Use it.
4892
4893 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4894
4895         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4896         and comment it.
4897
4898         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4899
4900 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * gnus-util.el (gnus-extract-address-components): Improve comment.
4903
4904 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-util.el (gnus-extract-address-components): Work with address in
4907         which the name portion contains @.
4908
4909         * lpath.el: Fbind custom-autoload.
4910
4911 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus.el (gnus-start): Move custom group up.
4914         (gnus-select-method): Don't autoload, but make it available for
4915         `customize-variable'.
4916         (gnus-getenv-nntpserver): Don't autoload.
4917
4918 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4921
4922 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * message.el (message-sendmail-extra-arguments): New variable.
4925         (message-send-mail-with-sendmail): Use it.
4926
4927 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4930         mm-with-unibyte-current-buffer to make string unibyte.
4931
4932         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4933         mm-string-as-multibyte.
4934
4935 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4936
4937         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4938         Reported by Werner Koch <wk@gnupg.org>.
4939
4940 2006-11-14  Daiki Ueno  <ueno@p360>
4941
4942         * mml2015.el: Autoload epa-select-keys when compiling.
4943
4944 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4945
4946         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4947         message-options.
4948         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4949
4950 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4951
4952         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4953         EasyPG (< 0.0.6).
4954         (mml2015-always-trust): New user option.
4955         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4956         prompt.
4957
4958 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * nntp.el (nntp-authinfo-force): New variable.
4961         (nntp-send-authinfo): Use it.
4962
4963 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4966         decode encoded words.  Improve prompt.  Add comment about forwarding.
4967         (message-replacement-char): Move up.
4968
4969 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4970
4971         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4972         instead of gnus-intersection because arguments of gnus-sorted-nunion
4973         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4974
4975 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4978         (message-simplify-subject-functions): Enable
4979         message-strip-subject-encoded-words by default.
4980
4981 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * message.el (message-strip-subject-encoded-words): New function
4984         (message-simplify-subject-functions): New variable.
4985         (message-simplify-subject): Use it.  Fix typo in doc string.
4986         Support message-strip-subject-encoded-words.
4987
4988 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4989
4990         * gnus-diary.el (gnus-diary-delay-format-function):
4991         * nndiary.el (nndiary-reminders):
4992         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4993
4994 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-art.el (article-hide-boring-headers): Fetch date from
4997         gnus-original-article-buffer to avoid problems with localized date
4998         strings.
4999
5000 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5003
5004 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5007         New variables.
5008         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5009         (mm-charset-synonym-alist): Move some entries to
5010         mm-codepage-iso-8859-list.
5011         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5012         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5013
5014 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5017
5018 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5021         with Emacs 21 and XEmacs.
5022
5023 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * spam.el (spam-parse-address): New function for better parsing,
5026         catching errors, etc.
5027         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5028
5029 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * mm-view.el: Add interactive arg to html2text autoload.
5032
5033 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5036
5037 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5040         variables.
5041         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5042         (mm-charset-synonym-alist): Move some entries to
5043         mm-codepage-iso-8859-list.
5044
5045         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5046
5047 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * message.el (message-citation-line-format)
5050         (message-insert-formated-citation-line): Fix implementation of %E, %N
5051         and %n according to the doc string.
5052
5053 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5054
5055         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5056         car-safe to avoid bad parses.
5057
5058 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5061         names.
5062
5063         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5064
5065 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5068         header.
5069
5070         * message.el (message-draft-headers): Add Date.
5071         (message-headers-to-generate): Fix typo in docstring.
5072
5073         * nndraft.el (nndraft-required-headers): New variable.
5074         (nndraft-generate-headers): Use it.
5075
5076         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5077
5078 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5079
5080         * gnus-registry.el (gnus-registry-wash-for-keywords)
5081         (gnus-registry-find-keywords): New functions to allow easy searching of
5082         articles that are in the registry.
5083
5084 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5085
5086         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5087         ietf-drums-parse-address instead of gnus-extract-address-components.
5088         Reported by Damien Elmes <damien@repose.cx>.
5089
5090 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * gnus.el (gnus-mime): Remove unused custom group.
5093
5094 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5095
5096         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5097         "blank line" when searching for end of armor headers.
5098
5099 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gmm-utils.el (gmm-write-region): Fix variable name.
5102
5103 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * gmm-utils.el (gmm-write-region): New function based on compatibility
5106         code from `mm-make-temp-file'.
5107
5108         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5109
5110         * nnmaildir.el (nnmaildir--update-nov)
5111         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5112         Use `gmm-write-region'.
5113
5114 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5117         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5118
5119         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5120
5121         * message.el (message-replacement-char): New variable.
5122         (message-fix-before-sending): Use it.
5123         (message-simplify-subject): New function to remove duplicate code.
5124         (message-reply, message-followup): Use it.
5125
5126         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5127         gnus-summary-limit-to-articles.
5128
5129 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-util.el (gnus-with-local-quit): New macro.
5132
5133         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5134
5135 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5138         ignore non-string data.
5139
5140 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5143         non-string data (needs to be done in the registry too).
5144
5145 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5148         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5149         (gnus-registry-split-fancy-with-parent)
5150         (gnus-registry-fetch-simplified-message-subject-fast)
5151         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5152         Remove text properties on ingress into the registry and when it's saved.
5153         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5154         registry from entries with no groups.
5155
5156 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5157
5158         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5159         function to remove string properties.
5160
5161 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * gmm-utils.el (gmm): Adjust custom version.
5164
5165         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5166         custom version.
5167
5168         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5169
5170 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * gnus-art.el (gnus-insert-prev-page-button)
5173         (gnus-insert-next-page-button): Simplify.  Reformat.
5174
5175 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5176
5177         * gnus-art.el (gnus-insert-prev-page-button)
5178         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5179
5180 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5181
5182         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5183
5184 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5185
5186         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5187         gnus-article-button-face to MIME and security buttons.
5188
5189 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5192         readable.
5193
5194 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5197
5198 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5199
5200         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5201         `browse-url-of-file' instead of `browse-url'.
5202
5203 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5204
5205         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5206         regexp.  Articles containing quotation were cut prematurely.
5207
5208 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * message.el (message-cite-original-1): Use nobody by default for the
5211         value of From header.
5212         (message-reply): Ditto.
5213
5214 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5215
5216         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5217         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5218         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5219
5220 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5221
5222         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5223         mails in the doc string.  Add some URLs in comment.
5224         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5225
5226 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5229         backslashes handling and the way to find boundaries of quoted strings.
5230
5231 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5232
5233         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5234         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5235         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5236         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5237
5238 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5241         doc string.
5242         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5243
5244 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * lpath.el: Fbind epg-check-configuration.
5247
5248 2006-09-06  Simon Josefsson  <jas@extundo.com>
5249
5250         * mml2015.el (mml2015-use): Doc fix, mention epg.
5251
5252 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5253
5254         * mml2015.el (mml2015-use): Default to epg, if available.
5255
5256 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5257
5258         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5259         message-sender.
5260         (mml1991-epg-encrypt): Ditto.
5261         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5262         message-sender.
5263         (mml2015-epg-encrypt): Ditto.
5264
5265 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5266
5267         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5268         several common directories.
5269
5270 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5271
5272         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5273         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5274
5275 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (article-decode-encoded-words): Make it fast.
5278
5279 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5282
5283         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5284         in quoted string into `\'.
5285
5286 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5289         Use standard-syntax-table.
5290
5291 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-art.el (gnus-decode-address-function): New variable.
5294         (article-decode-encoded-words): Use it to decode headers which are
5295         assumed to contain addresses.
5296         (gnus-mime-delete-part): Remove useless `or'.
5297
5298         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5299         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5300         (gnus-nov-parse-line): Use it to decode From header.
5301         (gnus-get-newsgroup-headers): Ditto.
5302         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5303
5304         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5305         (mail-decode-encoded-address-string): New alias.
5306
5307         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5308         New function.
5309         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5310         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5311         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5312         (rfc2047-decode-string): Ditto.
5313         (rfc2047-decode-address-region): New function.
5314         (rfc2047-decode-address-string): New function.
5315
5316 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * message.el (message-caesar-buffer-body): Allow rotating headers.
5319
5320         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5321
5322         * message.el (message-insert-formated-citation-line): Fix %f.
5323         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5324
5325 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5328         (gnus-bookmark-mouse-available-p): New macro.
5329         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5330         (gnus-bookmark-bmenu-show-infos): Use it.
5331         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5332         (gnus-bookmark-bmenu-hide-infos): Ditto.
5333         (gnus-bookmark-remove-properties): New function.
5334         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5335         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5336         (gnus-bookmark-write-file): Bind coding-system-for-write.
5337         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5338         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5339         group before selecting it.
5340         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5341         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5342         quit-window if it is not available; use gnus-mouse-2 and bind it to
5343         gnus-bookmark-bmenu-select-by-mouse.
5344         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5345         (gnus-bookmark-bmenu-select-by-mouse): New function.
5346
5347 2006-08-13  Romain Francoise  <romain@orebokech.com>
5348
5349         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5350         space.
5351
5352 2006-08-10  Romain Francoise  <romain@orebokech.com>
5353
5354         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5355         (dns-mode-soa-auto-increment-serial): New user option.
5356         (dns-mode-soa-maybe-increment-serial): New function.
5357         (dns-mode): Add the latter to `write-contents-functions'.
5358
5359 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * compface.el (uncompface): Use binary rather than raw-text-unix.
5362
5363 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * compface.el (uncompface): Make sure the eol conversion doesn't take
5366         place when communicating with the external programs.  Reported by
5367         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5368
5369 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5372
5373 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5374
5375         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5376         Make it more robust by parsing author and date independently.
5377
5378 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5381
5382 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5383
5384         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5385         first matching secret key.
5386         (mml2015-epg-encrypt): Ditto.
5387
5388         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5389         first matching secret key.
5390         (mml1991-epg-encrypt): Ditto.
5391
5392         * mml2015.el (mml2015-encrypt-to-self): New user option.
5393         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5394         mml2015-epg-encrypt-to-self is set.
5395
5396         * mml1991.el (mml1991-encrypt-to-self): New variable.
5397         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5398         mml1991-epg-encrypt-to-self is set.
5399
5400         * mml2015.el (mml2015-signers): New user option.
5401         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5402         (mml2015-epg-encrypt): Allow to select signing keys.
5403
5404         * mml1991.el (mml1991-signers): New variable.
5405         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5406         (mml1991-epg-encrypt): Allow to select signing keys.
5407
5408 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * nnheader.el (nnheader-insert-head): Make it work even if the file
5411         uses CRLF for the line-break code.
5412
5413 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5414
5415         * mml2015.el: Require mml-sec instead of password.
5416         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5417         (mml2015-cache-passphrase): Inherit the default value from
5418         mml-secure-cache-passphrase.
5419         (mml2015-passphrase-cache-expiry): Inherit the default value from
5420         mml-secure-passphrase-cache-expiry.
5421
5422         * mml1991.el: Require mml-sec instead of password.
5423         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5424         (mml1991-cache-passphrase): Inherit the default value from
5425         mml-secure-cache-passphrase.
5426         (mml1991-passphrase-cache-expiry): Inherit the default value from
5427         mml-secure-passphrase-cache-expiry.
5428
5429         * mml-sec.el: Require password.
5430         (mml-secure-verbose): New user option.
5431         (mml-secure-cache-passphrase): New user option.
5432         (mml-secure-passphrase-cache-expiry): New user option.
5433
5434 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5435
5436         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5437         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5438         andreas@altroot.de (Andreas Vögele).
5439
5440         FIXME: Use `tiny change'?
5441
5442 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5443
5444         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5445         workaround for the url package included with Emacs.
5446
5447         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5448
5449 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5452         correctly.  This fixes a bug caused by the 2006-05-12 change.
5453
5454 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5455
5456         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5457         some information about the error when saying that the `bogus' mail
5458         group will be used.
5459
5460 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5463         string.
5464
5465 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5466
5467         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5468
5469 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5470
5471         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5472
5473 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5474
5475         * mml1991.el (mml1991-function-alist): Add epg.
5476         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5477         (mml1991-epg-encrypt): New functions.
5478
5479 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5480
5481         * mml2015.el (mml2015-verbose): New variable.
5482         (mml2015-cache-passphrase): Ditto.
5483         (mml2015-passphrase-cache-expiry): Ditto.
5484         (mml2015-function-alist): Add epg.
5485         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5486         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5487         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5488         functions.
5489
5490 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5491
5492         * message.el (message-cite-original-1): Preserve region when removing
5493         quoted text due to X-No-Archive in order to avoid bogus attribution
5494         when citing multiple messages.
5495
5496 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5497
5498         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5499         Kenneth Jacker <khj@be.cs.appstate.edu>.
5500
5501 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5502
5503         * gnus-diary.el (gnus-user-format-function-d)
5504         (gnus-user-format-function-D): Autoload.
5505
5506         * imap.el (Commentary): Fix typo.
5507
5508         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5509         2006-04-22 contribution.
5510
5511 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5512
5513         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5514         It didn't really fix the bogosity I'm seeing with solid web groups.
5515
5516 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5517
5518         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5519         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5520         created using server names.  If we use the feature without declaring
5521         it, Gnus does not properly manage server and group state.
5522
5523         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5524         bound.
5525
5526 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5527
5528         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5529         looking up the method using GROUP's prefix before inventing a new one.
5530         It is used on killed/unknown groups in various places where returning
5531         an all-new method isn't expected by the caller.
5532
5533         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5534         and match semantics of gnus-group-real-prefix.
5535
5536 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * nnmail.el (nnmail-broken-references-mailers): New variable.
5539         (nnmail-ignore-broken-references): New function generalizing
5540         nnmail-fix-eudora-headers.
5541         (nnmail-fix-eudora-headers): Now obsolete.
5542
5543         * gnus-art.el (gnus-button-handle-custom): Support
5544         `customize-apropos*'.
5545
5546 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5549
5550         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5551         articles.
5552
5553 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * message.el (message-cite-reply-above): New variable.
5556         (message-yank-original): Use it.
5557
5558 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5561
5562 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5565         as read.
5566
5567         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5568
5569 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5572         (gnus-bookmark-default-file): Use gnus-directory.
5573         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5574         Remove "*" in doc string.
5575         (gnus-bookmark-write-file): Simplify.
5576         (gnus-bookmark-maybe-sort-alist): Use `when'.
5577         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5578         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5579         FIXME about Emacs 21 and XEmacs compatibility.
5580         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5581         compatibility.
5582         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5583         compatibility.
5584         (gnus-bookmark-menu-heading): Fix version.
5585
5586 2006-06-19  Bastien Guerry  <bzg@altern.org>
5587
5588         * gnus-bookmark.el: New file.
5589
5590 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * message.el (message-syntax-checks): Doc fix.
5593
5594 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5595
5596         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5597         unsubscribed groups as if they were killed ones.  It causes duplicate
5598         entries in gnus-newsrc-alist.
5599
5600 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * message.el (message-syntax-checks): Doc fix.
5603         (message-send-mail): Add check for continuation headers.
5604         (message-check-news-header-syntax): Fix regexp used to check for
5605         continuation headers.
5606
5607 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5610
5611 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5614
5615 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5618         default-truncate-lines.
5619
5620 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5623         to fill the utf-8 entry.
5624
5625         * lpath.el: Fbind unicode-precedence-list.
5626
5627 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5628
5629         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5630
5631 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5632
5633         * gnus-agent.el (directory-files-and-attributes): Move all the way
5634         forward (the third and final move).
5635         (gnus-agent-read-agentview): Trap reconstruction errors due to
5636         nonexistant directory.  Handle by returning nil.
5637
5638 2006-05-30  Didier Verna  <didier@xemacs.org>
5639
5640         * message.el (message-dont-reply-to-names): Update the custom type.
5641         * message.el (message-dont-reply-to-names): New defsubst: potentially
5642         convert a list of regexps into a single one.
5643         * message.el (message-get-reply-headers): Use it.
5644         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5645
5646 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-agent.el (directory-files-and-attributes): Move forward.
5649
5650 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * gnus-ml.el (gnus-mailing-list-subscribe)
5653         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5654         (gnus-mailing-list-message): Fix doc strings.
5655
5656 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5657
5658         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5659         of doing it manually.
5660
5661 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5664         comment.
5665
5666 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5667
5668         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5669         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5670         (gnus-agent-read-local): All symbols allocated in my-obarray
5671         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5672         (gnus-agent-regenerate-group): Check numeric names to see if they are
5673         messages or groups.
5674         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5675         better way of do this...)
5676
5677         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5678         'dummy.group' (there should be a better way of do this...)
5679
5680 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5683         (gnus-saved-headers): Ditto.
5684         (gnus-default-article-saver): Mention functions may have properties.
5685         (gnus-article-save): Override gnus-save-all-headers and
5686         gnus-saved-headers by :headers property which saver function may have.
5687         (gnus-summary-save-in-file): Add :headers property.
5688         (gnus-summary-write-to-file): Ditto.
5689
5690         * gnus-sum.el (gnus-summary-save-article): Bind
5691         gnus-prompt-before-saving to t when saving many articles in a file;
5692         always show all headers.
5693
5694         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5695
5696 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5699         marks.
5700
5701         * message.el (message-indent-citation): Add optional arguments to allow
5702         using it outside of message buffers.
5703
5704         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5705         (gnus-article-treat-unfold-headers): Use it.
5706         (gnus-article-truncate-lines): New variable.
5707         (gnus-article-mode): Use it.
5708         (gnus-article-toggle-truncate-lines): New function.
5709
5710         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5711         gnus-article-toggle-truncate-lines.
5712
5713         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5714         coding system in XEmacs, use binary.
5715
5716 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5719         after-load-alist.
5720
5721         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5722         this function should save decoded articles.
5723         (gnus-summary-write-to-file): Use property to specify this function
5724         should save decoded articles and specify gnus-summary-save-in-file
5725         should be used to save articles other than the first one when saving
5726         many articles.
5727         (gnus-summary-save-body-in-file): Use property to specify this
5728         function should save decoded articles.
5729         (gnus-summary-write-body-to-file): Use property to specify this
5730         function should save decoded articles and specify
5731         gnus-summary-save-body-in-file should be used to save articles other
5732         than the first one when saving many articles.
5733
5734         * gnus-sum.el (gnus-summary-save-article): Simplify.
5735
5736 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-art.el (gnus-default-article-saver): Add
5739         gnus-summary-write-body-to-file.
5740         (gnus-article-save-coding-system): Don't use coding system object
5741         in XEmacs.
5742         (gnus-read-save-file-name): Add optional `dir-var' argument which
5743         specifies directory in which files are saved; work even if optional
5744         `variable' argument is not specified.
5745         (gnus-summary-write-to-file): Read file name.
5746         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5747         (gnus-summary-write-body-to-file): New function.
5748
5749         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5750         (gnus-summary-local-variables): Add it.
5751         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5752         (gnus-summary-save-article): Remove optional `decode' argument;
5753         determine whether to decode articles by the value of
5754         gnus-default-article-saver; when saving many files using
5755         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5756         it first and use gnus-summary-save-in-file or
5757         gnus-summary-save-body-in-file thereafter unless
5758         gnus-prompt-before-saving is always; move point to article which
5759         will be saved.
5760         (gnus-summary-save-article-file): Revert.
5761         (gnus-summary-write-article-file): Revert.
5762         (gnus-summary-save-article-body-file): Revert.
5763         (gnus-summary-write-article-body-file): New function.
5764
5765 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * gnus-art.el (gnus-default-article-saver): Doc fix.
5768         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5769         from gnus-summary-save-article-coding-system, and default to a
5770         certain coding system.
5771         (gnus-output-to-file): Add coding cookie and encode text according
5772         to gnus-article-save-coding-system; don't use mm-append-to-file.
5773
5774         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5775         gnus-art.el and rename to gnus-article-save-coding-system.
5776         (gnus-summary-save-article): Require gnus-art; don't show all
5777         headers if it decodes articles; don't add coding cookie here;
5778         don't bind mm-text-coding-system-for-write.
5779         (gnus-summary-save-article-file): Save decoded articles.
5780         (gnus-summary-write-article-file): When saving many files, use
5781         gnus-summary-write-to-file first and gnus-summary-save-in-file
5782         thereafter unless gnus-prompt-before-saving is always.
5783         (gnus-summary-save-article-body-file): Save decoded articles.
5784
5785         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5786
5787 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * nnrss.el (nnrss-check-group): Bind hash-index.
5790
5791 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5792
5793         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5794         its hash index.  Store this hash in `nnrss-group-data'.
5795         (nnrss-read-group-data): Update accordingly.
5796
5797 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5800         entry.
5801
5802         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5803         gnus-article-browse-html-article.
5804
5805 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5806
5807         * gnus-sum.el (gnus-summary-mime-map): Add
5808         gnus-article-browse-html-article.
5809
5810         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5811
5812 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5815         suitable coding systems in customize.
5816
5817 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * mail-source.el (mail-sources): Fix custom type.
5820
5821 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5824         (gnus-summary-expire-articles-now): Shorten prompt.
5825
5826         * gmm-utils.el (wid-edit): Require.
5827         (defun-gmm): Renamed from `gmm-defun-compat'.
5828         (gmm-image-search-load-path): Use it.
5829         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5830
5831 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5834         variable.
5835         (gnus-summary-save-article): Add optional `decode' argument.  If
5836         it is set and gnus-summary-save-article-coding-system is non-nil,
5837         save decoded article.
5838         (gnus-summary-write-article-file): Save decoded article if
5839         gnus-summary-save-article-coding-system is non-nil.
5840
5841         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5842         type.
5843
5844 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5847
5848 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5851         first to test gnus-single-article-buffer which may be buffer-local.
5852
5853         * gnus-sum.el (gnus-summary-setup-buffer): Make
5854         gnus-single-article-buffer buffer-local and nil in ephemeral
5855         group; make gnus-article-buffer, gnus-article-current, and
5856         gnus-original-article-buffer always buffer-local.
5857         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5858         group.
5859         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5860
5861 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * nnml.el (nnml-request-compact-group): Compressed files might not
5864         have .gz extension.
5865
5866 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5867
5868         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5869         (mm-copy-to-buffer): Use with-current-buffer.
5870         (mm-display-part): Simplify.
5871         (mm-inlinable-p): Add optional arg `type'.
5872
5873 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5874
5875         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5876         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5877         Try harder to show the attachment internally or externally using
5878         gnus-mime-view-part-as-type.
5879
5880 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * message.el (message-from-style, message-signature-separator)
5883         (message-user-organization-file, message-send-mail-function)
5884         (message-citation-line-function, message-yank-prefix)
5885         (message-indent-citation-function, message-signature)
5886         (message-signature-file, message-signature-insert-empty-line):
5887         Remove autoloads.
5888
5889         * gnus-art.el (gnus-buttonized-mime-types): Remove
5890         "multipart/signed".  Revert 2006-04-26 change.
5891
5892 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * gnus.el (gnus-version-number): Bump version.
5895
5896 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5897
5898         * gnus.el: No Gnus v0.5 is released.
5899
5900 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5901
5902         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5903         fetching articles by message-id.
5904
5905 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * message.el (hashcash): Require hashcash as normal.
5908
5909         * ecomplete.el (ecomplete-highlight-match-line): Use
5910         point-at-eol.
5911         (ecomplete-highlight-match-line): Use `highlight', because that
5912         face exists in both Emacs and XEmacs.
5913
5914         * message.el (message-display-abbrev): Use point-at-bol.
5915
5916         * mail-source.el: Don't require timer/timer-funcs.
5917
5918         * gnus-async.el: Ditto.
5919
5920         * password.el: Ditto.
5921
5922         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5923
5924         * mm-url.el: Ditto.
5925
5926         * gnus-xmas.el: Don't require timer-funcs.
5927
5928         * mm-util.el: Require timer/timer-funcs.
5929
5930 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5931
5932         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5933         Close.
5934
5935 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5938         unibyte after clear-decrypt function runs.
5939
5940         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5941         returns as a unibyte string.
5942
5943 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5944
5945         * lpath.el: Revert.
5946
5947         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5948         (pgg-gpg-process-sentinel): Revert.
5949
5950         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5951         (pgg-pgp-lookup-key): Revert.
5952
5953         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5954         (pgg-pgp5-lookup-key): Revert.
5955
5956         * pgg.el (pgg-fetch-key): Revert.
5957
5958 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * lpath.el: Fbind string-as-multibyte for XEmacs.
5961
5962         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5963         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5964         (mml1991-pgg-encrypt): Ditto.
5965
5966         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5967         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5968         a multibyte buffer.
5969
5970         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5971         (pgg-pgp-lookup-key): Ditto.
5972
5973         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5974         (pgg-pgp5-lookup-key): Ditto.
5975
5976         * pgg.el (pgg-fetch-key): Ditto.
5977
5978 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5979
5980         * message.el (message-user-organization-file): Check several
5981         locations of the organization file.
5982
5983         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5984         Add gnus-article-view-part-as-type.
5985
5986         * gnus-art.el (gnus-article-view-part-as-type): New function.
5987
5988         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5989         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5990
5991         * mml.el: Simplify autoload.
5992         (mml-mode): defvar dnd-protocol-alist instead of using
5993         symbol-value.
5994         (mml-default-directory): New variable.
5995         (mml-minibuffer-read-file): Use it.
5996         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5997
5998         * message.el (message-citation-line-format): New variable.
5999         (message-insert-formated-citation-line): New function.
6000         (message-citation-line-function): Add
6001         `message-insert-formated-citation-line' to custom type.
6002
6003         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6004         to doc string.
6005
6006         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6007         depending on mm-verify-option.
6008
6009 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6012         binding pgg-* variables; reimplement the section which prevents
6013         MIME header from being signed.
6014         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6015         pgg-text-mode; remove a blank line at the top of body.
6016
6017         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6018         lines at the top of body; use gnus-newsgroup-charset if there's no
6019         Charset header.
6020
6021 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * message.el (message-self-insert-commands): Doc fix.
6024
6025         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6026         (mm-uu-pgp-encrypted-test): Ditto.
6027         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6028         between header and body; return application/pgp-encrypted handle
6029         if decryption failed; decode decrypted body by charset.
6030
6031         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6032         element match to application/pgp-*.
6033
6034 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6035
6036         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6037         HTML.
6038
6039 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * mail-source.el (mail-source-call-script): Message the error
6042         string.
6043
6044 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-util.el (gnus-byte-compile): Use it.
6047
6048 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6049
6050         * gnus-util.el (kill-empty-logs): New function.
6051
6052 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * message.el (message-mail-alias-type): Doc fix.
6055         (message-mail-alias-type-p): New function.
6056         (message-send): Use it.
6057         (message-mode): Ditto.
6058         (message-strip-forbidden-properties): Ditto.
6059
6060         * ecomplete.el (ecomplete-database-file-coding-system): New
6061         variable.
6062         (ecomplete-save): Use it.
6063         (ecomplete-setup): Use it.
6064
6065 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * message.el (message-self-insert-commands): New variable.
6068         (message-strip-forbidden-properties): Use it.
6069
6070 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6073         that doesn't make XEmacs choke.
6074
6075 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6076
6077         * gnus-util.el (gnus-replace-in-string):
6078         Prefer replace-regexp-in-string over of replace-in-string.
6079
6080 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-util.el (gnus-select-frame-set-input-focus):
6083         Use select-frame-set-input-focus if it is available in XEmacs; use
6084         definition defined in Emacs 22 for old Emacsen.
6085
6086         * dgnushack.el: Autoload unmorse-region for XEmacs.
6087
6088         * lpath.el: Bind cursor-in-non-selected-windows and
6089         select-frame-set-input-focus for XEmacs.
6090
6091 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6094
6095 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * gnus-registry.el (gnus-registry-cache-save): Remove text
6098         properties when saving via the temp buffer.
6099
6100 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * message.el (message-generate-hashcash): Honor custom type.
6103
6104 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * message.el (message-generate-hashcash): Default to non-nil when
6107         hashcash is found.
6108
6109         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6110         (gnus-refer-thread-limit): Increase default to 500.
6111
6112         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6113
6114         * flow-fill.el (fill-flowed): Allow delete-space.
6115
6116 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6119         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6120         Remove autoloads.
6121
6122 2006-04-18  Simon Josefsson  <jas@extundo.com>
6123
6124         * message.el (message-generate-hashcash): Default to.
6125
6126 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6129         concatenating segments rather than before concatenating them.
6130
6131 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6132
6133         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6134
6135 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6138
6139         * message.el (message-forward-make-body-plain): Allow
6140         message-forward-ignored-headers to be a list.
6141         (message-remove-ignored-headers): Factor out into function.
6142         (message-forward-make-body-mml): Use it.
6143
6144         * imap.el (imap-quote-specials): New function.
6145         (imap-login-auth): Quote specials.
6146
6147         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6148         (rfc2231-parse-string): Allow concatanation of parameters that
6149         aren't contiguous.  The test case is
6150           (mail-header-parse-content-type "message/external-body;
6151             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6152             access-type=LOCAL-FILE;
6153             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6154
6155 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6156
6157         * nntp.el (nntp-accept-process-output): Return the value of
6158         `nnheader-accept-process-output'.
6159
6160 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6163         (gnus-button-alist): Recognize more diff formats.
6164         (gnus-button-patch): Strip directory.
6165
6166 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6169         Emacs 22 when setting focus.
6170
6171 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * gnus-art.el (gnus-article-treat-types): Do treatment of
6174         text/x-verbatim parts.
6175         (gnus-button-patch): New command.
6176
6177         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6178         addresses that contain invalid characters.
6179
6180 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * message.el (message-put-addresses-in-ecomplete): Use
6183         gnus-replace-in-string.
6184         (message-is-yours-p): Use the more correct
6185         mail-header-parse-address instead of
6186         mail-extract-address-components.
6187         (message-put-addresses-in-ecomplete): Fix typo.
6188
6189         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6190         keystroke.
6191
6192         * gnus-art.el (gnus-treatment-function-alist): Change order of
6193         newsgroups/generic header folding to avoid double-folding.
6194
6195         * message.el (message-hidden-headers): Add X-Draft-From.
6196
6197         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6198         command.
6199         (gnus-summary-repeat-search-article-backward): New command.
6200
6201         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6202         groups in the parent topic.
6203
6204 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6205
6206         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6207         (spam-extra-header-to-number): Return the CRM114 number as a
6208         number instead of a string.
6209
6210 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-art.el (gnus-face-properties-alist): Moved here from
6213         gnus-fun.
6214
6215         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6216
6217 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * message.el (message-strip-forbidden-properties): Only display on
6220         self-insert-command.
6221
6222         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6223         reindent.
6224         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6225
6226 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6227
6228         * smiley.el (smiley-style): Fix typo.
6229
6230 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * hashcash.el (hashcash-insert-payment-async-2): Use
6233         message-goto-eoh instead of doing it manually.
6234         (mail-add-payment): Use message-narrow-to-header instead of trying
6235         to do the same itself.
6236
6237         * message.el (message-hidden-headers): Add Face.
6238
6239         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6240         reparenting code.
6241         (gnus-summary-reparent-children): Refactored out code.
6242         (gnus-summary-thread-map): New keystroke.
6243         (gnus-summary-reparent-children): Make into command.
6244
6245         * smiley.el (smiley-style): Default to `medium' if using a large
6246         font.
6247
6248         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6249         does it itself.
6250
6251         * message.el (message-point-in-header-p): Simplify definition.
6252
6253 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6254
6255         * nnagent.el (nnagent-request-set-mark): Silence log file
6256         writing.
6257         (nnagent-request-set-mark): Use write-region instead of
6258         append-to-file.
6259
6260         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6261         strange select method.
6262
6263         * ecomplete.el (ecomplete-display-matches): Get highlightling
6264         right.
6265         (ecomplete-display-matches): Use literals.
6266         (ecomplete-display-matches): Disable message logging.
6267
6268         * message.el (message-display-abbrev): Small optimization.
6269
6270         * ecomplete.el (ecomplete-display-matches): Allow automatic
6271         display.
6272
6273         * message.el (message-strip-forbidden-properties): Display
6274         abbrevs.
6275         (message-display-abbrev): Get automatic display right.
6276
6277         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6278         keystrokes.
6279
6280 2006-04-13  Romain Francoise  <romain@orebokech.com>
6281
6282         TODO: Backport to v5-10!
6283
6284         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6285         Moved here (and renamed) from gnus-registry.el.
6286
6287         * gnus-registry.el: Require gnus-util.
6288         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6289
6290 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-group.el (gnus-group-catchup-current): Change
6293         if-then-else-if-then-else into cond.
6294         (gnus-group-catchup): Indent.
6295         (group-name-at-point): New function.
6296         (gnus-fetch-group): Provide default from thing at point.
6297
6298 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * message.el (message-display-abbrev): Fix regexp.
6301
6302         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6303         choosing.
6304         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6305         dead variables.
6306
6307         * message.el (message-newline-and-indent): Remove debugging.
6308         (message-display-abbrev): Use new implementation.
6309
6310 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * gnus-art.el (gnus-article-mode): Set
6313         cursor-in-non-selected-windows to nil.
6314
6315         * smiley.el: Revert previous change.
6316         (smiley-data-directory): defvar it before using it in the
6317         defcustom of `smiley-style'.
6318
6319 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * message.el (message-newline-and-indent): New function.
6322
6323         * ecomplete.el: Implement more bits.
6324
6325         * message.el (message-put-addresses-in-ecomplete): Clean up the
6326         string.
6327
6328         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6329
6330         * gnus-sum.el (gnus-summary-save-parts): Bind
6331         gnus-summary-save-parts-counter and use it to make unique file
6332         names.
6333
6334         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6335
6336         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6337         parameter to say whether to actually parse the individual
6338         addresses.
6339
6340         * message.el (message-put-addresses-in-ecomplete): New function.
6341         (ecomplete): Require.
6342         (message-mail-alias-type): Add ecomplete as an option.
6343
6344 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6345
6346         * flow-fill.el (fill-flowed): Remove trailing space from blank
6347         quoted lines.
6348
6349 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * smiley.el (smiley-style): Move definition later to avoid a
6352         compilation warning.
6353
6354 2006-04-12  Kenichi Handa  <handa@m17n.org>
6355
6356         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6357         buffer and then decode the buffer text if necessary.
6358         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6359         first, and after mm-encode-body, change the buffer to unibyte.
6360         Use mm-disable-multibyte instead of set-buffer-multibyte.
6361
6362 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6365         Content-Type header instead of Content-Disposition header.
6366         (gnus-mime-inline-part): Ditto.
6367         (gnus-mime-view-part-as-charset): Ignore charset that the part
6368         specifies.
6369
6370         * mm-decode.el (mm-display-part): Work with external parts and
6371         usual parts similarly.
6372
6373         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6374         instead of gnus-display-mime.
6375
6376         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6377         instead of with-temp-buffer.
6378
6379         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6380         tag to summarized topics part in order to encode non-ASCII text.
6381
6382 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * smiley.el (smiley-style): New variable.
6385         (smiley-directory): New function.
6386         (smiley-data-directory): Derive from `smiley-style' using
6387         `smiley-directory'.
6388         (smiley-regexp-alist): Add new entries.
6389
6390         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6391         (gnus-article-browse-delete-temp): Add :version.
6392
6393 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6394
6395         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6396         the sieve region.
6397
6398 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus.el (gnus-version-number): Bump version.
6401
6402 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6403
6404         * gnus.el: No Gnus v0.4 is released.
6405
6406 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6409         layout.
6410
6411         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6412         unknown charset.
6413
6414         * message.el (message-header-synonyms): Add Original-To to the
6415         default.
6416
6417         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6418         optional parameter.
6419
6420 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * gnus-fun.el (gnus): Require it for gnus-directory.
6423
6424 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6427
6428 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6429
6430         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6431
6432 2006-04-05  Simon Josefsson  <jas@extundo.com>
6433
6434         * password.el (password-reset): New function.
6435
6436 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6437
6438         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6439         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6440
6441 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6442
6443         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6444         Some whitespace was matched into the url, which broke browsing hits
6445         > 100 when mm-url-use-external was nil.
6446
6447 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6448
6449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6450         gnus-extra-headers for 'Newsgroups.
6451
6452         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6453         bound.
6454
6455 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6456
6457         * pgg-gpg.el: Clean up process buffers every time gpg processes
6458         complete.
6459
6460 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6463         doc string.
6464
6465 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6466
6467         * pgg-gpg.el (pgg-gpg-process-filter)
6468         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6469
6470         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6471         lines, temporary fix.
6472
6473 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6476
6477 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6478
6479         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6480         default-enable-multibyte-characters.  This reverts the change from
6481         revision 6.17 which is no longer necessary because the passphrase
6482         is sent separately now.  GnuPG messages are unreadable under
6483         multibyte locales with default-enable-multibyte-characters set to
6484         nil.
6485
6486 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488         * message.el (message-tool-bar-gnome): Move "spell".
6489
6490 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6493         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6494         instead.
6495
6496 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6497
6498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6499         newsgroups handling for NNTP overviews which don't include
6500         Newsgroups.
6501
6502 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6503
6504         * message.el (message-resend): Bind message-generate-hashcash to nil.
6505
6506 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6507
6508         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6509         when searching for already-paid recipients.
6510
6511 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6512
6513         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6514         passphrases when it is not needed.
6515         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6516         passphrase stuff from gpg, should only be necessary when you use
6517         gpg with a smartcard.
6518
6519 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * mml.el (mml-insert-mime): Ignore cached contents of
6522         message/external-body part.
6523
6524         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6525         (mm-insert-part): Ditto.
6526
6527 2006-03-23  Simon Josefsson  <jas@extundo.com>
6528
6529         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6530         Reiner.
6531         (pgg-gpg-use-agent-p): Use it again.
6532
6533 2006-03-23  Simon Josefsson  <jas@extundo.com>
6534
6535         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6536         older emacsen.
6537         (pgg-gpg-use-agent-p): Don't use it.
6538
6539 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6542         if we can.
6543
6544 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6545
6546         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6547         (pgg-gpg-update-agent): New function.
6548         (pgg-gpg-use-agent-p): New function.
6549         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6550         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6551         (pgg-gpg-sign-region): Use it.
6552
6553 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6556         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6557
6558 2006-03-21  Simon Josefsson  <jas@extundo.com>
6559
6560         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6561         <wilde@sha-bang.de>.
6562         (pgg-gpg-use-agent): New variable.
6563         (pgg-gpg-process-region): Use it.
6564         (pgg-gpg-encrypt-region): Likewise.
6565         (pgg-gpg-encrypt-symmetric-region): Likewise.
6566         (pgg-gpg-decrypt-region): Likewise.
6567         (pgg-gpg-sign-region): Likewise.
6568         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6569
6570 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6571
6572         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6573
6574         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6575         Add comment on version.
6576
6577 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * smiley.el: Add missing test smiley.
6580
6581 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * mm-decode.el (mm-with-part): New macro.
6584         (mm-get-part): Use it; work with message/external-body as well.
6585         (mm-save-part): Treat name and filename equally.
6586
6587         * mm-extern.el (mm-extern-cache-contents): New function.
6588         (mm-inline-external-body): Use it; force the part to be displayed;
6589         move undisplayer added to the cached handle to the parent.
6590
6591         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6592         (gnus-mime-view-part-as-type): Work with message/external-body.
6593
6594         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6595
6596 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6599         images in image-load-path.  [Sync with image.el, revision 1.60, in
6600         Emacs.]
6601
6602 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6605         path rather than symbol.  Always return list of directories.
6606         Guarantee that image directory comes first.  [Sync with image.el,
6607         revision 1.59, in Emacs.]
6608
6609         * message.el (message-make-tool-bar): Adjust to new API of
6610         `gmm-image-load-path-for-library'.
6611
6612         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6613
6614         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6615
6616 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6617
6618         * gnus-art.el (gnus-article-only-boring-p):
6619         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6620         intangible text.
6621         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6622
6623 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6626         `defun' instead of `gmm-defun-compat'.
6627
6628 2006-03-14  Simon Josefsson  <jas@extundo.com>
6629
6630         * message.el (message-unique-id): Don't use message-number-base36
6631         if (user-uid) is a float.
6632         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6633
6634 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6637
6638         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6639         empty line between a part and a message part.
6640
6641 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * smiley.el: Add more test smileys.
6644         (smiley-data-directory, smiley-regexp-alist)
6645         (gnus-smiley-file-types): Fix doc strings.
6646         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6647         adding new elements.
6648         (smiley-mouse-map): Unused code.  Make it a comment.
6649
6650 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6653         scan latest NoCeM messages instead of old ones.
6654         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6655         delimiters that are recently used.
6656         (gnus-nocem-load-cache): Add autoload cookie.
6657
6658         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6659
6660         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6661         level which is larger than gnus-use-nocem is specified.
6662
6663         * gnus-group.el (gnus-group-get-new-news): Ditto.
6664
6665 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * gnus-util.el (gnus-tool-bar-update): New function.
6668
6669         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6670         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6671
6672         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6673
6674         * gnus-group.el (gnus-group-redraw-when-idle)
6675         (gnus-group-redraw-check): Remove.
6676         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6677
6678 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6681         if optional last element is specified in splits (FIELD VALUE...).
6682
6683 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6686         to gmm-image-load-path-for-library.  Call with no-error argument.
6687         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6688
6689         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6690
6691         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6692
6693         * gmm-utils.el (gmm-image-load-path): Remove alias.
6694
6695 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gmm-utils.el (gmm-image-load-path): Add alias.
6698
6699         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6700         nnml-generate-nov-databases-1.
6701         (nnml-generate-nov-databases): Use it.
6702         (nnml-generate-nov-databases-directory): Document no-active
6703         argument.
6704
6705         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6706         directory if path is t.  Add no-error.
6707
6708         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6709         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6710
6711         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6712         resetting gnus-article-browse-html-temp-list.
6713
6714         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6715         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6716         Add example to docstring.  Rename local variables.  Move error
6717         checks to default case in cond and simplify.
6718
6719 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6722         handle is multipart when calling it recursively.
6723         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6724
6725 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6726
6727         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6728         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6729
6730 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6733         is loaded.
6734
6735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6736         loaded.
6737
6738 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6741         to "Emacs 23 (unicode)" in doc string.
6742
6743         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6744         "Emacs 23 (unicode)" in comment.
6745
6746 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6749
6750         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6751         characters 160 through 255 in Emacs 23.
6752
6753 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6756         gnus-article-browse-html-temp.
6757         (gnus-article-browse-delete-temp): Make it customizable.  Add
6758         `file'.  Adjust doc string.
6759         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6760         query for each file.  Adjust doc string.
6761         (gnus-article-browse-html-parts): Add
6762         `gnus-article-browse-delete-temp-files' to
6763         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6764
6765 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6766
6767         * gnus-art.el (gnus-article-browse-html-temp)
6768         (gnus-article-browse-delete-temp): New variables.
6769         (gnus-article-browse-delete-temp-files): New function.
6770         (gnus-article-browse-html-parts): Use it.
6771
6772 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6775
6776         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6777         string.
6778
6779         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6780         gnus-summary-insert-new-articles when unplugged.  Remove
6781         gnus-summary-search-article-forward.
6782
6783         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6784         display-visual-class instead of display-color-cells.
6785
6786 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * dgnushack.el: Autoload customize-group for XEmacs.
6789
6790         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6791         message/* containing non-ASCII text properly.
6792
6793 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * message.el: Require gmm-utils, remove autoloads.
6796         (message-tool-bar): Set default based on
6797         gmm-tool-bar-style.
6798         (message-tool-bar-gnome): Add gmm-customize-mode.
6799
6800         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6801         gmm-tool-bar-style.
6802         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6803
6804         * gnus-group.el (gnus-group-tool-bar): Set default based on
6805         gmm-tool-bar-style.
6806         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6807
6808         * gmm-utils.el (gmm-image-directory): Rename variable from
6809         gmm-image-load-path.
6810         (gmm-image-load-path): Use gmm-image-directory.
6811         (gmm-customize-mode): New function.
6812         (gmm-tool-bar-style): New variable.
6813
6814         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6815         gnus-group-redraw-line-number.
6816         (gnus-group-redraw-check): Simplify.
6817         (gnus-group-tool-bar-update): Remove redraw check.
6818         (gnus-group-make-tool-bar): Add redraw check.
6819
6820 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6821
6822         * gnus-art.el (gnus-button): Add missing parentheses.
6823
6824 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * lpath.el: Fbind line-number-at-pos.
6827
6828 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6831
6832 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * gnus-art.el (gnus-button): New face.
6835         (gnus-article-button-face): Use it.
6836
6837         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6838         gnus-summary-next-page.  Re-order.
6839
6840         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6841         next-node are now included.
6842         (gnus-group-redraw-line-number): New internal variable.
6843         (gnus-group-redraw-check): Helper function for updating the tool
6844         bar.
6845         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6846
6847         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6848
6849         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6850         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6851         Use it to match format of Spamassassin 3.0 and later.  Reported by
6852         IRIE Tetsuya <irie@t.email.ne.jp>.
6853         (spam-check-bogofilter)
6854         (spam-bogofilter-register-with-bogofilter): Fix args of
6855         `gnus-error' calls.
6856
6857 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6860         unnecessary interaction when sending queued mails.  Reported by
6861         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6862
6863 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6864
6865         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6866         first or last are nil.
6867
6868 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6869
6870         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6871
6872 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6875
6876 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * dns.el (query-dns): Protect more against buggy tcp output.
6879
6880 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6883         nov.php.
6884
6885 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6886
6887         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6888         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6889         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6890         output on the server side.
6891         (nnweb-google-create-mapping): Update regexps and add some
6892         progress indication.
6893
6894 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6897         gnus-agent-toggle-plugged.  Re-order icons.
6898         (gnus-group-tool-bar-gnome): Add
6899         gnus-group-{prev,next}-unread-group.
6900         (gnus-group-tool-bar-gnome): Re-order icons.
6901
6902         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6903         gnus-summary-insert-new-articles.
6904
6905         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6906         comments.
6907
6908         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6909         also available in Emacs 21.3.
6910
6911         * message.el (message-fix-before-sending): Change "Emacs 22" to
6912         "Emacs 23 (unicode)" in comment.
6913
6914         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6915         "Emacs 23 (unicode)" in comment.
6916
6917         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6918         comment.
6919         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6920
6921         * mm-view.el (mm-fill-flowed): Add :version.
6922
6923 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6926         and load-path.
6927
6928 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * message.el: Autoload gmm-image-load-path.
6931         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6932         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6933         consitency.
6934
6935         * gmm-utils.el (gmm-image-load-path): Also search in
6936         "../etc/images".  Don't set gmm-image-load-path if we don't find
6937         the image.
6938
6939 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gmm-utils.el (gmm-image-load-path): Don't make
6942         `gmm-image-load-path' include subdirectories which the second arg
6943         `image' might specify.
6944
6945         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6946         subdirectory to icon file names.
6947
6948         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6949
6950 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6953         gmm-image-load-path calls.
6954
6955         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6956
6957         * message.el (message-make-tool-bar): Ditto.
6958
6959         * mml.el (mml-preview): Added comment concerning tool bar icons.
6960
6961         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6962         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6963
6964         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6965         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6966
6967         * message.el (message-tool-bar-gnome): Use new icon names.
6968         (message-make-tool-bar): Use `gmm-image-load-path'.
6969
6970         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6971         functions from MH-E.
6972         (gmm-image-load-path): New variable from MH-E.
6973         (gmm-image-load-path): New function from MH-E.  Added arguments
6974         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6975         *-image-load-path-called-flag.
6976
6977 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6978
6979         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6980
6981 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6982
6983         * nnimap.el (nnimap-request-move-article): Change folder back to
6984         source group before deleting.
6985
6986 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6989
6990         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6991         mm-url.
6992
6993         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6994
6995 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6998         coding system which mm-charset-to-coding-system returns for a
6999         given charset is valid.
7000
7001 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7002
7003         * html2text.el (html2text-remove-tag-list):
7004         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7005
7006 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7007
7008         * gnus-cus.el: Revert 2005-10-17 change.
7009
7010 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-art.el (article-strip-banner): Call
7013         article-really-strip-banner only when the regexp match is made.
7014
7015 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el (article-strip-banner): Use
7018         gnus-extract-address-components instead of
7019         mail-header-parse-addresses to make it work with non-ASCII text;
7020         remove mail-encode-encoded-word-string.
7021
7022         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7023         values which are surrounded with \"...\"; make it never cause a
7024         Lisp error; give up parsing of parameters if it failed in
7025         extracting type.
7026
7027 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7028
7029         * smime.el (smime-cert-by-ldap-1): Fix bug where
7030         `smime-ldap-search' returns results without userCertificates.
7031
7032 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7035
7036 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * spam.el (spam-check-spamassassin-headers): Adapt format for
7039         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7040         <ari@mbf.ocn.ne.jp>.
7041         (spam-list-of-processors): Add spam-use-gmane.
7042
7043 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7046         make-temp-file; make it work with XEmacs as well.
7047
7048         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7049         mm-make-temp-file.
7050
7051         * mm-decode.el (mm-display-external): Use the 3rd arg of
7052         mm-make-temp-file.
7053         (mm-create-image-xemacs): Ditto.
7054
7055 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7058         with message-narrow-to-headers.
7059         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7060         (gnus-draft-check-draft-articles): New function.
7061         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7062
7063 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7064
7065         * gnus-art.el (gnus-article-browse-html-parts):
7066         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7067         Don't use suffix argument for mm-make-temp-file for Emacs 21
7068         compatibility.  Remove useless `format'.
7069
7070 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7071
7072         * nnweb.el (nnweb-google-wash-article): Update regexps.
7073         (nnweb-group-alist): Use defvoo instead of defvar.
7074
7075 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7078         re-loading nn* modules.
7079
7080 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7083         for `tool-bar-mode' and don't check it's default-value.
7084
7085         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7086
7087         * message.el (message-make-tool-bar): Ditto.
7088
7089         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7090         `substring'.  Shorten tmp-file name.
7091
7092         * gnus.el: Remove bogus comment.
7093
7094 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7095
7096         * gnus-art.el (gnus-article-browse-html-parts): New function.
7097         (gnus-article-browse-html-article): New function for viewing html
7098         articles with a browser.
7099
7100 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7101
7102         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7103         in elisp.
7104         (pgg-gpg-encrypt-symmetric-region): Ditto.
7105         (pgg-gpg-sign-region): Ditto.
7106
7107         * pgg-def.el (pgg-text-mode): New variable.
7108
7109         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7110         (mml2015-pgg-encrypt): Ditto.
7111
7112         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7113         (mml1991-pgg-encrypt): Ditto.
7114
7115 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7118         message-make-date instead of current-time-string.
7119
7120         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7121         to gnus-decoded which mm-uu might set.
7122
7123 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7126         don't decode quoted parameters; remove misimported Emacs code.
7127         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7128         (rfc2231-decode-encoded-string): Don't use split-string which
7129         behaves differently according to Emacs version; use
7130         mm-decode-coding-region to convert charset to coding-system.
7131         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7132         (rfc2231-encode-string): Remove misimported Emacs code.
7133
7134 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7137         when calling mail-header-parse-content-type.
7138         (article-de-quoted-unreadable): Ditto.
7139         (article-de-base64-unreadable): Ditto.
7140         (article-wash-html): Ditto.
7141
7142         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7143         calling mail-header-parse-content-type and
7144         mail-header-parse-content-disposition.
7145         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7146         mail-header-parse-content-type.
7147
7148         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7149         insert charset and format parameters; encode description after
7150         inserting it to buffer.
7151         (mml-insert-parameter): Fold lines properly even if a parameter is
7152         segmented into two or more lines; change the max column to 76.
7153
7154         * rfc1843.el (rfc1843-decode-article-body): Don't use
7155         ignore-errors when calling mail-header-parse-content-type.
7156
7157         * rfc2231.el (rfc2231-parse-string): Return at least type if
7158         possible; don't cause an error even if it fails in parsing of
7159         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7160         (rfc2231-encode-string): Don't break lines at the beginning, leave
7161         it to mml-insert-parameter.
7162
7163         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7164         calling mail-header-parse-content-type.
7165
7166 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * spam-report.el (spam-report-gmane-use-article-number):
7169         Improve doc string.
7170         (spam-report-gmane-internal): Check if a suitable header was found
7171         in the article.
7172
7173 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7176         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7177
7178 2006-02-05  Romain Francoise  <romain@orebokech.com>
7179
7180         Update copyright notices of all files in the gnus directory.
7181
7182 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7183
7184         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7185
7186 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7189         segmented lines of parameter value to cope with Thunderbird 1.5
7190         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7191         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7192         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7193
7194 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7195
7196         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7197         parts.
7198
7199 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7200
7201         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7202         there's only one active file for all servers.
7203         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7204         solid groups.  Gnus might have used a FAST request to select the group.
7205         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7206         and nnweb-search redundantly in the active file.
7207         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7208         (nnweb-request-create-group): Don't use ARGS.
7209         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7210         initialisations.  Let nnoo do the work.
7211
7212 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7215         Say the part has been decoded.
7216
7217         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7218
7219 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7220
7221         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7222         mailcap-viewer-test-cache when there's no 'test clause, since that
7223         will invert the meaning of a "nil" test previously determined by
7224         mailcap-mailcap-entry-passes-test.
7225
7226 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7229         compiling.
7230
7231         * gnus-sum.el: Ditto.
7232
7233         * message.el: Don't bind tool-bar-map when compiling.
7234
7235 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7238
7239 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7240
7241         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7242         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7243         current Google Groups.
7244
7245 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7248         and tool-bar-mode.
7249
7250         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7251         and tool-bar-mode.
7252
7253         * message.el (message-tool-bar-update): Simplify.
7254         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7255
7256         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7257         gnus-summary-buffer.
7258         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7259         gnus-summary-reply.
7260
7261         * gmm-utils.el (gmm): Add :version.
7262
7263 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * Makefile.in (clean): New rule.
7266         (distclean): Use it.
7267
7268 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7269
7270         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7271         autoload.
7272
7273 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * gmm-utils.el (gmm-verbose): Add :group.
7276
7277 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * message.el: Change some comments WRT tool-bars.
7280
7281         * gnus-sum.el (gnus-summary-tool-bar)
7282         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7283         (gnus-summary-tool-bar-zap-list): New variables.
7284         (gnus-summary-make-tool-bar): Complete rewrite using
7285         `gmm-tool-bar-from-list'.
7286
7287         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7288         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7289         variables.
7290         (gnus-group-make-tool-bar): Complete rewrite using
7291         `gmm-tool-bar-from-list'.
7292         (gnus-group-tool-bar-update): New function.
7293
7294         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7295
7296 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7299         is dissected into a single part of which the type is the same as
7300         the given one; decode charset.
7301
7302 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7303
7304         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7305         into alists as symbol not string, since that's what
7306         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7307         look for.
7308
7309 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7312         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7313
7314         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7315
7316 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7319         (gnus-xmas-mime-security-button-menu): New function.
7320
7321         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7322         (gnus-mime-security-button-menu): New definition.
7323         (gnus-mime-security-button-map): Use them.
7324         (gnus-mime-security-button-menu): New function.
7325         (gnus-insert-mime-security-button): Addition to help echo.
7326         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7327         (gnus-mime-security-pipe-part): New functions.
7328
7329         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7330         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7331
7332         * mm-decode.el (mm-handle-set-disposition): Remove.
7333         (mm-handle-set-description): Remove.
7334
7335 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7338         (mm-w3m-standalone-supports-m17n-p): New function.
7339         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7340         w3m usage.
7341
7342         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7343         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7344
7345 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7346
7347         * message.el (message-tool-bar-zap-list): Use
7348         gmm-tool-bar-zap-list as custom type.
7349         (message-tool-bar-update): New function.
7350         (message-tool-bar, message-tool-bar-gnome)
7351         (message-tool-bar-retro): Add message-tool-bar-update.
7352         (message-tool-bar-gnome): Add flyspell-buffer.
7353
7354         * gnus-util.el (gnus-error): Describe `args'.
7355
7356         * gmm-utils.el (gmm-error): Describe `args'.
7357         (gmm-tool-bar-zap-list): New widget.
7358         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7359
7360 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7363         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7364         the number of recursive calls.
7365
7366         * mm-decode.el (mm-handle-set-disposition): New macro.
7367         (mm-handle-set-description): New macro.
7368
7369 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7372         encoding.
7373
7374 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7375
7376         * message.el (message-tool-bar-zap-list, message-tool-bar)
7377         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7378         (message-tool-bar-local-item-from-menu): Remove.
7379         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7380         (message-make-tool-bar): New function.
7381         (message-mode): Use `message-make-tool-bar'.
7382
7383         * gmm-utils.el: New file.
7384         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7385         (gmm-lazy): New widget copied from `nnmail.el'.
7386         (gmm-tool-bar-from-list): New function for creating customizable
7387         tool bars.
7388         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7389         output.
7390         (gmm): Add :prefix to defgroup.
7391
7392 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7393
7394         * gmm-utils.el (gmm-widget-p): New function.
7395
7396 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * mml.el (mml-attach-file): Describe `description' in doc string.
7399         (mml-menu): Add Emacs MIME manual and PGG manual.
7400
7401 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7402
7403         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7404
7405 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7406
7407         * nntp.el (nntp-end-of-line): Doc fix.
7408
7409 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7410
7411         * imap.el (imap-open): Handle case where buffer is a buffer
7412         object.
7413
7414 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7415
7416         * gnus-delay.el (gnus-delay): Don't autoload.
7417         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7418         to be re-loaded when customizing the `gnus-delay' group.
7419
7420 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7421
7422         * message.el (message-insert-citation-line): Use newlines.
7423
7424 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7425
7426         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7427         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7428         these routines, so the passphrase can be managed externally and
7429         passed in to the system.
7430         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7431         pgg-add-passphrase-to-cache function.
7432
7433         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7434         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7435         these routines, so the passphrase can be managed externally and
7436         passed in to the system.
7437         (pgg-pgp5-sign-region): Use new name of
7438         pgg-add-passphrase-to-cache function.
7439
7440 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7441
7442         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7443         part of the decoded armor to find the key-identifier.
7444         (pgg-gpg-lookup-key-owner): New function to return the
7445         human-readable identifier of a key owner.
7446         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7447         itself.
7448         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7449         the key value) if we have a key and can match it against a secret
7450         key.  Also, added a note pointing out fact that the prompt only
7451         indicates the first matching key.
7452
7453         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7454         pgg-decrypt-region.
7455         (pgg-add-passphrase-to-cache): Rename from
7456         `pgg-add-passphrase-cache' to reduce confusion (all callers
7457         changed).
7458         (pgg-remove-passphrase-from-cache): Rename from
7459         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7460         changed).
7461         (pgg-read-passphrase, pgg-add-passphrase-cache)
7462         (pgg-remove-passphrase-cache): Add informative docstrings.
7463         (pgg-decrypt): Convey provided passphrase in subordinate call to
7464         pgg-decrypt-region.
7465
7466 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7467
7468         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7469         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7470         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7471         'passphrase' argument, so the passphrase can be managed externally
7472         and then passed in to the system.
7473
7474         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7475         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7476         so the passphrase cache can be used reliably with identifiers
7477         besides a pgp packet's key id.
7478
7479         * pgg-gpg.el (pgg-gpg-encrypt-region)
7480         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7481         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7482         these routines, so the passphrase can be managed externally and
7483         passed in to the system.
7484
7485         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7486         'notruncate' argument, so the passphrase cache can be used
7487         reliably with identifiers besides a pgp packet's key id.
7488
7489 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7490
7491         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7492         symmetric encryption.
7493         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7494         encrypted session key.
7495         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7496         message ask for the passphrase in a proper way.
7497
7498         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7499         New user commands for symmetric encryption.
7500
7501 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7504
7505         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7506
7507 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7508
7509         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7510
7511 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * mm-decode.el (mm-inlined-types): Add application/pgp.
7514         (mm-automatic-display): Ditto.
7515
7516         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7517         part as text.
7518
7519 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * nnrss.el: Update copyright.
7522         (nnrss-opml-import): Query whether to subscribe to each entry.
7523
7524         * gnus-art.el:
7525         * gnus-sum.el:
7526         * gnus-xmas.el:
7527         * messagexmas.el:
7528         * mm-uu.el:
7529         * mm-view.el: Update copyright.
7530
7531 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * message.el (message-info): New function.
7534         (message-mode-menu): Add it.
7535         Update copyright.
7536
7537         * ChangeLog: Fix and update copyright.
7538
7539 2006-01-13  Romain Francoise  <romain@orebokech.com>
7540
7541         * message.el (message-forward-subject-name-subject): Prefer the
7542         address to 'nowhere' if the sender has no name.
7543         Fix typo.  Update copyright year.
7544
7545 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-art.el (article-wash-html): Use
7548         gnus-summary-show-article-charset-alist if a numeric arg is given.
7549         (gnus-article-wash-html-with-w3m-standalone): New function.
7550
7551         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7552         mm-inline-text-html-render-with-w3m-standalone.
7553         (mm-text-html-washer-alist): Map w3m-standalone to
7554         gnus-article-wash-html-with-w3m-standalone.
7555         (mm-inline-text-html-render-with-w3m-standalone): New function.
7556
7557 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7560         Improve LaTeX.
7561
7562 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7565         (nnrss-request-article): Render text/plain parts as HTML.
7566
7567         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7568         the buffer.
7569
7570 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7573         custom definition of `gnus-posting-styles'.
7574
7575         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7576         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7577
7578 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7579
7580         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7581         Use nntp for bug archive.
7582
7583 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7586         parts.
7587         (nnrss-normalize-date): New function converts ISO 8601 date into
7588         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7589         (nnrss-check-group): Use it.
7590
7591 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7594
7595         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7596         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7597         (nnrss-insert-w3): Ditto.
7598
7599 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7602         the articles to be forwarded including the case where neither a
7603         number of articles nor a region is specified.
7604
7605 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * nnrss.el (nnrss-request-article): Fix last change; fill
7608         text/plain parts.
7609
7610 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7613         in text/plain part.
7614         (nnrss-check-group): Don't add excessive newline to dc:subject.
7615
7616 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7617
7618         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7619         article.
7620
7621 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7624         (nnml-use-compressed-files, nnml-save-mail): Support other
7625         comression programs such as bzip2.
7626
7627 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * dns.el (query-dns): Make sure we check the buffer size before
7630         removing tcp headers.
7631
7632 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7635         remove MIME buttons associated with multipart/alternative parts.
7636         (gnus-mime-display-alternative): Tag buttons using `article-type'
7637         text property.
7638
7639         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7640         associated with multipart/alternative parts.
7641
7642         * gnus-art.el (gnus-signature-separator): Fix custom type.
7643
7644         * mm-decode.el (mm-inlined-types): Fix custom type.
7645         (mm-keep-viewer-alive-types): Ditto.
7646         (mm-automatic-display): Ditto.
7647         (mm-attachment-override-types): Ditto.
7648         (mm-inline-override-types): Ditto.
7649         (mm-automatic-external-display): Ditto.
7650
7651 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * spam-report.el (spam-report-user-mail-address)
7654         (spam-report-user-agent): New variables.
7655         (spam-report-url-ping-plain): Use spam-report-user-agent.
7656
7657 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7658
7659         * gnus-art.el (gnus-button-handle-custom): Do not just use
7660         `customize-apropos' for any "M-x customize-*" button but the
7661         function called for.  Accept both the function name and its
7662         argument in order to achieve this.
7663         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7664         function name to `gnus-button-handle-custom' in case of "M-x
7665         customize-*" buttons.
7666
7667 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7670         multipart/alternative and add xref to mm-discouraged-alternatives
7671         in doc string.
7672
7673         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7674         gnus-buttonized-mime-types in doc string.
7675
7676 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7679         Suggest image/.* in the doc string.
7680
7681 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7684         message-marks (Debian bug #342521).
7685
7686 2005-12-12  Simon Josefsson  <jas@extundo.com>
7687
7688         * password.el (password-read-from-cache): Add.
7689         (password-read): Use it.
7690
7691 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7694         us-ascii as a MIME charset.
7695
7696         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7697         against the case where the 2nd arg TYPE is nil.
7698
7699 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7700
7701         * pop3.el (pop3-stream-type): Fix custom version.
7702
7703         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7704
7705 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7706
7707         * mm-decode.el (mm-display-external): Add missing cdr.
7708
7709 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7712         RFC1524) if it is in mailcap or add a suffix according to
7713         mailcap-mime-extensions when generating a temp filename; postpone
7714         deleting a temp file for 2 seconds for some wrappers, shell
7715         scripts, and so on, which might exit right after having started a
7716         viewer command as a background job.
7717
7718 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * nntp.el (nntp-marks-directory): Fix custom group.
7721
7722         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7723         steps when < 10.
7724
7725         * gnus-start.el (gnus-no-server-1): Mention
7726         `gnus-level-default-subscribed' in doc string.
7727
7728 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7729
7730         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7731         parens.
7732
7733 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-xmas.el (gnus-use-toolbar): Revert.
7736         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7737         gnus-use-toolbar is default.
7738
7739         * messagexmas.el (message-use-toolbar): Revert.
7740         (message-setup-toolbar): Use global default-toolbar if
7741         message-use-toolbar is default.
7742
7743 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7746         according to default-toolbar-visible-p.
7747
7748         * messagexmas.el (message-use-toolbar): Ditto.
7749
7750 2005-11-26  Dave Love  <fx@gnu.org>
7751
7752         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7753         (tls-program, tls-success): Provide openssl alternative.
7754
7755         * starttls.el: Doc fixes.
7756         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7757         SERVICE to PORT.
7758
7759         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7760         port null or service name.
7761         (starttls-negotiate): Autoload.
7762
7763 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * message.el (message-kill-to-signature): Fix interactive spec.
7766
7767 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * pop3.el (pop3-open-server): Recognize a string as a service name.
7770
7771 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7772
7773         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7774
7775 2005-11-23  Dave Love  <fx@gnu.org>
7776
7777         Add pop3s, pop3/starttls.
7778
7779         * pop3.el (pop3-authentication-scheme): Clarify doc.
7780         (open-tls-stream, starttls-open-stream): Autoload.
7781         (pop3-stream-type): New.
7782         (pop3-open-server): Use it.
7783
7784         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7785         for POP.
7786         (mail-source-keyword-map): Add :stream for POP.
7787         (mail-source-fetch-pop): Use pop3-stream-type.
7788
7789 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7792         of current-time-string.
7793
7794 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7795
7796         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7797         date header.
7798
7799 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7800
7801         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7802         it can seriously impact performance as it bypasses the agent's
7803         local caches.
7804
7805 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7806
7807         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7808         must be explicitly online rather than "not explicitly offline" for
7809         its flags to be synchronized.
7810
7811         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7812         that gnus-uu-unmark-thread will function correctly.
7813
7814         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7815         1024K is instead displayed as 1M.
7816
7817 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7820
7821 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7822
7823         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7824
7825 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7826
7827         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7828         error message to display actual error condition.
7829         (gnus-agent-save-local): Avoid saving symbols that are bound to
7830         nil as they simply result in a warning message in
7831         gnus-agent-read-local.
7832
7833 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7836         rather than make-variable-buffer-local for file-precious-flag.
7837
7838 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7839
7840         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7841         for duplicates which are removed.  The invalid sort check then
7842         triggers a rescan after the sort as sorting may have moved
7843         duplicate entries such that they can be cheaply detected.
7844
7845 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7848
7849 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7850
7851         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7852         internal variable to a custom variable.  Changed default value
7853         from compressed(2) to uncompressed(1).
7854         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7855         support for uncompressed agentview files.  Taken together, reading
7856         the agentview file should now be 6-7 times faster.
7857
7858 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7859
7860         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7861         as a buffer-local variable.  This avoids creating truncated
7862         dribble files as a result of a hang up, eg.
7863
7864 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7865
7866         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7867         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7868         XEmacs.
7869
7870 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-start.el (gnus-start-draft-setup): Enforce
7873         `gnus-draft-mode' for nndraft:drafts at startup.
7874
7875         * gnus.el (gnus-splash): Change custom group.
7876         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7877         allow-list argument.
7878
7879         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7880         string.
7881
7882 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * gnus-art.el (gnus-default-article-saver): Add user-defined
7885         `function' to custom type.
7886
7887 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7888
7889         * imap.el (imap-open): Handle case where buffer is a buffer
7890         object.
7891
7892 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7895         long lines.
7896         (gnus-cache-delete-group): Wrap doc strings.
7897
7898         * gnus-agent.el (gnus-agent-rename-group)
7899         (gnus-agent-delete-group): Wrap doc strings.
7900
7901 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * messagexmas.el (message-use-toolbar): Change the valid values
7904         into default, top, bottom, left, and right.
7905         (message-toolbar-thickness): New variable.
7906         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7907         well.
7908         (message-setup-toolbar): Make it work.
7909
7910         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7911         (gnus-use-toolbar): Change the valid values into default, top,
7912         bottom, left, and right.
7913         (gnus-toolbar-thickness): New variable.
7914         (gnus-xmas-setup-toolbar): New function.
7915         (gnus-xmas-setup-group-toolbar): Use it.
7916         (gnus-xmas-setup-summary-toolbar): Use it.
7917
7918 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-start.el (gnus-1): Add "native" to
7921         gnus-predefined-server-alist.
7922
7923         * gnus.el (gnus-method-to-server): Don't add "native" to the
7924         lists here, because that leads to problems when
7925         gnus-select-method is bound.
7926
7927 2005-11-09  Simon Josefsson  <jas@extundo.com>
7928
7929         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7930         use (not sort-by-date) instead.
7931
7932 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7933
7934         * gnus-delay.el (gnus-delay-group): Don't autoload.
7935         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7936         to be re-loaded when customizing the `gnus-delay' group.
7937
7938 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7939
7940         * message.el: Revert last changes.
7941         (message-insert-citation-line): Use newlines.
7942
7943 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7944
7945         * message.el (message-courtesy-message)
7946         (message-mark-insert-begin, message-mark-insert-end)
7947         (message-elide-ellipsis, message-cancel-message)
7948         (message-add-header, message-change-subject)
7949         (message-cross-post-followup-to-header)
7950         (message-cross-post-insert-note, message-reduce-to-to-cc)
7951         (message-widen-reply, message-delete-not-region)
7952         (message-kill-to-signature, message-insert-signature)
7953         (message-insert-importance-high, message-insert-importance-low)
7954         (message-insert-or-toggle-importance)
7955         (message-insert-disposition-notification-to)
7956         (message-indent-citation, message-yank-original)
7957         (message-cite-original-without-signature, message-cite-original)
7958         (message-insert-citation-line, message-position-on-field)
7959         (message-fix-before-sending, message-send-mail-partially)
7960         (message-send-mail, message-send-mail-with-sendmail)
7961         (message-send-mail-with-qmail, message-send-news)
7962         (message-check-news-header-syntax, message-generate-headers)
7963         (message-insert-courtesy-copy, message-fill-address)
7964         (message-fill-header, message-shorten-references)
7965         (message-setup-1, message-cancel-news)
7966         (message-forward-make-body-plain, message-forward-make-body-mime)
7967         (message-forward-make-body-mml, message-encode-message-body)
7968         (message-forward-make-body-digest-plain)
7969         (message-forward-make-body-digest-mime)
7970         (message-use-alternative-email-as-from): Insert `hard-newline'
7971         instead of ordinary newlines.
7972
7973 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7974
7975         * message.el (message-generate-headers): Downcase the argument
7976         given to message-check-element.
7977
7978 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7979
7980         * nntp.el (nntp-authinfo-rejected): New error condition.
7981         (nntp-wait-for): Use new error condition to signal authentication
7982         error.
7983         (nntp-retrieve-data): Rethrow new error condition to break out of
7984         recursive call to nntp-send-authinfo.
7985
7986 2005-11-08  Romain Francoise  <romain@orebokech.com>
7987
7988         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7989         (gnus-summary-exit-map): Bind to `Z p'.
7990         (gnus-summary-make-menu-bar): Add menu item.
7991
7992 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7995         (gnus-treat-*): Add `first' in all doc strings.
7996
7997         * gnus-group.el (gnus-group-compact-group): Fix typo.
7998
7999 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus.el (gnus-parameters-case-fold-search): New variable.
8002         (gnus-parameters-get-parameter): Use it.
8003
8004         * gnus-score.el (gnus-home-score-file): Doc fix.
8005
8006 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8007
8008         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8009
8010 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * mm-util.el (mm-special-display-p): New function.
8013
8014         * mml.el (mml-preview): Use it; doc fix.
8015
8016 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8017
8018         * imap.el (imap-open): Handle case where buffer is a buffer object.
8019
8020 2005-10-29  Romain Francoise  <romain@orebokech.com>
8021
8022         * message.el (message-fix-before-sending): Fix comment.
8023
8024 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8025
8026         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8027
8028 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8029
8030         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8031         Used in gnus-score.el.
8032
8033 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8034
8035         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8036
8037 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8040         whitespace removed in revision 7.8.  Use concatenated string to
8041         protect trailing whitespace.
8042
8043 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8044
8045         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8046         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8047         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8048         Courier IMAP ("some version from 2004").  Mostly based on similar
8049         code in the same function.
8050
8051 2005-10-26  Didier Verna  <didier@xemacs.org>
8052
8053         * gnus-group.el (gnus-group-compact-group): Invalidate original
8054         article buffer.
8055         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8056         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8057         NOV database and in article itself.
8058         Invalidate article backlog.
8059
8060 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8061
8062         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8063
8064 2005-10-26  Simon Josefsson  <jas@extundo.com>
8065
8066         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8067         part of 2004-07-25 change.
8068
8069 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * message.el (message-display-completion-list): New function.
8072         (message-expand-group): Use it; make sure the Completions buffer
8073         is modifiable.
8074 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8075
8076         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8077         user-mail-name is an empty string.
8078
8079 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8082         depending on gnus-score-decay-constant.
8083
8084         * encrypt.el (encrypt-insert-file-contents)
8085         (encrypt-write-file-contents): Don't use `gnus-message'.
8086
8087         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8088         arguments.
8089         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8090         arguments to mm-uu-verbatim-marks-extract.
8091         (mm-uu-hide-markers): New variable.
8092         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8093
8094         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8095         (gnus-convert-image-to-face-command): Use "convert" by default to
8096         allow other input image formats.
8097         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8098         accordingly.
8099
8100 2005-10-23  Simon Josefsson  <jas@extundo.com>
8101
8102         * imap.el (imap-gssapi-program): Align command line parameters
8103         with latest GNU SASL.
8104         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8105
8106 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8109         HTML.
8110         (nnslashdot-request-article): Ditto.
8111
8112         * lpath.el (featurep): Add nobreak-char-display.
8113
8114 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8115
8116         * mail-source.el (mail-source-fetch-pop): Require pop3.
8117         (mail-source-check-pop): Ditto.
8118
8119 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8122         errors.
8123
8124 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8125
8126         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8127         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8128
8129         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8130
8131         * mm-bodies.el (mm-decode-string): Call
8132         `mm-charset-to-coding-system' with allow-override argument.
8133
8134 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8137         (rfc2047-charset-to-coding-system): New function.
8138         (rfc2047-decode-encoded-words): New function.
8139         (rfc2047-decode-region): Use them.
8140         (rfc2047-decode-cte): Remove.
8141         (rfc2047-parse-and-decode): Remove.
8142         (rfc2047-decode): Remove.
8143
8144 2005-10-15  Kenichi Handa  <handa@m17n.org>
8145
8146         * rfc2047.el (rfc2047-decode-cte): New function.
8147         (rfc2047-decode-region): Change the way to decode successive
8148         encoded-words: decode B- or Q-encoding in each encoded-word,
8149         concatenate them, and decode it as charset.
8150
8151 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * lpath.el: Fbind codepage-setup for XEmacs.
8154
8155 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8156
8157         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8158         widget-move-and-invoke.
8159         (gnus-custom-mode): Use gnus-custom-map.
8160
8161 2005-10-15  Bill Wohler  <wohler@newt.com>
8162
8163         * message.el (message-tool-bar-map): Renamed image file from
8164         mail_send to mail/send.
8165
8166 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8167
8168         * message.el (message-expand-group): Pass the common
8169         prefix substring of completion to `display-completion-list'.
8170
8171 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * mml-sec.el (mml-secure-method): New internal variable.
8174         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8175         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8176         functions using mml-secure-method.
8177
8178         * mml.el (mml-mode-map): Add key bindings for those functions.
8179         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8180         Harder <harder@myrealbox.com>.
8181         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8182         end of message if point is the headers of the message.
8183
8184         * message.el (message-in-body-p): New function.
8185
8186         * assistant.el: Autoload gnus-util and netrc.
8187
8188         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8189         Use `mm-charset-override-alist' only when decoding.
8190
8191         * mm-bodies.el (mm-decode-body): Call
8192         `mm-charset-to-coding-system' with allow-override argument.
8193
8194         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8195         `filename' from Content-Disposition if Content-Type doesn't
8196         provide `name'.
8197         (gnus-mime-view-part-as-type): Set default instead of
8198         initial-input.
8199
8200 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8201
8202         * format-spec.el (format-spec): Propagate text properties of % spec.
8203
8204 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8205
8206         * gnus-art.el (gnus-treat-predicate): Add `first'.
8207
8208 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8211         (mm-charset-override-alist): New variable.
8212         (mm-charset-to-coding-system): Use it.
8213         (mm-codepage-setup): New helper function.
8214         (mm-charset-eval-alist): New variable.
8215         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8216         about unknown charsets.
8217
8218         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8219
8220 2005-10-04  David Hansen  <david.hansen@gmx.net>
8221
8222         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8223         (nnrss-check-group): Ditto.
8224
8225 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8226
8227         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8228         Rename x-gnus-verbatim to x-verbatim.
8229         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8230
8231         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8232         x-verbatim.
8233
8234         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8235
8236         * gnus-util.el (gnus-remove-duplicates): Remove.
8237
8238         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8239         instead of gnus-remove-duplicates.
8240
8241         * message.el (message-remove-duplicates): Remove.
8242         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8243         message-remove-duplicates.
8244
8245         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8246         available, else use implementation from `delete-dups'.
8247
8248         * message.el (message-insert-expires): New function.
8249         (message-mode-map): Add key binding.
8250         (message-mode-field-menu): Add menu entry.
8251         (message-mode): Document it.
8252         (message-make-expires-date): Use `message-make-date'.
8253
8254 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8255
8256         * message.el (message-make-expires-date): New function.
8257
8258 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * Makefile.in (list-installed-shadows): New entry.
8261         (install): Use it.
8262         (remove-installed-shadows): New entry.
8263
8264         * dgnushack.el (dgnushack-default-load-path): New variable.
8265         (dgnushack-find-lisp-shadows): New function.
8266         (dgnushack-remove-lisp-shadows): New function.
8267
8268 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * Makefile.in (install-el-elc): New entry.
8271         (install): Use it so that .el files are necessarily installed.
8272
8273 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8276
8277 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8278
8279         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8280         function rather than the diff-mode.el package.
8281         (mm-display-external): Use with-current-buffer.
8282         (mm-viewer-completion-map, mm-viewer-completion-map):
8283         Move initialization inside declaration.
8284
8285 2005-09-29  Simon Josefsson  <jas@extundo.com>
8286
8287         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8288         autoload mail-check-payment.
8289         (spam-check-hashcash): Define unconditionally, since hashcash.el
8290         is part of Gnus now.  Ignore errors from payment checking.
8291
8292 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * message.el (message-bold-region, message-unbold-region): Rename
8295         from `bold-region' and `unbold-region'.
8296
8297         * message.el: Remove useless autoloads.
8298
8299 2005-09-28  Simon Josefsson  <jas@extundo.com>
8300
8301         * message.el (message-use-idna): Default to t.
8302         (message-use-idna): Test whether encoding works too.  Doc fix.
8303
8304 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * nntp.el (nntp-warn-about-losing-connection): Remove.
8307
8308 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8311         customizable.  Change default value.
8312         (mm-uu-diff-groups-regexp): Change default value.
8313         (mm-uu-type-alist): Add doc string.
8314         (mm-uu-configure): Add doc string.  Make it interactive.
8315         (mm-uu-tex-groups-regexp): New variable.
8316         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8317         (mm-uu-type-alist): Add LaTeX documents.
8318         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8319         of "text/verbatim".
8320         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8321
8322         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8323         instead of "text/verbatim".
8324
8325         * message.el (message-mark-inserted-region)
8326         (message-mark-insert-file): Use slrn style marks when called with
8327         prefix argument.
8328
8329 2005-09-27  Simon Josefsson  <jas@extundo.com>
8330
8331         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8332
8333 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8334
8335         * message.el (message-remove-duplicates): New function.
8336         Implementation borrowed from `gnus-remove-duplicates'.
8337         (message-idna-to-ascii-rhs): Also encode idna addresses in
8338         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8339         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8340         only ask about the same idna domain once per header and also tell
8341         in what header to replace the idna domain.
8342
8343         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8344         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8345         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8346         a header is decoded and not just the last one.
8347
8348 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8351         has been decoded.
8352
8353         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8354         (mm-insert-part): Don't modify text if it has been decoded.
8355
8356         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8357         decoded.
8358
8359         * mm-view.el (mm-inline-text): Don't strip text props unless
8360         decoding enriched or richtext parts.
8361
8362 2005-09-25  Romain Francoise  <romain@orebokech.com>
8363
8364         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8365         * gnus-start.el (gnus-subscribe-interactively):
8366         * gnus-uu.el (gnus-uu-grab-articles):
8367         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8368         space.
8369
8370 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8371
8372         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8373         * mm-view.el (mm-view-pkcs7-decrypt):
8374         * gnus-sum.el (gnus-summary-limit-to-extra)
8375         (gnus-summary-respool-article, gnus-read-move-group-name):
8376         * gnus-score.el (gnus-summary-increase-score):
8377         * gnus-util.el (gnus-completing-read-with-default):
8378         * gnus-art.el (gnus-read-save-file-name)
8379         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8380         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8381         * message.el (message-check-news-header-syntax):
8382         Follow convention for reading with the minibuffer.
8383
8384 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8385
8386         * spam-report.el (spam-report-url-ping-plain):
8387         Use gnus-extended-version as User-Agent.
8388
8389         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8390         default value is nil.
8391
8392         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8393         (mm-uu-verbatim-marks-extract): New function.
8394         (mm-uu-extract): New face.
8395         (mm-uu-copy-to-buffer): Use it.
8396
8397         * spam-report.el (spam-report-gmane-ham): Renamed from
8398         `spam-report-gmane-unspam'.
8399         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8400         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8401
8402         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8403         Autoload.
8404         (spam-report-gmane-unregister-routine): Renamed
8405         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8406
8407 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8408
8409         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8410         (spam-report-gmane-unregister-routine): Add support for gmane
8411         unregistration.
8412
8413         * spam-report.el (spam-report-gmane-unspam)
8414         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8415         (spam-report-gmane): Change to take a single article and do unspam
8416         registration.
8417
8418 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * mm-url.el (mm-url-decode-entities): Fix regexp.
8421
8422 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8425         default to nil, to be able to use Gnus at all.  If the default
8426         switches to something else, then the function should be fixed not
8427         be exceedingly slow.
8428
8429 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8430
8431         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8432         fail hard.
8433
8434         * spam-report.el: Add better Keywords line.
8435
8436         * spam.el: Add Maintainer and better Keywords line.
8437
8438 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * gnus-art.el (gnus-article-replace-part)
8441         (gnus-mime-replace-part): New functions.
8442         (gnus-mime-action-alist, gnus-mime-button-commands)
8443         (gnus-mime-save-part-and-strip): Added file argument.
8444         (gnus-article-part-wrapper): Added interactive argument.
8445
8446         * gnus-sum.el (gnus-summary-mime-map): Add
8447         `gnus-article-replace-part'.
8448
8449 2005-09-19  Didier Verna  <didier@xemacs.org>
8450
8451         The nnml compaction feature:
8452         * nnml.el (nnml-request-compact-group): New function.
8453         * nnml.el (nnml-request-compact): New function.
8454         * gnus-int.el (gnus-request-compact-group): New function.
8455         * gnus-int.el (gnus-request-compact): New function.
8456         * gnus-group.el (gnus-group-compact-group): New function.
8457         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8458         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8459         * gnus-srvr.el (gnus-server-compact-server): New function.
8460         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8461         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8462
8463 2005-09-18  Deepak Goel  <deego@gnufans.org>
8464
8465         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8466         format spec.
8467
8468 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8471
8472 2005-09-15  Romain Francoise  <romain@orebokech.com>
8473
8474         * message.el (message-fill-paragraph): Clarify docstring.
8475
8476 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-art.el (gnus-mime-display-part): Protect against broken
8479         MIME messages.
8480
8481 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8484         before parsing header.
8485
8486 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8487
8488         * html2text.el (html2text-replace-list): Add new entities.
8489
8490 2005-09-11  Romain Francoise  <romain@orebokech.com>
8491
8492         * message.el (message-alternative-emails): Improve docstring.
8493         (message-setup-1): Call `message-use-alternative-email-as-from'
8494         after `message-setup-hook' to give it precedence over posting
8495         styles, etc.
8496         (message-use-alternative-email-as-from): Add docstring.  Remove
8497         the original From header if present.
8498
8499         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8500         (nnml-save-mail): Use it.
8501
8502         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8503         articles.  Add new argument `silent'.
8504         (gnus-uu-mark-all): Report the total number of marked articles.
8505
8506 2005-09-10  Romain Francoise  <romain@orebokech.com>
8507
8508         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8509         (gnus-uu-mark-series): Likewise.
8510
8511 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8512
8513         * spam-report.el (spam-report-gmane): Fix generation of spam
8514         report URL.
8515
8516 2005-09-10  Simon Josefsson  <jas@extundo.com>
8517
8518         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8519         t, based on discussion on the ding list with Robert Epprecht
8520         <epprecht@solnet.ch>.
8521
8522 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * spam-report.el (spam-report-gmane): Make it work without
8525         X-Report-Spam header.  Gmane now only provides Archived-At.
8526         This is only used if `spam-report-gmane-use-article-number' is nil.
8527         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8528
8529         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8530         make `gnus-summary-sort-by-recipient' work with threading.
8531
8532         * nnweb.el (nnweb-google-wash-article): Print a message if article
8533         is not available.
8534
8535 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8536
8537         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8538         change.  Decode text/* parts content before displaying.
8539
8540 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8541
8542         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8543
8544 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8547
8548         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8549         url-package-name, url-package-version,
8550         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8551         w3m-display-inline-images, and w3m-minor-mode-map.
8552
8553 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8554
8555         * message.el (message-tab-body-function): Fix mismatched custom type.
8556
8557         * gnus.el (gnus-group-change-level-function): Ditto.
8558
8559         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8560
8561         * gnus-art.el (gnus-signature-limit)
8562         (gnus-article-mime-part-function): Ditto.
8563
8564 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mml.el (mml-mode): Silence the byte compiler.
8567
8568         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8569         using `(sit-for 0)' before moving the point to the specified part;
8570         skip unbuttonized parts.
8571         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8572         return to the summary window if gnus-auto-select-part is non-nil.
8573
8574 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8577         variables.
8578         (mml-dnd-attach-file, mml-mode): Use them.
8579
8580         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8581         Make fetching article by MID work again for Google Groups.  Added
8582         FIXME concerning gnus-group-make-web-group.
8583
8584         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8585         Don't depend on Gnus by using mail-extract-address-components if
8586         gnus-extract-address-components is not bound.
8587
8588 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * gnus-art.el (gnus-mime-display-security): Don't display the
8591         signature, but only the signed part.
8592
8593 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8596
8597         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8598         list, not listp.
8599
8600 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8601
8602         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8603         when encoding.
8604
8605         * mm-bodies.el (mm-decode-content-transfer-encoding):
8606         De-canonicalize CRLF for all text content types, not just
8607         text/plain.
8608
8609 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8612         valid article; point arrow and cursor at the MIME button.
8613
8614 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8617         Suggested by Dan Christensen <jdc@uwo.ca>.
8618
8619         * mm-decode.el (mm-save-part): Enable change of prompt.
8620
8621 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8622
8623         * gnus-msg.el (gnus-inews-add-send-actions): Made
8624         `message-post-method' lambda parameter ARG `&optional'.
8625
8626 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * gnus-sum.el (gnus-summary-mime-map): Added
8629         gnus-article-save-part-and-strip, gnus-article-delete-part and
8630         gnus-article-jump-to-part.
8631
8632         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8633         (gnus-article-edit-part): Use it.
8634         (gnus-article-part-wrapper): Added no-handle argument.
8635         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8636         functions.
8637
8638 2005-08-29  Romain Francoise  <romain@orebokech.com>
8639
8640         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8641         docstring.
8642         (gnus-face-from-file): Likewise.
8643
8644 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8647         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8648         non-nil.
8649         (gnus-auto-select-part): New variable.
8650         (gnus-article-jump-to-part): New function.
8651         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8652         (gnus-mime-delete-part): Allow selecting specified part after
8653         deleting or stripping parts.
8654         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8655         part if argument is bogus.
8656
8657 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8658
8659         * gnus-art.el (w3m-minor-mode-map):
8660         * gnus-spec.el (gnus-newsrc-file-version):
8661         * gnus-util.el (nnmail-active-file-coding-system)
8662         (gnus-original-article-buffer, gnus-user-agent):
8663         * gnus.el (gnus-ham-process-destinations)
8664         (gnus-parameter-ham-marks-alist)
8665         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8666         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8667         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8668         * mm-decode.el (gnus-current-window-configuration):
8669         * mm-extern.el (gnus-article-mime-handles):
8670         * mm-url.el (url-current-object, url-package-name)
8671         (url-package-version):
8672         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8673         (smime-keys, w3m-cid-retrieve-function-alist)
8674         (w3m-current-buffer, w3m-display-inline-images)
8675         (w3m-minor-mode-map):
8676         * mml-smime.el (gnus-extract-address-components):
8677         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8678         (gnus-newsrc-hashtb, message-default-charset)
8679         (message-deletable-headers, message-options)
8680         (message-posting-charset, message-required-mail-headers)
8681         (message-required-news-headers):
8682         * mml1991.el (mc-pgp-always-sign):
8683         * mml2015.el (mc-pgp-always-sign):
8684         * nnheader.el (nnmail-extra-headers):
8685         * rfc1843.el (gnus-decode-encoded-word-function)
8686         (gnus-decode-header-function, gnus-newsgroup-name):
8687         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8688
8689 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8690
8691         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8692         the end of the date treatments.
8693
8694 2005-08-15  Simon Josefsson  <jas@extundo.com>
8695
8696         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8697         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8698         Capello and Romain Francoise.
8699         (pgg-fetch-key-function): Removed, not used?
8700         (pgg-insert-url-with-w3): Require url, to get
8701         url-insert-file-contents regardless of where it is defined.
8702
8703 2005-08-13  Romain Francoise  <romain@orebokech.com>
8704
8705         * message.el (message-cite-original-1): New function.
8706         (message-cite-original): Use it.
8707         (message-cite-original-without-signature): Ditto.
8708
8709 2005-08-08  Romain Francoise  <romain@orebokech.com>
8710
8711         * message.el (message-yank-empty-prefix): New variable.
8712         (message-indent-citation): Use it.
8713         (message-cite-original-without-signature): Respect X-No-Archive.
8714
8715 2005-08-08  Simon Josefsson  <jas@extundo.com>
8716
8717         * pgg.el: Autoload url-insert-file-contents instead of loading
8718         w3/url.
8719         (pgg-insert-url-with-w3): Don't load url here.
8720
8721 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8722
8723         * message.el (message-kill-to-signature): Don't insert newline at
8724         bol.
8725         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8726
8727 2005-08-06  Romain Francoise  <romain@orebokech.com>
8728
8729         * message.el (message-user-fqdn): Fix typo in docstring.
8730
8731 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8732
8733         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8734
8735         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8736
8737 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * mm-bodies.el (mm-encode-body): Use coding system rather than
8740         charset to encode text.
8741
8742         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8743         number of charsets if utf-8 is available (XEmacs).
8744
8745 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8746
8747         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8748         taken from `gnus-button-mid-or-mail-regexp'.
8749         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8750         (gnus-button-alist): Improve regexp for domain part of the MIDs
8751         for news:localpart@domain buttons.
8752         (gnus-button-ctan-directory-regexp): Update.
8753
8754 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * sieve-manage.el (sieve-manage-interactive-login): Use
8757         make-local-variable rather than make-variable-buffer-local.
8758         (sieve-manage-open): Ditto.
8759         (sieve-manage-authenticate): Ditto.
8760
8761         * mml.el (mml-generate-mime-1): Make the content type default to
8762         text/plain if the filename is not specified.
8763
8764 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8767         instead of insert-buffer.
8768
8769         * message.el (message-yank-original): Ditto; set the mark at the
8770         end of the yanked message.
8771
8772 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8775         lines to scroll rather than to stop it.
8776
8777         * mml.el (mml-generate-default-type): Add doc string.
8778         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8779         default to application/octet-stream when determining the content
8780         type if it is not specified for the part or the mml contents; add
8781         a comment about mml-generate-default-type.
8782
8783 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8784
8785         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8786         make it default to application/octet-stream when determining the
8787         content type if it is not specified for the external contents.
8788
8789 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8792         segmented parameter but also other parameters might be there.
8793
8794 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * mm-decode.el (mm-display-external): Delete temp file, directory
8797         and buffer immediately if the external process is exited.
8798
8799 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8802         fewer lines than that of scroll-margin.
8803         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8804
8805 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-art.el (gnus-article-next-page): Revert.
8808         (gnus-article-beginning-of-window): New macro.
8809         (gnus-article-next-page-1): Use it.
8810         (gnus-article-prev-page): Ditto.
8811         (gnus-article-edit-part): Use insert-buffer-substring instead of
8812         insert-buffer.
8813         (gnus-article-edit-exit): Ditto.
8814
8815         * gnus-util.el (gnus-beginning-of-window): Remove.
8816         (gnus-end-of-window): Remove.
8817
8818         * lpath.el: Don't bind header-line-format and scroll-margin.
8819
8820 2005-07-25  Simon Josefsson  <jas@extundo.com>
8821
8822         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8823         to have the url package without w3.  Reported by Daiki Ueno
8824         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8825
8826 2005-07-20  Didier Verna  <didier@xemacs.org>
8827
8828         * gnus-diary.el: Remove the description comment (nndiary is now
8829         properly documented in the Gnus manual).
8830         Fix the spelling of "Back End".
8831         * nndiary.el: Ditto.
8832         Fix the copyright notice.
8833
8834 2005-07-18  Romain Francoise  <romain@orebokech.com>
8835
8836         * gnus-sum.el (gnus-summary-to-prefix)
8837         (gnus-summary-newsgroup-prefix): New variables.
8838         (gnus-summary-from-or-to-or-newsgroups): Use them.
8839
8840 2005-07-17  Romain Francoise  <romain@orebokech.com>
8841
8842         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8843         space as it's generally not especially interesting to the user.
8844
8845 2005-07-16  Romain Francoise  <romain@orebokech.com>
8846
8847         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8848         nil to avoid prompting and file modification if one of the
8849         messages at the top of the nnfolder file contains a copyright
8850         notice.
8851         Update copyright notice.
8852
8853         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8854         instead of `current-time-string' as the latter creates a time
8855         string that is not RFC 2822 compliant (it lacks the zone).
8856         Update copyright notice.
8857
8858 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8859
8860         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8861         for text/rtf.  Display default in prompt.  Pass default for M-n.
8862
8863         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8864
8865 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8866
8867         * gnus-msg.el (gnus-button-mailto): Remove
8868         save-selected-window-window hackery because it relies on
8869         save-selected-window internals.
8870
8871 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8874         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8875         (gnus-article-prev-page): Ditto.
8876
8877         * gnus-util.el (gnus-beginning-of-window): New function.
8878         (gnus-end-of-window): New function.
8879
8880         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8881
8882 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8883
8884         * gnus-score.el (gnus-score-edit-all-score): Set
8885         gnus-score-edit-exit-function to gnus-score-edit-done and call
8886         gnus-message.
8887
8888 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * gnus-msg.el (gnus-button-mailto): Remove
8891         save-selected-window-window hackery because it relies on
8892         save-selected-window internals.
8893
8894 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8897         add-minor-mode.
8898         (gnus-binary-mode): Ditto.
8899
8900         * gnus-topic.el (gnus-topic-mode): Ditto.
8901
8902 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8903
8904         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8905         (gnus-article-prev-page): Take scroll-margin into consideration.
8906
8907 2005-07-04  Lute Kamstra  <lute@gnu.org>
8908
8909         Update FSF's address in GPL notices.
8910
8911 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8912
8913         * gnus.el (gnus-exit):
8914         * gnus-group.el (gnus-group-icons):
8915         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8916
8917         * gnus-nocem.el (gnus-nocem):
8918         * message.el (message-various, message-buffers, message-sending)
8919         (message-interface, message-forwarding, message-insertion)
8920         (message-headers, message-news, message-mail):
8921         * pgg-gpg.el (pgg-gpg):
8922         * pgg-parse.el (pgg-parse):
8923         * pgg-pgp.el (pgg-pgp):
8924         * pgg-pgp5.el (pgg-pgp5):
8925         * pop3.el (pop3): Finish `defgroup' description with period.
8926
8927 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-art.el (article-display-face): Improve the efficiency.
8930         (article-display-x-face): Ditto; remove grey x-face stuff.
8931
8932 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * gnus-art.el (article-display-face): Correct the position in
8935         which Faces are inserted.
8936
8937 2005-06-29  Didier Verna  <didier@xemacs.org>
8938
8939         * gnus-art.el (article-display-face): Display faces in correct
8940         order.
8941
8942 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8945         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8946         (gnus-nocem-check-article): Fetch the Type header.
8947         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8948         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8949         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8950         make sure gnus-nocem-hashtb is initialized.
8951         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8952         (gnus-nocem-unwanted-article-p): Ditto.
8953
8954         * pgg.el (pgg-verify): Return the verification result.
8955
8956 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8959         is ascii.
8960
8961 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8962
8963         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8964         `show-nonbreak-escape'.
8965
8966 2005-06-23  Lute Kamstra  <lute@gnu.org>
8967
8968         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8969
8970         * dig.el (dig-mode):
8971         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8972
8973 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8974
8975         * nnimap.el (nnimap-split-download-body): Fix spellings.
8976
8977 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8978
8979         * gnus-art.el (gnus-article-encrypt-body):
8980         * gnus-cus.el (gnus-score-customize):
8981         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8982         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8983
8984 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8985
8986         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8987         header by looking for magic "MII" at the beginnig.
8988
8989 2005-06-16  Miles Bader  <miles@gnu.org>
8990
8991         * gnus-xmas.el (gnus-xmas-group-startup-message):
8992         Use renamed gnus-splash face.
8993
8994         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8995         (assistant-field-face): New backward-compatibility alias for renamed
8996         face.
8997         (assistant-render-text): Use renamed assistant-field face.
8998
8999         * spam.el (spam): Remove "-face" suffix from face name.
9000         (spam-face): New backward-compatibility alias for renamed face.
9001         (spam-face, spam-initialize): Use renamed spam face.
9002
9003         * message.el (message-header-to, message-header-cc)
9004         (message-header-subject, message-header-newsgroups)
9005         (message-header-other, message-header-name)
9006         (message-header-xheader, message-separator, message-cited-text)
9007         (message-mml): Remove "-face" suffix from face names.
9008         (message-header-to-face, message-header-cc-face)
9009         (message-header-subject-face, message-header-newsgroups-face)
9010         (message-header-other-face, message-header-name-face)
9011         (message-header-xheader-face, message-separator-face)
9012         (message-cited-text-face, message-mml-face):
9013         New backward-compatibility aliases for renamed faces.
9014         (message-font-lock-keywords): Use renamed message faces.
9015
9016         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9017         (sieve-test-commands, sieve-tagged-arguments):
9018         Remove "-face" suffix from face names.
9019         (sieve-control-commands-face, sieve-action-commands-face)
9020         (sieve-test-commands-face, sieve-tagged-arguments-face):
9021         New backward-compatibility aliases for renamed faces.
9022         (sieve-control-commands-face, sieve-action-commands-face)
9023         (sieve-test-commands-face, sieve-tagged-arguments-face):
9024         Use renamed sieve faces.
9025
9026         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9027         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9028         (gnus-group-news-3-empty, gnus-group-news-4)
9029         (gnus-group-news-4-empty, gnus-group-news-5)
9030         (gnus-group-news-5-empty, gnus-group-news-6)
9031         (gnus-group-news-6-empty, gnus-group-news-low)
9032         (gnus-group-news-low-empty, gnus-group-mail-1)
9033         (gnus-group-mail-1-empty, gnus-group-mail-2)
9034         (gnus-group-mail-2-empty, gnus-group-mail-3)
9035         (gnus-group-mail-3-empty, gnus-group-mail-low)
9036         (gnus-group-mail-low-empty, gnus-summary-selected)
9037         (gnus-summary-cancelled, gnus-summary-high-ticked)
9038         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9039         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9040         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9041         (gnus-summary-low-undownloaded)
9042         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9043         (gnus-summary-low-unread, gnus-summary-normal-unread)
9044         (gnus-summary-high-read, gnus-summary-low-read)
9045         (gnus-summary-normal-read, gnus-splash):
9046         Remove "-face" suffix from face names.
9047         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9048         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9049         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9050         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9051         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9052         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9053         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9054         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9055         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9056         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9057         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9058         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9059         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9060         (gnus-summary-normal-ticked-face)
9061         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9062         (gnus-summary-normal-ancient-face)
9063         (gnus-summary-high-undownloaded-face)
9064         (gnus-summary-low-undownloaded-face)
9065         (gnus-summary-normal-undownloaded-face)
9066         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9067         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9068         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9069         (gnus-splash-face):
9070         New backward-compatibility aliases for renamed faces.
9071         (gnus-group-startup-message): Use renamed gnus faces.
9072
9073         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9074         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9075         (gnus-server-agent): Remove "-face" suffix from face names.
9076         (gnus-server-agent-face, gnus-server-opened-face)
9077         (gnus-server-closed-face, gnus-server-denied-face)
9078         (gnus-server-offline-face):
9079         New backward-compatibility aliases for renamed faces.
9080         (gnus-server-agent-face, gnus-server-opened-face)
9081         (gnus-server-closed-face, gnus-server-denied-face)
9082         (gnus-server-offline-face): Use renamed gnus faces.
9083
9084         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9085         Remove "-face" suffix from face names.
9086         (gnus-picon-xbm-face, gnus-picon-face):
9087         New backward-compatibility aliases for renamed faces.
9088
9089         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9090         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9091         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9092         (gnus-cite-11): Remove "-face" suffix from face names.
9093         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9094         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9095         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9096         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9097         New backward-compatibility aliases for renamed faces.
9098         (gnus-cite-attribution-face, gnus-cite-face-list)
9099         (gnus-article-boring-faces): Use renamed gnus faces.
9100
9101         * gnus-art.el (gnus-signature, gnus-header-from)
9102         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9103         (gnus-header-content): Remove "-face" suffix from face names.
9104         (gnus-signature-face, gnus-header-from-face)
9105         (gnus-header-subject-face, gnus-header-newsgroups-face)
9106         (gnus-header-name-face, gnus-header-content-face):
9107         New backward-compatibility aliases for renamed faces.
9108         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9109
9110         * gnus-sum.el (gnus-summary-selected-face)
9111         (gnus-summary-highlight): Use renamed gnus faces.
9112         * gnus-group.el (gnus-group-highlight): Likewise.
9113
9114 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9115
9116         * gnus-sieve.el (gnus-sieve-article-add-rule):
9117         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9118         * spam-stat.el (spam-stat-buffer-change-to-spam)
9119         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9120
9121         * message.el (message-is-yours-p):
9122         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9123
9124 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * mm-view.el (mm-inline-text): Withdraw the last change.
9127
9128 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9131         executing enriched-decode.
9132
9133 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9136         charset of tar files.
9137
9138 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9139
9140         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9141
9142 2005-06-04  Lute Kamstra  <lute@gnu.org>
9143
9144         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9145         information is never recorded.
9146
9147 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9148
9149         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9150
9151 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * pop3.el (pop3-apop): Run md5 in the binary mode.
9154
9155         * starttls.el (starttls-set-process-query-on-exit-flag):
9156         Use eval-and-compile.
9157
9158 2005-05-31  Simon Josefsson  <jas@extundo.com>
9159
9160         * smime.el (smime-replace-in-string): Define.
9161         (smime-cert-by-ldap-1): Use it.
9162
9163 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * gnus-art.el (article-display-x-face): Replace
9166         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9167
9168         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9169         set-process-query-on-exit-flag or process-kill-without-query.
9170
9171         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9172         loop instead of replace-regexp.
9173
9174         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9175         instead of process-kill-without-query if it is available.
9176
9177         * lpath.el: Fbind ldap-search-entries.
9178
9179         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9180         instead of find-file-hooks if it is available.
9181
9182         * mml1991.el: Bind pgg-default-user-id when compiling.
9183
9184         * mml2015.el: Bind pgg-default-user-id when compiling.
9185
9186         * nndraft.el (nndraft-request-associate-buffer):
9187         Use write-contents-functions instead of write-contents-hooks if it is
9188         available.
9189
9190         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9191         instead of find-file-hooks if it is available.
9192
9193         * nntp.el (nntp-open-connection): Replace
9194         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9195         (nntp-open-ssl-stream): Ditto.
9196         (nntp-open-tls-stream): Ditto.
9197
9198         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9199         set-process-query-on-exit-flag or process-kill-without-query.
9200         (starttls-open-stream-gnutls): Use it instead of
9201         process-kill-without-query.
9202         (starttls-open-stream): Ditto.
9203
9204 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9205
9206         * smime.el (smime-cert-by-ldap-1): Don't use
9207         replace-regexp-in-string.
9208
9209 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9210
9211         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9212
9213         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9214         in PEM format.  Adjust to the XEmacs compability.
9215
9216 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9217
9218         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9219         by `string-to-number'.
9220         * gnus-agent.el (gnus-agent-regenerate-group)
9221         (gnus-agent-fetch-articles): Ditto.
9222         * gnus-art.el (gnus-button-fetch-group): Ditto.
9223         * gnus-cache.el (gnus-cache-generate-active)
9224         (gnus-cache-articles-in-group): Ditto.
9225         * gnus-group.el (gnus-group-set-current-level)
9226         (gnus-group-insert-group-line): Ditto.
9227         * gnus-score.el (gnus-score-set-expunge-below)
9228         (gnus-score-set-mark-below, gnus-summary-score-effect)
9229         (gnus-summary-score-entry): Ditto.
9230         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9231         (gnus-soup-pack): Ditto.
9232         * gnus-spec.el (gnus-xmas-format): Ditto.
9233         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9234         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9235         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9236         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9237         * nndb.el (nndb-get-remote-expire-response): Ditto.
9238         * nndiary.el (nndiary-parse-schedule-value)
9239         (nndiary-string-to-number, nndiary-request-replace-article)
9240         (nndiary-request-article): Ditto.
9241         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9242         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9243         * nneething.el (nneething-make-head): Ditto.
9244         * nnfolder.el (nnfolder-request-article)
9245         (nnfolder-retrieve-headers): Ditto.
9246         * nnheader.el (nnheader-file-to-number): Ditto.
9247         * nnkiboze.el (nnkiboze-request-article): Ditto.
9248         * nnmail.el (nnmail-process-unix-mail-format)
9249         (nnmail-process-babyl-mail-format): Ditto.
9250         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9251         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9252         (nnmh-request-create-group, nnmh-request-list-1)
9253         (nnmh-request-group, nnmh-request-article): Ditto.
9254         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9255         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9256         * nnsoup.el (nnsoup-make-active): Ditto.
9257         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9258         * nntp.el (nntp-find-group-and-number)
9259         (nntp-retrieve-headers-with-xover): Ditto.
9260         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9261         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9262         (pgg-format-key-identifier): Ditto.
9263         * pop3.el (pop3-last, pop3-stat): Ditto.
9264         * qp.el (quoted-printable-decode-region): Ditto.
9265
9266         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9267         of concat.
9268
9269 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9272
9273         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9274
9275         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9276
9277         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9278
9279         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9280
9281         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9282
9283         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9284         (gnus-carpal-mode): Ditto.
9285
9286         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9287         (gnus-browse-mode): Ditto.
9288
9289         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9290
9291         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9292
9293 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9294
9295         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9296
9297 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-util.el (gnus-run-mode-hooks): New function.
9300
9301         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9302
9303         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9304         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9305
9306 2005-05-27  Lute Kamstra  <lute@gnu.org>
9307
9308         * dns-mode.el (dns-mode): Specify customization group.
9309
9310 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9311
9312         * gnus-agent.el (gnus-agent-make-mode-line-string):
9313         Use mode-line-highlight as mouse-face.
9314
9315 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * canlock.el (canlock): Change the parent group to news.
9318
9319         * deuglify.el (gnus-outlook-deuglify): Add :group.
9320
9321         * dig.el (dig): Add :group.
9322
9323         * dns-mode.el (dns-mode): Add :group.
9324
9325         * encrypt.el (encrypt): Add :group.
9326
9327         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9328         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9329         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9330         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9331         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9332
9333         * gnus-diary.el (gnus-diary): Add :group.
9334
9335         * gnus.el (gnus-group-news-1-face): Add :group.
9336         (gnus-group-news-1-empty-face): Ditto.
9337         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9338         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9339         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9340         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9341         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9342         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9343         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9344         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9345         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9346         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9347         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9348         (gnus-summary-high-ticked-face): Ditto.
9349         (gnus-summary-low-ticked-face): Ditto.
9350         (gnus-summary-normal-ticked-face): Ditto.
9351         (gnus-summary-high-ancient-face): Ditto.
9352         (gnus-summary-low-ancient-face): Ditto.
9353         (gnus-summary-normal-ancient-face): Ditto.
9354         (gnus-summary-high-undownloaded-face): Ditto.
9355         (gnus-summary-low-undownloaded-face): Ditto.
9356         (gnus-summary-normal-undownloaded-face): Ditto.
9357         (gnus-summary-high-unread-face): Ditto.
9358         (gnus-summary-low-unread-face): Ditto.
9359         (gnus-summary-normal-unread-face): Ditto.
9360         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9361         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9362
9363         * hashcash.el (hashcash): New custom group.
9364         (hashcash-default-payment): Add :group.
9365         (hashcash-payment-alist): Ditto.
9366         (hashcash-default-accept-payment): Ditto.
9367         (hashcash-accept-resources): Ditto.
9368         (hashcash-path): Ditto.
9369         (hashcash-extra-generate-parameters): Ditto.
9370         (hashcash-double-spend-database): Ditto.
9371         (hashcash-in-news): Ditto.
9372
9373         * message.el (message-minibuffer-local-map): Add :group.
9374
9375         * netrc.el (netrc): Add :group.
9376
9377         * sieve-manage.el (sieve-manage-log): Add :group.
9378         (sieve-manage-default-user): Diito.
9379         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9380         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9381         (sieve-manage-authenticators): Ditto.
9382         (sieve-manage-authenticator-alist): Ditto.
9383         (sieve-manage-default-port): Ditto.
9384
9385         * sieve-mode.el (sieve-control-commands-face): Add :group.
9386         (sieve-action-commands-face): Ditto.
9387         (sieve-test-commands-face): Ditto.
9388         (sieve-tagged-arguments-face): Ditto.
9389
9390         * smime.el (smime): Add :group.
9391
9392         * spam-report.el (spam-report): Add :group.
9393
9394         * spam.el (spam, spam-face): Add :group.
9395
9396 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9399         return \n.\n.\n at the end of articles.  Protect against that.
9400         (nntp-with-open-group): Allow debugging.
9401
9402         * nnheader.el (mail-header-set-extra): Make into a function
9403         because I just could't understand how to quote the list properly.
9404
9405         * dns.el (query-dns-cached): New function.
9406
9407 2005-05-26  Lute Kamstra  <lute@gnu.org>
9408
9409         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9410
9411 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9414
9415         * gnus-art.el: Don't autoload mail-extract-address-components.
9416
9417         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9418         eval-and-compile to evaluate it.
9419
9420         * hashcash.el: Don't autoload executable-find.
9421
9422         * nndb.el: Don't declare the nndb back end two or more times; don't
9423         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9424
9425         * nntp.el: Autoload format-spec instead of format; use
9426         eval-and-compile to evaluate autoload forms.
9427
9428 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9429
9430         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9431
9432 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus.el (gnus-version-number): Bump version.
9435
9436 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9437
9438         * gnus.el: No Gnus v0.3 is released.
9439
9440 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * lpath.el (featurep): Bind show-nonbreak-escape.
9443
9444 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * gnus-art.el (gnus-article-edit-part): Disable undo.
9447
9448 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9451         gnus-article-date-lapsed-new-header is t if date timer is active;
9452         skip headers in which the original date value is empty.
9453         (gnus-article-save-original-date): Redefine it as a macro.
9454         (gnus-display-mime): Use it.
9455
9456 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-art.el (article-date-ut): Support converting date in
9459         forwarded parts as well.
9460         (gnus-article-save-original-date): New function.
9461         (gnus-display-mime): Use it.
9462
9463 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9464
9465         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9466         enclosure element of <item>.
9467
9468 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9469
9470         * message.el (message-kill-buffer-query): Renamed from
9471         `message-kill-buffer-query-if-modified'.  Added :version.
9472
9473 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9476         window layout.
9477
9478 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * mml.el: Autoload dnd when compiling.
9481
9482 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9485         x-dnd-*.
9486
9487 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * qp.el (quoted-printable-encode-region): Save excursion.
9490
9491 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9492
9493         * message.el (message-kill-buffer-query-if-modified): Add new variable
9494         so the user can kill a modified message buffer quickly.
9495         (message-kill-buffer): Use it.
9496
9497 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * lpath.el: Fbind display-time-event-handler; don't fbind
9500         string-to-multibyte.
9501
9502         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9503
9504 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9507         contained in text because xml.el decodes entities) with LFs.
9508
9509 2005-04-11  Lute Kamstra  <lute@gnu.org>
9510
9511         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9512         differently.
9513
9514 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9515
9516         * mm-util.el (mm-detect-coding-region): Typo.
9517
9518 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9521
9522 2005-04-06  Deepak Goel  <deego@gnufans.org>
9523
9524         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9525         user-function allow user modifications of the scores.
9526         (spam-stat-score-buffer-user): New function, to allow
9527         user-computed modifications to the score.
9528         (spam-stat-score-buffer-user-functions): List of additional
9529         scoring functions.
9530         (spam-stat-error-holder): Global temporary error holder.
9531         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9532         variable.
9533
9534 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9535
9536         * gnus-registry.el (gnus-registry-clean-empty-function)
9537         (gnus-registry-trim, gnus-registry-fetch-groups)
9538         (gnus-registry-delete-group): Groups that match
9539         `gnus-registry-ignored-groups' are removed from the registry
9540         entries, not just ignored for splitting.  This helps clean up the
9541         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9542         to get all the groups a message ID is in.
9543
9544         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9545         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9546         (spam-stat-score-buffer-user-functions): Add :number custom type.
9547
9548 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9551         argument in XEmacs.
9552
9553         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9554         (nnrss-request-group): Decode group name first.
9555         (nnrss-request-article): Make a text/plain article if mml-to-mime
9556         failed.
9557         (nnrss-get-encoding): Return a compatible encoding according to
9558         nnrss-compatible-encoding-alist.
9559         (nnrss-find-el): Use consp instead of listp.
9560         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9561
9562 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9565         which Emacs 20 doesn't support.
9566         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9567
9568 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9571         silence the byte compiler inside the defun.
9572
9573         * gnus-demon.el (parse-time-string): Add autoload.
9574
9575         * gnus-delay.el (parse-time-string): Add autoload.
9576
9577         * gnus-art.el (parse-time-string): Add autoload.
9578
9579         * nnultimate.el (parse-time): Require for `parse-time-string'.
9580
9581 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9582
9583         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9584
9585         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9586
9587         * smime.el (smime-ldap-host-list): Add :version.
9588
9589 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9592         pass it to `gnus-browse-read-group'.
9593         (gnus-browse-read-group): Add NUMBER argument and pass it to
9594         `gnus-group-read-ephemeral-group'.
9595
9596         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9597         argument and pass it to `gnus-group-read-group'.
9598
9599 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9600
9601         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9602         mm-xemacs-find-mime-charset-1 if we have the mule feature
9603         available at runtime.
9604
9605 2005-03-25  Werner Lemberg  <wl@gnu.org>
9606
9607         * nnmaildir.el: Replace `illegal' with `invalid'.
9608
9609 2005-03-23  Lute Kamstra  <lute@gnu.org>
9610
9611         * time-date.el: Add comment on time value formats.
9612         Don't require parse-time.
9613         (with-decoded-time-value): New macro.
9614         (encode-time-value): New function.
9615         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9616         (days-to-time): Return a valid time value when arg is huge.
9617         (time-since): Use time-subtract.
9618         (time-to-number-of-days): Use time-to-seconds.
9619
9620 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9621
9622         * gnus-start.el (gnus-display-time-event-handler):
9623         Check display-time-timer at runtime rather than only at load time
9624         in case display-time-mode is turned off in the mean time.
9625
9626 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9629         used.
9630
9631         * nneething.el (nneething-map-file-directory): Derive from
9632         `gnus-directory'.
9633
9634         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9635         the To/Cc button.
9636
9637 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9638
9639         * nnmaildir.el (nnmaildir-request-accept-article):
9640         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9641
9642 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9643
9644         * gnus-async.el: Require timer-funcs at compile time when in
9645         XEmacs for `run-with-idle-timer'.
9646
9647 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9648
9649         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9650         autoloaded function.
9651
9652 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9653
9654         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9655
9656 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9657
9658         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9659
9660 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9663         gnus-expert-user to default.
9664
9665 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9666
9667         * nnimap.el (nnimap-open-server): Ditto.
9668
9669         * imap.el (imap-authenticate): Fix typo.
9670
9671 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9672
9673         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9674         buffer (since IMAP server might return FETCH response out of
9675         order, and the nntp buffer must be sorted).
9676
9677 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9678
9679         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9680         comparison on string.
9681
9682         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9683         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9684         (gnus-agent-summary-fetch-series): Modified to protect against
9685         gnus-agent-summary-fetch-group clearing processable flags.
9686         (gnus-agent-synchronize-group-flags): Update live group buffer as
9687         synchronization may occur due to the user toggle the plugged
9688         status.
9689         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9690         successfully downloaded.
9691         (gnus-agent-expire-group-1): Avoid using markers when the overview
9692         is in ascending order; greatly improves performance.
9693         (gnus-agent-regenerate-group): Use
9694         gnus-agent-synchronize-group-flags to reset read status in both
9695         gnus and server.
9696         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9697
9698 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * message.el: Don't autoload former message-utils variables.
9701         (message-strip-subject-trailing-was): Change doc string.
9702
9703         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9704         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9705         (nnweb-google-search): Add "hl=en" here.
9706         (nnweb-google-parse-1, nnweb-google-create-mapping):
9707         Don't hardcode URL.
9708
9709 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * message.el (message-get-reply-headers, message-followup):
9712         Mention related variables `message-use-followup-to' and
9713         `message-use-mail-followup-to', in the information buffer.
9714
9715         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9716         of broken groups(-beta).google.com.
9717
9718 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9719
9720         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9721         parameter to invoked gnus-request-move-article; remove the
9722         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9723         all at once instead of once per article.
9724         (gnus-summary-remove-process-mark): Accept a list of articles as
9725         well as a single article for processing.
9726
9727         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9728         parameter.
9729
9730         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9731
9732         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9733
9734         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9735         parameter.
9736
9737         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9738         parameter.
9739
9740         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9741         parameter and remove the gnus-sum-hint-move-is-internal variable.
9742
9743         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9744         parameter.
9745
9746         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9747         parameter.
9748
9749         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9750         parameter.
9751
9752         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9753
9754         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9755         parameter.
9756
9757         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9758         parameter.
9759
9760 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9761
9762         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9763         a more conservative way.
9764
9765 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9766
9767         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9768         buffer, so it moves the window's cursor.
9769
9770 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9771
9772         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9773         `mm-dissect-multipart' and receive the from field as an (optional)
9774         argument from `mm-dissect-multipart'.
9775         (mm-dissect-multipart): Receive the from field as an argument and
9776         pass it on when we call `mm-dissect-buffer' on MIME parts.
9777         Fixes verification/decryption of signed/encrypted MIME parts.
9778
9779 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9780
9781         * gnus-sum.el (gnus-summary-move-article): Set
9782         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9783         whatever it calls (right now, only nnimap-request-move article
9784         respects it).
9785
9786         * nnimap.el (nnimap-request-move-article): When
9787         gnus-sum-hint-move-is-internal is set, don't do the extra
9788         nnimap-request-article.
9789
9790 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9791
9792         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9793
9794         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9795         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9796
9797         * gnus-sum.el (gnus-summary-caesar-message):
9798         Apply `gnus-treat-article' after rotation.
9799
9800         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9801         doc string.
9802
9803 2005-02-22  Simon Josefsson  <jas@extundo.com>
9804
9805         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9806         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9807         <arne@arnested.dk>.
9808         (encrypt): Add password-cache and password-cache-expiry as group
9809         members.
9810
9811 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9812
9813         * smime.el (smime-ldap-host-list): Doc fix.
9814         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9815         cache) password.
9816         (smime-sign-region): Use it.
9817         (smime-decrypt-region): Use it.
9818         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9819         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9820         fails.
9821         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9822         certificate from DER to PEM format rather than calling openssl.
9823
9824         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9825
9826         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9827         for signing/encryption.
9828
9829         * mml.el (mml-parse-1): Use them.
9830
9831 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9832
9833         * nnrss.el (nnrss-verbose): Removed.
9834         (nnrss-request-group): Use `nnheader-message' instead.
9835
9836 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9837
9838         * nnrss.el (nnrss-verbose): New variable.
9839         (nnrss-request-group): Make it say nnrss is requesting a group.
9840
9841 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9842
9843         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9844         Handle news URL with given port correctly.
9845
9846 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9849         containing special characters.
9850
9851         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9852
9853         * mml.el (mime-to-mml): Ditto.
9854
9855         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9856         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9857         (rfc2047-decode-region): Quote decoded words containing special
9858         characters when rfc2047-quote-decoded-words-containing-tspecials
9859         is non-nil.
9860
9861 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9862
9863         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9864
9865         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9866
9867 2005-02-15  Simon Josefsson  <jas@extundo.com>
9868
9869         * nnimap.el (nnimap-debug): Doc fix.
9870
9871         * imap.el (imap-debug): Doc fix.
9872
9873 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9876
9877 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9878
9879         * gnus.el (spam-contents): Improve docs for spam-contents
9880         parameter in its variable incarnation.
9881
9882 2005-02-14  Simon Josefsson  <jas@extundo.com>
9883
9884         * smime-ldap.el: Use require instead of load-library for ldap.
9885         (smime-ldap-search): Indent.
9886         (smime-ldap-search-internal): Shorten line.
9887
9888         * smime.el (smime-cert-by-dns): Add doc-string.
9889         (smime-cert-by-ldap-1): Indent.
9890
9891         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9892         mml-smime-get-dns-ldap.
9893         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9894
9895 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9896
9897         * smime.el: Require smime-ldap.
9898         (smime-ldap-host-list): New variable.
9899         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9900
9901         * mml-smime.el (mml-smime-encrypt-query): New function.
9902         (mml-smime-encrypt-query): Use it.
9903
9904         * smime-ldap.el: New file.
9905
9906 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9909
9910 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9911
9912         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9913         argument in doc string.  Make query for type more clear.
9914
9915 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * gnus.el (gnus-group-startup-message): Search for gnus images in
9918         etc/images/gnus.
9919         * mm-util.el (mm-image-load-path): Likewise.
9920         * smiley.el (smiley-data-directory): Search for smilies in
9921         etc/images/smilies.
9922
9923 2005-02-09  Kim F. Storm  <storm@cua.dk>
9924
9925         Change Emacs release version from 21.4 to 22.1 throughout.
9926         Change Emacs development version from 21.3.50 to 22.0.50.
9927
9928 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9931
9932         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9933         non-Mule XEmacs as well.
9934         (mm-decompress-buffer): Signal an error intentionally if it does
9935         not decompress compressed data because auto-compression-mode is
9936         disabled.
9937
9938 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9939
9940         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9941         an ID in the registry even if it has no groups.
9942
9943 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9946         merge it into mm-decompress-buffer.
9947         (gnus-mime-copy-part): Use the MIME part charset, the value which
9948         a user specified or gnus-newsgroup-charset for decoding, like
9949         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9950         save-buffer what was used.  Suggested by Kevin Ryde
9951         <user42@zip.com.au>.
9952         (gnus-mime-inline-part): Allow the name parameter as well as the
9953         filename parameter; force decompressing of compressed data; always
9954         display contents being not decoded as unibyte.
9955
9956         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9957         as well as the filename parameter.
9958
9959         * mm-util.el (mm-decompress-buffer): Merge
9960         gnus-mime-jka-compr-maybe-uncompress.
9961         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9962         of compressed data.
9963
9964 2005-02-08  Simon Josefsson  <jas@extundo.com>
9965
9966         * imap.el (imap-log): Doc fix.
9967
9968 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9971         the coding cookies; decompress compressed parts.
9972
9973         * mml.el (mml-generate-mime-1): Add the charset parameter according
9974         to the value which a user specified manually or the coding cookie.
9975
9976         * mm-util.el (mm-string-to-multibyte): New function.
9977         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9978         (mm-coding-system-to-mime-charset): New function.
9979         (mm-decompress-buffer): New function.
9980         (mm-find-buffer-file-coding-system): New function.
9981
9982         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9983         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9984         parts.
9985
9986 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9987
9988         * mm-view.el (mm-display-inline-fontify): Decode a part according
9989         to the charset parameter.
9990
9991 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9994         prefix arg is neither nil nor a number, as info specifies.
9995
9996 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9999         timestamps.
10000
10001 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10002
10003         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10004         groups error checking and notify user.
10005
10006 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10007
10008         * message.el (message-send-mail-function): Check existence of
10009         sendmail-program first before using default value
10010         `message-send-mail-with-sendmail'.  Otherwise use more generic
10011         `smtpmail-send-it'.
10012
10013 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * nntp.el (nntp-request-update-info): Always return nil.
10016
10017 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10018
10019         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10020
10021 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10022
10023         * message.el (message-beginning-of-line): Change the behavior when
10024         invoked between BOL and : so that it first moves backward.
10025
10026 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10029         article buffer when editing of the article is discarded.
10030         (gnus-article-prepare): Revert.
10031
10032 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-art.el (gnus-article-prepare):
10035         Remove message-strip-forbidden-properties from the local hook.
10036
10037 2005-01-27  Simon Josefsson  <jas@extundo.com>
10038
10039         * password.el (password-cache-add): Only start one timer per key.
10040         Reported by Derek Atkins <warlord@MIT.EDU>.
10041
10042 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10043
10044         * run-at-time.el: Removed.  It is no longer needed as
10045         timer-funcs.el in the xemacs-base package has a working version of
10046         `run-at-time'.
10047
10048         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10049
10050         * password.el: Require timer-funcs instead of run-at-time in
10051         XEmacs.
10052         Remove `password-run-at-time' macro.
10053         (password-cache-add): Use `run-at-time' instead of
10054         `password-run-at-time'.
10055
10056         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10057         Remove `nnheader-cancel-function-timers' alias,
10058         `cancel-function-timers' exists in XEmacs in timer-funcs.
10059
10060         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10061         for `run-with-idle-timer'.
10062
10063         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10064         for `run-at-time'.
10065
10066         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10067         for `with-timeout'.
10068
10069         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10070         the same as for XEmacs 21.4.
10071         No need to ignore `run-with-idle-timer', this function exists in
10072         XEmacs now in timer-funcs.el in the xemacs-base package.
10073         (dgnushack-compile): No need to delete
10074         run-at-time.el from the list of files to compile because it
10075         doesn't exist anymore.
10076
10077 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10078
10079         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10080         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10081
10082 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10083
10084         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10085         sensitively.
10086
10087 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10088
10089         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10090
10091 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10094         which will be inserted according to the multibyteness of a buffer
10095         rather than the type of contents.  Suggested by ARISAWA Akihiro
10096         <ari@mbf.ocn.ne.jp>.
10097
10098         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10099         of string which old xml.el may return rather than a string.
10100
10101 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10104
10105 2005-01-16  Simon Josefsson  <jas@extundo.com>
10106
10107         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10108         idn/idna.el isn't available.
10109         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10110         <michael@waxrat.com>.
10111
10112         * hashcash.el: Remove non-FSF copyright header.
10113
10114         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10115         (hashcash-generate-payment): Use it.
10116         (hashcash-generate-payment-async): Use it.
10117
10118 2005-01-15  Simon Josefsson  <jas@extundo.com>
10119
10120         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10121         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10122
10123         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10124         gnus-summary-idna-message.
10125         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10126         (gnus-summary-idna-message): New function.
10127
10128 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10129
10130         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10131         gnus-novice-user.
10132
10133 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * nnrss.el (nnrss-request-delete-group): Delete entries in
10136         nnrss-group-alist as well.
10137         (nnrss-save-server-data): Insert newline.
10138
10139 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10140
10141         * gnus.el (gnus-user-agent): Use list of symbols instead of
10142         symbols.  Display full version number for (S)XEmacs.  Optionally
10143         display (S)XEmacs codename.
10144
10145         * gnus-util.el (gnus-emacs-version): Update for new
10146         `gnus-user-agent'.
10147
10148         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10149         Gnus version.
10150
10151 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10152
10153         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10154         which is unreadable in some setups.
10155
10156 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * gnus-spec.el (gnus-update-format-specifications): Flush the
10159         group format spec cache if it doesn't support decoded group names.
10160
10161 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10164         Allow to apply decay on score files matching a regexp.
10165
10166 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10169         compatibility in %g and %c.
10170
10171 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10174         name for only %g and %c.
10175         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10176         of gnus-tmp-group to decoded group name.
10177         (gnus-group-make-rss-group): Exclude `/'s from group names.
10178
10179 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * nnrss.el (nnrss-get-encoding): Fix regexp.
10182
10183 2004-12-27  Simon Josefsson  <jas@extundo.com>
10184
10185         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10186         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10187         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10188
10189 2004-12-17  Kim F. Storm  <storm@cua.dk>
10190
10191         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10192
10193         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10194
10195 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10196
10197         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10198
10199 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * nnrss.el: Require rfc2047 and mml.
10202         (nnrss-file-coding-system): New variable.
10203         (nnrss-format-string): Redefine it as an inline function.
10204         (nnrss-decode-group-name): New function.
10205         (nnrss-string-as-multibyte): Remove.
10206         (nnrss-retrieve-headers): Decode group name; don't use
10207         nnrss-format-string.
10208         (nnrss-request-group): Decode group name.
10209         (nnrss-request-article): Decode group name; allow a Message-ID as
10210         well as an article number; don't use nnrss-format-string; encode a
10211         Message-ID string which may contain non-ASCII characters; use
10212         mml-to-mime to compose a MIME article.
10213         (nnrss-request-expire-articles): Decode group name.
10214         (nnrss-request-delete-group): Decode group name.
10215         (nnrss-fetch): Clarify error message.
10216         (nnrss-read-server-data): Use insert-file-contents instead of load;
10217         bind file-name-coding-system; use multibyte buffer.
10218         (nnrss-save-server-data): Bind coding-system-for-write to the
10219         value of nnrss-file-coding-system; bind file-name-coding-system;
10220         add coding cookie.
10221         (nnrss-read-group-data): Use insert-file-contents instead of load;
10222         bind file-name-coding-system; use multibyte buffer.
10223         (nnrss-save-group-data): Bind coding-system-for-write to the
10224         value of nnrss-file-coding-system; bind file-name-coding-system.
10225         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10226         make it work with non-ASCII text.
10227         (nnrss-find-el): Make it work with old xml.el as well.
10228
10229 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10230
10231         * nnrss.el (nnrss-get-encoding): New function.
10232         (nnrss-fetch): Use unibyte buffer initially; bind
10233         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10234         decode contents according to the encoding attribute.
10235         (nnrss-save-group-data): Add coding cookie.
10236         (nnrss-mime-encode-string): New function.
10237         (nnrss-check-group): Use it to encode subject and author.
10238
10239 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10240
10241         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10242         imaginary variable.
10243
10244 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10247         correctly even if there are wide characters.
10248
10249 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10250
10251         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10252         downcased symbol names; make a new cache instead of reusing
10253         bbdb-hashtable.
10254
10255 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10258         concatenating segments rather than before concatenating them.
10259         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10260
10261         * message.el (message-get-reply-headers): Bind `extra'.
10262
10263 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * message.el (message-extra-wide-headers): New variable.
10266         (message-get-reply-headers): Use it.
10267
10268 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10271         (gnus-agent-group-pathname): Ditto.
10272
10273         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10274
10275         * gnus-group.el (gnus-group-make-group): Decode group name.
10276         (gnus-group-make-rss-group): Register the group data after opening
10277         the nnrss group.
10278
10279 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10280
10281         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10282         by expiry now get marked as read.
10283
10284 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10287
10288 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10289
10290         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10291         unify Latin characters in XEmacs.
10292         (mm-find-mime-charset-region): Use it.
10293
10294 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * gnus-util.el (gnus-delete-directory): New function.
10297
10298         * gnus-agent.el (gnus-agent-delete-group): Use it.
10299
10300         * gnus-cache.el (gnus-cache-delete-group): Use it.
10301
10302 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10305         names.
10306
10307 2004-12-16  Simon Josefsson  <jas@extundo.com>
10308
10309         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10310
10311 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10314
10315         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10316         (gnus-group-set-current-level): Decode group name.
10317
10318 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10319
10320         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10321         failed.
10322
10323 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-group.el (gnus-group-delete-group): Decode group name.
10326         (gnus-group-make-rss-group): Encode group name.
10327         (gnus-group-catchup-current): Decode group name.
10328         (gnus-group-kill-group): Decode group name.
10329
10330 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10331
10332         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10333
10334 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gnus-group.el (gnus-group-make-rss-group):
10337         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10338
10339         * gnus-start.el (gnus-setup-news): Honor user's setting to
10340         gnus-message-archive-method.  Suggested by Lute Kamstra
10341         <lute@gnu.org>.
10342
10343 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10344
10345         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10346         global counterparts of the buffer-local variables.
10347
10348 2004-11-16  Romain Francoise  <romain@orebokech.com>
10349
10350         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10351         counterparts of the buffer-local variables.
10352
10353 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * message.el (message-forbidden-properties): Fixed typo in doc
10356         string.
10357
10358 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10359
10360         * gnus-util.el (gnus-replace-in-string): Added doc string.
10361
10362         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10363         to avoid problems when splitting mails with many recipients.
10364
10365 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10366
10367         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10368         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10369
10370 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10371
10372         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10373         if there is no hashtable in memory or file modification time is
10374         newer than cached timestamp.
10375
10376 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10377
10378         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10379         not-matching option.
10380
10381 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10384         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10385         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10386         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10387         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10388         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10389
10390 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * message.el (message-forward-make-body-mml): Remove headers
10393         according to message-forward-ignored-headers if a message is decoded.
10394
10395 2004-12-02  Romain Francoise  <romain@orebokech.com>
10396
10397         * message.el (message-forward-make-body-plain): Always remove
10398         headers according to message-forward-ignored-headers.
10399
10400 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10401
10402         * spam.el (spam-summary-prepare-exit): Remove the
10403         gnus-summary-limit pop for now, it has problems with ham marks for
10404         me.
10405
10406 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10407
10408         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10409         correctly.
10410
10411 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10412
10413         * format-spec.el (format-spec): Message the char.
10414
10415 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10416
10417         * gnus-art.el (gnus-split-methods): Reformat comments.
10418
10419         * spam.el (spam-summary-prepare-exit): Remove article limits
10420         before exiting the summary buffer.
10421
10422 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10425         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10426
10427         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10428         order to silence the byte compiler.
10429
10430         * spam.el: Fix the way to silence the byte compiler, which
10431         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10432         bbdb-search-simple, spam-BBDB-register-routine,
10433         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10434         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10435         spam-stat-buffer-is-spam, spam-stat-load,
10436         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10437         spam-stat-save and spam-stat-split-fancy.
10438
10439 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10442         which may confuse users.
10443         (canlock-password-for-verify): Ditto.
10444
10445         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10446
10447         * gnus-art.el (gnus-emphasis-alist): Ditto.
10448
10449         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10450
10451         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10452
10453         * gnus-start.el (gnus-save-killed-list): Ditto.
10454
10455         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10456         (gnus-sum-thread-tree-root): Ditto.
10457         (gnus-sum-thread-tree-false-root): Ditto.
10458         (gnus-sum-thread-tree-single-indent): Ditto.
10459
10460         * message.el (message-courtesy-message): Ditto.
10461         (message-archive-note): Ditto.
10462         (message-subscribed-address-file): Ditto.
10463         (message-user-fqdn): Ditto.
10464
10465         * spam-report.el (spam-report-gmane-regex): Ditto.
10466
10467         * spam.el (spam-blackhole-good-server-regex): Ditto.
10468
10469 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * mml.el (mml-preview): Widen the message buffer before copying
10472         the contents to the preview buffer; sort headers before previewing.
10473
10474         * message.el (message-hidden-headers): Fix the way to avoid a bug
10475         in the `repeat' widget in Emacs 21.3 or earlier.
10476
10477 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * message.el (message-hidden-headers): Default to "^References:".
10480         Improve customization type.  Suggested by Reiner Steib
10481         <Reiner.Steib@gmx.de>.
10482
10483 2004-11-25  Romain Francoise  <romain@orebokech.com>
10484
10485         * message.el (message-strip-forbidden-properties): Remove check for
10486         obsolete `message-hidden' text property, hidden headers are not
10487         accessible in the buffer anymore.
10488
10489 2004-11-22  Romain Francoise  <romain@orebokech.com>
10490
10491         * message.el (message-header-format-alist): Add `From' in list
10492         so that it can be sorted.
10493         (message-fix-before-sending): Widen and sort headers before
10494         sending.
10495         (message-hide-headers): Use narrowing to hide headers by moving
10496         them to the top of the buffer and narrowing to the region
10497         underneath.
10498
10499 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10500
10501         * message.el (message-strip-forbidden-properties): Bind
10502         buffer-read-only (etc) to nil.
10503
10504 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10507         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10508
10509 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10510
10511         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10512
10513 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * dns.el (query-dns): Use sit-for to time instead of
10516         accept-process-output, since that doesn't seem to work on udp
10517         sockets.
10518
10519 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10522
10523 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10524
10525         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10526         doc string.  Improve doc string.
10527
10528 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * nntp.el (nntp-request-update-info): Return nil if
10531         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10532         may not call gnus-activate-group which uselessly issues the GROUP
10533         commands for all nntp groups and wastes time.  Reported by Romain
10534         Francoise <romain@orebokech.com>.
10535
10536         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10537
10538 2004-11-15  Simon Josefsson  <jas@extundo.com>
10539
10540         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10541         headers separately.
10542         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10543         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10544
10545 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10546
10547         * gnus-start.el (gnus-convert-old-newsrc):
10548         Assign legacy-gnus-agent to 5.10.7.
10549
10550 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10553         start of the lines.
10554
10555 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10556
10557         * hashcash.el (hashcash-default-payment): Change default to 20
10558         (hashcash-default-accept-payment): Change default to 20
10559         (hashcash-process-alist): New variable
10560         (hashcash-generate-payment-async): Add
10561         (hashcash-already-paid-p): Add
10562         (hashcash-insert-payment): Don't generate payments twice
10563         (hashcash-insert-payment-async): Add
10564         (hashcash-insert-payment-async-2): Add
10565         (hashcash-cancel-async): Add
10566         (hashcash-wait-async): Add
10567         (hashcash-processes-running-p): Add
10568         (hashcash-wait-or-cancel): Add
10569         (mail-add-payment): New optional argument.  Conditionally start
10570         asynchronous calculation.
10571         (mail-add-payment-async): Add
10572
10573         * message.el (message-send-mail): Wait for asynchronous hashcash
10574         results.  Don't clobber existing X-Hashcash headers.
10575         (message-setup-1): Call mail-add-payment-async when
10576         message-generate-hashcash is non-nil.
10577
10578 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10579
10580         * message.el (message-use-alternative-email-as-from): Examine the
10581         From header as well; use message-make-from in order to include a
10582         user's full name.
10583
10584 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10587         default; improve customization type.
10588         (gnus-emphasis-custom-with-format): New macro.
10589         (gnus-emphasis-custom-value-to-external): New function.
10590         (gnus-emphasis-custom-value-to-internal): New function.
10591
10592 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * dns.el (query-dns): Resolve reverse addresses.
10595
10596 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * gnus-group.el (gnus-group-get-new-news): Use it.
10599
10600         * gnus-start.el (gnus-check-reasonable-setup): New function.
10601
10602 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10605         "Args out of range" error.  Reported by Arnaud Giersch
10606         <arnaud.giersch@free.fr>.
10607
10608 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10609
10610         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10611
10612 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10613
10614         * spam.el (spam group): Add :version.
10615
10616         * pgg-def.el (pgg group): Add :version.
10617
10618 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * gnus-art.el (gnus-article-edit-article): Don't associate the
10621         article buffer with a draft file.  This is a temporary measure
10622         against the 2004-08-22 change to gnus-article-edit-mode.
10623
10624 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10627         (html2text-format-tags): Remove unused variable `attr'.
10628
10629 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10632
10633         * tls.el (tls-process-connection-type, tls-success)
10634         (tls-certtool-program): Add :version.
10635
10636         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10637         (starttls-extra-arguments, starttls-process-connection-type)
10638         (starttls-connect, starttls-failure, starttls-success): Add :version.
10639
10640         * spam-stat.el (spam-stat): Add :version.
10641
10642         * sieve.el (sieve): Add :version.
10643
10644         * sha1.el (sha1): Add :version.
10645         (sha1-use-external): Remove redundant version.
10646
10647         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10648         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10649         (nnmail-split-fancy-match-partial-words)
10650         (nnmail-split-lowercase-expanded): Add :version.
10651
10652         * nndiary.el (nndiary): Add :version.
10653
10654         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10655
10656         * mml-sec.el (mml-default-sign-method)
10657         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10658         Add :version.
10659
10660         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10661
10662         * mm-url.el (mm-url-use-external, mm-url-program)
10663         (mm-url-arguments): Add :version.
10664
10665         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10666         (mm-attachment-file-modes, mm-decrypt-option)
10667         (mm-w3m-safe-url-regexp): Add :version.
10668
10669         * message.el (message-cite-prefix-regexp)
10670         (message-sendmail-envelope-from, message-minibuffer-local-map)
10671         (message-user-fqdn, message-completion-alist): Add :version.
10672
10673         * gnus-win.el (gnus-configure-windows-hook)
10674         (gnus-use-frames-on-any-display): Add :version.
10675
10676         * gnus-art.el (gnus-article-address-banner-alist)
10677         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10678         (gnus-treat-from-picon, gnus-treat-mail-picon)
10679         (gnus-treat-x-pgp-sig): Add :version.
10680
10681         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10682         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10683         (gnus-summary-article-delete-hook)
10684         (gnus-summary-display-while-building): Add :version.
10685
10686         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10687         (gnus-get-top-new-news-hook): Add :version.
10688
10689         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10690         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10691
10692         * gnus-registry.el (gnus-registry): Add :version.
10693
10694         * gnus-spec.el (gnus-use-correct-string-widths)
10695         (gnus-make-format-preserve-properties): Add :version.
10696
10697         * gnus.el (gnus-group-charter-alist)
10698         (gnus-group-fetch-control-use-browse-url)
10699         (gnus-install-group-spam-parameters): Add :version.
10700
10701         * gnus-diary.el (gnus-diary): Add :version.
10702
10703         * gnus-delay.el (gnus-delay): Add :version.
10704
10705         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10706         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10707         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10708         Add :version.
10709
10710         * gnus-agent.el (gnus-agent-max-fetch-size)
10711         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10712         (gnus-agent-prompt-send-queue): Add :version.
10713
10714         * deuglify.el (gnus-outlook-deuglify): Add :version.
10715
10716         * html2text.el: Beautify code.  Improve doc strings.  Some
10717         checkdoc cleanup.
10718         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10719
10720 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10721
10722         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10723
10724 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10725
10726         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10727         when package is loaded.
10728
10729         * spam.el (spam-summary-score-preferred-header): Add global preference
10730         for people who want to override the default SpamAssassin over
10731         Bogofilter preference (when both are set).
10732         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10733         (spam-user-format-function-S): Check
10734         spam-summary-score-preferred-header.
10735         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10736         (spam-user-format-function-S): Format the score correctly.
10737
10738 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10741         signature file.  Suggested by Manoj Srivastava
10742         <srivasta@golden-gryphon.com>.
10743
10744         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10745         iso-2022-jp even in the Japanese language environment.
10746         Suggested by Jason Rumney <jasonr@gnu.org>.
10747
10748 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10751         use the same characters as the dummy marks; make it free from
10752         getting affected by the language environment.
10753         (gnus-summary-read-group-1): Update mark positions only when the
10754         format spec is updated.
10755
10756         * gnus-spec.el (gnus-update-format-specifications): Return a list
10757         of updated types.
10758
10759 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10762         of boundp to check if display-warning is available.
10763
10764 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10765
10766         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10767
10768 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * nnspool.el (nnspool-spool-directory): Use news-path if the
10771         news-directory variable is not bound.
10772
10773         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10774         function instead of display-warning if it is not available.
10775
10776 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10777
10778         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10779         v5-10: Use `point-at-bol'.
10780
10781 2004-10-26  Simon Josefsson  <jas@extundo.com>
10782
10783         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10784         <chenggao@gmail.com>.
10785
10786 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10787
10788         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10789         instead.
10790
10791 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10792
10793         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10794         to remove a server from the nnimap-server-buffer-alist.
10795         (nnimap-open-connection, nnimap-close-server): Use it.
10796
10797         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10798
10799 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10802         running the major-mode function.
10803
10804 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10807         dummy marks in the right way.
10808
10809 2004-10-18  David Edmondson  <dme@dme.org>
10810
10811         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10812         excessively.
10813
10814 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10815
10816         * gnus-util.el (gnus-split-references): Accept a nil references
10817         string and go on blissfully.
10818
10819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10820         cases where the references string is non-nil but has no references.
10821
10822         * encrypt.el: Add autoload tags.
10823
10824         * spam.el (spam-resolve-registrations-routine): Remove article
10825         from unregistration list too.  Reported by David Hanak
10826         <dhanak@isis.vanderbilt.edu>
10827
10828 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10829
10830         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10831         nil.  Changed custom type.
10832
10833 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10834
10835         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10836
10837         * gnus-sum.el (gnus-summary-move-article): Use it.
10838
10839 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10840
10841         * encrypt.el: Add autoload cookies.
10842
10843         * spam.el (spam-backend-article-list-property)
10844         (spam-backend-get-article-todo-list)
10845         (spam-backend-put-article-todo-list)
10846         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10847         Resolve registrations separately.
10848         (spam-register-routine): Format comments.
10849         (spam-unregister-routine, spam-register-routine): Always call with
10850         specific-articles, no default list.
10851         (spam-summary-prepare-exit): Use the spam-classifications function.
10852
10853         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10854         gnus-encrypt.el.
10855
10856         * encrypt.el: Copied from gnus-encrypt.el.
10857
10858         * gnus-encrypt.el: Commented that it's obsolete.
10859
10860 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10861
10862         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10863         (gnus-score-save): Use it.
10864
10865         * message.el (message-bury): Use `window-dedicated-p'.
10866
10867 2004-10-15  Simon Josefsson  <jas@extundo.com>
10868
10869         * pop3.el (top-level): Don't require nnheader.
10870         (pop3-read-timeout): Add.
10871         (pop3-accept-process-output): Add.
10872         (pop3-read-response, pop3-retr): Use it.
10873
10874 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10875
10876         * spam.el (spam-register-routine): Move comment.
10877         (spam-verify-bogofilter): Use 'unknown for the initial
10878         spam-bogofilter-valid state, not 'never.
10879
10880         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10881         for netrc-machine.
10882
10883         * nnimap.el (nnimap-open-connection): Use
10884         netrc-machine-user-or-password.
10885
10886 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10887
10888         * gnus-registry.el (gnus-registry-unload-hook):
10889         Set as a variable with add-hook.
10890
10891         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10892         of news-path.
10893
10894         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10895
10896         * spam.el: Delete duplicate `provide'.
10897         (spam-unload-hook): Set as a variable with add-hook.
10898
10899 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10902         in the doc string.
10903
10904         * message.el (message-ignored-news-headers)
10905         (message-ignored-supersedes-headers)
10906         (message-ignored-resent-headers)
10907         (message-forward-ignored-headers): Improve custom type.
10908
10909 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * message.el (message-tokenize-header): Fix 2004-09-06 change
10912         which used point-min in the wrong place.
10913
10914 2004-10-12  Simon Josefsson  <jas@extundo.com>
10915
10916         * tls.el (tls-certtool-program): New variable.
10917         (tls-certificate-information): New function, based on
10918         ssl-certificate-information.
10919
10920 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * compface.el: Move the version of ELisp-based uncompface program
10923         to the contrib directory because of the copyright problem.
10924
10925 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10926
10927         * message.el (message-kill-buffer): Raise the current frame.
10928
10929 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10930
10931         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10932
10933         * gnus.el (message-y-or-n-p): Autoload.
10934
10935         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10936         (pop3-password-required, pop3-authentication-scheme)
10937         (pop3-leave-mail-on-server): Made customizable.
10938         (pop3): New custom group.
10939         (pop3-retr): Remove `sleep-for' statements.
10940         Suggested by Dave Love <fx@gnu.org>.
10941
10942         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10943         Windows/DOS.
10944
10945         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10946         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10947         Dave Love <fx@gnu.org>.
10948
10949         * mml.el (mml-minibuffer-read-disposition): Require match.
10950         Suggested by Dave Love <fx@gnu.org>.
10951
10952 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10953
10954         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10955         doc string.
10956
10957 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10960
10961 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10962
10963         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10964         instead of calling `mm-insert-inline', to decode text/* parts
10965         before displaying them.
10966
10967 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * mm-uu.el (mm-uu-text-plain-type): New variable.
10970         (mm-uu-pgp-signed-extract-1): Use it.
10971         (mm-uu-pgp-encrypted-extract-1): Use it.
10972         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10973         bind mm-uu-text-plain-type with that value.
10974         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10975         mm-uu-dissect.
10976
10977 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * gnus-group.el (gnus-update-group-mark-positions):
10980         * gnus-sum.el (gnus-update-summary-mark-positions):
10981         * message.el (message-check-news-body-syntax):
10982         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10983         of string-as-multibyte.
10984
10985 2004-10-05  Juri Linkov  <juri@jurta.org>
10986
10987         * gnus-group.el (gnus-update-group-mark-positions):
10988         * gnus-sum.el (gnus-update-summary-mark-positions):
10989         * message.el (message-check-news-body-syntax):
10990         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10991         8-bit unibyte values to a multibyte string for search functions.
10992
10993 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10996         (mm-uu-dissect-text-parts): New function.
10997
10998         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10999         dissect text parts.
11000
11001         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11002         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11003
11004         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11005
11006         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11007         gnus-current-topics instead of gnus-current-topic.
11008
11009 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11010
11011         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11012
11013 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11014
11015         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11016         where approriate.
11017
11018         * nnml.el (nnml-generate-active-info): do.
11019
11020         * nndiary.el (nndiary-generate-active-info): do.
11021
11022         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11023         (gnus-topic-move): do.
11024
11025         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11026         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11027
11028         * gnus-srvr.el (gnus-server-prepare)
11029         (gnus-server-open-all-servers): do.
11030
11031         * gnus-msg.el (gnus-summary-cancel-article)
11032         (gnus-summary-resend-message)
11033         (gnus-summary-mail-crosspost-complaint): do.
11034
11035         * gnus-move.el (gnus-change-server): do.
11036
11037         * gnus-group.el (gnus-group-unmark-all-groups)
11038         (gnus-group-set-current-level): do.
11039
11040 2004-10-04  Simon Josefsson  <jas@extundo.com>
11041
11042         * message.el (message-generate-hashcash): Doc fix.
11043
11044 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11045
11046         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11047         avoid infinite recursion via gnus-get-function.
11048
11049 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11050
11051         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11052
11053         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11054
11055         * nnmail.el (nnmail-split-history): do.
11056
11057         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11058         (nnml-request-delete-group): do.
11059
11060         * nnslashdot.el (nnslashdot-read-groups): do.
11061
11062         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11063         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11064
11065         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11066         (nnspool-sift-nov-with-sed): Use last
11067         (nnspool-retrieve-headers-with-nov): Use mapc.
11068         (nnspool-request-newgroups): Use dolist.
11069         (nnspool-request-group): Use last.
11070
11071         * nntp.el (nntp-read-server-type): Use dolist.
11072
11073         * nnvirtual.el (nnvirtual-create-mapping)
11074         (nnvirtual-update-read-and-marked): Use dolist.
11075         (nnvirtual-convert-headers): Simplify.
11076
11077 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11078
11079         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11080         support for sync'ing tick marks.
11081
11082 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11085         there's no visible header.
11086
11087 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11088
11089         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11090         necessary, pass full group name to gnus-request-set-marks.
11091
11092 2004-10-01  Simon Josefsson  <jas@extundo.com>
11093
11094         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11095         acroread.
11096
11097 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * spam-report.el (spam-report-gmane): Fix interactive.
11100
11101         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11102
11103         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11104         when writing file.
11105         (gnus-agent-synchronize-flags): Don't default to being
11106         interactive.
11107
11108 2004-09-30  Simon Josefsson  <jas@extundo.com>
11109
11110         * message.el (message-generate-hashcash): Add.
11111         (message-send-mail): Use it, call mail-add-payment.
11112
11113 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11114
11115         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11116
11117 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11118
11119         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11120         gnus-requst-update-info with explicit code to sync the in-memory
11121         info read flags with the marks being sync'd to the backend.
11122
11123         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11124
11125 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11126
11127         * spam.el (spam-verify-bogofilter): Add new function.
11128         (spam-check-bogofilter)
11129         (spam-bogofilter-register-with-bogofilter): Use it.
11130         (spam-verify-bogofilter): Add small fixes.
11131
11132 2004-09-28  Simon Josefsson  <jas@extundo.com>
11133
11134         * hashcash.el (hashcash-generate-payment): Revert.
11135
11136 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11137
11138         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11139         gnus-extract-references instead of gnus-split-references.
11140
11141         * gnus-util.el (gnus-extract-references): Add new function, analogous
11142         to gnus-split-references but extracts only the message-ID without
11143         anything extra.
11144
11145         * hashcash.el (hashcash-generate-payment)
11146         (hashcash-check-payment): Do the right thing if hashcash-path is
11147         nil (because the hashcash program could not be found).
11148
11149         * spam.el (spam-use-hashcash): Remove comment.
11150
11151 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11152
11153         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11154         (gnus-cache-enter-article, gnus-cache-remove-article)
11155         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11156
11157         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11158
11159         * gnus-art.el (article-hide-boring-headers)
11160         (article-translate-strings, article-display-face)
11161         (gnus-article-mime-match-handle-first)
11162         (gnus-article-highlight-headers)
11163         (gnus-article-add-buttons-to-head): do.
11164
11165 2004-09-27  Simon Josefsson  <jas@extundo.com>
11166
11167         * hashcash.el: New version, from
11168         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11169         ../contrib/.
11170
11171 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11174
11175 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11176
11177         * gnus-dup.el (gnus-dup-open): Use mapc.
11178         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11179
11180         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11181         Reported by Stefan Wiens <s.wi@gmx.net>.
11182
11183         * gnus.el (gnus-shutdown): Use dolist.
11184
11185         * gnus-undo.el (gnus-undo): Use mapc.
11186
11187         * nnrss.el (nnrss-generate-active): do.
11188
11189         * message.el (message-cite-original-without-signature)
11190         (message-cite-original): Use mapc.
11191         (message-do-actions, message-make-forward-subject): Use dolist.
11192
11193 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11194
11195         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11196         deletion to remove entire duplicate line.  Fixes merged article
11197         number bug.
11198
11199 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11200
11201         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11202         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11203         first ask if you want to open a server and then, even when you
11204         responded with no, asking if you want to synchronize the server's
11205         flags.
11206         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11207         multi-line expressions.
11208         (gnus-agent-synchronize-group-flags): New internal function.
11209         Updates marks in memory (in the info structure) AND in the
11210         backend.
11211
11212         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11213
11214         * nnagent.el (nnagent-request-set-mark): Use
11215         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11216         method, to ensure that synchronization updates marks in the
11217         backend and in the info (in memory) structure.
11218
11219 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11220
11221         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11222         convention fully; don't miss the root article of a thread; make
11223         the X-Draft-From header with correct article numbers.
11224
11225 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11226
11227         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11228         unless plugged.  Disable the agent so that an open failure causes
11229         an error.
11230
11231         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11232         Reverted 2004-09-21 change.  The backend must be opened while
11233         synchronizing flags even when the backend stores the flags
11234         locally.
11235
11236 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11237
11238         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11239         in `header' match.  Reported by Svend Tollak Munkejord.
11240
11241         * message.el (message-cite-original): Fix use of
11242         `message-cite-articles-with-x-no-archive'.
11243
11244 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11247         (gnus-window-to-buffer): Ditto.
11248
11249         * mml.el (mml-preview-buffer): New variable.
11250         (mml-preview): Manage window layout with gnus-buffer-configuration.
11251
11252         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11253         X-Draft-From header even if those articles aren't quoted.
11254
11255 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11256
11257         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11258         (gnus-request-set-mark, gnus-request-update-mark): Use new
11259         g-s-t-u-l-m to decide to use backend even when unplugged.
11260
11261 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11264         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11265
11266 2004-09-20  Simon Josefsson  <jas@extundo.com>
11267
11268         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11269         "utf-16-le".
11270
11271 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11272
11273         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11274
11275 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11276
11277         * uudecode.el (uudecode-use-external): Add :version.
11278
11279         * smime.el (smime-CA-file, smime-encrypt-cipher)
11280         (smime-dns-server): Add :version.
11281
11282         * smiley.el (gnus-smiley-file-types): Add :version.
11283
11284         * sha1.el (sha1-use-external): Add :version.
11285
11286         * pgg-def.el (pgg-query-keyserver): Add :version.
11287
11288         * nnmail.el (nnmail-fancy-expiry-targets)
11289         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11290         Add :version.
11291
11292         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11293         (nnimap-retrieve-groups-asynchronous): Add :version.
11294         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11295
11296         * mml.el (mml-content-disposition-parameters)
11297         (mml-insert-mime-headers-always): Add :version.
11298
11299         * mm-util.el (mm-coding-system-priorities): Add :version.
11300
11301         * mm-decode.el (mm-inline-text-html-with-images)
11302         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11303         (mm-verify-option): Add :version.
11304         (mm-text-html-renderer): Change :version.
11305
11306         * message.el (message-fcc-externalize-attachments)
11307         (message-required-headers, message-draft-headers)
11308         (message-subject-trailing-was-query)
11309         (message-subject-trailing-was-ask-regexp)
11310         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11311         (message-mark-insert-end, message-archive-header)
11312         (message-archive-note, message-cross-post-default)
11313         (message-cross-post-note, message-followup-to-note)
11314         (message-cross-post-note-function, message-use-mail-followup-to)
11315         (message-subscribed-address-functions)
11316         (message-subscribed-address-file, message-subscribed-addresses)
11317         (message-subscribed-regexps, message-allow-no-recipients)
11318         (message-yank-cited-prefix, message-signature-insert-empty-line)
11319         (message-hidden-headers, message-hierarchical-addresses)
11320         (message-mail-user-agent, message-use-idna)
11321         (message-valid-fqdn-regexp)
11322         (message-strip-special-text-properties, message-header-synonyms)
11323         (message-beginning-of-line, message-tab-body-function): Add :version.
11324         (message-insert-canlock, message-wide-reply-confirm-recipients):
11325         Change :version.
11326
11327         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11328         and :version.
11329         (mail-source-delete-old-incoming-confirm)
11330         (mail-source-movemail-program): Add :version.
11331
11332         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11333         (gnus-agent-cache, gnus-agent): Change :version.
11334
11335         * gnus-util.el (gnus-use-byte-compile): Change :version.
11336
11337         * gnus-sum.el (gnus-summary-make-false-root-always)
11338         (gnus-summary-default-high-score)
11339         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11340         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11341         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11342         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11343         (gnus-sum-thread-tree-single-indent)
11344         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11345         (gnus-sum-thread-tree-leaf-with-other)
11346         (gnus-sum-thread-tree-single-leaf): Add :version.
11347         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11348         (gnus-article-loose-mime): Change :version.
11349
11350         * gnus-start.el (gnus-backup-startup-file)
11351         (gnus-save-startup-file-via-temp-buffer): Add :version.
11352
11353         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11354         (gnus-server-offline-face): Add :version.
11355
11356         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11357
11358         * gnus-msg.el (gnus-gcc-externalize-attachments)
11359         (gnus-debug-files, gnus-debug-exclude-variables)
11360         (gnus-discouraged-post-methods): Change :version.
11361         (gnus-confirm-mail-reply-to-news)
11362         (gnus-confirm-treat-mail-like-news): Add :version.
11363
11364         * gnus-int.el (gnus-server-unopen-status): Add :version.
11365
11366         * gnus-group.el (gnus-group-jump-to-group-prompt)
11367         (gnus-large-ephemeral-newsgroup)
11368         (gnus-fetch-old-ephemeral-headers): Add :version.
11369
11370         * gnus-fun.el (gnus-x-face-directory)
11371         (gnus-convert-pbm-to-x-face-command)
11372         (gnus-convert-image-to-x-face-command)
11373         (gnus-convert-image-to-face-command): Add :version.
11374
11375         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11376
11377         * gnus-cite.el (gnus-cite-blank-line-after-header)
11378         (gnus-article-boring-faces): Add :version.
11379
11380         * gnus-art.el (gnus-buttonized-mime-types)
11381         (gnus-inhibit-mime-unbuttonizing)
11382         (gnus-treat-display-face)
11383         (gnus-treat-body-boundary): Change :version.
11384         (gnus-body-boundary-delimiter, gnus-picon-databases)
11385         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11386         (gnus-treat-date-english, gnus-treat-fold-headers)
11387         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11388         (gnus-treat-mail-picon, gnus-treat-wash-html)
11389         (gnus-article-encrypt-protocol)
11390         (gnus-use-idna, gnus-article-over-scroll)
11391         (gnus-mime-display-multipart-alternative-as-mixed)
11392         (gnus-mime-display-multipart-related-as-mixed)
11393         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11394         (gnus-ctan-url, gnus-button-ctan-handler)
11395         (gnus-button-handle-ctan-bogus-regexp)
11396         (gnus-button-ctan-directory-regexp)
11397         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11398         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11399         (gnus-button-man-level, gnus-button-emacs-level)
11400         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11401
11402         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11403         (gnus-agent-go-online): Change :version.
11404         (gnus-agent-expire-unagentized-dirs)
11405         (gnus-agent-auto-agentize-methods): Add :version.
11406
11407         * flow-fill.el (fill-flowed-display-column)
11408         (fill-flowed-encode-column): Add :version.
11409
11410         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11411         (gnus-outlook-deuglify-unwrap-max)
11412         (gnus-outlook-deuglify-cite-marks)
11413         (gnus-outlook-deuglify-unwrap-stop-chars)
11414         (gnus-outlook-deuglify-no-wrap-chars)
11415         (gnus-outlook-deuglify-attrib-cut-regexp)
11416         (gnus-outlook-deuglify-attrib-verb-regexp)
11417         (gnus-outlook-deuglify-attrib-end-regexp)
11418         (gnus-outlook-display-hook): Add :version.
11419
11420         * binhex.el (binhex-use-external): Add :version.
11421
11422 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11423
11424         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11425         and `invisible'.
11426
11427 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11428
11429         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11430         in gnus-registry-trim.
11431
11432 2004-09-13  Simon Josefsson  <jas@extundo.com>
11433
11434         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11435
11436         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11437
11438         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11439         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11440         <yamaoka@jpl.org>.
11441         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11442         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11443         <yamaoka@jpl.org>.
11444
11445         * sieve.el (sieve-manage-mode): Ditto.
11446
11447 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11450
11451 2004-09-11  Simon Josefsson  <jas@extundo.com>
11452
11453         * dns-mode.el: Add.
11454
11455         * mm-view.el (mm-display-dns-inline): Add.
11456
11457         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11458         (mm-automatic-display): Ditto.
11459
11460         * mailcap.el (mailcap-mime-data): Add text/dns.
11461         (mailcap-mime-extensions): Map .soa to text/dns.
11462
11463 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11464
11465         * gnus-art.el (article-decode-mime-words, article-babel)
11466         (gnus-article-highlight-signature, gnus-article-add-buttons)
11467         (gnus-signature-toggle): Remove unnecessary bindings of
11468         `inhibit-read-only' inherited from v5.10 merge.
11469
11470 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * nntp.el (nntp): New customization group.
11473         (nntp-authinfo-file): Add customization group.
11474
11475         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11476
11477         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11478
11479         * gnus.el (to-address, to-list, subscribed)
11480         (large-newsgroup-initial): Ditto.
11481
11482         * flow-fill.el (fill-flowed-display-column)
11483         (fill-flowed-encode-column): Ditto.
11484
11485 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11486
11487         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11488         Use point-min rather than 1.
11489         (message-send-mail): Use buffer-size rather than point-max.
11490
11491         * gnus-sum.el (gnus-summary-search-article-forward):
11492         Signal a specific `search-failed' rather than a generic `error'.
11493
11494         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11495         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11496         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11497
11498 2004-09-10  Simon Josefsson  <jas@extundo.com>
11499
11500         * nndb.el (require): Remove tcp and duplicate cl.
11501
11502 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * gnus-agent.el (directory-files-and-attributes): Move forward.
11505
11506 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11507
11508         * gnus-agent.el (directory-files-and-attributes): Optionally
11509         defined to support XEmacs.
11510
11511 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11512
11513         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11514         to avoid run-time CL dependencies.
11515         (gnus-agent-unfetch-articles): New function.
11516         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11517         article numbers even when local .overview file is missing.
11518         (gnus-agent-read-article-number): New function.  Only accepts
11519         27-bit article numbers.
11520         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11521         gnus-agent-read-article-number.
11522         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11523         from backend while recognizing that article numbers in .overview
11524         must be valid.
11525         (gnus-agent-update-files-total-fetched-for): Use
11526         directory-files-and-attributes to improve performance.
11527         * gnus-int.el (gnus-request-move-article): Use
11528         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11529         improve performance.
11530
11531         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11532         some users confused by references to .newsrc when they only have a
11533         .newsrc.eld file.
11534         (gnus-convert-mark-converter-prompt)
11535         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11536         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11537         New function.  Used internally to only display 'gnus converting
11538         files' message when actually necessary.
11539
11540         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11541         methods now autoloaded.
11542
11543 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11546         identifiers.
11547
11548 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11549
11550         * gnus-picon.el: Fix indentation and closing parenthesis.
11551
11552 2004-09-01  Simon Josefsson  <jas@extundo.com>
11553
11554         * message.el (message-canlock-generate): Require sha1, not
11555         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11556         to require within a function.  Sadly, if sha1.el isn't loaded, the
11557         let binding in m-c-g will hide the defcustom definition, which is
11558         bad.)
11559
11560         * canlock.el: Require sha1, not sha1-el.
11561
11562         * message.el: Don't autoload sha1 (there is a autoload cookie in
11563         sha1.el).
11564
11565         * sha1-el.el: Renamed to sha1.el.
11566
11567 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11568
11569         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11570
11571 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11572
11573         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11574
11575 2004-08-30  Kim F. Storm  <storm@cua.dk>
11576
11577         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11578
11579         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11580         Add :group 'nnimap.
11581
11582 2004-08-30  Andreas Schwab  <schwab@suse.de>
11583
11584         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11585         ?* and ?\;.
11586
11587         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11588         and ?\' to symbol instead of whitespace.
11589
11590 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11591
11592         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11593
11594         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11595         instead of re-search-forward.
11596
11597         * gnus-uu.el (gnus-uu-save-article): Ditto.
11598         (gnus-uu-post-encode-uuencode): Ditto.
11599
11600         * html2text.el (html2text-clean-list-items): Ditto.
11601         (html2text-clean-dtdd): Ditto.
11602         (html2text-format-tags): Ditto.
11603
11604         * message.el (message-send-mail-with-sendmail): Fix regexp.
11605         (message-fill-field-general): Use search-forward instead of
11606         re-search-forward.
11607         (unbold-region): Ditto.
11608
11609         * nnrss.el (nnrss-request-article): Ditto.
11610
11611         * nnslashdot.el (nnslashdot-request-article): Ditto.
11612
11613         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11614
11615         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11616         "Unrecognized menu descriptor" error in XEmacs.
11617
11618 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11619
11620         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11621         parent article of a sparse article in the thread hashtb.
11622
11623 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11624
11625         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11626         (nnmail-expand-newtext): Lowercase expanded entries if
11627         nnmail-split-lowercase-expanded is non-nil.
11628
11629 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11632
11633         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11634         of gnus-tmp-news-method into string under XEmacs.  It will be
11635         passed to gnus-correct-length which takes only a string argument.
11636
11637 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-util.el (gnus-bind-print-variables): New macro.
11640         (gnus-prin1): Use it.
11641         (gnus-prin1-to-string): Use it.
11642         (gnus-pp): New function.
11643         (gnus-pp-to-string): New function.
11644
11645         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11646         Replace pp-to-string with gnus-pp-to-string.
11647         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11648         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11649         * gnus-msg.el (gnus-debug): Ditto.
11650         * gnus-score.el (gnus-score-save): Ditto.
11651         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11652         gnus-pp-to-string.
11653         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11654         with gnus-pp.
11655         * score-mode.el (gnus-score-pretty-print): Ditto.
11656         * webmail.el (webmail-debug): Ditto.
11657
11658 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-art.el (article-display-face, article-display-x-face):
11661         Use buffer-read-only.
11662
11663 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-art.el (article-hide-list-identifiers):
11666         Bind inhibit-read-only as t.
11667
11668 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11671
11672 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11673
11674         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11675         (gnus-narrow-to-page): Don't assume point-min == 1.
11676         (gnus-article-edit-mode): Derive from message-mode.
11677
11678         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11679         point-min == 1.
11680
11681         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11682         Disable incorrect use of `assert'.
11683
11684         * message.el (message-mode): Set comment-start-skip.
11685
11686
11687 2004-08-22  Sam Steingold  <sds@gnu.org>
11688
11689         * pop3.el (pop3-leave-mail-on-server): New user variable.
11690         (pop3-movemail): Delete mail only when it is nil.
11691
11692 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11693
11694         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11695
11696         * mml.el (mml-preview): Use `pop-to-buffer'.
11697
11698         * message.el (message-goto-mail-followup-to): Insert after "To".
11699         (message-carefully-insert-headers): Add comment.
11700
11701         * gnus.el: Remove unused variable `gnus-article-check-size'.
11702
11703         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11704
11705         * gnus-art.el (gnus-button-alist): Improve
11706         `gnus-button-handle-library' entry.
11707
11708 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11709
11710         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11711         downcase, since XEmacs capitalizes error messages differently.
11712
11713 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11714
11715         * nntp.el: Add (require 'gnus) due to reference to
11716         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11717
11718 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11719
11720         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11721         `mm-fill-flowed'.
11722
11723         * mm-decode.el (mm-dissect-singlepart): Check it.
11724
11725 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11726
11727         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11728         'imap' for netrc parsing.
11729
11730 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11731
11732         * mailcap.el (mailcap-mime-data): Mark as risky.
11733
11734 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11735
11736         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11737         may be included in the encoded word.
11738         (rfc2047-encode): Don't append a space if the encoded word
11739         includes close parenthesis.
11740
11741 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11744         of text within parentheses.
11745
11746 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11747
11748         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11749         (gnus-encrypt-write-file-contents): Make the password key the file
11750         name PLUS the cipher, not just the cipher.  Also remove failed
11751         passwords from the cache.
11752
11753 2004-08-06  Simon Josefsson  <jas@extundo.com>
11754
11755         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11756         fix.
11757
11758 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11761         LWSP.
11762
11763 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11764
11765         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11766         to append in-reply-to: data to the references: header.
11767
11768         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11769         (netrc-parse): Use gnus-encrypt.el functions.
11770
11771         * gnus-encrypt.el: Add new file for encryption support; currently
11772         does only a few GPG ciphers and an internal XOR cipher.
11773
11774         * password.el: Add comments on using password-read-and-add.
11775         (password-read-and-add): Add function to read and add the
11776         password to the cache at once.
11777
11778 2004-07-28  Simon Josefsson  <jas@extundo.com>
11779
11780         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11781         parameter (but don't use it, for now).
11782
11783         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11784         instead of hard coding to nil.
11785
11786 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11789         as mm-inline-image-xemacs does.
11790
11791 2004-07-26  Simon Josefsson  <jas@extundo.com>
11792
11793         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11794         Revert part of 2004-07-17 change below.
11795
11796 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11799         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11800
11801 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11802
11803         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11804         quotes that actually start with ">" at the beginning of the
11805         lines.
11806
11807 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11808
11809         * rfc2047.el (rfc2047-encode-region): Fix last change.
11810         (rfc2047-encode-parameter): Remove useless concat.
11811
11812 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11813
11814         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11815         encode special characters; fix some kind of misconfigured headers;
11816         signal a real error if debug-on-quit or debug-on-error is non-nil.
11817         (rfc2047-encode-max-chars): New variable.
11818         (rfc2047-encode-1): Use it.
11819         (rfc2047-encode-parameter): New function.
11820
11821         * mml.el (mml-insert-parameter): Remove an excessive space.
11822
11823 2004-07-17  Simon Josefsson  <jas@extundo.com>
11824
11825         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11826         Kai Grossjohann <kai@emptydomain.de>.
11827         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11828         (gnus-group-make-menu-bar): Ditto.
11829
11830         * gnus-util.el (gnus-group-server): Add.
11831
11832 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11833
11834         * message.el (message-clone-locals): Clone sendmail and smtp
11835         variables.
11836
11837 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * rfc2047.el (rfc2047-encode-region): Fix last change.
11840
11841 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11844         characters as non-special.
11845
11846 2004-07-09  Simon Josefsson  <jas@extundo.com>
11847
11848         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11849         Users will lose all flag changes made while unplugged with
11850         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11851         good default.  See numerous reports on ding mailing list.
11852
11853 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11856         add generate-head-function and generate-article-function to the
11857         rfc822-forward entry.
11858         (nndoc-rfc822-forward-generate-article): New function.
11859         (nndoc-rfc822-forward-generate-head): New function.
11860
11861         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11862
11863 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11864
11865         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11866         respect display group parameter and gnus-summary-expunge-below.
11867         (gnus-articles-to-read): Remove unused reference to display group
11868         parameter.
11869
11870 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * nnheader.el (nnheader-uniquify-message-id): New experimental
11873         variable.
11874         (nnheader-nov-read-message-id): Use it.
11875
11876         * spam-report.el (spam-report-gmane): Add interactive.
11877
11878 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11881         qp-or-base64 for the application/* types.
11882
11883 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11884
11885         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11886
11887 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11888
11889         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11890         trim value.
11891
11892 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11893
11894         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11895         New macro and function.
11896         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11897
11898 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11901         after-load-alist.
11902
11903 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11906         update info that isn't there.
11907
11908 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11909
11910         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11911         entry.
11912
11913 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * mm-view.el (mm-inline-render-with-function): Use multibyte
11916         buffer; decode html source by charset.
11917
11918         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11919
11920         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11921         Mule-UCS is loaded under XEmacs.
11922         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11923
11924 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11925
11926         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11927
11928 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * mm-util.el (mm-coding-system-p): Return a coding-system.
11931         (mm-mime-mule-charset-alist): Use shift_jis instead of
11932         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11933         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11934         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11935         instead of japanese-shift-jis and iso-latin-1 respectively in
11936         order to share the default value with both Emacs and XEmacs-mule.
11937         (mm-mule-charset-to-mime-charset): Make
11938         mm-coding-system-priorities effective.
11939         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11940         while predicating of candidates upon the priorities.
11941
11942 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11943
11944         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11945         gnus-uu-invert-processable.
11946
11947         * gnus.el: Autoload gnus-uu-invert-processable.
11948
11949 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * mm-util.el (mm-with-multibyte-buffer): New macro.
11952
11953         * rfc2047.el (rfc2047-encode-string): Use it.
11954         (rfc2047-encode-region): Move point to the end of the region after
11955         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11956
11957 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11960         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11961
11962 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11965         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11966         Karl Chen <quarl@nospam.quarl.org>.
11967
11968 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11969
11970         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11971         invalid addresses.
11972
11973 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11974
11975         * spam.el: Change section markers, revise TODO list.
11976         (spam-backends): Make new master list of all installed backends.
11977         (spam-summary-exit-behavior): Add new variable to determine how
11978         messages moves are done at summary exit.
11979         (spam-move-spam-nonspam-groups-only)
11980         (spam-process-ham-in-nonham-groups)
11981         (spam-process-ham-in-spam-groups): Remove variables, the
11982         spam-summary-exit-behavior variable should be used to manage this
11983         behavior.
11984         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11985         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11986         and spam-old-spam-articles.
11987         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11988         Add empty variables, placeholders for the backends they represent.
11989         (spam-set-difference): Move, unchanged.
11990         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11991         unless the user has a processor variable.
11992         (spam-classifications, spam-classification-valid-p)
11993         (spam-backend-properties, spam-backend-property-valid-p)
11994         (spam-backend-function-type-valid-p)
11995         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11996         (spam-report-articles-gmane, spam-report-articles-resend):
11997         Remove functions, they are not needed.
11998         (spam-install-backend-super, spam-backend-list)
11999         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12000         (spam-backend-function, spam-backend-ham-registration-function)
12001         (spam-backend-spam-registration-function)
12002         (spam-backend-ham-unregistration-function)
12003         (spam-backend-spam-unregistration-function)
12004         (spam-backend-statistical-p, spam-backend-mover-p)
12005         (spam-install-backend-alias, spam-install-checkonly-backend)
12006         (spam-install-mover-backend, spam-install-nocheck-backend)
12007         (spam-install-backend, spam-install-statistical-backend)
12008         (spam-install-statistical-checkonly-backend): Add backend installation
12009         support.
12010         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12011         (spam-group-processor-p): Use the new backend code and respect the
12012         summary exit behavior.
12013         (spam-mark-spam-as-expired-and-move-routine): Remove.
12014         (spam-summary-prepare): Change to use the new spam-old-articles
12015         variable.
12016         (spam-copy-or-move-routine, spam-copy-spam-routine)
12017         (spam-move-spam-routine, spam-copy-ham-routine)
12018         (spam-move-ham-routine): Add code to copy/move ham or spam.
12019         (spam-fetch-field-fast): Improve doc and code, plus allow the
12020         'number request.
12021         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12022         variables.
12023         (spam-split, spam-find-spam): Use the new backend code.
12024         (spam-registration-functions): Remove variable.
12025         (spam-unregister-routine): Add convenience wrapper.
12026         (spam-log-undo-registration, spam-register-routine)
12027         (spam-log-processing-to-registry)
12028         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12029         where possible.
12030         (spam-check-gmane-xref, spam-check-regex-headers)
12031         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12032         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12033         (spam-check-bogofilter-headers, spam-check-spamoracle)
12034         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12035         (spam-check-crm114-headers): Use the spam-split-group that
12036         spam-split prepares, no need to determine it every time.
12037
12038         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12039         to the nnheader-parse-naked-head call.
12040
12041         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12042
12043         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12044         the nnheader-nov-read-message-id call.
12045
12046 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12049         gnus-activate-group twice.  Suggested by Markus Peter
12050         <warp@spin.de>.
12051
12052 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * gnus-art.el (gnus-article-time-format): Exchange the order of
12055         day and month in the default value; fix customization type.
12056         (article-date-ut): Use add-text-properties.
12057         (article-make-date-line): Use message-make-date instead of
12058         current-time-string.
12059
12060         * message.el (message-fetch-field): Don't use set-text-properties.
12061         (message-make-date): Simplify.
12062
12063         * messagexmas.el (message-xmas-make-date): New function.
12064         (message-xmas-redefine): Defalias message-make-date to it.
12065
12066 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12069         (rfc2047-encode-region): Treat text within parentheses as special;
12070         show the original text when error has occurred.
12071
12072         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12073         already-computed method to gnus-activate-group.
12074
12075         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12076         same select-methods identical Lisp objects.
12077
12078         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12079         object when modifying the info.
12080
12081 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12084         gnus-opened-servers since it has never been opened with the new
12085         configuration yet.
12086
12087 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12090         arg to nnheader-generate-fake-message-id.
12091
12092 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12095         number and build a fake message ID localized to a group and
12096         article number (so it's repeatable from that point on).
12097         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12098         ID format.
12099
12100         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12101         nnheader-generate-fake-message-id with the article number.
12102
12103 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12104
12105         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12106         end-of-buffer.
12107
12108 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12109
12110         * message.el (message-ignored-supersedes-headers): Add Approved.
12111
12112 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12115         goto-char.
12116         (rfc2047-encode): Fold the line before encoding.
12117
12118 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12119
12120         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12121         folding -- not all headers can be folded, and this should be done
12122         by the message composition mode.  Probably.  I think.
12123
12124 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12127         fast.
12128
12129         * gnus-ems.el (gnus-remove-image): Don't use
12130         message-text-with-property; remove only the image found first.
12131
12132         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12133         found first.
12134
12135 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12136
12137         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12138
12139 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * message.el (message-text-with-property): Make it fast and accept
12142         optional arguments.
12143         (message-strip-forbidden-properties): Use it.
12144         (message-fix-before-sending): Follow the m-t-w-p change.
12145
12146         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12147
12148 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * gnus-art.el (article-hide-headers): Don't change the buffer
12151         mistakenly when performing mml-preview even if
12152         gnus-single-article-buffer is nil.
12153
12154 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12155
12156         * message.el (message-expand-name-databases): New user option.
12157         (message-expand-name): Use it.
12158
12159 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12160
12161         * spam.el (spam-report-articles-resend)
12162         (spam-report-resend-register-routine): Allow ham reporting.
12163         (spam-report-resend-register-ham-routine): Add wrapper.
12164         (spam-registration-functions): Add ham resending functions.
12165         (spam-list-of-processors): Add ham resend processor.
12166
12167         * gnus.el (ham-resend-to): Add new group parameter.
12168         (spam-process): Add ham resend option.
12169
12170         * spam-report.el (spam-report-resend): Allow reporting ham.
12171         (spam-report-resend-ham): Add wrapper.
12172
12173 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12174
12175         * message.el (message-cite-articles-with-x-no-archive): New
12176         variable.
12177         (message-cite-original): Use it.
12178
12179 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12180
12181         * message.el (message-cite-original): Respect X-No-Archive.
12182
12183 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * gnus-art.el (article-hide-headers): Refer to the values for
12186         gnus-ignored-headers and gnus-visible-headers in the summary
12187         buffer since a user may have set them as group parameters.
12188
12189 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12190
12191         * assistant.el (assistant-node-name): Add convenience function.
12192         (assistant-render-text, assistant-render-node): Add error handling,
12193         plus handle multiple next nodes.
12194         (assistant-find-next-node): Comment out for now.
12195         (assistant-find-next-nodes): Add function, returns list of next
12196         nodes.
12197
12198 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12199
12200         * mail-source.el (mail-source-directory): Fix doc-string.
12201
12202 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12203
12204         * assistant.el (assistant-render-text, assistant-eval): Add :set
12205         widget type, which is different because it takes and returns a
12206         list.  Much hilarity ensues.
12207
12208 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12209
12210         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12211
12212         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12213         doc-string.
12214
12215         * gnus-start.el (gnus-activate-group): Added doc-string.
12216
12217 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12220
12221 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12222
12223         * assistant.el (assistant-render-text): Try to add a :set
12224         widget, more to come.
12225
12226         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12227         strings.
12228         (spam-report-articles-resend)
12229         (spam-register-routine): Do registration iff any articles warrant
12230         it.
12231         (spam-summary-prepare-exit): Change log message for nil group
12232         destinations.
12233
12234 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12235
12236         * spam.el (spam-report-resend-register-routine): Allow
12237         spam-report-resend-to to be a group parameter or a global value.
12238
12239 2004-05-26  Simon Josefsson  <jas@extundo.com>
12240
12241         * starttls.el: Merge with my GNUTLS based starttls.el.
12242         (starttls-gnutls-program, starttls-use-gnutls)
12243         (starttls-extra-arguments, starttls-process-connection-type)
12244         (starttls-connect, starttls-failure, starttls-success): New
12245         variables.
12246         (starttls-program, starttls-extra-args): Doc fix.
12247         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12248         functions.
12249         (starttls-negotiate, starttls-open-stream): Check
12250         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12251         function if it is set.
12252
12253 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12256         structured fields.
12257
12258 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12261
12262 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12265         variable.
12266         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12267         assigning the spam-mark to new messages.
12268
12269 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12270
12271         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12272
12273 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12276
12277         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12278         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12279         default.
12280
12281 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12282
12283         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12284         correct data.
12285
12286 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12287
12288         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12289         (spam-group-processor-p): Fix function.
12290         (spam-group-processor-multiple-p)
12291         (spam-group-spam-processor-report-gmane-p)
12292         (spam-group-spam-processor-report-resend-p)
12293         (spam-group-spam-processor-bogofilter-p)
12294         (spam-group-spam-processor-blacklist-p)
12295         (spam-group-spam-processor-ifile-p)
12296         (spam-group-ham-processor-ifile-p)
12297         (spam-group-spam-processor-spamoracle-p)
12298         (spam-group-spam-processor-crm114-p)
12299         (spam-group-ham-processor-bogofilter-p)
12300         (spam-group-spam-processor-stat-p)
12301         (spam-group-ham-processor-stat-p)
12302         (spam-group-ham-processor-whitelist-p)
12303         (spam-group-ham-processor-BBDB-p)
12304         (spam-group-ham-processor-spamoracle-p)
12305         (spam-group-ham-processor-copy-p): Remove functions with some
12306         prejudice against unneeded code.
12307         (spam-report-articles-resend)
12308         (spam-report-resend-register-routine): Allow the group/topic
12309         spam-resend-to value to override spam-report-resend-to.
12310         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12311         properly now.
12312
12313         * gnus.el (spam-resend-to): Add group/topic parameter.
12314         (spam-process): Move the OBSOLETE processors to the end of the
12315         choices.
12316
12317 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12318
12319         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12320         with resend-to set to nil, and then ask the user if necessary.
12321         (spam-report-resend): spam-report-resend takes a list of articles, not
12322         separate article numbers.
12323
12324 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12327         addition to emacs-w3m.
12328
12329 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12330
12331         * assistant.el (assistant-authinfo-data): New function.
12332         (assistant-eval): Eval for entire assistant.
12333
12334         * netrc.el (netrc-services-file): New variable.
12335         (netrc-parse-services): New function.
12336         (netrc-find-service-name): New function.
12337         (netrc-find-service-number): New function.
12338         (netrc-port-equal): New function.
12339         (netrc-machine): Use it.
12340
12341         * nnimap.el (nnimap-open-connection): Use netrc.
12342
12343         * gnus-util.el (gnus-netrc-get): Remove aliases.
12344
12345         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12346
12347         * assistant.el (wid-edit): Fix compilation.
12348
12349         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12350
12351 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12352
12353         * gnus-util.el (gnus-set-file-modes): New function.  (small
12354         patch).
12355
12356 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12357
12358         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12359
12360         * assistant.el (assistant-render-node): Fix up rendering and
12361         read-only text.
12362         (assistant-render-node): Reset.
12363         (assistant-make-read-only): Not sticky.
12364
12365 2004-05-20  Danny Siu  <dsiu@adobe.com>
12366
12367         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12368         centered even when gnus-auto-center-summary is t
12369
12370 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * dns.el (dns-get-txt-answer): New function.
12373         (dns-read-txt): Ditto.
12374         (query-dns): Use it.
12375
12376 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12377
12378         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12379         active for foreign groups even if the group level is higher than
12380         the specified value.
12381
12382 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12383
12384         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12385         non-active groups.
12386
12387         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12388
12389 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12390
12391         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12392
12393 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12394
12395         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12396         (spam-crm114-header, spam-crm114-spam-switch)
12397         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12398         (spam-crm114-positive-spam-header)
12399         (spam-crm114-database-directory, spam-list-of-processors)
12400         (spam-group-spam-processor-crm114-p)
12401         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12402         (spam-generic-score, spam-list-of-checks)
12403         (spam-list-of-statistical-checks, spam-registration-functions)
12404         (spam-check-crm114-headers, spam-crm114-score)
12405         (spam-check-crm114, spam-crm114-register-with-crm114)
12406         (spam-crm114-register-spam-routine)
12407         (spam-crm114-unregister-spam-routine)
12408         (spam-crm114-register-ham-routine)
12409         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12410         asjo@koldfront.dk (Adam Sjøgren).
12411
12412         * gnus.el: Add spam-use-crm114.
12413
12414         * spam.el (spam-list-of-processors, spam-registration-functions):
12415         Add spam-use-resend.
12416         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12417         (spam-report-articles-gmane): Add doc fix.
12418         (spam-report-articles-resend, spam-report-resend-register-routine):
12419         Add wrappers around spam-report-resend-to.
12420
12421         * spam-report.el (spam-report-resend-to, spam-report-resend):
12422         Add support for resending spam.
12423         (spam-report-gmane): Fix line length >80.
12424
12425         * gnus.el (spam-process): Add spam-use-resend.
12426
12427 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12428
12429         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12430         number of processed spam messages.
12431         (spam-ham-copy-or-move-routine): Return the number of processed
12432         ham messages.
12433         (spam-summary-prepare-exit): Use the above values to decide
12434         whether status messages shouled be displayed.
12435
12436 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12439         `rfc2047-encoding-function-alist' in order to avoid conflicting
12440         with the old version.
12441         (rfc2047-encode-region): Concatenate words containing non-ASCII
12442         characters in structured fields; don't encode space-delimited
12443         ASCII words even in unstructured fields; don't break words at
12444         char-category boundaries.
12445         (rfc2047-encode-1): New function.
12446         (rfc2047-encode): Use it; encode text so that it occupies the
12447         maximum width within 76-column; work correctly on Q encoding for
12448         iso-2022-* charsets.
12449         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12450         sure not to break a line just after the header name.
12451         (rfc2047-b-encode-region): Removed.
12452         (rfc2047-b-encode-string): New function.
12453         (rfc2047-q-encode-region): Removed.
12454         (rfc2047-q-encode-string): New function.
12455
12456         * mm-util.el (mm-replace-in-string): New function.
12457
12458 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12459
12460         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12461         get it right.
12462         (gnus-inews-make-draft): Really.
12463
12464 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12465
12466         * nnmh.el (nnmh-request-list-1): Don't check the link count
12467         before descending.  (small patch)
12468
12469 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12470
12471         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12472         stuff.
12473
12474         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12475         on real group name.
12476
12477         * gnus-art.el (gnus-signature-limit): Doc fix.
12478
12479         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12480
12481         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12482
12483 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12484
12485         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12486         isn't a string.
12487
12488 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * gnus-draft.el (gnus-draft-send): Bind
12491         rfc2047-encode-encoded-words.
12492
12493         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12494         (rfc2047-encodable-p): Say that =? needs encoding.
12495         (rfc2047-encode-encoded-words): New variable.
12496
12497         * gnus-group.el (gnus-group-select-group): Doc fix.
12498
12499         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12500
12501         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12502         to nil.
12503
12504         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12505
12506         * nnheader.el (nnheader-get-lines-and-char): New function.
12507
12508 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12509
12510         * gnus-msg.el (gnus-summary-followup-with-original): Document
12511         yanking of region when active.
12512
12513 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12516         groups if the group level is higher than the specified value.
12517
12518 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12519
12520         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12521         (gnus-group-jump-to-group): Added prefix argument using
12522         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12523         non-active group.
12524
12525         * compface.el (uncompface): Be verbose when changing
12526         `uncompface-use-external'.
12527
12528         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12529         handle manual section.
12530
12531 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12532
12533         * gnus-art.el (gnus-button-alist): Revert previous change.
12534
12535 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12536
12537         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12538
12539 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12540
12541         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12542         whether backend can accept message.
12543
12544         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12545
12546 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12547
12548         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12549         Avoid creating directory when nntp-marks-is-evil is true.
12550         Reported by Reiner Steib.
12551
12552 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12553
12554         * gnus-picon.el (gnus-picon-style): New variable.
12555         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12556         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12557         Jesper Harder <harder@ifa.au.dk>.
12558
12559 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * message.el (message-fill-field): Return point.
12562         (message-generate-headers): Go to end of field.
12563
12564         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12565         stuff for non-living groups.
12566
12567 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12568
12569         * gnus-art.el (gnus-article-followup-with-original)
12570         (gnus-article-reply-with-original): gnus-mark-active-p ->
12571         gnus-region-active-p.
12572
12573 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12574
12575         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12576         only when there is spam or ham to be processed.
12577
12578 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12579
12580         * mail-source.el (mail-source-delete-crash-box): Refactor.
12581         (mail-source-fetch): Use it.
12582         (mail-source-fetch-file): Ditto.
12583         (mail-source-fetch-directory): Run postscript in loop.
12584         (mail-source-fetch-pop): Delete.
12585         (mail-source-fetch-maildir): Ditto.
12586         (mail-source-fetch-imap): Ditto.
12587
12588         * imap.el (imap-authenticators): Comment out sasl.
12589
12590         * message.el (message-skip-to-next-address): New function.
12591         (message-fill-header-address): Refactor.
12592         (message-fill-address): Use it.
12593         (message-delete-address): Use it.
12594         (message-fill-header-general): Refactor.
12595         (message-fill-field-address): Rename.
12596         (message-narrow-to-field): Find the start of the header.
12597         (message-header-format-alist): Don't pre-fill.
12598         (message-fill-header): Removed.
12599         (message-insert-header): New function.
12600         (message-shorten-references): Use it.
12601
12602         * rfc2047.el (rfc2047-field-value): Strip props.
12603
12604         * mail-parse.el (mail-header-make-address): New alias.
12605
12606         * ietf-drums.el (ietf-drums-make-address): New function.
12607
12608         * imap.el: Add compiler directives.
12609
12610         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12611
12612         * gnus-art.el (article-decode-idna-rhs): Don't use
12613         message-idna-inside-rhs-p.
12614
12615 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12616
12617         * message.el (message-idna-inside-rhs-p): Removed.
12618         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12619
12620         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12621         false positives.
12622
12623 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12624
12625         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12626
12627 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12628
12629         * nneething.el (nneething-file-name): Don't create spurious
12630         files.
12631
12632         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12633         (gnus-inews-do-gcc): Remove sleep.
12634
12635         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12636         part under point.
12637
12638         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12639         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12640
12641 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12642
12643         * spam.el (spam-summary-prepare-exit): Fixed (length).
12644
12645 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12646
12647         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12648         as expired without moving it" message when there are spam
12649         messages left.
12650
12651 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12652
12653         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12654         header is not nil.
12655
12656 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12657
12658         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12659         nntp-possibly-create-directory, not nntp-possibly-change-group.
12660         (nntp-marks-changed-p): New arg SERVER.
12661         (nntp-request-update-info): Adjust caller.
12662
12663 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12664
12665         * nntp.el (nntp-save-marks): Pass missing arg.
12666
12667 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12668
12669         * nntp.el: Support marks.
12670         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12671         (nntp-marks-modtime, nntp-marks-directory): New variables.
12672         (nntp-request-set-mark, nntp-request-update-info)
12673         (nntp-possibly-create-directory, nntp-marks-changed-p)
12674         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12675         functions.
12676
12677 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12678
12679         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12680         (gnus-xmas-redefine): Rename.
12681
12682         * gnus-score.el (gnus-score-insert-help): Use
12683         gnus-select-lowest-window.
12684
12685         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12686         appt-select-lowest-window and rename to gnus-select-lowest-window.
12687
12688         * gnus.el: do.
12689
12690 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12691
12692         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12693         encodings of MIME-encoded words, in order to improve
12694         interoperability with several broken MUAs.
12695
12696 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12697
12698         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12699         tags, only when charsets are not specified in headers.
12700         (mm-inline-text-html-render-with-w3m): Ditto.
12701
12702         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12703         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12704
12705 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12706
12707         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12708         instead of MIME-decoded from fields when checking
12709         `gnus-article-address-banner-alist'.
12710
12711 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12712
12713         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12714         description rather than subject.
12715
12716 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12717
12718         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12719
12720 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12721
12722         * gnus.el (gnus-version-number): Bump.
12723
12724 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12725
12726         * gnus.el: No Gnus v0.2 is released.
12727
12728 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12729
12730         * gnus-agent.el (gnus-agent-read-agentview): Inline
12731         gnus-uncompress-range.
12732
12733 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12734
12735         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12736         `exec-installed-p'.
12737
12738 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12739
12740         * gnus.el (spam-process, spam-autodetect-methods): Add
12741         bsfilter and bsfilter-headers.
12742
12743         * spam.el (spam-bsfilter): New customize group.
12744         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12745         (spam-bsfilter-header, spam-bsfilter-probability-header)
12746         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12747         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12748         (spam-bsfilter-database-directory): New options.
12749         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12750         (spam-list-of-statistical-checks, spam-registration-functions):
12751         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12752         (spam-bsfilter-score): New command.
12753         (spam-check-bsfilter-headers, spam-check-bsfilter)
12754         (spam-bsfilter-register-with-bsfilter)
12755         (spam-bsfilter-register-spam-routine)
12756         (spam-bsfilter-unregister-spam-routine)
12757         (spam-bsfilter-register-ham-routine)
12758         (spam-bsfilter-unregister-ham-routine): New functions.
12759         (spam-generic-score): Support bsfilter; Accept an optional argument
12760         to recalcurate spam score even if scoring header has already been
12761         added.
12762         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12763         optional argument to recalcurate spam score even if scoring header
12764         has already been added.
12765
12766 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12767
12768         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12769         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12770         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12771         link is missing.
12772
12773 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12774
12775         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12776         (html2text-get-attr): Rewrite.
12777
12778         * message.el (message-setup-1): Remove redundant put-text-property
12779         on mail-header-separator.
12780
12781 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12782
12783         * gnus-registry.el (gnus-registry-cache-whitespace)
12784         (gnus-registry-action, gnus-registry-spool-action)
12785         (gnus-registry-split-fancy-with-parent): Change message levels
12786         from 5 to 3 or 7, as needed.
12787
12788         * spam.el (spam-summary-prepare-exit)
12789         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12790         (spam-split, spam-find-spam, spam-log-undo-registration)
12791         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12792         level from 5 to 6.
12793
12794 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12797         2004-03-04 change).
12798
12799 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12800
12801         * sieve-manage.el (sieve-manage-open):
12802         * nnweb.el (nnweb-insert-html):
12803         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12804         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12805         * nnspool.el (nnspool-request-group):
12806         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12807         * nnml.el (nnml-request-update-info):
12808         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12809         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12810         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12811         (nnimap-request-set-mark):
12812         * nnfolder.el (nnfolder-request-update-info):
12813         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12814         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12815         * gnus-uu.el (gnus-uu-find-articles-matching):
12816         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12817         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12818         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12819         * gnus-nocem.el (gnus-nocem-scan-groups):
12820         * gnus-int.el (gnus-start-news-server):
12821         * gnus-group.el (gnus-group-make-kiboze-group)
12822         (gnus-group-browse-foreign-server):
12823         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12824         Use mapc when appropriate.
12825
12826 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12827
12828         FIXME: Make separate entries for each person.
12829
12830         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12831         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12832         <shields@msrl.com>:
12833
12834         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12835         may need for spam sorting and scoring.
12836         (spam-user-format-function-S): Add user format function suitable for
12837         general use.
12838         (spam-article-sort-by-spam-status): Add sorting function for summary
12839         sorting.
12840         (spam-extra-header-to-number): Add function to get a score from a
12841         header.
12842         (spam-summary-score): Add function to  get a numeric score from the
12843         headers.
12844         (spam-generic-score): Fix function doc, was in wrong place.
12845         (spam-initialize): Take symbols when it's run, and install the
12846         extra headers that spam-necessary-extra-headers thinks we need.
12847
12848 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12849
12850         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12851         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12852
12853 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12854
12855         * gnus-sum.el (gnus-set-global-variables)
12856         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12857         (gnus-article-get-xrefs, gnus-summary-best-group)
12858         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12859         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12860         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12861         Use with-current-buffer.
12862
12863 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12864
12865         * spam.el (spam-summary-prepare-exit): Simplify logic.
12866         (spam-fetch-article-header): Read the article header if it's not
12867         available.
12868         (spam-list-articles): Simplify logic.
12869         (spam-filelist-register-routine): Fix bug with unregister-list.
12870
12871         * gnus-registry.el: Fix comments at beginning.
12872
12873 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12874
12875         * message.el (message-cater-to-broken-inn): Remove.
12876         (message-shorten-references): Make sure the total folded length of
12877         References is shorter than 998 characters to cater to a bug in INN
12878         2.3.  Also, don't pretend that references aren't folded -- this
12879         hasn't worked for a while.
12880
12881 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12882
12883         * gnus-agent.el (gnus-agentize):
12884         gnus-agent-send-mail-real-function no longer set to current value
12885         of message-send-mail-function but rather a lambda that calls
12886         message-send-mail-function.  The change makes the agent real-time
12887         responsive to user changes to message-send-mail-function.
12888
12889 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12890
12891         * legacy-gnus-agent.el
12892         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12893         help from Florian Weimer <fw@deneb.enyo.de>
12894
12895 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * nnmail.el (nnmail-cache-insert): Revert last change.
12898
12899 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * nnmail.el (nnmail-cache-insert): Always check whether
12902         nnmail-cache-ignore-groups matches a group name.
12903
12904 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12905
12906         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12907         (spam-find-spam, spam-log-processing-to-registry)
12908         (spam-log-registered-p, spam-log-unregistration-needed-p)
12909         (spam-log-undo-registration): Use gnus-message instead of
12910         gnus-error, none of these errors are fatal.
12911
12912         * gnus-registry.el (gnus-registry-clean-empty-function)
12913         (gnus-registry-clean-empty): Remove only empty entries without
12914         extra data.
12915
12916 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12917
12918         * spam-stat.el (spam-stat-buffer-change-to-spam)
12919         (spam-stat-buffer-change-to-non-spam): Change (error) to
12920         (gnus-message 8) invocation.
12921
12922 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * nntp.el (nntp-via-netcat-command): New variable.
12925         (nntp-via-netcat-switches): New variable.
12926         (nntp-open-via-rlogin-and-netcat): New function.
12927         (nntp-open-connection-function): Doc fix.
12928         (nntp-telnet-command): Doc fix.
12929         (nntp-end-of-line): Doc fix.
12930         (nntp-via-rlogin-command): Doc fix.
12931         (nntp-via-user-name): Doc fix.
12932         (nntp-via-address): Doc fix.
12933
12934 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12935
12936         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12937         error in Emacs 21.1.
12938
12939 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12940
12941         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12942
12943 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12944
12945         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12946         (gnus-agent-with-refreshed-group): New macro.
12947         (gnus-agent-rename-group): New function.
12948         (gnus-agent-delete-group): New function.
12949         (gnus-agent-save-group-info): Use gnus-command-method when
12950         `method' parameter is nil.  Don't write nil entries into the
12951         active file.
12952         (gnus-agent-get-group-info): New function.
12953         (gnus-agent-fetch-articles): Use
12954         gnus-agent-update-files-total-fetched-for to increment disk space
12955         used.
12956         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12957         gnus-agent-update-view-total-fetched-for to increment disk space
12958         used.
12959         (gnus-agent-get-local): Added optional parameters to avoid calling
12960         gnus-group-real-name and gnus-find-method-for-group.
12961         (gnus-agent-set-local): Delete stored entry if either min, or max,
12962         are nil.
12963         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12964         quit, use gnus-agent-regenerate-group to record existance of any
12965         articles fetched to disk before the quit occurred.
12966         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12967         gnus-agent-update-view-total-fetched-for, and
12968         gnus-agent-update-files-total-fetched-for to decrement disk space
12969         used.
12970         (gnus-agent-retrieve-headers): Use
12971         gnus-agent-update-view-total-fetched-for to increment disk space
12972         used.
12973         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12974         with gnus-agent-update-files-total-fetched-for to decrement disk
12975         space and fresh group buffer.
12976         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12977         (gnus-agent-need-update-total-fetched-for): New variable.
12978         (gnus-agent-update-files-total-fetched-for): New function.
12979         (gnus-agent-update-view-total-fetched-for): New function.
12980         (gnus-agent-total-fetched-for): New function.
12981
12982         * gnus-cache.el (gnus-cache-save-buffers): Use
12983         gnus-cache-update-overview-total-fetched-for to change disk space
12984         used by this group.
12985         (gnus-cache-possibly-enter-article): Use
12986         gnus-cache-update-file-total-fetched-for to increment disk space
12987         used by this group.
12988         (gnus-cache-possibly-remove-article): Use
12989         gnus-cache-update-file-total-fetched-for to decrement disk space
12990         used by this group.
12991         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12992         (gnus-cache-rename-group): New function.
12993         (gnus-cache-delete-group): New function.
12994         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12995         (gnus-cache-need-update-total-fetched-for): New variable.
12996         (gnus-cache-with-refreshed-group): New macro.
12997         (gnus-cache-update-file-total-fetched-for): New function.
12998         (gnus-cache-update-overview-total-fetched-for): New function.
12999         (gnus-cache-rename-group-total-fetched-for): New function.
13000         (gnus-cache-delete-group-total-fetched-for): New function.
13001         (gnus-cache-total-fetched-for): New function.
13002
13003         * gnus-group.el: Require gnus-sum and autoload functions to
13004         resolve warnings when gnus-group.el compiled alone.
13005         (gnus-group-line-format): Documented new %F
13006         (size of Fetched data) group line format; identifies disk space
13007         used by agent and cache.
13008         (gnus-group-line-format-alist): Defined new F format.
13009         (gnus-total-fetched-for): New function.
13010         (gnus-group-delete-group): No longer update
13011         gnus-cache-active-altered as gnus-request-delete-group now keeps
13012         the cache in sync.
13013         (gnus-group-list-active): Let the agent store a server's active
13014         list if currently plugged.
13015
13016         * gnus-int.el (gnus-request-delete-group):
13017         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13018         local disk in sync with the server.
13019         (gnus-request-rename-group):
13020         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13021         local disk in sync with the server.
13022
13023         * gnus-start.el (gnus-get-unread-articles):
13024         Cosmetic simplification to logic.
13025
13026         * gnus-util.el (gnus-rename-file): New function.
13027
13028 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13029
13030         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13031
13032 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13033
13034         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13035         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13036
13037 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13038
13039         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13040         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13041
13042 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13043
13044         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13045
13046 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13047
13048         * spam.el (spam-set-difference): Add function to replace
13049         gnus-set-difference in spam.el.
13050         (spam-summary-prepare-exit): Use spam-set-difference.
13051
13052 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13053
13054         * gnus-registry.el (gnus-registry-cache-file): Update to use
13055         gnus-dribble-directory OR gnus-home-directory OR ~.
13056         (gnus-registry-split-fancy-with-parent): Fix doc.
13057
13058 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13059
13060         * message.el (message-exchange-point-and-mark): Use
13061         message-mark-active-p.  Suggested by Jesper Harder
13062         <harder@ifa.au.dk>.
13063
13064 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * message.el (message-exchange-point-and-mark): Don't activate
13067         region if it was inactive.  Suggested by Hiroshi Fujishima
13068         <pooh@nature.tsukuba.ac.jp>.
13069
13070 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13071
13072         * gnus-art.el (article-display-face): Display Faces in the same
13073         order as X-Faces.
13074
13075 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13076
13077         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13078
13079 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13082         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13083         (gnus-article-mime-hierarchy): Remove.
13084         (gnus-article-mime-hierarchy-next): Remove.
13085         (gnus-article-mode): Revert 2004-03-19 change.
13086         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13087         (gnus-insert-mime-button): Revert 2004-03-19 change.
13088         (gnus-mime-accumulate-hierarchy): Remove.
13089         (gnus-mime-enter-multipart): Remove.
13090         (gnus-mime-leave-multipart): Remove.
13091         (gnus-mime-display-part): Revert 2004-03-19 change.
13092         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13093
13094         * mml.el (mml-preview): Revert 2004-03-19 change.
13095
13096 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13097
13098         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13099
13100 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13103         t while entering a file name using the mm-with-multibyte macro.
13104         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13105
13106         * mm-util.el (mm-with-multibyte): New macro.
13107
13108 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13111         user option.
13112         (gnus-mime-multipart-functions): Doc and customization fix.
13113         (gnus-article-mime-hierarchy): New variable.
13114         (gnus-article-mime-hierarchy-next): New variable.
13115         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13116         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13117         gnus-article-mime-hierarchy-next to nil.
13118         (gnus-insert-mime-button): Show hierarchy numbers.
13119         (gnus-mime-accumulate-hierarchy): New function.
13120         (gnus-mime-enter-multipart): New function.
13121         (gnus-mime-leave-multipart): New function.
13122         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13123         (gnus-mime-display-alternative): Show hierarchy numbers.
13124
13125         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13126         gnus-article-mime-hierarchy-next to nil.
13127
13128 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13129
13130         * dns.el: Don't require gnus-xmas.
13131
13132 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13133
13134         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13135         inline PGP.
13136         (mml-menu): Disable mml-quote-region if mark is inactive.
13137
13138 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13141         when the group's active is not available.
13142
13143 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13144
13145         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13146         error.
13147
13148 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13149
13150         * imap.el (imap-store-password): New variable.
13151         (imap-interactive-login): Use it.
13152         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13153
13154 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13155
13156         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13157         window-start and hscroll to summary window.
13158
13159 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13160
13161         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13162         conversion message to newsrc-dribble when an actual conversion is
13163         performed.
13164
13165 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13166
13167         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13168
13169 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * mm-decode.el (mm-complicated-handles): New function reviving
13172         former definition of mm-multiple-handles.
13173
13174         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13175         (gnus-mime-delete-part): Use it.
13176
13177 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13178
13179         * gnus-agent.el (gnus-agent-read-local): Bind
13180         nnheader-file-coding-system to gnus-agent-file-coding-system to
13181         avoid the implicit assumption that they will always be equal.
13182         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13183         coding-system-for-write, as the with-temp-file macro first prints
13184         to a buffer then saves the buffer.
13185
13186 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * gnus-art.el (gnus-article-edit-part): New function.
13189         (gnus-mime-save-part-and-strip): Use it; do query instead of
13190         signaling an error; don't use mm-multiple-handles.
13191         (gnus-mime-delete-part): Ditto.
13192
13193 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13194
13195         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13196         old file versions.
13197         (gnus-group-prepare-hook): Removed function that converted list
13198         form of gnus-agent-expire-days to group properties.
13199
13200         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13201         (gnus-request-accept-article): Re-indented.
13202
13203         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13204         converters to handle old agent file formats.  Added logic for a
13205         "backup before upgrading warning".
13206         (gnus-convert-mark-converter-prompt): Developers can mark
13207         functions as needing (default), or not needing,
13208         gnus-convert-old-newsrc's "backup before upgrading warning".
13209         (gnus-convert-converter-needs-prompt): Tests whether the user
13210         should be protected from potentially irreversable changes by the
13211         function.
13212
13213         * legacy-gnus-agent.el: New.  Provides converters that are only
13214         loaded when gnus-convert-old-newsrc needs to call them.
13215
13216 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * mail-source.el (mail-source-touch-pop): Doc fix.
13219
13220         * message.el (message-smtpmail-send-it): Doc fix.
13221
13222 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13223
13224         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13225
13226         * nnmail.el (nnmail-split-fancy): do.
13227
13228         * gnus-kill.el (gnus-kill, gnus-execute): do.
13229
13230 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13231
13232         * gnus-sum.el (gnus-widget-reversible-match)
13233         (gnus-widget-reversible-to-internal)
13234         (gnus-widget-reversible-to-external): New functions.
13235         (gnus-widget-reversible): New widget.
13236         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13237
13238 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13239
13240         * gnus-sum.el (gnus-thread-sort-functions)
13241         (gnus-article-sort-functions): Document `(not F)' items.
13242
13243 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13244
13245         * spam.el (spam-use-gmane-xref): Add new backend.
13246         (spam-gmane-xref-spam-group): Add variable to control the name of the
13247         Gmane spam group.
13248         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13249         (spam-regex-headers-spam, spam-regex-headers-ham)
13250         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13251         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13252         backends and checks.
13253         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13254
13255         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13256         an autodetect method.
13257
13258 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13259
13260         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13261         articles are being added to a group.
13262         (gnus-request-replace-article): Inform the agent that articles
13263         need to be uncached as the cached contents are no longer valid.
13264
13265 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * binhex.el: Don't autoload executable-find.
13268
13269         * canlock.el: Don't autoload mail-fetch-field.
13270
13271         * dgnushack.el: Autoload c-mode for XEmacs.
13272
13273         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13274
13275         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13276         rmail-dont-reply-to and rmail-output.
13277
13278         * gnus-score.el: Don't autoload ffap-string-at-point.
13279
13280         * gnus-setup.el: Don't autoload sc-cite-original.
13281
13282         * imap.el: Don't autoload base64-decode-string,
13283         base64-encode-string and md5.
13284
13285         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13286         and rmail-msg-restore-non-pruned-header.
13287
13288         * mm-decode.el: Don't autoload executable-find.
13289
13290         * mm-url.el: Don't autoload executable-find.
13291
13292         * mm-view.el: Don't autoload diff-mode.
13293
13294         * nndb.el: Don't autoload news-reply-mode, news-setup,
13295         cancel-timer and telnet.
13296
13297         * password.el: Don't autoload run-at-time for Emacs.
13298
13299         * sha1-el.el: Don't autoload executable-find.
13300
13301         * sieve-mode.el: Don't autoload c-mode.
13302
13303         * uudecode.el: Don't autoload executable-find.
13304
13305 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13306
13307         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13308         (gnus-agent-possibly-alter-active): Avoid null in numeric
13309         comparison.
13310         (gnus-agent-set-local): Refuse to save null in local object table.
13311         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13312         list of articles that will be marked as unread.
13313
13314 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13317
13318 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13319
13320         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13321         language tags.
13322
13323 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13324
13325         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13326         Don't bind "obarray".
13327
13328         * gnus-sum.el (gnus-thread-sort-functions): Added
13329         `gnus-thread-sort-by-most-recent-number' and
13330         `gnus-thread-sort-by-most-recent-date'.
13331         Reported by Kai Grossjohann <kai@emptydomain.de>.
13332
13333 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13336
13337 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13338
13339         * gnus-cus.el (gnus-agent-customize-category): Removed
13340         ignore-errors macro reference that required cl to be loaded at
13341         run-time.
13342
13343         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13344         single-interval range of the form (min . max).  Previously the
13345         range had to look like ((min . max)).  Likewise, return
13346         (min . max) rather than ((min . max)).
13347         (gnus-range-map): Use gnus-range-normalize to accept
13348         single-interval range.
13349
13350         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13351         the cache, but not the agent, now appear with their usual face.
13352
13353         * dgnushack.el (loaddir): New variable that is bound to the
13354         directory containing the dgnushack.el file. Use loaddir, rather
13355         than srcdir, to update load-path. Change lets dgnushack compile
13356         code in directories other than GNUS/lisp.
13357
13358 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13359
13360         * lpath.el: Don't bind w3m-safe-url-regexp.
13361
13362         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13363         w3m-safe-url-regexp variable buffer-local.
13364
13365         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13366
13367 2004-02-27  Simon Josefsson  <jas@extundo.com>
13368
13369         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13370         gnus-group-real-prefix.
13371         (gnus-summary-move-article): Use it, instead of
13372         gnus-group-real-prefix.
13373
13374 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * lpath.el: Bind w3m-safe-url-regexp.
13377
13378         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13379         w3m-safe-url-regexp variable buffer-local and set it as the value
13380         of mm-w3m-safe-url-regexp.
13381
13382         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13383
13384         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13385         parsing gnus-posting-styles when the message is not for replying.
13386
13387         * dgnushack.el: Autoload sgml-mode for XEmacs.
13388
13389         * nnrss.el (nnrss-opml-export): Use
13390         mm-set-buffer-file-coding-system instead of
13391         set-buffer-file-coding-system.
13392
13393 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13394
13395         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13396         of checkdoc.el).
13397         * nnrss.el: do.
13398         * gnus-mlspl.el: do.
13399         * gnus-ml.el: do.
13400         * gnus-srvr.el: do.
13401
13402         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13403
13404 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13405
13406         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13407         Corrections to custom-manual links.
13408
13409         * gnus-art.el (gnus-article): Ditto.
13410
13411         * mm-decode.el (mime-display, mime-security): Ditto.
13412
13413 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13414
13415         * flow-fill.el: Typo.
13416
13417 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13418
13419         * spam-wash.el: New file.
13420
13421 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13422
13423         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13424
13425 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13426
13427         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13428         to be run with new-articles as LIST1, not LIST2.
13429         (spam-registration-functions): Add spam-use-ham-copy as a nil
13430         registration backend.
13431
13432 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13433
13434         * spam-stat.el (spam-stat-washing-hook): New option.
13435         (spam-stat-buffer-words): Use it.
13436         (spam-stat-process-directory, spam-stat-test-directory): Use
13437         insert-file-contents-literally.
13438         (spam-stat-coding-system): New variable.
13439         (spam-stat-load, spam-stat-save): Use it.
13440
13441 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * spam-report.el (spam-report-plug-agent): Quote
13444         spam-report-url-to-file and spam-report-url-ping-plain.
13445
13446 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13447
13448         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13449         / in mailto URLs.
13450
13451 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13452
13453         * spam-report.el (spam-report-process-queue): Fix interactive use.
13454         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13455         (spam-report-unplug-agent): Doc fixes.
13456         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13457         (spam-report-agentize, spam-report-deagentize): Autoload
13458
13459 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13462
13463         * message.el (message-setup-fill-variables): Add mml tags to
13464         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13465         <ajk@iu.edu>.
13466         (message-mode): Don't modify paragraph-separate there.
13467
13468 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * compface.el (uncompface-use-external): Default to undecided.
13471         (uncompface-use-external-threshold): New variable.
13472         (uncompface-float-time): New macro.
13473         (uncompface): Determine whether to use the external decoder if
13474         uncompface-use-external is undecided.
13475
13476 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13479         after images.
13480
13481         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13482
13483 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13484
13485         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13486
13487         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13488
13489         * gnus-sum.el (gnus-summary-limit-to-age)
13490         (gnus-summary-limit-children): do.
13491
13492         * gnus-int.el (gnus-request-scan): do.
13493
13494         * gnus-group.el (gnus-group-suspend): do.
13495
13496         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13497
13498         * gnus-cite.el (gnus-cite-parse-attributions): do.
13499
13500         * gnus-agent.el (gnus-summary-set-agent-mark)
13501         (gnus-agent-regenerate-group): do.
13502
13503         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13504
13505         * binhex.el (binhex-decode-region-internal): do.
13506
13507 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13508
13509         * gnus-fun.el (gnus-face-properties-alist): New user option.
13510         (gnus-display-x-face-in-from): Use it.
13511
13512         * gnus-art.el (article-display-face): Ditto.
13513
13514         * compface.el (uncompface-use-external): Default to nil.
13515
13516 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13517
13518         * nntp.el (nntp-erase-buffer): New function.
13519         (nntp-retrieve-data, nntp-send-command)
13520         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13521         (nntp-possibly-change-group): Use it.
13522
13523         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13524         with-current-buffer.
13525
13526 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13527
13528         * compface.el: Merge the ELisp-based uncompface program.
13529         (compface): New customization group.
13530         (uncompface-use-external): New user option.
13531         (uncompface): Call uncompface-internal if uncompface-use-external
13532         is nil.
13533         (uncompface-internal): New function.  Note that there are also
13534         some other functions and variables added for this function.
13535
13536 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13537
13538         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13539         if necessary.
13540
13541 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13542
13543         * spam-report.el (spam-report-unplug-agent)
13544         (spam-report-plug-agent, spam-report-deagentize)
13545         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13546         Add support for the Agent in spam-report: when unplugged, report to a
13547         file; when plugged, submit all the requests.
13548
13549         * spam.el (spam-register-routine): Fix message about
13550         registration.
13551
13552 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13553
13554         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13555         dependencies.
13556         (rfc2047-encode): Use it.
13557
13558         * gnus-art.el (gnus-button-marker-list): Move before first
13559         reference.
13560
13561         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13562         (imap-parse-body): Fix format string mismatch.
13563
13564         * gnus-score.el (gnus-summary-increase-score): do.
13565
13566         * nnrss.el (nnrss-close): New function.
13567
13568 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13569
13570         * nnrss.el (nnrss-make-filename): New function.
13571         (nnrss-request-delete-group, nnrss-read-server-data)
13572         (nnrss-save-server-data, nnrss-read-group-data)
13573         (nnrss-save-group-data): Use it.
13574         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13575         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13576         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13577
13578 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13579
13580         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13581
13582 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13583
13584         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13585         files.
13586
13587         * message.el (message-generate-headers-first): Don't quote nil
13588         and t in docstrings.
13589
13590         * imap.el (imap-id): do.
13591
13592         * gnus-agent.el (gnus-agent-consider-all-articles)
13593         (gnus-agent-queue-mail): do.
13594
13595 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13596
13597         * spam-report.el (spam-report-process-queue): New function.
13598         Process requests from `spam-report-requests-file'.
13599         (spam-report-process-queue): Doc fix.
13600
13601 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13602
13603         * spam.el (spam-register-routine)
13604         (spam-log-processing-to-registry, spam-log-registered-p)
13605         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13606         Change "check" to "spam-check" for semi-clarity.
13607
13608 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13609
13610         * pop3.el: Require nnheader.
13611
13612         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13613
13614         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13615
13616         * gnus-picon.el: Require cl.
13617
13618         * gnus-fun.el: Require gnus-ems and gnus-util.
13619
13620         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13621
13622         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13623
13624         * gnus-art.el (gnus-article-edit-mode): Define before first
13625         reference.
13626
13627 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13628
13629         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13630         (gnus-uu-post-encoded): Use point-at-bol.
13631
13632         * gnus-topic.el (gnus-group-active-topic-p): do.
13633
13634         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13635
13636         * gnus-group.el (gnus-group-kill-region): do.
13637
13638         * gnus-art.el (article-date-ut): do.
13639
13640         * message.el (message-fetch-field): Remove redundant
13641         case-fold-search binding.
13642         (message-narrow-to-field): Simplify.
13643
13644 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13645
13646         * spam.el (spam-directory): Derive from `gnus-directory'.
13647
13648         * spam-report.el (spam-report-url-to-file)
13649         (spam-report-requests-file): New function and variable for offline
13650         reporting.
13651         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13652         and user defined function.
13653         (spam-report-url-ping-mm-url): Remove doubled slash.
13654
13655 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13656
13657         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13658
13659 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13660
13661         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13662         format string mismatch.
13663
13664         * sieve.el (sieve-deactivate-all): do.
13665
13666         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13667
13668         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13669
13670         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13671
13672         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13673
13674 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13677         the list of checks.
13678
13679 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13680
13681         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13682         padding.
13683
13684 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13685
13686         * mm-view.el (mm-fill-flowed): New variable.
13687         (mm-inline-text): Use it.
13688
13689 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13690
13691         * spam.el (spam-spamassassin-register-ham-routine)
13692         (spam-spamassassin-register-spam-routine): Fix function names.
13693
13694 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * gnus.el (gnus-tmp-grouplens): Remove.
13697         (gnus-summary-line-format): Remove grouplens.
13698
13699         * gnus-group.el (gnus-group-line-format): Ditto.
13700
13701         * gnus-spec.el (gnus-format-specs): Ditto.
13702         (gnus-update-format-specifications): Flush the group format spec
13703         cache if there's the grouplens stuff.
13704         (gnus-parse-simple-format): Replace %l with the empty string.
13705
13706 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13707
13708         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13709         omission.
13710
13711 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13714         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13715
13716 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13717
13718         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13719         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13720         New macros and functions.
13721         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13722         Handle > NLINK_MAX messages.
13723         * nnmaildir.el (nnmaildir-request-set-mark): Use
13724         nnmaildir--emlink-p and nnmaildir--eexist-p.
13725
13726 2004-01-25  Alex Schroeder  <alex@gnu.org>
13727
13728         * spam-stat.el (spam-stat-process-directory-age): New option.
13729         (spam-stat-process-directory): Use it.
13730
13731 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13732
13733         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13734         (spam-stat-save): Accept prefix argument.
13735
13736 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13737
13738         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13739         links" error.
13740
13741 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13744         the rest of the and/or forms.
13745
13746 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13747
13748         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13749         compatibility with old .newsrc.eld files.
13750
13751         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13752
13753         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13754
13755         * gnus-start.el (gnus-1): do.
13756
13757         * gnus-group.el (gnus-group-line-format-alist): do.
13758
13759         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13760
13761         * gnus-gl.el: Remove.
13762
13763 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13764
13765         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13766         marks consisting of a single range {for example, (3 . 5)} rather
13767         than a list of a single range { ((3 . 5)) }.
13768
13769 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13770
13771         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13772         with-current-buffer.
13773         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13774         avoid consing a string.
13775
13776         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13777         Remove obsolete entries for big5 and gb2312.
13778
13779 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13780
13781         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13782         uncompressed list.
13783
13784 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13785
13786         * spam-stat.el (spam-stat-strip-xref): New function.
13787         (spam-stat-process-directory): Use it.
13788
13789         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13790         here -- it's done in message-fetch-field.
13791
13792 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13793
13794         * gnus-agent.el (gnus-agent-queue-mail)
13795         (gnus-agent-prompt-send-queue): New variables.
13796         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13797         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13798         "nndraft:queue" along to gnus-draft-send.  Use
13799         gnus-agent-prompt-send-queue.
13800         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13801         is "nndraft:queue".  Suggested by Gaute Strokkenes
13802         <gs234@srcf.ucam.org>
13803
13804         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13805         (agent-enable-undownloaded-faces): Added
13806         (gnus-agent-cat-groups): Use eval-and-compile, not
13807         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13808         method of gnus-agent-cat-groups even when the buffer has been
13809         evaled.
13810         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13811         delete gnus-agent-save-active-1.
13812         (gnus-agent-save-groups): Deleted.  Identical to
13813         gnus-agent-save-active.
13814         (gnus-agent-write-active): No longer adjust agent's copy of active
13815         file as agent's adjustments are now stored in their own
13816         file.  Removed optional parameter.
13817         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13818         servers.  Add use of min/max range limits from server's local
13819         file.
13820         (gnus-agent-save-alist): Removed unused optional argument.
13821         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13822         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13823         (gnus-agent-set-local): A per-server file that keeps min/max range
13824         limits for articles known to the agent.  Provides a fast mechanism
13825         for altering many active ranges.
13826         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13827         active file (local makes it unnecessary).
13828         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13829
13830         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13831         (agent-enable-undownloaded-faces): Added
13832
13833         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13834         disable it when sending to "nndraft:queue".
13835         (gnus-group-send-queue): Add safety check to avoid sending queue
13836         when unplugged.
13837
13838         * gnus-group.el (gnus-group-catchup): Use new
13839         gnus-sequence-of-unread-articles, not
13840         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13841         numbers of articles.  Use gnus-range-map to avoid having to
13842         uncompress the unread list.
13843         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13844         Fixed invalid ange-ftp reference.
13845
13846         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13847         (gnus-sorted-range-intersection): Intersection of two ranges
13848         without requiring that they first be uncompressed.
13849
13850         * gnus-start.el (gnus-activate-group): Unless blocked by the
13851         caller, possibly expand the active range to include both cached
13852         and agentized articles.
13853         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13854         multiple version-dependent converters.
13855         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13856         gnus-agent-save-active.
13857         (gnus-save-newsrc-file): Save dirty agent range limits.
13858
13859         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13860         gnus-agent-possibly-alter-active.
13861         (gnus-adjust-marked-articles): Faster handling of simple lists
13862
13863 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13864
13865         * spam-stat.el (spam-stat-test-directory): New optional argument
13866         displays a list of files detected.  Suggested by Andrew Cohen
13867         <cohen@andy.bu.edu>.
13868         (spam-stat-buffer-words-with-scores): Don't narrow and change
13869         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13870
13871 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13872
13873         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13874         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13875         (spam-spamassassin-arguments)
13876         (spam-spamassassin-spam-flag-header)
13877         (spam-spamassassin-positive-spam-flag-header)
13878         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13879         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13880         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13881         (spam-list-of-processors, spam-list-of-checks)
13882         (spam-list-of-statistical-checks, spam-registration-functions)
13883         (spam-check-spamassassin-headers, spam-check-spamassassin)
13884         (spam-spamassassin-score)
13885         (spam-spamassassin-register-with-sa-learn)
13886         (spam-spamassassin-register-spam-routine)
13887         (spam-spamassassin-register-ham-routine)
13888         (spam-assassin-register-spam-routine)
13889         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13890         (spam-bogofilter-score): Fix to show article before scoring.
13891
13892 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13893
13894         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13895         default scoring function.
13896         (spam-generic-score): Call spam-spamassassin-score if
13897         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13898         spam-bogofilter-score otherwise.
13899
13900         * gnus.el (spam-process, spam-autodetect-methods): Add
13901         spamassassin and spamassassin-headers.
13902
13903 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13904
13905         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13906         Suppress unnecessary messages.
13907
13908 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13909
13910         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13911         make-hash-table.
13912
13913 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * canlock.el (base64-encode-string): Don't autoload it.
13916
13917 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13918
13919         * run-at-time.el: Remove useless (require 'itimer),
13920         eval-and-compile and (featurep 'xemacs).
13921
13922 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13923
13924         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13925         GROUP is a virtual group.
13926
13927 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13928
13929         * gnus.el: Autoload `message-y-or-n-p'.
13930
13931 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13932
13933         * pgg-parse.el: Remove unnecessary (require 'custom).
13934
13935         * pgg-def.el: do.
13936
13937         * nnmail.el: do.
13938
13939         * gnus-undo.el: do.
13940
13941         * gnus-picon.el: do.
13942
13943         * gnus-util.el: do.
13944
13945 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13946
13947         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13948
13949 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13950
13951         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13952         handle, as well as a list.
13953
13954         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13955         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13956         (mm-w3m-cid-retrieve): Simplify.
13957
13958 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13959
13960         * message.el (message-kill-to-signature): Allow prefix arg to
13961         specify number of lines to keep before signature.
13962
13963 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13964
13965         (message-kill-to-signature): Change docstring.
13966
13967 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * canlock.el: Always require sha1-el.
13970         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13971
13972         * message.el: Autoload sha1 only when compiling.
13973
13974         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13975         eudc-expand-inline for XEmacs.
13976
13977 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * message.el (message-canlock-generate): Require sha1-el.
13980
13981 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13982
13983         * message.el (message-expand-name): Silence the byte compiler.
13984
13985         * lpath.el: Add detect-coding-system.
13986
13987         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13988         cus-edit.
13989
13990 2004-01-13  Simon Josefsson  <jas@extundo.com>
13991
13992         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13993         Invoke gnus-score-mode.  Reported by
13994         bojohan+news@dd.chalmers.se (Johan Bockgård).
13995
13996         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13997         Jim Blandy <jimb@redhat.com> (tiny change).
13998
13999 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14000
14001         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14002
14003 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14004
14005         * spam.el (spam-get-article-as-string): Update to use
14006         gnus-request-article-this-buffer, much simpler.
14007         (spam-get-article-as-buffer): Remove.
14008
14009 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14010
14011         * message.el (message-expand-name): Use EUDC if the user uses that.
14012
14013 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14014
14015         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14016         character for the encoding to avoid consing a string.
14017
14018         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14019         unnecessarily.
14020
14021         * mm-util.el (mm-replace-chars-in-string): Remove.
14022
14023         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14024         of mm-replace-chars-in-string.
14025
14026 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14027
14028         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14029
14030         * mm-util.el (mm-subst-char-in-string): Support inplace.
14031
14032         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14033         a new string in every iteration.  Use shy groups.
14034
14035 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14036
14037         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14038         * gnus-soup.el (gnus-soup-group-brew):
14039         * gnus-msg.el (gnus-put-message):
14040         * gnus-move.el (gnus-group-move-group-to-server):
14041         * gnus-kill.el (gnus-batch-score):
14042         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14043         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14044         (gnus-group-update-group, gnus-group-read-group)
14045         (gnus-group-make-group, gnus-group-make-help-group)
14046         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14047         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14048         (gnus-group-sort-by-unread, gnus-group-catchup)
14049         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14050         (gnus-group-yank-group, gnus-group-set-info)
14051         (gnus-group-list-groups):
14052         * gnus.el (gnus-generate-new-group-name):
14053         * gnus-delay.el (gnus-delay-send-queue):
14054         * nnvirtual.el (nnvirtual-catchup-group):
14055         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14056         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14057         (gnus-group-prepare-topics, gnus-topic-check-topology):
14058         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14059         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14060         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14061         (gnus-group-make-articles-read):
14062         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14063         (gnus-group-change-level, gnus-kill-newsgroup)
14064         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14065         (gnus-get-unread-articles, gnus-make-articles-unread)
14066         (gnus-make-ascending-articles-unread): Use accessor
14067         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14068         to get group information for improved readability.
14069
14070
14071 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14072
14073         * gnus-art.el (article-decode-mime-words, article-babel)
14074         (gnus-article-highlight-signature, gnus-article-add-buttons)
14075         (gnus-signature-toggle): Use gnus-with-article-buffer.
14076
14077         * gnus-art.el (gnus-article-highlight-headers)
14078         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14079
14080         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14081         (gnus-article-set-globals, gnus-request-article-this-buffer)
14082         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14083         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14084         (gnus-mime-display-alternative): Use with-current-buffer.
14085
14086 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14087
14088         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14089         also under 80 char limit, and call gnus-error if needed.
14090         (spam-fetch-article-header): Fix - it was a
14091         buffer-local variable (gnus-newsgroup-data).
14092         (spam-find-spam): Use spam-generate-fake-headers, forget about
14093         spam-insert-fake-headers.
14094         (spam-insert-fake-headers): Remove.
14095
14096 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14097
14098         * deuglify.el (gnus-article-outlook-unwrap-lines)
14099         (gnus-outlook-rearrange-article)
14100         (gnus-outlook-repair-attribution-outlook)
14101         (gnus-outlook-repair-attribution-block)
14102         (gnus-outlook-repair-attribution-other): Remove redundant
14103         save-excursion.
14104
14105 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14106
14107         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14108         (spam-fetch-field-subject-fast)
14109         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14110         (spam-fetch-article-header): Add functions to deal with Gnus
14111         internals for fast retrieval of article header data.
14112         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14113
14114 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14115
14116         * pop3.el (pop3-md5): Remove.
14117         (pop3-apop): Replace pop3-md5 with md5.
14118
14119         * mm-bodies.el: base64 is always built-in.
14120
14121         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14122         with-current-buffer.
14123
14124 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * canlock.el (canlock-insert-header): Remove excessive grouping in
14127         regexp.
14128
14129         * gnus-sum.el (gnus-summary-read-document): Ditto.
14130
14131         * gnus-uu.el (gnus-uu-part-number): Ditto.
14132
14133         * html2text.el (html2text-remove-tags): Ditto.
14134         (html2text-format-tags): Ditto.
14135         (html2text-format-single-elements): Ditto.
14136
14137         * mml.el (mml-parse-1): Ditto.
14138
14139 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14140
14141         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14142
14143         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14144
14145         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14146
14147         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14148
14149 2003-11-15  Simon Josefsson  <jas@extundo.com>
14150
14151         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14152         (pgg-gpg-lookup-key): Use regexp match instead of
14153         split-string (split-string is different between emacs 21.2 and
14154         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14155
14156 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14157
14158         * gnus-art.el (gnus-mime-view-all-parts)
14159         (gnus-article-part-wrapper, gnus-article-view-part): Use
14160         with-current-buffer.
14161
14162 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14163
14164         * spam.el (spam-disable-spam-split-during-ham-respool)
14165         (spam-spamoracle-database, spam-cache-lookups)
14166         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14167         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14168         (spam-group-ham-marks, spam-group-spam-marks)
14169         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14170         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14171         also add spam-use-blackholes to the statistical checks.
14172         (spam-fetch-field-fast): Add interface to fetching fields, may
14173         become a macro.
14174         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14175         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14176         (spam-insert-fake-headers): Fake an article when needed.
14177         (spam-find-spam): Fake article when possible.
14178         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14179         (spam-check-bogofilter-headers): Use message-fetch-field instead
14180         of nnmail-fetch-field.
14181
14182 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14183
14184         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14185
14186 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14187
14188         * spam.el (spam-split): Do not require spam-use-CHECK to be
14189         enabled if that check is passed to spam-split explicitly; also
14190         fix so 'spam doesn't get converted to spam-split-group when
14191         spam-split-symbolic-return is t.
14192         (spam-find-spam): Find registrations of the article and use those
14193         instead of re-running spam-split to find the spam/ham
14194         classification of the article.
14195         (spam-log-processing-to-registry, spam-log-registered-p)
14196         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14197         Use gnus-error instead of gnus-message.
14198         (spam-log-registration-type): Add function to determine the
14199         classification of a message based on registry entries; will
14200         return nil if both 'spam and 'ham are found.
14201         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14202         a reasonably fast local cache without the loading errors.
14203         (spam-cache-lookups): Set to t by default.
14204         (spam-find-spam): Don't try to guess spam-cache-lookups.
14205         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14206         spam-caches entry.
14207         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14208         caching of whitelist/blacklist entries.
14209         (spam-check-whitelist, spam-check-blacklist): Invoke
14210         spam-from-listed-p with a type, not a cache variable.
14211         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14212
14213 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14214
14215         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14216
14217         * nnmail.el (nnmail-split-fancy): do.
14218
14219         * mml.el (mml-parse): do.
14220
14221         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14222         (gnus-score-adaptive): do.
14223
14224 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14227         (gnus-mime-button-map): Don't set keymap parent.
14228         (gnus-button-ctan-directory-regexp): Use shy grouping.
14229         (gnus-prev-page-map): Don't set keymap parent.
14230         (gnus-prev-page-map): Remove duplicated one.
14231         (gnus-next-page-map): Don't set keymap parent.
14232         (gnus-mime-security-button-map): Ditto.
14233
14234         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14235         version number.
14236
14237         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14238
14239 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * canlock.el (canlock-sha1-function): Remove.
14242         (canlock-sha1-function-for-verify): Remove.
14243         (canlock-openssl-program): Remove.
14244         (canlock-openssl-args): Remove.
14245         (canlock-ignore-errors): Remove.
14246         (canlock-sha1-with-openssl): Remove.
14247         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14248         (canlock-verify): Don't use canlock-ignore-errors.
14249
14250         * sha1-el.el (sha1-string-external): Make it can return a string
14251         in binary form.
14252         (sha1-region-external): Ditto.
14253         (sha1-string-internal): Ditto.
14254         (sha1-region-internal): Ditto.
14255         (sha1-region): Ditto.
14256         (sha1-string): Ditto.
14257         (sha1): Ditto.
14258
14259 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14260
14261         * spam.el (spam-report-articles-gmane): New command.
14262
14263 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14266
14267         * run-at-time.el (run-at-time-saved): Remove.
14268         (run-at-time): Doc fix.
14269
14270 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14273         (gnus-summary-limit-map): Add it.
14274         (gnus-summary-make-menu-bar): do.
14275
14276 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14277
14278         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14279         Make attempt at some caching support (done for BBDB only now).
14280         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14281         addresses to be checked.
14282         (spam-clear-cache-BBDB): Add function, to be invoked by
14283         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14284         (spam-check-BBDB): Check and use the caches, if
14285         spam-cache-lookups is on, remove superfluous (provide).
14286
14287 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14288
14289         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14290
14291 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14292
14293         * run-at-time.el (run-at-time-saved): Move to after the definition
14294         of `run-at-time'.
14295
14296         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14297
14298 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14299
14300         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14301         mm-w3m-local-map-property.
14302
14303         * mm-view.el (mm-w3m-mode-map): Remove.
14304         (mm-w3m-local-map-property): Remove.
14305         (mm-inline-text-html-render-with-w3m): Don't use
14306         mm-w3m-local-map-property.
14307
14308 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * run-at-time.el: New file.
14311
14312         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14313         under Emacs.
14314
14315         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14316         of gnus-set-text-properties.
14317
14318         * gnus-uu.el (gnus-uu-save-article): Ditto.
14319
14320         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14321
14322         * gnus-cite.el (gnus-cite-parse): Ditto.
14323
14324         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14325         of gnus-.
14326
14327         * gnus-xmas.el (run-at-time): Require run-at-time.
14328
14329         * gnus.el: Changed calls to nnheader-run-at-time and
14330         password-run-at-time throughout to use run-at-time directly.
14331
14332         * password.el: Removed definition of run-at-time.
14333
14334         * nnheaderxm.el: Remove definition of run-at-time.
14335
14336 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14337
14338         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14339         in prompt.
14340
14341 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14342
14343         * messagexmas.el (message-xmas-redefine): Alias
14344         `message-make-caesar-translation-table' to
14345         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14346         version.
14347
14348         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14349         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14350         `gnus-xmas-set-text-properties'.
14351         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14352         `gnus-xmas-completing-read'.
14353         (gnus-xmas-completing-read): Removed.
14354         (gnus-xmas-open-network-stream): Removed.
14355
14356         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14357         XEmacs version.
14358
14359         * dns.el (dns-make-network-process): Use `open-network-stream'
14360         instead of `gnus-xmas-open-network-stream'.
14361
14362         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14363
14364         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14365
14366 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14367
14368         * gnus-art.el (gnus-mime-display-alternative)
14369         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14370         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14371         Don't use gnus-local-map-property.
14372
14373         * gnus-util.el (gnus-local-map-property): Remove.
14374
14375         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14376         gnus-completing-read-maybe-default with completing-read.
14377
14378         * gnus-util.el (gnus-completing-read): do.
14379         (gnus-completing-read-maybe-default): Remove.
14380
14381 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14382
14383         * password.el: Only autoload `run-at-time' if not XEmacs.
14384         Only autoload the itimer functions if XEmacs.
14385
14386 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14387
14388         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14389         XEmacsen.
14390
14391         * dgnushack.el: Autoload executable-find for XEmacs.
14392
14393 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14394
14395         * gnus-art.el (gnus-read-string): Remove.
14396         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14397         read-string.
14398
14399 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14400
14401         * netrc.el: Autoload password-read.
14402         (netrc): Add configuration group.
14403         (netrc-encoding-method, netrc-openssl-path): Add
14404         variables for encoding and decoding of files with symmetric
14405         ciphers.
14406         (netrc-encode): Add assistant function to encode a file with
14407         netrc-encoding-method.
14408         (netrc-parse): Add interactive parameter, added optional
14409         decoding if netrc-encoding-method is non-nil but otherwise
14410         behavior is standard.
14411         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14412         Do s/encode/encrypt/ everywhere.
14413
14414         * spam.el: Remove executable-find autoload.
14415
14416 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14417
14418         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14419
14420         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14421
14422 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14423
14424         * gnus-art.el (gnus-treat-ansi-sequences,
14425         (article-treat-ansi-sequences): New variable and function.
14426         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14427
14428         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14429         Use it.
14430
14431 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14432
14433         * mm-util.el (mm-quote-arg): Remove.
14434
14435         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14436         shell-quote-argument.
14437
14438         * gnus-uu.el (gnus-uu-command): do.
14439
14440         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14441
14442         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14443         with make-char.
14444
14445         * mm-util.el (mm-make-char): Remove.
14446
14447         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14448         add-minor-mode.
14449
14450         * gnus-undo.el (gnus-undo-mode): do.
14451
14452         * gnus-topic.el (gnus-topic-mode): do.
14453
14454         * gnus-sum.el (gnus-dead-summary-mode): do.
14455
14456         * gnus-start.el (gnus-slave-mode): do.
14457
14458         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14459
14460         * gnus-ml.el (gnus-mailing-list-mode): do.
14461
14462         * gnus-gl.el (gnus-grouplens-mode): do.
14463
14464         * gnus-draft.el (gnus-draft-mode): do.
14465
14466         * gnus-dired.el (gnus-dired-mode): do.
14467
14468         * gnus-ems.el (gnus-add-minor-mode): Remove.
14469
14470         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14471         Replace gnus-char-width with char-width.
14472
14473         * gnus-ems.el (gnus-char-width): Remove.
14474
14475         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14476         Replace gnus-char-width with char-width.
14477
14478         * gnus-ems.el (gnus-char-width): Remove.
14479
14480         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14481         definition.
14482         Remove Emacs 20 hash table compatibility code.
14483
14484         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14485         20 compatibility code.
14486
14487         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14488
14489         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14490
14491         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14492         with point-at-{eol,bol}.
14493
14494         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14495
14496         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14497
14498         * flow-fill.el (fill-flowed-point-at-bol)
14499         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14500
14501         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14502         Replace with point-at-{eol,bol} throughout all files.
14503
14504 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * ntlm.el (ntlm-string-as-unibyte): New macro.
14507         (ntlm-build-auth-response): Use it.
14508
14509         Remove Emacs 20 stuff:
14510         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14511         (butlast, mapc, remove): Remove the compiler macros.
14512         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14513         of delq and copy-sequence.
14514         * gnus-art.el (popup-menu): Remove the compiler macro.
14515         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14516         Emacs 20.
14517
14518 2004-01-05  Simon Josefsson  <jas@extundo.com>
14519
14520         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14521         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14522         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14523         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14524         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14525         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14526         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14527         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14528         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14529         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14530         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14531         string-xor into ntlm-string-xor.  Suggested by
14532         Jesper Harder <harder@myrealbox.com>.
14533
14534         * ntlm.el: Don't include poem.
14535
14536         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14537         Jesper Harder <harder@myrealbox.com>.
14538
14539         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14540
14541         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14542         probably breaks emacs with DL patch, but do we care? Is anyone
14543         still using the DL stuff?)
14544
14545         * sieve-manage.el: Use the password package.
14546         (sieve-manage-read-passwd): Remove.
14547         (sieve-manage-interactive-login): Use password.  Re-add
14548         condition-case around loop.
14549
14550         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14551         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14552         the password package.
14553
14554 2003-02-19  Simon Josefsson  <jas@extundo.com>
14555
14556         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14557         token.
14558
14559 2002-08-07  Simon Josefsson  <jas@extundo.com>
14560
14561         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14562         (sieve-manage-authenticators):
14563         (sieve-manage-authenticator-alist): Add some SASL mechs.
14564         (sieve-sasl-auth): New function.
14565         (sieve-manage-cram-md5-auth):
14566         (sieve-manage-plain-auth): Rewrite using SASL library.
14567         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14568         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14569         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14570         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14571
14572 2004-01-05  Simon Josefsson  <jas@extundo.com>
14573
14574         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14575         New files.
14576
14577 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14578
14579         * gnus-group.el (gnus-no-groups-message): Update.
14580
14581         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14582
14583 2003-11-09  Simon Josefsson  <jas@extundo.com>
14584
14585         * imap.el: Support for ID IMAP extension (RFC 2971).
14586         (imap-local-variables): Add imap-id.
14587         (imap-id): New variable.
14588         (imap-id): New function.
14589         (imap-parse-response): Parse untagged ID response.
14590         * nnimap.el (nnimap-id): New variable.
14591         (nnimap-open-connection): Use it.
14592
14593 2003-12-28  Simon Josefsson  <jas@extundo.com>
14594
14595         * gnus-score.el (gnus-score-edit-all-score): New.
14596         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14597
14598 2004-01-04  Simon Josefsson  <jas@extundo.com>
14599
14600         * password.el: Add.
14601
14602 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14603
14604         * dns.el (dns-query-types): Fix typo.
14605         (dns-query-types): New function
14606         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14607         PTR and SOA replies, see RFC 1035.
14608
14609 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14610
14611         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14612
14613         * Moved to Changelog.2.
14614
14615 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14616
14617         * gnus.el (gnus-version-number): Bump version.
14618
14619 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14620
14621         * gnus.el: No Gnus v0.1 is released.
14622
14623 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14624
14625         * gnus.el: No Gnus v0.0 is released.
14626
14627 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14628
14629         * gnus.el (gnus-version-number): Bump.
14630         (gnus-version): No.
14631
14632 See ChangeLog.2 for earlier changes.
14633
14634     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14635
14636   This file is part of GNU Emacs.
14637
14638   GNU Emacs is free software: you can redistribute it and/or modify
14639   it under the terms of the GNU General Public License as published by
14640   the Free Software Foundation, either version 3 of the License, or
14641   (at your option) any later version.
14642
14643   GNU Emacs is distributed in the hope that it will be useful,
14644   but WITHOUT ANY WARRANTY; without even the implied warranty of
14645   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14646   GNU General Public License for more details.
14647
14648   You should have received a copy of the GNU General Public License
14649   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14650
14651 ;; Local Variables:
14652 ;; coding: utf-8
14653 ;; fill-column: 79
14654 ;; add-log-time-zone-rule: t
14655 ;; End:
14656
14657 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4