2010-01-17 Chong Yidong <cyd@stupidchicken.com>
[gnus] / lisp / ChangeLog
1 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2
3         * message.el (message-mail): Just pass yank-action on to message-setup.
4         (message-setup): Handle (FUN . ARGS) form of yank-action.
5         (message-with-reply-buffer, message-widen-reply)
6         (message-yank-original): Handle non-buffer values of
7         message-reply-buffer (Bug#4080).
8         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9
10 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
11
12         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
13         Fix typo in docstring.
14
15 2010-01-08  Jason Rumney  <jasonr@gnu.org>
16
17         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
18         response.
19
20 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
23
24         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
25
26         * message.el (message-check-news-header-syntax): Protect against a
27         string that `rfc822-addresses' returns when parsing fails.
28
29 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
32         (gnus-previous-char-property-change): New functions.
33
34         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
35
36 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
37
38         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
39         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
40
41 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
42
43         * message.el (message-exchange-point-and-mark): Rework last change to
44         avoid using optional arg of exchange-point-and-mark, for backward
45         compatibility.
46
47 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
48
49         * message.el (message-exchange-point-and-mark): Call
50         exchange-point-and-mark with an argument rather than setting
51         mark-active by hand (Bug#5175).
52
53 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * nntp.el (nntp-service-to-port): Work for service expressed with
56         numeric string; replace [:digit:] with [0-9] for XEmacs.
57
58 2009-12-17  Glenn Morris  <rgm@gnu.org>
59
60         * gnus-group.el (gnus-bug-group-download-format-alist):
61         Change emacs entry to debbugs.gnu.org.  Bump :version.
62
63 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
66
67 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * message.el (message-info): Explain why we use `Info-goto-node'.
70
71 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
74
75 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
76
77         * message.el (message-completion-in-region): New compatibility function.
78         (message-expand-group): Use it.
79
80 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
83         with no unread article should be listed if the 2nd arg `predicate' is
84         given.
85
86 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
89
90 2009-11-29  Juri Linkov  <juri@jurta.org>
91
92         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
93         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
94         on `gnus-recenter'. (Bug#4698, Bug#4981)
95
96 2009-11-26  Kevin Ryde  <user42@zip.com.au>
97
98         * sha1.el (sha1-string-external): default-directory "/" in case
99         otherwise non-existent.  process-connection-type pipe for touch of
100         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
101
102 2009-11-25  Kevin Ryde  <user42@zip.com.au>
103
104         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
105         it's comms related and sgml-mode.el has "comm" on that basis too.
106
107 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
110         containing tspecial characters if they have been already quoted.
111
112 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
113
114         * dns-mode.el (auto-mode-alist): Purecopy string.
115
116 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
117
118         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
119
120 2009-10-24  Glenn Morris  <rgm@gnu.org>
121
122         * gnus-art.el (help-xref-stack-item): Define for compiler.
123
124 2009-10-21  Kevin Ryde  <user42@zip.com.au>
125
126         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
127
128 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
131
132 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
135         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
136
137 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus.el (gnus-overlay-get): New alias to overlay-get.
140         (gnus-overlays-in): New alias to overlays-in.
141
142         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
143         gnus-overlay-get, and gnus-delete-overlay.
144         (gnus-summary-show-thread): Make it work as well for systems in which
145         next-single-char-property-change is not available.
146         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
147
148         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
149         (gnus-overlay-get): New alias to extent-property.
150         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
151
152         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
153         SXEmacs.
154
155         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
156         SXEmacs.
157
158 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
161
162 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
163
164         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
165         and XEmacs that don't have `remove-overlays'.
166
167 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
168
169         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
170         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
171         selective display.  Use overlays instead.
172
173 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
174
175         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
176
177 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
178
179         * spam-stat.el (spam-stat-load): Fix typo in message.
180
181 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
182
183         * dig.el (dig-invoke): Fix typo in docstring.
184         (query-dig): Reflow docstring.
185
186 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
187
188         * gnus-art.el (gnus-article-encrypt-body):
189         * message.el (message-check-recipients):
190         * mm-util.el (mm-codepage-setup):
191         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
192         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
193
194 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
195
196         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
197         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
198         keys from the menu if mm-{sign,encrypt}-option is 'guided.
199         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
200         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
201
202 2009-09-21  Kevin Ryde  <user42@zip.com.au>
203
204         * dig.el: Add "Keywords: comm", as per net-utils.el.
205
206 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
207
208         * dig.el (dig-mode): Use define-derived-mode.
209
210 2009-09-19  Glenn Morris  <rgm@gnu.org>
211
212         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
213
214 2009-09-18  Glenn Morris  <rgm@gnu.org>
215
216         * gnus-diary.el (gnus-diary-check-message):
217         * message.el (message-insert-formatted-citation-line):
218         * nnbabyl.el (top-level):
219         * nndiary.el (nndiary-schedule):
220         Fix typos in condition-case handlers.
221
222 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-art.el (gnus-article-edit-part): Work for the buffer
225         configuration that provides the sole article window in a frame;
226         position point correctly after deleting a part.
227
228 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
229
230         * spam.el (spam-unregister-on-reregister): Add boolean variable.
231         (spam-resolve-registrations-routine): Use it to unregister articles
232         that change status.
233
234 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
237         with XEmacs.
238         (parse-time-string-chars): Use it.
239
240 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * imap.el (imap-interactive-login): Better messages.
243         (imap-open): Fix bug with renamed buffer on reconnect.
244         (imap-authenticate): Add buffer-local imap-last-authenticator variable
245         for easier debugging and cleaner code.  On successful (guessed based on
246         server capabilities) secondary authentication, set imap-state
247         correctly.
248         (imap-last-authenticator): Define imap-last-authenticator as a variable
249         to avoid warnings.
250
251 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * nnrss.el (nnrss-request-article): Remove binding of
254         default-enable-multibyte-characters that has gotten needless by
255         the 2007-07-13 change in rfc2047-encode-message-header.
256
257         * mml.el (mml-insert-multipart): Error on the message header.
258         (mml-insert-part): Error on the message header; position point at
259         the end of a MIME tag.
260
261 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * time-date.el (autoload): Expand define-obsolete-function-alias into
264         defalias and make-obsolete for old Emacsen that Gnus supports.
265         (with-no-warnings): Define it for old Emacsen.
266         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
267         is available.
268         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
269         float-time is available; suppress compile warning for time-to-seconds.
270
271         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
272         (gnus-float-time): Alias to float-time if it exists.
273
274         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
275         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
276         float-time is available; suppress compile warning for time-to-seconds.
277
278         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
279         XEmacs.
280
281 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * imap.el (imap-message-map): Docstring fix.
284
285 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
288         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
289         Add the optional argument `encoding' that overrides the default.
290
291         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
292         mm-encode-buffer.
293
294 2009-09-04  Glenn Morris  <rgm@gnu.org>
295
296         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
297         mm-disable-multibyte, rather than default-enable-multibyte-characters.
298         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
299         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
300         * mm-util.el (mm-with-unibyte-current-buffer)
301         (mm-find-buffer-file-coding-system):
302         * yenc.el (yenc-decode-region): Use default-value rather than
303         default-enable-multibyte-characters.
304
305 2009-09-03  Glenn Morris  <rgm@gnu.org>
306
307         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
308         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
309         than default-enable-multibyte-characters.
310
311 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
312
313         * gnus-art.el (gnus-article-read-summary-keys):
314         Fix gnus-buffer-configuration's value temporarily used.
315
316 2009-09-02  Glenn Morris  <rgm@gnu.org>
317
318         * gnus-util.el (gnus-float-time): New function.
319         * gnus-delay.el (gnus-delay-article):
320         * gnus-sum.el (gnus-thread-latest-date):
321         * gnus-util.el (gnus-user-date): Use gnus-float-time.
322         * nnspool.el (nnspool-request-newgroups):
323         Use gnus-float-time rather than time-to-seconds.
324         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
325
326         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
327         (gnus-header-subject-face, gnus-header-newsgroups-face)
328         (gnus-header-name-face, gnus-header-content-face):
329         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
330         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
331         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
332         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
333         (gnus-cite-face-11):
334         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
335         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
336         (gnus-server-closed-face, gnus-server-denied-face)
337         (gnus-server-offline-face):
338         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
339         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
340         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
341         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
342         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
343         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
344         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
345         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
346         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
347         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
348         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
349         (gnus-summary-selected-face, gnus-summary-cancelled-face)
350         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
351         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
352         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
353         (gnus-summary-high-undownloaded-face)
354         (gnus-summary-low-undownloaded-face)
355         (gnus-summary-normal-undownloaded-face)
356         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
357         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
358         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
359         (gnus-splash-face):
360         * message.el (message-header-to-face, message-header-cc-face)
361         (message-header-subject-face, message-header-newsgroups-face)
362         (message-header-other-face, message-header-name-face)
363         (message-header-xheader-face, message-separator-face)
364         (message-cited-text-face, message-mml-face):
365         * sieve-mode.el (sieve-control-commands-face)
366         (sieve-action-commands-face, sieve-test-commands-face)
367         (sieve-tagged-arguments-face):
368         * spam.el (spam-face):
369         Mark face aliases with "-face" in the name as obsolete.
370
371 2009-09-01  Glenn Morris  <rgm@gnu.org>
372
373         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
374         than goto-line.
375
376 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
379         Don't move point if the command is invoked inside the message header.
380
381 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
382
383         * imap.el (imap-send-command): Simplify.
384         (imap-wait-for-tag): point-max -> buffer-size.
385
386 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
387
388         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
389         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
390         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
391         * nnir.el (nnir-swish-e-index-file):
392         * gnus-sum.el (gnus-summary-delete-marked-as-read)
393         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
394         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
395         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
396         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
397         (gnus-treat-display-xface): Add Emacs version of obsolescence.
398
399 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
402         Don't save excursion.
403
404 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
405
406         * nnheader.el (nnheader-find-file-noselect):
407         * mm-util.el (mm-insert-file-contents):
408         Use (default-value 'major-mode) instead of default-major-mode.
409
410 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
411
412         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
413
414 2009-08-26  Glenn Morris  <rgm@gnu.org>
415
416         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
417         than placing in files.el.
418
419 2009-08-25  Glenn Morris  <rgm@gnu.org>
420
421         * nnir.el (top-level): Don't require cl at run-time.
422         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
423         Replace cl-function substitute with gnus-replace-in-string.
424         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
425         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
426         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
427         simplified expansions.
428
429 2009-08-25  Kevin Ryde  <user42@zip.com.au>
430
431         * dig.el (dig): Add autoload cookie.
432
433 2009-08-22  Glenn Morris  <rgm@gnu.org>
434
435         * gnus-art.el (gnus-button-patch): Use forward-line rather than
436         goto-line.
437
438 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
439
440         * parse-time.el (parse-time-string-chars): Save match data.
441
442 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
443
444         * parse-time.el (parse-time-string-chars): Compute using character
445         classes, to handle non-ascii characters (Bug#3190).
446
447 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
450
451         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
452         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
453         (gnus-mm-display-part, gnus-mime-display-single)
454         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
455         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
456
457         * gnus-sum.el
458         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
459         (gnus-summary-move-article): Add expirable mark to articles copied or
460         moved to group that has auto-expire turned on if the option is non-nil.
461
462 2009-07-24  Glenn Morris  <rgm@gnu.org>
463
464         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
465         Fix typo.  (Bug#3903)
466
467 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
470         gnus-article-read-summary-keys rather than gnus-summary-edit-article
471         that should not be used for draft articles.
472         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
473         that has no concern in minor mode keys.
474         (gnus-article-summary-command, gnus-article-summary-command-nosave):
475         Abolish.
476
477 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
480         article without making inquiry to a user for unknown encoding.
481
482         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
483         (nnmaildir--scan): Assume i-node and device number that file-attributes
484         returns might be cons-cell.
485
486         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
487
488         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
489
490 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
491
492         * auth-source.el: Remove docs now in auth.texi.  Don't use
493         `gnus-message' for logging.  Add new variables `auth-source-debug' and
494         `auth-source-hide-passwords' and use them.
495
496 2009-07-15  Glenn Morris  <rgm@gnu.org>
497
498         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
499
500 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
503         excessive whitespace from the default values of title and description.
504
505 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
508         mail-fetch-field to fetch Content-Description header in order to
509         exclude newlines.
510
511 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
512
513         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
514         format used by GnuPG 2.0.11.
515
516 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
519         to deleted part.
520
521 2009-05-30  David Engster  <dengste@eml.cc>
522
523         * nnmairix.el: Remove old documentation in the commentary block.
524         (nnmairix-request-group): Do not update active file for nnml back ends.
525         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
526         end so that overview files are ignored.
527         (nnmairix-update-groups): Make updating the groups more robust by using
528         marks.
529         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
530         with dollar characters in message-id.
531
532 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * spam.el: Use dns-query instead of query-dns.  Was renamed on
535         2008-12-25 in dns.el.
536
537 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
538
539         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
540         could happen if the text is only composed of spaces and/or tabs.
541
542 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
543
544         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
545         when sending a queued message to avoid extra mml tags.
546
547 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
550
551 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
554         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
555         rmail-toggle-header for XEmacs;
556         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
557
558 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-dired.el: Remove autoload for gnus-setup-message.
561         (gnus-dired-attach): Fake this-command value to prevent Gnus from
562         displaying Gnus logo; always use compose-mail.
563
564 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
567
568 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
571         (gnus-nocem-issuers): List currently active issuers; fix custom type.
572         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
573         available.
574         (gnus-nocem-epg-verify): New function.
575
576 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
577
578         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
579
580 2009-02-15  Glenn Morris  <rgm@gnu.org>
581
582         * gnus-util.el (rmail-insert-rmail-file-header)
583         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
584         autoloads.
585         (rmail-default-rmail-file): Remove unnecessary declaration.
586         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
587
588 2009-02-14  Glenn Morris  <rgm@gnu.org>
589
590         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
591         variable (only used in gnus-util, which declares it anyway).
592         (rmail-output-to-rmail-file): Remove autoload of deleted function,
593         which was only needed by gnus-art (changed to not use it any more).
594         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
595         only used in gnus-util, which autoloads it itself.
596         (rmail-update-summary): Fix autoload.
597
598         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
599         rather than rmail-output-to-rmail-file.
600
601 2009-02-07  Glenn Morris  <rgm@gnu.org>
602
603         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
604         autoload of function that no longer exists.
605         (rmail-toggle-header): Declare.
606         (message-forward-rmail-make-body): Handle mbox Rmail.
607
608 2009-01-31  Glenn Morris  <rgm@gnu.org>
609
610         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
611         2009-01-09 change.
612
613 2009-01-31  Dave Love  <fx@gnu.org>
614
615         * imap.el (imap-fetch-safe): Bind debug-on-error.
616         (imap-debug): Add imap-fetch-safe.
617
618 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
621         (auth-source-forget-all-cached): New convenience function.
622         (auth-source-user-or-password): Accept list of modes or a single mode.
623
624         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
625         auth-source modes.
626
627         * netrc.el (netrc-machine-user-or-password): Use list of
628         auth-source modes.
629
630         * nnimap.el (nnimap-open-connection): Use list of
631         auth-source modes.
632
633         * nntp.el (nntp-send-authinfo): Use list of
634         auth-source modes.
635
636 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * auth-source.el: Update docs to reflect epa-file-enable is to be used
639         now.
640
641 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
644         coding system in XEmacs; add a workaround for XEmacs.
645
646         * lpath.el: Fbind coding-system-aliasee.
647
648 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * mm-util.el (mm-coding-system-priorities): Protect against nil value
651         of current-language-environment.
652
653 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
654
655         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
656         available at runtime.
657
658 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-art.el (article-date-ut): Fix end point of narrowing.
661
662 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
663
664         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
665         the greatest positive fixnum value doesn't work under an XEmacs with
666         bignum support; use the most-positive-fixnum constant instead,
667         available since Emacs 21.1 with cl and XEmacs 21.1.
668
669 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
672         XEmacs gets not to work.
673
674 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * mm-util.el (mm-coding-system-priorities): Allow the value like
677         "Japanese (UTF-8)" of current-language-environment.
678
679 2009-01-09  Glenn Morris  <rgm@gnu.org>
680
681         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
682         with last-command-event.
683
684 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
687         in the doc string.
688
689         * message.el (message-fix-before-sending): Amend comment.
690
691 2009-01-08  Dave Love  <fx@gnu.org>
692
693         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
694
695 2009-01-07  David Engster  <dengste@eml.cc>
696
697         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
698         simplified server definitions by converting it via
699         gnus-server-to-method.
700
701 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
704         parameter's operands.
705
706 2009-01-06  David Engster  <dengste@eml.cc>
707
708         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
709         primary select method (for gnus-group-mark-article-as-read).
710
711 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
712
713         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
714         `(gnus)Face', not `(gnus)X-Face'.
715
716 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * mm-util.el (mm-ucs-to-char): New function.
719
720         * mm-url.el (mm-url-decode-entities): Use it.
721
722         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
723         unicode-to-char.
724
725 2009-01-05  Dave Love  <fx@gnu.org>
726
727         * time-date.el: Require cl for `declare'.
728
729 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
732         Dave Love.
733
734 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * message.el (message-fix-before-sending): Add `eight-bit' to
737         illegible-text check.
738
739 2009-01-03  Michael Olson  <mwolson@gnu.org>
740
741         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
742         `headers' is nil.  This can occur if the IMAP server does not have
743         permissions to read messages from a folder, but can write new messages
744         to the folder.
745         (nnimap-request-article-part): Do not insert `data' if it is nil.
746
747         * imap.el (imap-parse-fetch): Courier can insert spurious blank
748         characters which will confuse `read', so skip past them.
749
750 2009-01-01  Dave Love  <fx@gnu.org>
751
752         * imap.el (imap-string-to-integer): Fix typo.
753         (imap-fetch-safe): New function.
754         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
755
756         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
757
758         * imap.el (imap-process-connection-type, imap-debug, imap-open):
759         (imap-parse-greeting): Fix doc strings.
760         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
761         (imap-parse-flag-list): Make messages unique.
762         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
763
764         * nnimap.el: Fix author email.
765         (nnimap-split-rule): Add FIXME comment.
766         (nnimap-debug): Fix doc string.
767
768 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * dns.el (dns-set-servers): Check "Address".  Fix typo.
771
772 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
775         nslookup if resolv.conf isn't available.
776         (dns-query): Rename from query-dns.
777         (dns-query-cached): Rename from query-dns-cached.
778
779 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
782         overlay-arrow-position and overlay-arrow-string buffer-local; no need
783         to check if those variables exist (first appeared in Emacs 18.50).
784
785 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * mm-util.el (mm-line-number-at-pos): New function.
788
789         * spam-report.el (spam-report-process-queue): Use it.
790
791 2008-12-24  David Engster  <dengste@eml.cc>
792
793         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
794         parameters that haven't existed as variables as buffer-local variables.
795
796 2008-12-23  Dave Love  <fx@gnu.org>
797
798         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
799         cadar.
800
801         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
802         imap-starttls-p.
803         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
804
805 2008-12-22  Dave Love  <fx@gnu.org>
806
807         * imap.el: Fix author email.  Doc fixes.
808         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
809         reply.
810
811 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * spam-report.el (spam-report-gmane-max-requests): New constant.
814         (spam-report-gmane-wait): New variable.
815         (spam-report-gmane-ham, spam-report-gmane-spam)
816         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
817         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
818         the server.
819
820         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
821         Add explanations.
822
823         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
824         nnheader-accept-process-output and nnheader-read-timeout if available.
825         (pop3-movemail): Use it.
826
827         * message.el (message-check-news-body-syntax): Fix signature check if
828         there's an attachment.
829
830 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * mm-util.el: Add comments to the mm- emulating functions.
833
834 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
837         by Stephen Berman <stephen.berman@gmx.net>.
838
839 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * mm-util.el (mm-substring-no-properties): New function.
842         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
843         (mm-special-display-p): Enable those lambda forms to be byte compiled.
844         (mm-string-to-multibyte): Doc fix.
845
846         * mml.el (mml-attach-file): Use mm-substring-no-properties.
847
848 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * mml.el (mml-attach-file): Strip text properties from file name.
851         (Bug#1574)
852
853 2008-12-16  Glenn Morris  <rgm@gnu.org>
854
855         * mm-util.el (mm-charset-override-alist): Declare for compiler.
856
857 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
860         knows since the charset specified might be a bogus alias that
861         mm-charset-synonym-alist provides.
862
863 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
866         "ISO_8859-1".
867
868         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
869
870 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * mm-util.el (mm-charset-eval-alist):
873         Define it before mm-charset-to-coding-system.
874         (mm-charset-to-coding-system): Add optional argument `silent';
875         define it before mm-charset-override-alist.
876         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
877         default value if it can be used in Emacs currently running;
878         silence mm-charset-to-coding-system.
879
880 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
883         `allow-override' which says whether to use `mm-charset-override-alist'.
884         (rfc2047-decode-encoded-words): Use it.
885
886         * mm-util.el (mm-charset-override-alist): Fix custom type;
887         add `(gb2312 . gbk)' to choices.
888
889 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
892         fast.
893
894         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
895
896         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
897
898 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
899
900         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
901         on links.
902
903         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
904
905 2008-12-03  Lute Kamstra  <lute@gnu.org>
906
907         * sha1.el: Remove leading * from docstrings of defcustoms,
908         deffaces, defconsts and defuns.
909
910 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * message.el (message-idna-to-ascii-rhs-1): Protect against local
913         users' addresses that don't have domain parts.
914         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
915         rather than message-narrow-to-head since there will be the message
916         header separator.
917
918 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
919
920         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
921         since the result is inserted in a unibyte buffer anyway.
922         (nnimap-demule-use-string-to-multibyte): Remove.
923         (nnimap-demule): Alias it to mm-string-to-multibyte.
924
925 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
928         variable for debugging bug#464 and bug#1174.
929         (nnimap-demule): Use it.
930
931 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-score.el (gnus-score-find-trace): Handle default score in total
934         score calculation correctly.
935
936 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
937
938         * message.el (message-send-mail): Just set the buffer to unibyte
939         rather than use mm-with-unibyte-current-buffer which does a lot more.
940         (message-send-mail-partially): Don't bother with
941         mm-with-unibyte-current-buffer since it's already been made unibyte by
942         message-send-mail.
943
944 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
947
948 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
951
952 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
955         require itself and to remove `with-no-warnings'.
956
957 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * starttls.el (starttls-any-program-available): Get the name of the
960         available TLS layer program.
961         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
962         well as the host name in the "opening" message.
963
964         * auth-source.el (auth-source-cache, auth-source-do-cache)
965         (auth-source-user-or-password): Cache passwords and logins by default,
966         allow override with `auth-source-do-cache'.
967         (auth-source-forget-user-or-password): Allow users to remove cache
968         entries if needed.
969
970 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
971
972         * md4.el (md4-buffer): Fix typo in docstring.
973         (md4, md4-64): Doc fixes.
974         (md4-pack-int32): Reflow docstring.
975
976 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * ietf-drums.el (ietf-drums-remove-comments): Localize second
979         condition-case to only the forward-sexp call.
980
981 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
984         quotes contained.  Make it more robust regardless by an extra
985         condition-case wrapper.
986
987 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * lpath.el: No need to fbind codepage-setup for Emacs 23.
990
991 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
992
993         * nnml.el (nnml-request-expire-articles): Check if the function set to
994         `nnmail-expiry-target' returns the symbol `delete'.
995
996         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
997
998         * nnmail.el (nnmail-expiry-target): Fix custom type.
999
1000 2008-10-02  Glenn Morris  <rgm@gnu.org>
1001
1002         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1003         Silence compiler warning.
1004
1005 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1006
1007         * tls.el (open-tls-stream): Show the actual command being
1008         executed, instead of the format string.
1009
1010 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * lpath.el: Fbind codepage-setup for Emacs 23.
1013
1014 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1015
1016         * mml.el (mml-menu): Don't assume mml2015 is bound.
1017
1018 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1021         exists.
1022
1023 2008-09-27  Glenn Morris  <rgm@gnu.org>
1024
1025         * gnus-util.el (mail-header-remove-comments): Autoload it.
1026
1027 2008-09-27  Andreas Schwab  <schwab@suse.de>
1028
1029         * gnus-util.el (gnus-split-references): Strip comments.
1030         (gnus-parent-id): Likewise.
1031
1032 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * message.el (message-confirm-send): Fix version.
1035
1036 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * message.el (message-idna-to-ascii-rhs-1): Use
1039         mail-extract-address-components rather than mail-header-parse-addresses
1040         that is an alias by default to ietf-drums-parse-addresses that does not
1041         support non-ASCII names in headers' contents.
1042
1043 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * message.el (message-confirm-send): Fixed variable documentation to
1046         avoid the "y/n" wording.
1047
1048 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1049
1050         * message.el (message-set-auto-save-file-name): Save to a different
1051         filename so multiple messages (especially drafts) can be recovered.
1052
1053 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * message.el (message-confirm-send): Add appropriate version.
1056
1057 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1060         defvar.
1061
1062 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1063
1064         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1065         (mm-pkcs7-enveloped-magic): Ditto.
1066
1067 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1068
1069         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1070         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1071
1072 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1075         default, it's better.
1076
1077 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1080         summary line gnus-number property and ignore them (with a warning
1081         message).
1082
1083 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1086         macro caddr in the interactive form since it won't be expanded.
1087
1088 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1091         `charset'; fix name of function called recursively.
1092         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1093
1094 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1097         (gnus-mime-set-charset-parameters): New function.
1098         (gnus-mime-view-part-as-charset): Use it to correctly display part
1099         specifying wrong charset.
1100
1101 2008-09-08  David Engster  <dengste@eml.cc>
1102
1103         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1104         in completing-read for back end server.
1105
1106 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * message.el (message-confirm-send): New variable to confirm sending a
1109         message.
1110         (message-send): Use it.
1111
1112 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1115
1116 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1119
1120 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1123         prevent tracking too many groups.
1124         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1125         Use it.
1126
1127 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1128
1129         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1130         moving point to the bottom of the window in order to avoid recentering.
1131
1132 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1135
1136         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1137         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1138         (gnus-article-beginning-of-window): Fix calculation.
1139
1140 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-msg.el (gnus-summary-supersede-article)
1143         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1144         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1145         message header.
1146
1147 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1148
1149         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1150         pending output coming after the status change.
1151
1152 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1153
1154         * message.el:
1155         * gnus-start.el:
1156         * gnus-registry.el: Remove VMS support.
1157
1158 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1161         macro.
1162         (rfc2104-hash): Use it.
1163
1164 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1167         (gnus-summary-sort-by-most-recent-date): New commands.
1168         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1169         and menu entries.
1170
1171 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1174         don't redisplay article for raw contents; remove plural articles stuff.
1175
1176         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1177         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1178         on gnus-summary-save-article; display results properly.
1179
1180 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * lpath.el: No need to fbind ns-focus-frame.
1183
1184 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1187
1188 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1191         gnus-save-all-headers.
1192
1193 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1194
1195         * gnus-util.el (ns-focus-frame): Remove declaration.
1196         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1197         like x.
1198
1199 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1200
1201         * rfc2104.el (rfc2104-zero): Delete defconst.
1202         (rfc2104-hex-alist): Likewise.
1203         (rfc2104-hex-to-int): Delete func.
1204         (rfc2104-hexstring-to-bitstring): Likewise.
1205         (rfc2104-nybbles): New defconst.
1206         (rfc2104-hash): Rewrite for speed.
1207
1208 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * tls.el (open-tls-stream): Make it work with the 2nd argument
1211         BUFFER that is a string but does not exist as a buffer object, as
1212         mentioned in the doc-string.
1213
1214 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1217         SXEmacs.
1218
1219 2008-07-16  Glenn Morris  <rgm@gnu.org>
1220
1221         * gnus-util.el (ns-focus-frame): Declare for compiler.
1222
1223 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1226         set as a group parameter.
1227         (gnus-summary-save-in-pipe): Work when it is called independently.
1228         (gnus-summary-pipe-to-muttprint): Don't modify
1229         gnus-summary-pipe-output-default-command.
1230
1231 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1232
1233         * message.el (message-send-mail-with-sendmail):
1234         Display the error message.
1235
1236 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * gnus-art.el (gnus-default-article-saver):
1239         Add gnus-summary-save-in-pipe to choices.
1240         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1241         gnus-summary-pipe-output-default-command as the default command.
1242         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1243         instead of gnus-last-shell-command.
1244
1245         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1246         New user option.
1247         (gnus-summary-muttprint-program): Mention the value will be changed.
1248         (gnus-summary-save-article): Force showing of all headers.
1249         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1250
1251 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1252
1253         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1254
1255 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1256
1257         * nnimap.el (nnimap-id):
1258         * sieve-manage.el (sieve-manage-open): Doc fixes.
1259
1260 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1261
1262         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1263         if available.
1264
1265 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1266
1267         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1268
1269         * nnkiboze.el (nnkiboze-generate-group):
1270         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1271
1272         * nnmairix.el: Require CL.
1273
1274 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * dgnushack.el: Autoload get-display-table and put-display-table for
1277         XEmacs 21.5.
1278
1279         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1280         21.4 and SXEmacs.
1281
1282 2008-06-15  David Engster  <dengste@eml.cc>
1283
1284         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1285
1286 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1287
1288         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1289         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1290         runtime choice under XEmacs.
1291
1292         * gnus-sum.el (gnus-summary-set-display-table):
1293         Use `gnus-put-display-table', `gnus-get-display-table',
1294         `gnus-set-display-table' for the display table, instead of `aset'.
1295
1296         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1297         Use `gnus-put-display-table', `gnus-get-display-table',
1298         `gnus-set-display-table' for the display table.
1299
1300 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * nnmairix.el: Add autoloads.
1303
1304 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1305
1306         * nnmairix.el (nnmairix-delete-recreate-group)
1307         (nnmairix-update-and-clear-marks): Fix error messages.
1308
1309 2008-06-14  David Engster  <dengste@eml.cc>
1310
1311         * nnmairix.el: Upgrade to version 0.6.
1312         (nnmairix-group-toggle-propmarks-this-group)
1313         (nnmairix-group-toggle-readmarks-this-group)
1314         (nnmairix-group-delete-recreate-this-group)
1315         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1316         (nnmairix-remove-tick-mark-original-article): New commands.
1317         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1318         (nnmairix-propagate-marks-to-nnmairix-groups)
1319         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1320         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1321         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1322         functions needed for marks propagation and manipulation of read marks.
1323         (nnmairix-update-groups): New function.
1324         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1325         (nnmairix-determine-original-group-from-registry)
1326         (nnmairix-determine-original-group-from-path)
1327         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1328         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1329         New helper functions.
1330         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1331         keystrokes for new commands.
1332         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1333         (nnmairix-request-group): Check allow-fast group parameter.
1334         (nnmairix-request-create-group): Set allow-fast group parameter if
1335         nnmairix-allowfast-default is set.
1336         (nnmairix-close-group): Propagate marks upon closing if needed.
1337         (nnmairix-group-toggle-threads-this-group): Use new.
1338         nnmairix-group-toggle-parameter helper function.
1339         (nnmairix-search): Better check for empty search result.
1340         (nnmairix-goto-original-article): Use new helper functions for
1341         determining original article.
1342         (nnmairix-show-original-article): Make sure message-id is in brackets.
1343         (nnmairix-call-mairix-binary): Change variable name.
1344         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1345         helper function.
1346         (nnmairix-widget-toggle-activate): Fix doc string.
1347
1348 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * nnir.el: Require edmacro when compiling with XEmacs.
1351         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1352         available in Emacs 21.
1353
1354 2008-06-11  Glenn Morris  <rgm@gnu.org>
1355
1356         * gnus-util.el (x-focus-frame):
1357         * gnus.el (image-size):
1358         * mm-decode.el (image-size): Declare.
1359
1360         * gnus-picon.el (declare-function): Add compat definition.
1361         (image-size): Declare.
1362
1363         * gnus-group.el (tool-bar-map):
1364         * gnus-sum.el (tool-bar-map): Define for compiler.
1365
1366         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1367
1368         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1369
1370         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1371         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1372         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1373         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1374         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1375         * sieve-manage.el, spam-report.el, spam.el:
1376         Remove unnecessary eval-and-compile of autoloads.
1377
1378 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1379
1380         * auth-source.el: Precise Tramp doc.
1381
1382 2008-06-07  Glenn Morris  <rgm@gnu.org>
1383
1384         * nnmairix.el: Remove unnecessary eval-when-compile.
1385
1386 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * lpath.el: Fbind propertize for XEmacs 21.4.
1389
1390 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1391
1392         * nnir.el: Move here from ../contrib.
1393
1394 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1395
1396         * gnus-util.el (gnus-read-shell-command): New function.
1397         * mm-decode.el (mm-pipe-part):
1398         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1399
1400 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1403
1404 2008-06-03  Glenn Morris  <rgm@gnu.org>
1405
1406        * pop3.el (nnheader-accept-process-output): Autoload it.
1407
1408 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1411         are not 2-digit hexadecimal characters that follow `%'s.
1412
1413 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * message.el (message-bogus-recipient-p): Fix type in doc string.
1416         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1417         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1418         Improve custom options.
1419         (message-bogus-recipient-p): Adjust accordingly.
1420
1421 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1422
1423         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1424         long-form month and day names.
1425
1426 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * dgnushack.el: Autoload debug, eudc-expand-inline and
1429         pgg-snarf-keys-region for XEmacs.
1430
1431         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1432
1433         * nnmairix.el: Require edmacro when compiling with XEmacs.
1434
1435 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1438         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1439
1440 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * auth-source.el: Add more docs.
1443
1444         * netrc.el (netrc-machine): Always match if the port is not given.
1445
1446 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1449         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1450         retrieval faster in some cases, but might make CPU usage larger.  If
1451         this has any bad side effects, we might revert this change.
1452
1453         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1454         seems to make mail retrieval much, much faster.
1455         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1456         unconditionally.
1457
1458         * gnus-draft.el (gnus-group-send-queue): Bind
1459         message-send-mail-partially-limit to nil to avoid being prompted.
1460
1461 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1464
1465         * message.el (message-bogus-address-regexp): Fix and improve custom
1466         type.
1467         (message-setup-hook): Add message-check-recipients as custom option.
1468
1469 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * message.el (message-cite-function): Remove bogus autoload which crept
1472         in during merge from v5-10.
1473
1474 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1475
1476         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1477
1478         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1479
1480         * auth-source.el: Preliminary Tramp docs.
1481         (auth-sources): Change the default auth-sources to use
1482         EPA .gpg files.
1483
1484 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * nntp.el: Autoload `auth-source-user-or-password'.
1487         (nntp-send-authinfo): Use it.
1488
1489         * nnimap.el: Autoload `auth-source-user-or-password'.
1490         (nnimap-open-connection): Use it.
1491
1492         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1493         for the gnus-message function.
1494         (auth-source-user-or-password): Use it.
1495
1496 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1497
1498         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1499         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1500         (rfc2104-hash): Use it.
1501
1502 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1503
1504         * gnus-art.el (gnus-article-toggle-truncate-lines):
1505         Don't use `iff' in docstring.
1506
1507 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1508
1509         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1510
1511         * gnus-util.el (gnus-extract-address-component-name)
1512         (gnus-extract-address-component-email): Convenience functions around
1513         `gnus-extract-address-components'.
1514
1515         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1516         Use `gnus-extract-address-component-email' to fix bug of comparing full
1517         sender name to `user-mail-address'.
1518
1519 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1520
1521         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1522         catch/throw to optimize.
1523         (gnus-registry-find-keywords): Just use member to find a keyword.
1524
1525 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1526
1527         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1528         is current before calling gnus-server-prepare.
1529         (gnus-server-setup-buffer, gnus-server-update-server)
1530         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1531
1532 2008-05-04  Juri Linkov  <juri@jurta.org>
1533
1534         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1535         (mailcap-file-default-commands): Use mailcap-replace-in-string
1536         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1537         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1538
1539 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1540
1541         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1542
1543 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1544
1545         * gnus.el: Bump version to 0.11
1546
1547 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1548
1549         * gnus.el: No Gnus v0.10 is released.
1550
1551 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1554         hooks.
1555         (gnus-update-read-articles): Speed up non-marks-using users.
1556         (gnus-use-marks): Define gnus-use-marks.
1557         (gnus-propagate-marks): Rename variable to something more sensible.
1558
1559 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1560
1561         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1562         (gmm-image-load-path-for-library): Fix typos in docstrings.
1563         (gmm-message): Reflow docstring.
1564
1565 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * mail-source.el (mail-source-set-1, mail-source-bind):
1568         Move auth-source code out of the macro to clean it up and fix bugs.
1569
1570 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1573         by sender if it's equal to user-mail-address, it's likely to be
1574         useless.
1575
1576         * mail-source.el (mail-source-bind): Don't use user or password if they
1577         are not bound.  Unintern them if they are nil.  Don't use server unless
1578         it's bound, and default it to empty string otherwise.
1579
1580 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * mail-source.el: Load auth-source.el.
1583         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1584         get user name or password, if auth-sources is set up.
1585
1586         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1587         strategy of splitting with parent.
1588         (gnus-registry-split-fancy-with-parent)
1589         (gnus-registry-post-process-groups): Use it and fix prior
1590         bug (returning a list as the split result).
1591
1592         * auth-source.el (auth-sources): Remove server parameter.
1593         (auth-source-pick, auth-source-user-or-password)
1594         (auth-source-user-or-password-imap)
1595         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1596         (auth-source-user-or-password-sftp)
1597         (auth-source-user-or-password-smtp): Remove server parameter.
1598
1599 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1600
1601         * smime.el (smime-sign-region, smime-encrypt-region)
1602         (smime-decrypt-region):
1603         Remove redundant calls to `generate-new-buffer-name'.
1604
1605 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1606
1607         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1608         Don't use QP for message/rfc822.
1609         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1610
1611 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1612
1613         * sieve-manage.el (sieve-string-bytes): Remove.
1614         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1615         correct byte-length only if the process's coding-system is the same as
1616         the one used internally by Emacs to represent strings.
1617
1618 2008-04-22  Juri Linkov  <juri@jurta.org>
1619
1620         * mailcap.el (mailcap-file-default-commands): New function.
1621
1622 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * message.el (message-signature-separator, message-cite-function):
1625         Change custom version.
1626
1627 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1628
1629         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1630         commands.
1631         (tls-checktrust): Ditto.
1632
1633 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * mm-decode.el (mm-display-external): Make temp file read-only.
1636
1637 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1640         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1641         `C-c C-f d'.
1642
1643 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1644
1645         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1646
1647 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus.el: Bump version to 0.9.
1650
1651 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus.el: No Gnus v0.8 is released.
1654
1655 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1656
1657         * mail-source.el (mail-source-value):
1658         Prefer fboundp to functionp so it works with macros as well.
1659
1660 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1661
1662         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1663         Fix last change in case the element is not even a symbol.
1664
1665 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1666
1667         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1668         Prefer fboundp to functionp so it works with macros as well.
1669
1670 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * auth-source.el: Added docs.
1673         (auth-sources): Modify format to support server.
1674         (auth-source-pick, auth-source-user-or-password)
1675         (auth-source-user-or-password-imap)
1676         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1677         (auth-source-user-or-password-sftp)
1678         (auth-source-user-or-password-smtp): Add server parameter.
1679
1680 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-registry.el: Initialize the registry when gnus-registry-install
1683         is t.
1684
1685 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * compface.el (uncompface): Make buffer unibyte.
1688
1689 2008-04-05  Glenn Morris  <rgm@gnu.org>
1690
1691         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1692
1693 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1694
1695         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1696         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1697
1698         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1699         multibyteness after rather than before erasing it.
1700
1701         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1702         mm-with-multibyte.
1703         (gnus-request-article-this-buffer): Make sure the proper decoding is
1704         used if gnus-original-article-buffer happens to be unibyte.
1705
1706         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1707         default-enable-multibyte-characters.
1708
1709         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1710         default-enable-multibyte-characters.
1711
1712         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1713
1714         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1715
1716 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1717
1718         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1719         (imap-message-copyuid-1): Use it.
1720         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1721         J. Williams in
1722         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1723
1724         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1725         imap-enable-exchange-bug-workaround.
1726         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1727
1728 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1729
1730         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1731         a 100 byte status-checks into a 2-3MB transfer for each group.
1732         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1733         to enable bug workaround or not.
1734         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1735
1736 2008-03-31  Glenn Morris  <rgm@gnu.org>
1737
1738         * message.el (mml2015-use): Declare for compiler.
1739         (message-info): Require mml2015 when appropriate.
1740
1741 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1744         whitespace.
1745
1746 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1747
1748         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1749         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1750         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1751         (nntp-service-to-port): New function.
1752         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1753         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1754         (nntp-open-netcat-stream): New function.
1755         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1756
1757 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1758
1759         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1760
1761 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1762
1763         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1764
1765 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1766
1767         * dns.el (dns-write): Use set-buffer-multibyte.
1768
1769 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1770
1771         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1772
1773 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * message.el (message-signature-separator): Change default.
1776         Improve custom type.
1777         (message-cite-function): Change default to
1778         message-cite-original-without-signature.
1779
1780         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1781         toggle.
1782
1783         * message.el (message-check-news-body-syntax): Fix signature check.
1784         (message-setup-1): Mark buffer as unmodified _after_ running
1785         message-setup-hook and handling message-alternative-emails.
1786         (message-shorten-references): Be more strict when building list of
1787         valid references to comply with GNKSA.
1788
1789         * gnus-group.el (gnus-read-ephemeral-bug-group)
1790         (gnus-read-ephemeral-debian-bug-group)
1791         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1792
1793         * message.el (message-info): Don't use booleanp which isn't supported
1794         in Emacs 21 and XEmacs.
1795
1796 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1799         gnus-group-gmane-group-download-format.
1800         (gnus-group-read-ephemeral-gmane-group): Rename from
1801         gnus-group-read-ephemeral-gmane-group.
1802         (gnus-read-ephemeral-gmane-group-url): Rename from
1803         gnus-group-read-ephemeral-gmane-group-url.
1804         (gnus-bug-group-download-format-alist): New variable.
1805         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1806         (gnus-read-ephemeral-emacs-bug-group): New commands.
1807
1808 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1811         (gnus-visible-headers): Improve custom type.
1812
1813 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * mml.el (mml-menu): Add workarounds for XEmacs.
1816
1817         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1818         X-Boundary header.
1819
1820         * message.el (message-simplify-recipients): Fix previous commit.
1821
1822 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1823
1824         * mm-util.el (mm-set-buffer-multibyte): New function.
1825         * mm-decode.el (mm-copy-to-buffer): Use it.
1826
1827 2008-03-19  Glenn Morris  <rgm@gnu.org>
1828
1829         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1830         Accidentally removed in the sync process with Emacs.
1831
1832 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * message.el (message-alter-recipients-discard-bogus-full-name):
1835         New function.
1836         (message-alter-recipients-function): New variable.
1837         (message-get-reply-headers): Use it.
1838         (message-replace-header): New helper function.
1839         (message-recipients-without-full-name): New variable.
1840         (message-simplify-recipients): New command.
1841
1842         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1843
1844         * message.el (message-info): Handle EasyPG manual.
1845
1846         * mml.el (mml-menu): Add entry for EasyPG.
1847
1848 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1849
1850         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1851         parameter.
1852
1853         * message.el (message-disassociate-draft): Specify drafts group name
1854         fully.
1855
1856 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1859         unnecessary duplicates from the match list.
1860
1861 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1864
1865         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1866
1867         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1868         args of `how-many' of which the XEmacs version doesn't take; declare
1869         Info-index-next as function.
1870
1871 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * gnus-score.el (gnus-score-headers): Fix handling of
1874         gnus-inhibit-slow-scoring.
1875
1876         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1877         string.
1878         (gnus-button-url-regexp): Improve handling of parenthesis.
1879         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1880         (gnus-button-handle-info-keystrokes): Handle index entries.
1881
1882 2008-03-15  Glenn Morris  <rgm@gnu.org>
1883
1884         * parse-time.el (parse-time-string): Simplify.
1885
1886 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1889         Incoming* files.
1890
1891 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1894         (auth-source-pick): Use it.
1895
1896 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1897
1898         * binhex.el (binhex-decode-region-internal):
1899         * uudecode.el (uudecode-decode-region-internal):
1900         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1901         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1902         setting default-enable-multibyte-characters.
1903
1904 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * auth-source.el (auth-source-protocols)
1907         (auth-source-protocols-customize, auth-source-choices): Added and
1908         modified variable customizations and defaults.
1909         (auth-source-pick, auth-source-user-or-password)
1910         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1911         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1912         (auth-source-user-or-password-sftp)
1913         (auth-source-user-or-password-smtp): Use new variables and provide an
1914         interface to netrc.el.
1915
1916 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1919         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1920         Make sure the nntp port to specify is a string.
1921
1922 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1923
1924         * nntp.el: Use with-current-buffer.
1925         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1926         dubious mm-with-unibyte-current-buffer.
1927         (nntp-with-open-group-function): New function extracted from
1928         nntp-with-open-group macro.
1929         (nntp-with-open-group): Use the function, so it's easier to debug.
1930         Add indentation and debugging info.
1931         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1932         the use of the netcat alternatives.
1933
1934         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1935         Avoid mm-string-as-multibyte as well.
1936
1937         * nnweb.el (nnweb-insert-html):
1938         Remove use of nnheader-string-as-multibyte.
1939
1940         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1941         (nnheader-string-as-multibyte): Remove.
1942
1943         * mm-view.el: Use inhibit-read-only.
1944         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1945         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1946         or unibyte-string.
1947
1948         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1949         (mm-uu-yenc-extract): Use with-current-buffer.
1950
1951         * gnus-soup.el (gnus-soup-send-packet): Don't use
1952         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1953
1954         * nnmh.el: Use with-current-buffer.
1955         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1956         mm-string-as-multibyte on the output of mm-encode-coding-string.
1957
1958         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1959         (nnimap-request-move-article): Use with-current-buffer.
1960
1961         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1962         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1963         conversion uses string-make-unibyte rather than string-as-unibyte.
1964
1965         * gnus-msg.el: Use with-current-buffer.
1966
1967         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1968
1969 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1970
1971         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1972         string for caching if it is 'PIN.
1973
1974 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * lpath.el: Consider the case without Emacs/W3.
1977
1978 2008-03-08  Glenn Morris  <rgm@gnu.org>
1979
1980         * time-date.el (date-to-time, time-subtract, time-add)
1981         (safe-date-to-time): Doc fixes.
1982
1983 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * mail-source.el (mail-source-delete-old-incoming-confirm):
1986         Change default to nil.
1987         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1988
1989 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * lpath.el: Rearrange.
1992
1993         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1994         (gnus-article-goto-prev-page): Work for articles having ^L's.
1995
1996         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1997
1998         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1999
2000 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2001
2002         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2003         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2004         (gnus-bookmark-jump): Adjust some variable names.
2005
2006 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * auth-source.el: New package.
2009         (auth-source-choices): Add customization entry point variable.
2010
2011         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2012         bug.
2013
2014 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2017         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2018         (gnus-registry-install-shortcuts): Rename from
2019         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2020         the `gnus-registry-mark-map' keymap dynamically from
2021         `gnus-registry-marks'.  The generated functions update the summary line
2022         when a registry mark is added or deleted, and will call
2023         `gnus-registry-install-p' (see the comments in the code).
2024         (gnus-registry-user-format-function-M): Use concat intelligently.
2025
2026         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2027         the registry mark functions.
2028
2029 2008-03-05  Glenn Morris  <rgm@gnu.org>
2030
2031         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2032         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2033         gnus-art.
2034         (top-level): No need to load own source when compiling.
2035
2036 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2039         Suggested by <chris.anderton@zetnet.co.uk>.
2040
2041 2008-03-04  Glenn Morris  <rgm@gnu.org>
2042
2043         * gnus-sum.el (top-level): No need to require gnus when compiling,
2044         since unconditionally required near start of file.
2045         (gnus-summary-display-while-building): Move definition before use.
2046
2047 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2050         formatting function.
2051
2052 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2055         with plists.
2056         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2057         Use new format.
2058
2059 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2062         `where-is-internal' that returns a range of key sequences.
2063
2064 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2065
2066         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2067
2068         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2069         (gnus-summary-jump-to-group): Consider windows on other displayed
2070         frames as well.  Similar changes might be needed elsewhere, but that's
2071         the one I've bumped into during my use.
2072
2073         * nndoc.el (nndoc-oe-dbx-type-p):
2074         * gnus-msg.el (gnus-debug):
2075         * gnus-group.el (gnus-update-group-mark-positions):
2076         Use mm-string-to-multibyte.
2077
2078 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2081         doesn't handle NotDashEscaped.
2082
2083         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2084         (mml-dnd-attach-options): Fix typo in custom choice.
2085
2086         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2087         nndoc-article-type to mbox.
2088         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2089
2090         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2091         to nil, instead of html2text.
2092
2093         * imap.el (imap-debug): Add `imap-ping-server'.
2094
2095         * gnus-bookmark.el: Add FIXMEs.
2096
2097         * message.el (message-form-letter-separator)
2098         (message-send-form-letter-delay): New variables.
2099         (message-send-form-letter): Use them.  New command to send form
2100         letters.  Requested by Uwe Siart.
2101         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2102
2103 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * Update copyright years.
2106
2107 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         Sync from EMACS_22_BASE.
2110
2111         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2112
2113 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2114
2115         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2116         empty author.
2117
2118 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * gnus-registry.el (gnus-registry-marks): Add variable for
2121         customization of marks and their appearance.
2122         (gnus-registry-read-mark): Use it.
2123         (gnus-registry-do-marks): Add utility function to loop through
2124         `gnus-registry-marks'.
2125         (gnus-registry-install-shortcuts-and-menus): Add function to install
2126         shortcuts and menus.
2127         (gnus-registry-initialize): Use it.
2128         (gnus-registry-default-mark): Clarify documentation.
2129
2130 2008-02-29  Glenn Morris  <rgm@gnu.org>
2131
2132         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2133         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2134         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2135         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2136         Change defcustom :version from 23.0 to 23.1.
2137
2138 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * gnus-registry.el (gnus-registry-follow-group-p)
2141         (gnus-registry-post-process-groups): Add functions to aid registry
2142         splitting and improve logging.  Clarify behavior in function
2143         documentation.
2144         (gnus-registry-split-fancy-with-parent): Use them.
2145
2146 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2147
2148         * gnus-art.el: Use with-current-buffer.
2149
2150 2008-02-27  David Engster  <dengste@eml.cc>
2151
2152         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2153         Express real group name in the response.
2154
2155 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2158         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2159         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2160         autoload gnus-registry-fetch-group when compiling.
2161         (nnmairix-request-group-with-article-number-correction): Remove
2162         unreferenced argument passed to nnmairix-call-backend.
2163
2164 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2165
2166         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2167         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2168         Wilde.
2169
2170 2008-02-27  Glenn Morris  <rgm@gnu.org>
2171
2172         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2173         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2174         variables to defconsts.  Convert comments to doc-strings.
2175         (nnmairix-last-server, nnmairix-current-server): Convert from free
2176         variables to defvars.  Convert comments to doc-strings.
2177         (gnus-registry-fetch-group): Autoload.
2178         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2179         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2180         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2181         caddr.
2182         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2183         nnmairix-request-group-with-article-number-correction call.
2184         (nnmairix-fast, nnmairix-group): New, less general names, for free
2185         variables passed from nnmairix-request-group to
2186         nnmairix-request-group-with-article-number-correction.  Declare.
2187         (nnmairix-request-group-with-article-number-correction):
2188         Use nnmairix-fast, nnmairix-group rather than fast, group.
2189
2190 2008-02-26  David Engster  <dengste@eml.cc>
2191
2192         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2193         version 0.5.
2194
2195 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2198         instead of making an extra function call.  Don't add the current group
2199         to articles only when they have the group.  Use
2200         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2201         Reported by David <de_bb@arcor.de>.
2202
2203 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2206         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2207
2208 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * mail-source.el (mail-source-delete-incoming): Change default.
2211         Supplement doc string.
2212
2213         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2214
2215 2008-02-14  Glenn Morris  <rgm@gnu.org>
2216
2217         * time-date.el (format-seconds): New function.
2218
2219 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * nnmail.el (nnmail-message-id-cache-file): Derive from
2222         `gnus-home-directory'.
2223
2224 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2227         Document negative prefix.
2228
2229         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2230
2231 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * message.el (message-unsent-separator): Add the Exim bounce
2234         separator.
2235
2236 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2237
2238         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2239         list.
2240         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2241         recipient/signer list.
2242
2243 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * Makefile.in (datarootdir): Define.
2246         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2247         name that might contain whitespace.
2248
2249 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2252         fbound (Emacs 23 unicode), signal an error.
2253
2254 2008-02-08  Glenn Morris  <rgm@gnu.org>
2255
2256         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2257
2258 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2259
2260         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2261         ports to the calls to `netrc-machine-user-or-password' in addition to
2262         "imap" and "imaps".
2263
2264 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2265
2266         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2267
2268         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2269
2270 2008-02-01  Kenichi Handa  <handa@m17n.org>
2271
2272         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2273         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2274         (rfc2104-hash): Convert the result of concat to unibyte string.
2275
2276 2008-02-01  Dave Love  <fx@gnu.org>
2277
2278         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2279         coding-system-for-read.
2280         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2281
2282 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2285         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2286         <hanche@math.ntnu.no>.
2287
2288 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2291
2292         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2293
2294 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2295
2296         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2297         * message.el (message-beginning-of-line): Use featurep instead of bound
2298         tests in order to resolve conditionals at compile time.
2299
2300 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2301
2302         * mail-source.el (mail-sources): Add `group' choice.
2303
2304         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2305         parameter `in-group' to control into which group the articles go.
2306         Add treatment of `group' mail-source.
2307
2308 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2311
2312         * mm-decode.el (mm-dissect-buffer): Decode description.
2313
2314         * mml.el (mml-to-mime): Encode message header first.
2315
2316 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2319         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2320
2321         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2322         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2323
2324 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2327
2328 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2331         prefix keys.
2332         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2333         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2334         gnus-xmas.el.
2335
2336         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2337         (gnus-xmas-article-describe-bindings): New function.
2338         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2339         gnus-xmas-article-describe-bindings.
2340
2341         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2342
2343 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2346         Add new variables for article mark management.
2347         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2348         list of extra data entries which, when present, will indicate that the
2349         article ID should not be trimmed from the registry.
2350         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2351         functions.
2352         (gnus-registry-read-mark): New function to read a mark name from the
2353         user.
2354         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2355         (gnus-registry-set-article-mark-internal): New functions to add and
2356         remove marks.
2357         (gnus-registry-get-article-marks): New function to show the marks for
2358         an article, or retrieve them for further use.
2359
2360 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2363         keys when no argument is given.
2364
2365 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * imap.el (imap-ping-server): New variable.
2368         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2369         (imap-ping-server): Minor doc string fixes.
2370
2371 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2372
2373         * imap.el (imap-ping-server): New function.
2374         (imap-opened): Call imap-ping-server.
2375
2376 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * gnus-sum.el (gnus-article-sort-by-random)
2379         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2380         jidanni@jidanni.org.
2381
2382 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-art.el (gnus-article-describe-bindings): New function.
2385         (gnus-article-read-summary-keys): Use it.
2386         (gnus-article-mode-map): Bind `C-h b' to it.
2387
2388 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2391         XEmacs.
2392         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2393         against non-character events.
2394
2395         * lpath.el: Fbind map-keymap for Emacs 21.
2396
2397 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2400         command.
2401         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2402         instead of END.  Change name of the temp file.
2403         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2404         customizable.
2405
2406 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2409         bind `S W' to gnus-article-wide-reply-with-original; set default
2410         binding to gnus-article-read-summary-send-keys.
2411         (gnus-article-read-summary-keys): Fix the order of keys; display
2412         continuation keys correctly in the echo area; describe bindings
2413         correctly when keys end with `C-h'.
2414         (gnus-article-read-summary-send-keys): New function.
2415         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2416         for gnus-article-read-summary-send-keys; display continuation keys
2417         correctly in the echo area.
2418         (gnus-article-reply-with-original): Ignore prefix argument.
2419         (gnus-article-wide-reply-with-original): New function.
2420
2421         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2422         Emacs 21.
2423
2424 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2427         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2428
2429 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2432         (gnus-group-read-ephemeral-gmane-group): New command.
2433
2434 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2435
2436         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2437
2438 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * message.el (message-send-mail-function): Increase custom version.
2441
2442         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2443         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2444
2445 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2448         for the cases where imap-authenticate is called with a nil buffer
2449         parameter.
2450
2451 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2454         html parts correctly; support forwarded messages.
2455         (gnus-article-browse-html-article): Remove work buffers.
2456
2457         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2458         compiling.
2459         (netrc-bound-and-true-p): New macro.
2460         (netrc-parse): Use it instead of bound-and-true-p that is not available
2461         in XEmacs 21.4.
2462
2463 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2464
2465         * gnus-registry.el (gnus-registry-mark-article)
2466         (gnus-registry-article-marks): Add functionality to mark articles
2467         through the Gnus registry.
2468
2469         * encrypt.el: Clarify documentation for the new pgg method.
2470         (encrypt-file-alist): Add PGG option.
2471         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2472         functionality.  Abstract password key and messaging to external
2473         functions.
2474         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2475         (encrypt-message-method-and-cipher): Add new convenience external
2476         functions.
2477         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2478         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2479
2480         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2481         (netrc-parse): Use encrypt-file-alist to determine if
2482         encrypt-find-model or encrypt-insert-file-contents should be used.
2483
2484         * encrypt.el: Clarify documentation.  Load password-cache or
2485         password, whichever one is found first, instead of autoloading.
2486
2487 2007-12-19  Glenn Morris  <rgm@gnu.org>
2488
2489         * mml.el (message-options-set, message-narrow-to-head)
2490         (message-in-body-p, message-mail-p, message-encode-message-body):
2491         Autoload.
2492         (message-remove-header, message-narrow-to-headers-or-head)
2493         (message-subscribed-p, message-make-mail-followup-to)
2494         (message-position-on-field, message-news-p)
2495         (message-options-set-recipient, message-generate-headers)
2496         (message-sort-headers): Declare as functions.
2497
2498 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2501         convention in doc string.
2502
2503 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2506         title to html parts.
2507         (gnus-article-browse-html-article): Pass message header to it.
2508
2509         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2510
2511 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2514         or password compatible with XEmacs.
2515
2516 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2519         format document.
2520         (gnus-mime-delete-part): Don't write description line if empty.
2521         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2522
2523 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2524
2525         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2526         (gnus-summary-mark-read-and-unread-as-read)
2527         (gnus-summary-mark-current-read-and-unread-as-read)
2528         (gnus-summary-mark-unread-as-ticked): Doc fix.
2529         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2530
2531 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2534         Christoph Conrad <christoph.conrad@gmx.de>.
2535
2536 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2539         yes-or-no-p.
2540
2541 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * mm-decode.el (mm-add-meta-html-tag): New function.
2544         (mm-save-part-to-file, mm-pipe-part): Use it.
2545
2546         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2547         gnus-y-or-n-p instead of y-or-n-p.
2548         (gnus-article-browse-html-parts): Work with message/external-body; use
2549         mm-add-meta-html-tag.
2550
2551 2007-12-11  Glenn Morris  <rgm@gnu.org>
2552
2553         * gnus-cache.el: Require gnus-sum not just when compiling.
2554
2555         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2556
2557         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2558         definitions before use.
2559
2560         * mm-decode.el: Require gnus-util.
2561         (mm-remove-part): Only call delete-annotation on XEmacs.
2562
2563         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2564
2565         * nnmail.el: Require gnus-int.
2566
2567         * spam.el: Move `require's before `eval-when-compile's.
2568
2569         * gnus-ems.el (gnus-alive-p):
2570         * gnus-fun.el (message-goto-eoh):
2571         * gnus-util.el (gnus-group-name-decode):
2572         * mail-source.el (gnus-compress-sequence):
2573         * message.el (Info-goto-node, format-spec):
2574         * mm-bodies.el (message-options-get):
2575         * mm-decode.el (mm-view-pkcs7):
2576         * mm-util.el (gmm-write-region):
2577         * mml-smime.el (mml-compute-boundary)
2578         (gnus-completing-read-with-default):
2579         * mml.el (widget-button-press, gnus-make-hashtable):
2580         * mml1991.el (mm-decode-content-transfer-encoding)
2581         (mm-encode-content-transfer-encoding)
2582         (message-options-get, message-options-set):
2583         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2584         * nnfolder.el (gnus-request-group):
2585         * nnheader.el (ietf-drums-unfold-fws):
2586         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2587         * smime.el (gnus-run-mode-hooks):
2588         * spam-stat.el (gnus-message): Autoload.
2589
2590         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2591         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2592         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2593         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2594         Add declare-function compatibility definition.
2595
2596         * gnus-cache.el (nnvirtual-find-group-art):
2597         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2598         (gnus-add-image, gnus-add-wash-type):
2599         * gnus-group.el (nnkiboze-score-file):
2600         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2601         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2602         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2603         (message-tokenize-header, gnus-get-buffer-create)
2604         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2605         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2606         * gnus.el (gnus-group-decoded-name):
2607         * mail-source.el (imap-capability):
2608         * mm-bodies.el (message-options-set):
2609         * mm-decode.el (gnus-configure-windows):
2610         * mm-extern.el (message-goto-body):
2611         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2612         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2613         (epg-sub-key-validity, message-options-set):
2614         * mml.el (widget-event-point, gnus-configure-windows):
2615         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2616         * mml2015.el (epg-check-configuration, epg-configuration)
2617         (message-options-set):
2618         * nndb.el (nndb-request-article):
2619         * nnfolder.el (gnus-request-create-group):
2620         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2621         * nnmaildir.el (gnus-group-mark-article-read):
2622         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2623         * rfc1843.el (message-fetch-field):
2624         * spam.el (gnus-extract-address-components):
2625         Declare as functions.
2626
2627 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2630
2631         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2632
2633         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2634         bind show-trailing-whitespace for XEmacs.
2635
2636 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2639         new no-op macro for backward compatibility.
2640
2641         * imap.el (imap-string-to-integer): New function.
2642
2643 2007-12-09  Glenn Morris  <rgm@gnu.org>
2644
2645         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2646
2647         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2648         * message.el, mm-view.el, sieve-manage.el, smime.el:
2649         Add declare-function compatibility definition.
2650
2651         * gnus-art.el (w3-region, w3m-region, Info-menu):
2652         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2653         * gnus-sum.el (gnus-get-predicate):
2654         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2655         * message.el (mail-abbrev-in-expansion-header-p):
2656         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2657         (w3m-detect-meta-charset, w3m-region):
2658         * sieve-manage.el (password-read, password-cache-add)
2659         (password-cache-remove):
2660         * smime.el (password-read-and-add): Declare as functions.
2661
2662 2007-12-08  David Kastrup  <dak@gnu.org>
2663
2664         * gnus-sum.el (gnus-summary-simplify-subject-query):
2665         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2666         `message'.
2667
2668 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2671         it to bind idna-program, installation-directory, defined-colors, and
2672         face-attribute for XEmacs of the version that compiles defcustom forms.
2673
2674 2007-12-07  Glenn Morris  <rgm@gnu.org>
2675
2676         * gnus-art.el (article-make-date-line): Revert previous change.
2677
2678 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2681
2682 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2683
2684         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2685         Call gnus-add-to-range ranges only once with a prepared article-list.
2686
2687 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2688
2689         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2690         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2691         group names with backslashes.  Reported by Tassilo Horn
2692         <tassilo@member.fsf.org>.
2693
2694 2007-12-06  Deepak Goel  <deego3@gmail.com>
2695
2696         * gnus-art.el (article-make-date-line):
2697         * gnus-start.el (gnus-load):
2698         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2699
2700 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-art.el (gnus-use-idna)
2703         * gnus-start.el (gnus-site-init-file)
2704         * message.el (message-use-idna)
2705         * mm-uu.el (mm-uu-hide-markers)
2706         * smiley.el (smiley-style): Revert changes that suppress warnings.
2707
2708 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2711         specify charset to html source.  Reported by Christoph Conrad
2712         <christoph.conrad@gmx.de>.
2713
2714 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2717         idna-program in order to suppress byte compile warning issued by XEmacs
2718         that came to byte compile the default value section of defcustom forms
2719         recently.
2720
2721         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2722         value of installation-directory.
2723
2724         * message.el (message-use-idna): Don't directly refer to the value of
2725         idna-program.
2726
2727         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2728
2729         * smiley.el (smiley-style): Don't directly call face-attribute.
2730
2731 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2734
2735         * gnus-dired.el: Reduce Gnus dependencies.
2736         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2737         require.  Use autoloads instead.
2738         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2739         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2740         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2741         (gnus-dired-mode): Adjust doc string.
2742         (gnus-dired-mail-mode): New variable.
2743         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2744         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2745         (gnus-dired-mail-buffers): New function.  Return mail or message
2746         composition buffers.
2747         (gnus-dired-attach): Use it.
2748         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2749         NO-DECODE.
2750         (gnus-dired-print): Use `gnus-print-buffer' depending on
2751         `gnus-dired-mail-mode'.
2752
2753 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * rfc2047.el (rfc2047-encoded-word-regexp)
2756         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2757         explaining what regexp patterns are for.
2758
2759 2007-12-04  Glenn Morris  <rgm@gnu.org>
2760
2761         * password.el: Move to password-cache.el.
2762
2763         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2764         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2765         * mml-smime.el (password-read, password-cache-add)
2766         (password-cache-remove):
2767         No need to autoload, since mml-sec requires password.
2768
2769         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2770         * message.el (gnus-extract-address-components):
2771         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2772
2773         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2774         password.
2775
2776 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * mailcap.el: Reduce dependencies.
2779         (mail-header-parse-content-type): Autoload.
2780         (mailcap-delete-duplicates): New alias.
2781         (mailcap-mime-info): Add optional argument NO-DECODE.
2782         (mailcap-mime-types): Use mailcap-delete-duplicates.
2783
2784         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2785
2786 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2787
2788         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2789         (imap-parse-status): Upcase status-att for servers that sends them
2790         lower-case (e.g., MS Exchange 2007).
2791
2792 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2795         function.
2796
2797         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2798         (gnus-uu-yenc-article): New function.
2799
2800         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2801
2802         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2803         buffer.
2804
2805 2007-12-02  Glenn Morris  <rgm@gnu.org>
2806
2807         * binhex.el (binhex): New custom group.
2808         (binhex-decoder-program, binhex-decoder-switches)
2809         (binhex-use-external): Move to the binhex custom group.
2810
2811         * uudecode.el (uudecode): New custom group.
2812         (uudecode-decoder-program, uudecode-decoder-switches)
2813         (uudecode-use-external): Move to the uudecode custom group.
2814
2815         * netrc.el (top-level): Don't load `encrypt' features.
2816         (netrc-parse): Don't use encrypt.
2817         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2818
2819         * encrypt.el: Remove file.
2820
2821 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2824         matches on patches.
2825
2826         * gnus-art.el (gnus-article-browse-html-article): Mention
2827         `mm-text-html-renderer' in the doc string.
2828
2829         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2830         string.  Add comments.
2831
2832         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2833         if rhs is ASCII.
2834
2835 2007-12-01  Glenn Morris  <rgm@gnu.org>
2836
2837         * mail-source.el (top-level): Require format-spec before
2838         eval-when-compile.
2839
2840 2007-11-30  Glenn Morris  <rgm@gnu.org>
2841
2842         * encrypt.el: Require password, rather than autoloading password-read.
2843
2844 2007-11-29  Glenn Morris  <rgm@gnu.org>
2845
2846         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2847         (sasl-make-client, sasl-next-step, sasl-step-data)
2848         (sasl-step-set-data): Declare as functions.
2849
2850 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2853
2854 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2855
2856         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2857         certs should be verified and what is to be done in the event of a
2858         verification failure.
2859
2860         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2861         caller can indicate whether the cache should be disregarded for this
2862         call.  This way the result of the call is reproducible at all times and
2863         can be considered a canonical server name for the supplied method.
2864         (gnus-agent-method-p): Canonicalize server names by pushing their
2865         method through `gnus-method-to-server' using the no-cache argument.
2866
2867         * gnus-srvr.el (gnus-server-insert-server-line): Call
2868         `gnus-method-to-server' with `no-cache' argument.
2869
2870         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2871         gnus-agent-possibly-synchronize-flags as this should be called when the
2872         server is actually being opened.
2873         (gnus-agent-possibly-synchronize-flags)
2874         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2875         flags file of an agentized server to the latter function.
2876
2877         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2878         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2879         after a connection has been established successfully.
2880
2881 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * gnus-art.el (article-display-face): Force to display face if called
2884         interactively; check if gnus-article-x-face-too-ugly matches author.
2885         (article-display-x-face): Display face even if From header is missing
2886         as article-display-face does.
2887
2888 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2889
2890         * hashcash.el (message-narrow-to-headers-or-head)
2891         (message-fetch-field, message-goto-eoh)
2892         (message-narrow-to-headers): Declare as functions.
2893
2894 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * mail-source.el (mail-sources): Default to fetch from file for
2897         compatibility with default of nnmail-spool-file.
2898
2899 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2902         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2903         to look for encoded word that should be encoded again.
2904         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2905         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2906         encoding pattern.
2907         (rfc2047-decode-region): Switch strict regexp and loose one according
2908         to rfc2047-allow-irregular-q-encoded-words.
2909
2910 2007-11-25  Romain Francoise  <romain@orebokech.com>
2911
2912         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2913
2914 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2915
2916         * tls.el (tls-program): Provide more custom choices from
2917         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2918         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2919
2920 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2923         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2924
2925         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2926         `nnmail-spool-file'.
2927
2928         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2929         `nnmail-spool-file'.
2930
2931         * gnus-move.el (gnus-change-server): Ditto.
2932
2933         * gnus-kill.el (gnus-batch-score): Ditto.
2934
2935         * gnus-cache.el (gnus-jog-cache): Ditto.
2936
2937         * gnus-msg.el (gnus-summary-reply):
2938         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2939
2940 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2943         version.  Minor improvement to doc strings.
2944         (tls-program): Add comment.
2945
2946 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2947
2948         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2949         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2950         mismatch between the hostname provided in the certificate and the name
2951         of the host connnecting to.
2952         (open-tls-stream): Use them.  Check certificates against trusted root
2953         certificates.
2954
2955 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * gnus-cache.el (gnus-cache-generate-nov-databases):
2958         Use nnml-generate-nov-databases-directory instead of
2959         nnml-generate-nov-databases-1.
2960
2961 2007-11-24  Glenn Morris  <rgm@gnu.org>
2962
2963         * message.el (message-tool-bar-retro): Update for rename
2964         mail_send.xpm->mail-send.xpm.
2965
2966 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2969         `smime-ldap-search' for Emacs 22 and up.
2970
2971 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2972
2973         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2974
2975         * message.el (message-send-mail-function): Fix error convention.
2976         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2977         (message-widen-reply, message-send-mail, message-talkative-question)
2978         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2979         (message-clone-locals, message-send-news): Use with-current-buffer.
2980         (message-insert-or-toggle-importance): Remove unused var `valid'.
2981         (message-make-references): Remove unused var `new-references'.
2982         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2983
2984 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2985
2986         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2987         (spam-split-symbolic-return-positive): Reflow docstring.
2988         (spam-backends, spam-summary-exit-behavior)
2989         (spam-mark-ham-unread-before-move-from-spam-group)
2990         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2991         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2992         (spam-clear-cache, spam-backend-check, spam-install-backend)
2993         (spam-install-statistical-backend, spam-list-of-processors)
2994         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2995         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2996         (spam-check-crm114, spam-initialize, spam-unload-hook):
2997         Fix typos in docstrings.
2998
2999 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3002         been checked if they have never been read and those group levels are
3003         higher than the one that a user specified.
3004
3005 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3008         foreign groups unless a group level is specified by a user.
3009         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3010
3011 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * message.el (message-send-mail-function): Require sendmail.
3014
3015 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * message.el (message-send-mail-function): Check for smtpmail too.
3018
3019         * utf7.el (utf7-encode, utf7-decode): Use coding system
3020         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3021
3022         * message.el (message-send-mail-function): New function.
3023         (message-send-mail-function): Set default using
3024         message-send-mail-function.  Adjust doc string.
3025         (message-send-mail-with-mailclient): New function.
3026
3027 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3028
3029         * smime.el (from):
3030         * rfc2047.el (message-posting-charset):
3031         * qp.el (mm-use-ultra-safe-encoding):
3032         * pop3.el (parse-time-months):
3033         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3034         * nnml.el (files):
3035         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3036         (jka-compr-compression-info-list, ange-ftp-path-format)
3037         (efs-path-regexp):
3038         * nndiary.el (files):
3039         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3040         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3041         (epg-digest-algorithm-alist, inhibit-redisplay)
3042         (password-cache-expiry):
3043         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3044         (pgg-output-buffer, password-cache-expiry):
3045         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3046         (efs-path-regexp):
3047         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3048         (inhibit-redisplay):
3049         * mm-uu.el (file-name, start-point, end-point, entry)
3050         (gnus-newsgroup-name, gnus-newsgroup-charset):
3051         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3052         (latin-unity-ucs-list):
3053         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3054         (mm-uu-binhex-decode-function):
3055         * message.el (gnus-message-group-art, gnus-list-identifiers)
3056         (rmail-enable-mime-composing, gnus-local-organization)
3057         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3058         (gnus-read-active-file, facemenu-add-face-function)
3059         (facemenu-remove-face-function, gnus-article-decoded-p)
3060         (tool-bar-mode):
3061         * mail-source.el (display-time-mail-function):
3062         * gnus-util.el (nnmail-pathname-coding-system)
3063         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3064         (gnus-original-article-buffer, gnus-user-agent)
3065         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3066         (xemacs-codename, sxemacs-codename, emacs-program-version):
3067         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3068         * gnus-start.el (gnus-agent-covered-methods)
3069         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3070         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3071         (gnus-newsgroup-headers, gnus-group-list-mode)
3072         (gnus-group-mark-positions, gnus-newsgroup-data)
3073         (gnus-newsgroup-unreads, nnoo-state-alist)
3074         (gnus-current-select-method, mail-sources)
3075         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3076         (nnmail-spool-file, gnus-cache-active-hashtb):
3077         * gnus-mh.el (mh-lib-progs):
3078         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3079         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3080         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3081         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3082         (gnus-group-buffer):
3083         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3084         (font-lock-set-defaults):
3085         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3086         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3087         (gnus-summary-post-menu, total-parts, type, condition, length):
3088         * gnus-agent.el (gnus-agent-read-agentview):
3089         * flow-fill.el (show-trailing-whitespace):
3090         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3091         eval-and-compile wrappers for byte compiler pacifiers.
3092
3093         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3094         (mm-display-inline-fontify): Check for featurep 'xemacs not
3095         extent-list.
3096
3097         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3098         itimer-list.
3099         (mm-create-image-xemacs): Only do something for XEmacs.
3100         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3101
3102         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3103
3104         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3105         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3106
3107 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3108
3109         * nnimap.el (nnimap-split-download-body):
3110         * gnus-demon.el (gnus-demon):
3111         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3112
3113 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3116         macros.
3117         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3118         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3119         copy data from unibyte buffer to multibyte current buffer.
3120         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3121         to copy data from unibyte current buffer to multibyte buffer.
3122         (nntp-make-process-buffer): Make process buffer unibyte.
3123
3124         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3125
3126 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3127
3128         * pop3.el (pop3-open-server): Accept and process data more robustly at
3129         connexion start to avoid spurious "POP SSL connexion failed" errors.
3130
3131 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3134         read group names.
3135
3136 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3139
3140 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3143         (nnmail-save-active): Use a unibyte buffer when saving active file,
3144         which may contain non-ASCII group names.
3145
3146         * nnml.el (nnml-request-group): Decode group names in messages.
3147
3148 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3149
3150         * message.el (message-citation-line-function)
3151         (message-insert-formatted-citation-line): Fix spelling of
3152         `message-insert-formated-citation-line'.
3153
3154 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3157
3158 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3161         nnmail-pathname-coding-system.
3162
3163         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3164         that a user enters; decode group names in messages.
3165
3166         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3167
3168 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3171
3172         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3173
3174         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3175         risky local variable.
3176
3177         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3178
3179 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * encrypt.el: Improve documentation to fix function name typo.
3182         Reported by Daiki Ueno <ueno@unixuser.org>.
3183
3184 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3187         even if the point is not in the last page of an article.
3188         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3189         back to the previous page.
3190
3191 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3194
3195 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3198
3199 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3200
3201         * message.el (message-check-news-body-syntax): Avoid
3202         mm-string-as-multibyte.
3203         (message-hide-headers): Don't assume (point-min)==1.
3204
3205 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * message.el (message-remove-blank-cited-lines): Fix if remove is
3208         given.
3209         (message-bogus-address-regexp): New variable.
3210         (message-bogus-recipient-p): New function.
3211         (message-check-recipients): New command.
3212         (message-syntax-checks): Add `bogus-recipient'.
3213         (message-fix-before-sending): Add `bogus-recipient'.
3214
3215         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3216         (gnus-treat-body-boundary): Don't test window-system.
3217
3218 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3219
3220         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3221
3222 2007-10-28  Miles Bader  <miles@gnu.org>
3223
3224         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3225         at compile-time too.
3226
3227 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * gnus-msg.el (gnus-message-setup-hook): Add
3230         `message-remove-blank-cited-lines' to options.
3231
3232 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * message.el (message-remove-blank-cited-lines): New function.
3235         Suggested by Karl Plästerer.
3236
3237 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3240         mapc.
3241
3242         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3243         (top-level): Use mapc to set functions to be traced for debugging.
3244
3245         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3246         called for effect with while loop.
3247
3248         * message.el (message-talkative-question): Replace mapcar called for
3249         effect with mapc.
3250
3251         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3252         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3253         called for effect with dolist.
3254
3255         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3256
3257         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3258         gnus-extra-headers and nnmail-extra-headers.
3259
3260         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3261         called for effect with dolist.
3262         (top-level): Use mapc to set functions to be traced for debugging.
3263
3264         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3265         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3266         dolist.
3267
3268         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3269         Replace mapcar called for effect with mapc.
3270         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3271         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3272         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3273         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3274
3275         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3276         remove-if that's a cl function.
3277
3278         * webmail.el (webmail-debug): Replace mapcar called for effect with
3279         dolist.
3280
3281         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3282         with mapc.
3283
3284 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3287         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3288         with while loop.
3289
3290         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3291         functions from article-* functions.
3292         (gnus-multi-decode-header): Replace mapcar called for effect with
3293         dolist.
3294
3295         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3296         (gnus-bookmark-show-details): Replace mapcar called for effect with
3297         while loop.
3298
3299         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3300         called for effect with while loop.
3301
3302         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3303         with dolist.
3304
3305         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3306         mapcar called for effect with dolist.
3307
3308         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3309
3310         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3311         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3312         Replace mapcar called for effect with dolist.
3313         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3314         mapc.
3315
3316         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3317         Replace mapcar called for effect with dolist.
3318         (gnus-topic-list): Replace mapcar called for effect with mapc.
3319
3320         * gnus.el: Use mapc instead of mapcar to add autoloads.
3321
3322 2007-10-23  Richard Stallman  <rms@gnu.org>
3323
3324         * gnus-group.el (gnus-group-highlight): Mark as risky.
3325
3326 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus.el (gnus-server-to-method): Return method found first in
3329         gnus-newsrc-alist.
3330
3331         * gnus-art.el (gnus-article-highlight-signature)
3332         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3333         button overlay without the front stickiness.
3334
3335 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3336
3337         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3338         overview buffer needed a catch to receive its throw.
3339         (gnus-agent-flush-cache): Declared as interactive to make this function
3340         easier to use.
3341
3342 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3345         `next-line'.
3346
3347 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3350         exclude address matching message-dont-reply-to-names.
3351
3352 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-util.el (gnus-string<): New function.
3355
3356         * gnus-sum.el (gnus-article-sort-by-author)
3357         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3358
3359 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3362         the frame-focus tag is set in gnus-buffer-configuration.
3363
3364 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3367         the front stickiness.
3368
3369 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3372         url pattern; remove duplicate one.
3373         (gnus-article-extend-url-button): New function.
3374         (gnus-article-add-buttons): Use it.
3375         (gnus-button-push): Use concatenated url that it makes.
3376
3377 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3378
3379         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3380
3381 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3382
3383         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3384         Don't hardcode point-min==1.
3385
3386 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3387
3388         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3389         Fix comment about "iso8859-1".
3390
3391 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3392
3393         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3394         ones returned from the verify-function.
3395
3396         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3397         mml2015-extract-cleartext-signature if extraction failed.
3398
3399 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3400
3401         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3402         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3403         failed.
3404
3405 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3406
3407         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3408
3409 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3410
3411         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3412         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3413         recommends to use EasyPG instead of PGG.
3414
3415         * pgg.el: Revert to revision 6.23.2.16
3416
3417         * pgg-def.el: Revert to revision 6.6.2.14.
3418
3419         * pgg-gpg.el: Revert to revision 6.23.2.34.
3420
3421 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3422
3423         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3424         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3425         thread for both the null and zero (kill/expire thread) universal prefix
3426         cases.
3427         (gnus-summary-expire-thread): Add new function to expire a thread,
3428         using gnus-summary-kill-thread.
3429         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3430         shortcuts for gnus-summary-expire-thread.
3431         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3432         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3433
3434 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3437         extras value, so an extras entry can be deleted.
3438         (gnus-registry-delete-extra-entry): Use it.
3439         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3440         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3441         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3442         storage through the gnus-registry, and provide an appropriate API for
3443         it.
3444
3445 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3448         Suggested by Leo <sdl.web@gmail.com>.
3449
3450         * gnus.el: Do.
3451
3452 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3455         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3456
3457         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3458
3459         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3460         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3461
3462 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3465         newline.
3466         (nnmbox-request-accept-article): Don't change article in source buffer;
3467         narrow to header to use message-fetch-field rather than
3468         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3469         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3470         as delimiters; make sure article ends with newline.
3471         (nnmbox-delete-mail): Correct last position of article to be deleted;
3472         ignore X-Gnus-Newsgroup header in article body.
3473         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3474         positions; make sure article ends with newline.
3475
3476         * message.el (message-display-abbrev): Don't infloop when a user
3477         inserts SPC in the beginning of header.
3478
3479         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3480         coding-system-for-read and coding-system-for-write for XEmacs having no
3481         file-coding feature.
3482
3483         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3484
3485 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3486
3487         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3488         list of groups not followed by default.  Fix type to be regexp.
3489         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3490
3491 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3492
3493         * hmac-def.el (define-hmac-function): Switch from old-style to
3494         new-style backquotes.
3495
3496         * md4.el (md4-make-step): Likewise.
3497
3498 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3501         raw-text coding system when saving .newsrc file, which may contain
3502         non-ASCII group names.
3503
3504 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-cus.el (gnus-score-extra): New widget.
3507         (gnus-score-extra-convert): New function.
3508         (gnus-score-customize): Use it for Extra.
3509
3510 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3511
3512         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3513         (mml2015-mailcrypt-clear-verify): Use it.
3514         (mml2015-gpg-clear-verify): Use it.
3515         (mml2015-pgg-clear-verify): Use it.
3516         (mml2015-epg-clear-verify): Replace the current part with the output
3517         from GnuPG; don't extract the plaintext by itself.
3518
3519         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3520         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3521         mml2015-clear-verify-function; don't touch the armor headers or
3522         dash-escaped text here.
3523
3524 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3527         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3528         parts, or application/octet-stream as a last resort.
3529         (gnus-mime-view-part-as-type): Don't toggle display.
3530         (gnus-mime-view-part-as-charset): Don't turn off display before
3531         querying charset.
3532
3533         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3534         stuff to undisplayer function in Emacs.
3535         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3536
3537         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3538         text/calendar parts.
3539
3540 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3543         decoding text/calendar parts.
3544
3545         * message.el (message-forward-make-body-mime): Always mark body as
3546         having no illegible text; remove signed-or-encrypted argument.
3547         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3548
3549         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3550         (mml-generate-mime-1): Don't encode body if it is specified to be in
3551         raw form; don't make buffer be unibyte when inserting multibyte string.
3552
3553 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3554
3555         * sha1.el: Fix up comment style.
3556         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3557         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3558
3559         * hex-util.el: Fix up comment style.
3560         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3561
3562         * gnus-salt.el: Use with-current-buffer.
3563         (gnus-pick-setup-message): Fix long-standing typo.
3564
3565 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * imap.el (imap-logout-timeout): New variable.
3568         (imap-logout, imap-logout-wait): New functions.
3569         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3570
3571         * nnimap.el (nnimap-logout-timeout): New server variable.
3572         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3573         nnimap-logout-timeout.
3574
3575         * gnus-art.el (gnus-article-summary-command-nosave)
3576         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3577
3578 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus.el (gnus-maximum-newsgroup): New variable.
3581
3582         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3583         according to gnus-maximum-newsgroup.
3584
3585         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3586         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3587         Limit the range of articles according to gnus-maximum-newsgroup.
3588
3589 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3590
3591         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3592         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3593         Don't perform gnus-configure-windows here; reuse existing sticky
3594         article buffer.
3595
3596         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3597         it doesn't exist in gnus-article-mode.
3598
3599 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3602         (gnus-agent-decoded-group-name): New function.
3603         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3604         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3605
3606 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3607
3608         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3609         Add binding for gnus-sticky-article.
3610         (gnus-summary-exit): Don't kill sticky article buffers.
3611
3612         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3613         article buffer.
3614         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3615         (gnus-kill-sticky-article-buffers): New commands.
3616
3617 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * nntp.el (nntp-xref-number-is-evil): New server variable.
3620         (nntp-find-group-and-number): If it is non-nil, don't trust article
3621         numbers in the Xref header.
3622
3623 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-agent.el (gnus-agent-read-group): New function.
3626         (gnus-agent-flush-group, gnus-agent-expire-group)
3627         (gnus-agent-regenerate-group): Use it.
3628         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3629         nnmail-pathname-coding-system.
3630
3631 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3634
3635         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3636         that are unread as unread, and also as selected so that information of
3637         marks having been changed by a user may be updated when exiting group.
3638
3639 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3642         calculated ignoring signature parts to gnus-treat-article.
3643
3644 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3647         a point here in order to keep the window start.
3648         (gnus-insert-mime-security-button): Make a button overlay without the
3649         front stickiness.
3650         (gnus-mime-display-security): Goto the end of a button.
3651
3652         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3653
3654 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3657         group-name-at-point.
3658         (gnus-group-completing-read): New function that offers decoded
3659         non-ASCII group names for completion.
3660         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3661         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3662         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3663         (gnus-group-fetch-control): Use it.
3664         (gnus-fetch-group): Use group-name-at-point for the initial value
3665         rather than the default value; use gnus-alive-p.
3666
3667         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3668         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3669         (gnus-summary-post-news): Use gnus-group-completing-read.
3670
3671         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3672         (gnus-read-move-group-name): Decode group name for completion.
3673
3674 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3675
3676         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3677         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3678         Yamaoka slightly modified the code).
3679
3680 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3683         (nnmail-split-incoming): Bind it.
3684
3685         * nnml.el (nnml-group-name-charset): New function.
3686         (nnml-decoded-group-name): Use it; don't decode group name if
3687         nnmail-group-names-not-encoded-p is non-nil.
3688         (nnml-encoded-group-name): New function.
3689         (nnml-group-pathname): Inline nnml-decoded-group-name.
3690         (nnml-request-expire-articles): Decode group name in message.
3691         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3692         nnmail-pathname-coding-system.
3693         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3694         not decoded ones according to nnmail-group-names-not-encoded-p.
3695         (nnml-generate-active-info): Use nnml-encoded-group-name.
3696
3697 2007-08-08  Glenn Morris  <rgm@gnu.org>
3698
3699         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3700         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3701         doc-strings and comments.
3702
3703 2007-07-25  Glenn Morris  <rgm@gnu.org>
3704
3705         * Relicense all FSF files to GPLv3 or later.
3706
3707 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-sum.el (gnus-summary-move-article): Make
3710         gnus-summary-respool-article work.
3711
3712 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3715         string.
3716
3717 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3718
3719         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3720         that should be ignored when comparing distant RSS articles with local
3721         ones.
3722         (nnrss-make-hash-index): New function.  Create a hash index according
3723         to the ignored fields.
3724         (nnrss-check-group): Use it.
3725
3726 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3729
3730         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3731
3732         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3733         the new optional argument ENCODED is non-nil.
3734         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3735         coding system for encoding group name.
3736         (gnus-group-make-rss-group): Pass un-encoded group name to
3737         gnus-group-make-group.
3738         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3739         encoded.
3740
3741         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3742         Encode group name to which articles are moved or copied.
3743         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3744         coding system for encoding Newsgroup, Followup-To and Xref headers.
3745
3746         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3747         marks; use nnheader-file-coding-system to write a file.
3748         (nnagent-retrieve-headers): Bind file-name-coding-system to
3749         nnmail-pathname-coding-system.
3750
3751         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3752
3753         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3754         (nnml-request-article, nnml-request-create-group)
3755         (nnml-request-rename-group, nnml-find-id)
3756         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3757         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3758         (nnml-save-marks): Use nnml-group-pathname instead of
3759         nnmail-group-pathname.
3760
3761         (nnml-request-create-group, nnml-request-expire-articles)
3762         (nnml-request-move-article, nnml-request-delete-group)
3763         (nnml-deletable-article-p, nnml-possibly-create-directory)
3764         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3765         (nnml-open-marks): Bind file-name-coding-system to
3766         nnmail-pathname-coding-system.
3767
3768         (nnml-request-article): Pass server argument to nnml-find-group-number.
3769         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3770         server argument to nnml-possibly-create-directory.
3771         (nnml-request-accept-article): Pass server argument to
3772         nnml-active-number and nnml-save-mail.
3773         (nnml-find-group-number): Pass server argument to nnml-find-id.
3774         (nnml-request-update-info): Pass server argument to
3775         nnml-marks-changed-p.
3776
3777         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3778         (nnml-save-mail, nnml-active-number): Add server argument.
3779
3780         (nnml-request-delete-group): Warn if group is missing.
3781         (nnml-get-nov-buffer): Decode group name.
3782         (nnml-generate-active-info): Encode group name.
3783         (nnml-open-marks): Decode group name in messages.
3784
3785 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3788         if it is not specified.
3789         (gnus-article-pipe-part, gnus-article-save-part)
3790         (gnus-article-interactively-view-part, gnus-article-copy-part)
3791         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3792         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3793         (gnus-article-replace-part, gnus-article-delete-part)
3794         (gnus-article-view-part-as-type): Pass raw prefix argument to
3795         gnus-article-part-wrapper.
3796
3797 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-agent.el (gnus-agent-save-active): Bind
3800         nnheader-file-coding-system to gnus-agent-file-coding-system.
3801
3802         * gnus-cache.el (gnus-cache-save-buffers)
3803         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3804         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3805         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3806         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3807         (gnus-cache-generate-active, gnus-cache-rename-group)
3808         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3809         (gnus-cache-update-overview-total-fetched-for): Bind
3810         file-name-coding-system to nnmail-pathname-coding-system.
3811         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3812         variables.
3813         (gnus-cache-decoded-group-name): New function.
3814         (gnus-cache-file-name): Use it.
3815         (gnus-cache-generate-active): Use non-decoded group name for active.
3816
3817         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3818         right place.
3819         (gnus-write-active-file): Don't break non-ASCII group names.
3820
3821         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3822         nnmail-pathname-coding-system.
3823
3824         * lpath.el: Bind default-file-name-coding-system,
3825         file-name-coding-system and language-info-alist for XEmacs.
3826
3827         * gnus-uu.el (gnus-uu-decode-save): Typo.
3828
3829 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3832
3833 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3836         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3837         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3838         (gnus-agent-flush-group, gnus-agent-flush-cache)
3839         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3840         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3841         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3842         (gnus-agent-regenerate-group)
3843         (gnus-agent-update-files-total-fetched-for)
3844         (gnus-agent-update-view-total-fetched-for): Bind
3845         file-name-coding-system to nnmail-pathname-coding-system.
3846         (gnus-agent-group-pathname): Don't encode file names by
3847         nnmail-pathname-coding-system.
3848         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3849         coding-system-for-write instead of buffer-file-coding-system to
3850         gnus-agent-file-coding-system.
3851
3852         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3853         Decode group name.
3854
3855         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3856
3857         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3858         (gnus-read-newsrc-el-file): Make group names unibyte.
3859
3860         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3861         nnmail-pathname-coding-system.
3862
3863         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3864         (nnrss-request-delete-group): Bind file-name-coding-system to
3865         nnmail-pathname-coding-system.
3866         (nnrss-read-server-data, nnrss-read-group-data): Bind
3867         file-name-coding-system correctly.
3868         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3869
3870         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3871         (nntp-server-to-method-cache): New variable.
3872         (nntp-group-pathname): New function that decodes non-ASCII group names.
3873         (nntp-possibly-create-directory, nntp-marks-changed-p)
3874         (nntp-save-marks, nntp-open-marks): Use it.
3875         (nntp-possibly-create-directory, nntp-open-marks):
3876         Bind file-name-coding-system to nnmail-pathname-coding-system.
3877         (nntp-open-marks): Decode group names when bootstrapping marks.
3878
3879         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3880         Newsgroups and Folowup-To headers.
3881
3882 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3885         (gnus-server-closed-face, gnus-server-denied-face)
3886         (gnus-server-offline-face): Remove variable.
3887         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3888
3889         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3890         of modifying message-stack directly for XEmacs.
3891
3892         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3893         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3894         if the coding-system argument is nil for XEmacs.
3895
3896         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3897         mm-charset-override-alist.
3898
3899         * rfc2047.el: Don't require base64; require rfc2045 for the function
3900         rfc2045-encode-string.
3901         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3902         to quote the parameter value.
3903
3904 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3907         form in gnus-group-name-charset-method-alist.
3908
3909         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3910         overrides the default layout edit-form.
3911
3912         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3913
3914         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3915
3916 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3919         as unfetched articles.
3920
3921 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3924
3925 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3928         original back end that keeps marks in the local system.
3929
3930 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3933         arg of pop-to-buffer for XEmacs.
3934         (gnus-article-read-summary-keys): Ditto; don't restore window
3935         configuration if summary command ends up with neither article buffer
3936         nor summary buffer; describe bindings if summary keys end with C-h.
3937
3938 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * message.el (message-fix-before-sending): Skip raw message part to be
3941         forwarded while checking illegible text.
3942         (message-forward-make-body-mime, message-forward-make-body): Mark
3943         signed or encrypted raw message as having no illegible text.
3944
3945 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3948         (gnus-message-with-timestamp-1): New macro.
3949         (gnus-message-with-timestamp): New function.
3950         (gnus-message): Use them.
3951
3952         * nnheader.el (nnheader-message): Use them.
3953
3954 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3957         .newsrc.eld file.
3958
3959 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-agent.el (gnus-agent-fetch-headers)
3962         (gnus-agent-retrieve-headers): Bind
3963         gnus-decode-encoded-address-function to identity.
3964
3965         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3966         available also when the server returns simply a dot.
3967
3968         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3969
3970 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3973
3974 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-ems.el (gnus-x-splash): Make it work.
3977
3978         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3979         from being used.
3980
3981         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3982
3983 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3986         4th and the 5th arguments.
3987
3988         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3989         the front stickiness.
3990         (gnus-article-summary-command-nosave): Correct the order of the
3991         arguments passed to pop-to-buffer.
3992         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3993         summary command ends up with the article buffer.
3994
3995         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3996         the same faces.
3997
3998 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3999
4000         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4001
4002 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4003
4004         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4005         * gnus-sum.el (gnus-summary-highlight):
4006         * pgg.el (pgg-sign-region, pgg-sign):
4007         * mail-source.el (mail-source-delete-old-incoming-confirm):
4008         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4009
4010 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-art.el (gnus-mime-view-part-externally)
4013         (gnus-mime-view-part-internally): Fix predicate function passed to
4014         completing-read.
4015
4016         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4017
4018         * gnus.el (gnus-update-message-archive-method): Add :version.
4019
4020 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus.el (gnus-update-message-archive-method): New variable.
4023
4024         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4025         according to gnus-message-archive-method if
4026         gnus-update-message-archive-method is non-nil.
4027
4028 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4031         by Loic Dachary <loic@dachary.org>.
4032         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4033
4034 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * message.el (message-pop-to-buffer): Add switch-function argument.
4037         (message-mail): Pass switch-function argument to it.
4038
4039 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4042         Improve doc string.
4043
4044 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4047         (gnus-header-content)
4048         * gnus-cite.el (gnus-cite-10)
4049         * gnus-srvr.el (gnus-server-closed)
4050         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4051         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4052         (gnus-group-mail-3-empty, gnus-group-mail-low)
4053         (gnus-group-mail-low-empty, gnus-splash)
4054         * message.el (message-header-to, message-header-cc)
4055         (message-header-subject, message-header-other, message-header-name)
4056         (message-header-xheader, message-separator, message-cited-text)
4057         (message-mml): Lighten colors of faces used for dark background.
4058
4059 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4060
4061         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4062         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4063
4064 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * message.el (message-narrow-to-headers-or-head):
4067         Ignore mail-header-separator in the body.
4068
4069 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4072         same as window size.
4073
4074 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4075
4076         * message.el (message-font-lock-keywords): Use message-header-xheader
4077         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4078         ahead of the anything pattern, to get it recognised.
4079
4080 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4083         spam.el loads uses it in the compiled defadvice form.
4084
4085 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4086
4087         * gnus-sum.el (gnus-articles-to-read)
4088         (gnus-summary-insert-old-articles): Don't truncate group name for
4089         `read-string'.
4090
4091         * gnus-util.el (gnus-limit-string): Delete this function.
4092
4093         * gnus-sum.el (gnus-simplify-subject-fully): Use
4094         `truncate-string-to-width' instead.
4095
4096 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4097
4098         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4099         if, on summary exit, the next group has to be selected.
4100         (gnus-summary-exit): Use it.
4101
4102 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4105         non-break space.
4106
4107 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4110         Check if group is not a directory.
4111         (nnfolder-request-expire-articles): Don't delete articles if the target
4112         group is not available.
4113
4114         * nnml.el (nnml-request-create-group): Properly check if group is not a
4115         file.
4116         (nnml-request-expire-articles): Don't delete articles if the target
4117         group is not available.
4118
4119         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4120         Don't quote characters that are within parentheses.
4121
4122 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4125         (gnus-handle-ephemeral-exit): Select article according to it.
4126
4127 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4128
4129         * message.el (message-insert-formated-citation-line): Remove newline.
4130         (message-citation-line-format): Add final \n here so that the user can
4131         avoid a blank line.
4132
4133 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4134
4135         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4136         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4137         Update lanl/arXiv support.
4138
4139 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus.el: Bump version number.
4142
4143 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus.el (gnus-version-number): Bump version.
4146
4147 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4148
4149         * gnus.el: No Gnus v0.6 is released.
4150
4151 2007-04-27  Didier Verna  <didier@xemacs.org>
4152
4153         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4154         * gmm-utils.el (gmm-regexp-concat): here.
4155         * message.el: Don't require 'gnus-util.
4156         (message-dont-reply-to-names): Handle name change above.
4157         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4158
4159 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4162         since the initial value varies according to the system.
4163
4164 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4167
4168 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4169
4170         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4171
4172 2007-04-24  Didier Verna  <didier@xemacs.org>
4173
4174         Improve the type of gnus-ignored-from-addresses.
4175         * gnus-util.el (gnus-orify-regexp): New function.
4176         * message.el (gnus-util): Require it.
4177         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4178         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4179         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4180
4181 2007-04-24  Didier Verna  <didier@xemacs.org>
4182
4183         * gnus-sum.el:
4184         * gnus-utils.el: Fix some trailing whitespaces.
4185
4186 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4189         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4190         article's Message-ID; refer parent article in summary buffer.
4191
4192         * message.el (message-bounce): Call mime-to-mml.
4193
4194         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4195         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4196         optimize and/or forms properly.
4197
4198 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4201         URL.
4202
4203 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4206
4207 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4210         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4211         displayed of multipart/alternative part if it is invoked from summary
4212         buffer.
4213
4214         * mm-view.el (mm-inline-text-html-render-with-w3m)
4215         (mm-inline-text-html-render-with-w3m-standalone)
4216         (mm-inline-render-with-function): Use mail-parse-charset by default.
4217
4218 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4219
4220         * parse-time.el (parse-time-string-chars): Check if CHAR
4221         is less than the length of parse-time-syntax.
4222
4223 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4226         from gnus-newsgroup-processable.
4227
4228 2007-04-16  Didier Verna  <didier@xemacs.org>
4229
4230         * gnus-msg.el (gnus-configure-posting-styles): Handle
4231         message-signature-directory properly with :file syntax.  Reported by
4232         "Leo".
4233
4234 2007-04-11  Didier Verna  <didier@xemacs.org>
4235
4236         New user option: message-signature-directory.
4237         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4238         * message.el (message-insert-signature): Ditto.
4239         * message.el (message-signature-file): Doc update.
4240         * message.el (message-signature-directory): New.
4241
4242 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-msg.el (gnus-inews-yank-articles): Use
4245         message-exchange-point-and-mark instead of exchange-point-and-mark.
4246
4247 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * message.el (message-yank-original): Make sure cited text ends with
4250         newline; don't exchange point and mark.
4251
4252 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4253
4254         * tls.el (open-tls-stream): Properly handle case where there
4255         is no associated buffer.
4256
4257 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4258
4259         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4260         message-yank-original, make sure (< mark TEXT point).
4261
4262 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * message.el (message-fill-column): New variable.
4265         (message-mode): Use it.  Add comment on a possible new hook.
4266
4267         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4268         (nnmail-get-new-mail): Reformat.
4269
4270         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4271
4272         * gmm-utils.el: Fix Commentary.
4273         (gmm-tool-bar-from-list): Fix typo in doc string.
4274
4275 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4276
4277         * message.el (message-yank-original): Don't switch point and mark
4278         unnecessarily to put point and mark as documented.
4279
4280 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4283         from the message heads.
4284
4285 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4286
4287         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4288         article buffer does not have a window.  This may not be the best
4289         solution but is certainly better than setting the start of the null,
4290         that is the current, window.
4291
4292 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4295         (gnus-draft-setup): Run it.
4296
4297         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4298         gnus-score-fast-scoring.  Allow regexp.
4299         (gnus-score-headers): Use it.
4300
4301         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4302         XEmacs.
4303
4304         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4305         string.
4306         (gnus-button-alist): Also catch `<f1> k ...'.
4307         (gnus-treat-display-x-face): Fix doc string.
4308
4309 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4310
4311         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4312         evaluation of gnus-extended-version to ensure correct generation of the
4313         User-Agent header when message-generate-headers-first is used.
4314
4315 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4316
4317         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4318         hashcash-path is nil.  Don't call callback with incorrect number of
4319         parameters if val is 0.
4320
4321 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4322
4323         * message.el (message-required-news-headers):
4324         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4325
4326 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4327
4328         * tls.el (open-tls-stream): In handshake-waiting loop,
4329         don't wait more if there is output available to process.
4330
4331 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4332
4333         * tls.el (tls-program): Doc fix.
4334
4335 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * message.el (message-generate-new-buffers): Change the meaning of the
4338         nil value; add `standard' to the choices; treat t as `unique'; improve
4339         doc string.
4340         (gnus-select-frame-set-input-focus): Autoload.
4341         (message-buffer-name): Search for the existing message buffer if
4342         message-generate-new-buffers is nil or `standard'; treat the value t of
4343         message-generate-new-buffers as `unique'.
4344         (message-pop-to-buffer): Raise the frame already displaying the message
4345         buffer; clear the echo area after querying.
4346         (message-setup): Pass the `continue' argument to compose-mail.
4347         (message-mail): Prefer `switch-function' if it is given; search for the
4348         existing message buffer if the `continue' argument is non-nil; pass
4349         continue and switch-function arguments to compose-mail by way of
4350         message-setup.
4351         (message-mail-other-window): Adjust argument of message-setup.
4352         (message-mail-other-frame): Ditto.
4353
4354 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4357         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4358         to turn font-lock on when turning gnus-message-citation-mode on.
4359
4360 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4361
4362         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4363         (mml-smime-function-alist): New variable; add epg as the backend.
4364         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4365         mml-smime- functions instead.
4366         * mm-view.el: Require smime.
4367
4368 2007-03-05  Didier Verna  <didier@xemacs.org>
4369
4370         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4371         instead of just inheritance for posting styles.
4372         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4373
4374 2007-02-24  Chris Moore  <dooglus@gmail.com>
4375
4376         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4377         * pgg-pgp.el (pgg-pgp-encrypt-region):
4378         * pgg-gpg.el (pgg-gpg-encrypt-region):
4379         Check pgg-encrypt-for-me if no other recipients.
4380
4381 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4382
4383         * tls.el (tls-certtool-program): Fix custom type.
4384
4385 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4388         and point-at-eol instead of line-(beginning|end)-position.
4389
4390         * assistant.el (assistant-parse-buffer): Ditto.
4391
4392         * netrc.el (netrc-parse-services): Ditto.
4393
4394 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4395
4396         * mml2015.el (mml2015-epg-find-usable-key): New function.
4397         (mml2015-epg-sign): Use it.
4398         (mml2015-epg-encrypt): Use it.
4399
4400 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * message.el (message-make-in-reply-to): Quote name containing
4403         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4404         if there are special characters.  Reported by NAKAJI Hiroyuki
4405         <nakaji@jp.freebsd.org>.
4406
4407 2007-02-27  Didier Verna  <didier@xemacs.org>
4408
4409         Include the group parameters as well as the topic ones in the
4410         inheritance filter process.
4411         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4412         argument GROUP-PARAMS-LIST.
4413         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4414
4415 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * nntp.el (nntp-never-echoes-commands)
4418         (nntp-open-connection-functions-never-echo-commands): New variables.
4419         (nntp-send-command): Use them.
4420
4421 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4422
4423         * mml2015.el (mml2015-epg-verify): Simplified.
4424
4425 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * mml.el (mml-content-disposition-alist): New user option.
4428         (mml-content-disposition): New function.
4429         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4430         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4431
4432 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4433
4434         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4435         verification.
4436
4437 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4438
4439         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4440         articles posted in the last 24 hours.
4441
4442 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4443
4444         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4445
4446 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4447
4448         * nntp.el (nntp-send-command): Don't wait for echoes when
4449         nntp-open-ssl-stream is used.
4450
4451 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4454         (gnus-message-add-citation-keywords)
4455         (gnus-message-remove-citation-keywords): Remove.
4456         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4457         directly, make the variables in font-lock-defaults buffer-local, add
4458         gnus-message-citation-keywords to them and then update the value of
4459         font-lock-keywords.
4460
4461 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * message.el (message-cite-original-1): Don't call
4464         gnus-article-highlight-citation.
4465
4466         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4467         citations; fix line count.
4468
4469 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4472         (gnus-message-add-citation-keywords)
4473         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4474         versions of font-lock-add-keywords and font-lock-remove-keywords to
4475         work with XEmacs correctly.
4476
4477 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-cite.el (gnus-cite-face-list): Set the values of
4480         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4481         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4482         (gnus-message-cite-prefix-regexp): New variable.
4483         (gnus-message-search-citation-line): Use it; protect against long
4484         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4485         the 0th match data for Emacs.
4486         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4487         (gnus-message-add-citation-keywords): Append keywords rather than
4488         prepending; emulate font-lock-add-keywords if it is not available.
4489         (gnus-message-remove-citation-keywords): Emulate
4490         font-lock-remove-keywords if it is not available.
4491
4492         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4493
4494         * message.el (message-cite-prefix-regexp): Set the value of
4495         gnus-message-cite-prefix-regexp.
4496
4497 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4498
4499         * nnweb.el (nnweb-google-parse-1): Update parser.
4500
4501 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4502
4503         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4504
4505 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4506
4507         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4508         regexp.
4509
4510 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4513         string-to-multibyte.
4514         (uudecode-decode-region-internal): Use it.
4515
4516         * lpath.el: Fbind string-as-multibyte for XEmacs.
4517
4518 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4521         custom choice.
4522
4523         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4524
4525 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4526
4527         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4528
4529         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4530         `write-region' to respect `mm-inhibit-file-name-handlers'.
4531
4532 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4535         Use gnus-home-directory instead of "~/" or "$HOME".
4536
4537 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4538
4539         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4540         to mention filename.
4541         Add comments at beginning regarding usage.
4542         (encrypt-write-file-contents): Change interactive so a string is
4543         acceptable.  If the file has no associated model, show an error instead
4544         of a nonsense prompt.
4545
4546 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4547
4548         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4549         Thanks to Yoshihiko Yamada for kind notification of this typo.
4550
4551 2007-01-12  Kenichi Handa  <handa@m17n.org>
4552
4553         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4554         multibyte buffer.
4555
4556 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-score.el (gnus-score-fast-scoring): New variable.
4559         (gnus-score-headers): Use it.
4560
4561         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4562
4563         * message.el (message-cite-original-1): Call
4564         gnus-article-highlight-citation if requested.
4565         (message-make-from): Allow name and address as optional arguments.
4566
4567         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4568
4569         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4570         bugs to doc string.
4571         (gnus-button-alist): Add mid\\|message-id.
4572         (gnus-button-fetch-group): Extend for use in
4573         `browse-url-browser-function'.
4574         (gnus-button-url-regexp): Try to catch paired parentheses like in
4575         Wikipedia URLs.
4576
4577         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4578         Suggested by Simon Krahnke <overlord@gmx.li>.
4579
4580 2007-01-13  Romain Francoise  <romain@orebokech.com>
4581
4582         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4583         Update copyright.
4584
4585 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4586
4587         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4588
4589 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4590
4591         * gnus-registry.el (gnus-registry-unfollowed-groups)
4592         (gnus-registry-split-fancy-with-parent): Fix documentation.
4593
4594 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4597         from nnweb groups.
4598
4599 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4602         Xref urls.  Erase buffer before requesting head.
4603
4604 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4607         customizable.
4608
4609 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4610
4611         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4612         no signing key is found.
4613         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4614         no encrypting and/or signing key is found.
4615
4616 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4619
4620 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4621
4622         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4623         headers read from disk with the ones newly found in the current search.
4624         This should no longer cause problems, because the article numbers in
4625         Gmane's `nov.php' output are ignored since the previous change.
4626
4627 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4628
4629         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4630
4631 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4634         replace-regexp-in-string; bind url-version; fbind display-images-p and
4635         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4636         find-face and set-itimer-function for Emacs; bind itimer-list for
4637         Emacs.
4638
4639         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4640
4641 2007-01-01  Romain Francoise  <romain@orebokech.com>
4642
4643         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4644
4645 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4646
4647         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4648         `define-minor-mode' macro definition expanded properly.
4649         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4650         exclude it there.
4651
4652         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4653         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4654         `fboundp' test.
4655         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4656         This is OK to autoload in (S)XEmacs now.
4657
4658 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4661         keystroke.
4662         (gnus-summary-limit-to-singletons): Fix typo.
4663
4664         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4665         else fails.
4666
4667 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4668
4669         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4670         docstring.
4671
4672         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4673         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4674         (gnus-summary-insert-dormant-articles): Fix typo in message.
4675
4676 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4679         nil for XEmacs.
4680         (gnus-message-citation-mode): Don't autoload in XEmacs.
4681
4682         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4683
4684 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4685
4686         * nnimap.el (nnimap-expunge-search-string): Mention
4687         nnimap-search-uids-not-since-is-evil in docstring.
4688
4689 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4690
4691         * spam.el: Revert to make-obsolete-variable because
4692         define-obsolete-variable-alias is not supported in Emacs 21.
4693
4694         * spam.el (spam-ifile-path, spam-ifile-database-path)
4695         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4696         make-obsolete-variable.
4697         (spam-bsfilter-path, spam-bsfilter-program)
4698         (spam-spamassassin-path, spam-spamassassin-program)
4699         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4700         use "path" inappropriately.
4701         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4702         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4703         variable names.
4704
4705 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4706
4707         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4708         summary buffer.
4709
4710         * password.el (password-cache-remove): Use clear-string to burn
4711         password, if available.
4712
4713 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4716
4717         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4718
4719         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4720         (gnus-message-highlight-citation): Move defcustom here from
4721         gnus-cite.el.
4722         (gnus-message-citation-mode): Autoload.
4723
4724         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4725         checks to make it compile with XEmacs.
4726         (gnus-message-citation-mode): New minor mode.
4727         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4728         (gnus-message-highlight-citation): New variables.
4729         (gnus-message-search-citation-line)
4730         (gnus-message-add-citation-keywords)
4731         (gnus-message-remove-citation-keywords)
4732         (turn-on-gnus-message-citation-mode)
4733         (turn-off-gnus-message-citation-mode): New functions.
4734
4735 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4736
4737         * gnus-cite.el: Enable highlighting of different citation levels in
4738         message-mode.
4739
4740 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * message.el (message-make-fqdn): Fix comment.
4743         (message-bogus-system-names): Add ".local".
4744
4745         * spam.el (spam-ifile-path, spam-ifile-program)
4746         (spam-ifile-database-path, spam-ifile-database)
4747         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4748         Don't use "path" inappropriately.
4749         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4750         strings.
4751         (spam-check-ifile, spam-ifile-register-with-ifile)
4752         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4753         new variable names.
4754
4755         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4756         (gnus-treat-display-smileys): Simplify using
4757         gnus-image-type-available-p.
4758
4759         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4760         available.
4761
4762         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4763         `display-images-p' if available.
4764
4765 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4768         one after turning on the buffer's multibyteness instead of decoding
4769         them directly in the unibyte buffer that causes unexpected conversion
4770         in Emacs 23 (unicode).
4771
4772 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4773
4774         * message.el (message-generate-hashcash): Fix custom type.
4775
4776 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4779
4780 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4783         disconnect icons.  Add help text.
4784
4785 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4786
4787         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4788         negated to be consistent with the others we handle.
4789
4790 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4793         version of gnus-summary-buffer to something, so that we can use two
4794         article buffers at the same time.
4795
4796 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4797
4798         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4799         trigger all the extra headers.
4800         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4801         sorting.
4802
4803 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4804
4805         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4806         solid groups.
4807
4808 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4809
4810         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4811
4812 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * legacy-gnus-agent.el: Add Copyright notice.
4815
4816 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4817
4818         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4819
4820 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4823
4824         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4825         to make it work reliably in CVS Emacs.
4826         (gnus-summary-limit-strange-charsets-predicate)
4827         (gnus-summary-limit-to-predicate): New functions.
4828
4829 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4830
4831         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4832         specifying array size.
4833         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4834         array if it is too small.
4835         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4836         (gnus-sort-threads-loop): New function.
4837
4838 2006-12-06  Chris Moore  <dooglus@gmail.com>
4839
4840         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4841         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4842
4843 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4844
4845         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4846         options.
4847
4848 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4851         DOS-ing the recipient.
4852
4853         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4854         the headers when creating the mapping to avoid mismappings.
4855         (nnweb-gmane-create-mapping): Always nix out old mapping.
4856
4857 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4860         and mm-verify-option to never.
4861
4862 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * message.el (message-signed-or-encrypted-p): New function.
4865         (message-forward-make-body): Use it.
4866
4867         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4868         Replace encode-coding-string with mm-encode-coding-string.
4869
4870 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4871
4872         * nneething.el (nneething-decode-file-name): Replace
4873         decode-coding-string with mm-decode-coding-string.
4874
4875         * gnus-int.el (gnus-open-server): Say failed server's name.
4876
4877 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4878
4879         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4880         strings to a single string.  Quote `errors-file-name'.
4881         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4882         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4883         Adjust calls.  Use `shell-quote-argument'.
4884
4885 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4886
4887         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4888         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4889
4890         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4891         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4892         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4893         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4894         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4895         (gnus-subscribe-newsgroup, gnus-1):
4896         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4897         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4898         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4899         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4900
4901 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4904         keystroke.
4905         (gnus-summary-limit-to-bodies): Implement headersp.
4906
4907 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4910
4911 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4914
4915 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * message.el (message-generate-hashcash): Expand range of values to
4918         include `opportunistic'.
4919         (message-send-mail): Use it.
4920
4921 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4922
4923         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4924         and comment it.
4925
4926         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4927
4928 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-util.el (gnus-extract-address-components): Improve comment.
4931
4932 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-util.el (gnus-extract-address-components): Work with address in
4935         which the name portion contains @.
4936
4937         * lpath.el: Fbind custom-autoload.
4938
4939 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4940
4941         * gnus.el (gnus-start): Move custom group up.
4942         (gnus-select-method): Don't autoload, but make it available for
4943         `customize-variable'.
4944         (gnus-getenv-nntpserver): Don't autoload.
4945
4946 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4949
4950 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * message.el (message-sendmail-extra-arguments): New variable.
4953         (message-send-mail-with-sendmail): Use it.
4954
4955 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4958         mm-with-unibyte-current-buffer to make string unibyte.
4959
4960         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4961         mm-string-as-multibyte.
4962
4963 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4964
4965         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4966         Reported by Werner Koch <wk@gnupg.org>.
4967
4968 2006-11-14  Daiki Ueno  <ueno@p360>
4969
4970         * mml2015.el: Autoload epa-select-keys when compiling.
4971
4972 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4973
4974         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4975         message-options.
4976         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4977
4978 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4979
4980         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4981         EasyPG (< 0.0.6).
4982         (mml2015-always-trust): New user option.
4983         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4984         prompt.
4985
4986 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * nntp.el (nntp-authinfo-force): New variable.
4989         (nntp-send-authinfo): Use it.
4990
4991 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4994         decode encoded words.  Improve prompt.  Add comment about forwarding.
4995         (message-replacement-char): Move up.
4996
4997 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4998
4999         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5000         instead of gnus-intersection because arguments of gnus-sorted-nunion
5001         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5002
5003 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5006         (message-simplify-subject-functions): Enable
5007         message-strip-subject-encoded-words by default.
5008
5009 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * message.el (message-strip-subject-encoded-words): New function
5012         (message-simplify-subject-functions): New variable.
5013         (message-simplify-subject): Use it.  Fix typo in doc string.
5014         Support message-strip-subject-encoded-words.
5015
5016 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5017
5018         * gnus-diary.el (gnus-diary-delay-format-function):
5019         * nndiary.el (nndiary-reminders):
5020         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5021
5022 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5023
5024         * gnus-art.el (article-hide-boring-headers): Fetch date from
5025         gnus-original-article-buffer to avoid problems with localized date
5026         strings.
5027
5028 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5031
5032 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5035         New variables.
5036         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5037         (mm-charset-synonym-alist): Move some entries to
5038         mm-codepage-iso-8859-list.
5039         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5040         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5041
5042 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5045
5046 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5049         with Emacs 21 and XEmacs.
5050
5051 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5052
5053         * spam.el (spam-parse-address): New function for better parsing,
5054         catching errors, etc.
5055         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5056
5057 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * mm-view.el: Add interactive arg to html2text autoload.
5060
5061 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5064
5065 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5068         variables.
5069         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5070         (mm-charset-synonym-alist): Move some entries to
5071         mm-codepage-iso-8859-list.
5072
5073         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5074
5075 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * message.el (message-citation-line-format)
5078         (message-insert-formated-citation-line): Fix implementation of %E, %N
5079         and %n according to the doc string.
5080
5081 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5082
5083         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5084         car-safe to avoid bad parses.
5085
5086 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5089         names.
5090
5091         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5092
5093 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5096         header.
5097
5098         * message.el (message-draft-headers): Add Date.
5099         (message-headers-to-generate): Fix typo in docstring.
5100
5101         * nndraft.el (nndraft-required-headers): New variable.
5102         (nndraft-generate-headers): Use it.
5103
5104         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5105
5106 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5107
5108         * gnus-registry.el (gnus-registry-wash-for-keywords)
5109         (gnus-registry-find-keywords): New functions to allow easy searching of
5110         articles that are in the registry.
5111
5112 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5113
5114         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5115         ietf-drums-parse-address instead of gnus-extract-address-components.
5116         Reported by Damien Elmes <damien@repose.cx>.
5117
5118 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gnus.el (gnus-mime): Remove unused custom group.
5121
5122 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5123
5124         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5125         "blank line" when searching for end of armor headers.
5126
5127 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * gmm-utils.el (gmm-write-region): Fix variable name.
5130
5131 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * gmm-utils.el (gmm-write-region): New function based on compatibility
5134         code from `mm-make-temp-file'.
5135
5136         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5137
5138         * nnmaildir.el (nnmaildir--update-nov)
5139         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5140         Use `gmm-write-region'.
5141
5142 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5145         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5146
5147         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5148
5149         * message.el (message-replacement-char): New variable.
5150         (message-fix-before-sending): Use it.
5151         (message-simplify-subject): New function to remove duplicate code.
5152         (message-reply, message-followup): Use it.
5153
5154         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5155         gnus-summary-limit-to-articles.
5156
5157 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-util.el (gnus-with-local-quit): New macro.
5160
5161         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5162
5163 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5164
5165         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5166         ignore non-string data.
5167
5168 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5169
5170         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5171         non-string data (needs to be done in the registry too).
5172
5173 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5174
5175         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5176         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5177         (gnus-registry-split-fancy-with-parent)
5178         (gnus-registry-fetch-simplified-message-subject-fast)
5179         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5180         Remove text properties on ingress into the registry and when it's saved.
5181         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5182         registry from entries with no groups.
5183
5184 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5185
5186         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5187         function to remove string properties.
5188
5189 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gmm-utils.el (gmm): Adjust custom version.
5192
5193         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5194         custom version.
5195
5196         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5197
5198 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * gnus-art.el (gnus-insert-prev-page-button)
5201         (gnus-insert-next-page-button): Simplify.  Reformat.
5202
5203 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5204
5205         * gnus-art.el (gnus-insert-prev-page-button)
5206         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5207
5208 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5209
5210         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5211
5212 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5213
5214         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5215         gnus-article-button-face to MIME and security buttons.
5216
5217 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5220         readable.
5221
5222 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5225
5226 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5227
5228         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5229         `browse-url-of-file' instead of `browse-url'.
5230
5231 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5232
5233         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5234         regexp.  Articles containing quotation were cut prematurely.
5235
5236 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * message.el (message-cite-original-1): Use nobody by default for the
5239         value of From header.
5240         (message-reply): Ditto.
5241
5242 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5243
5244         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5245         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5246         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5247
5248 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5249
5250         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5251         mails in the doc string.  Add some URLs in comment.
5252         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5253
5254 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5257         backslashes handling and the way to find boundaries of quoted strings.
5258
5259 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5260
5261         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5262         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5263         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5264         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5265
5266 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5269         doc string.
5270         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5271
5272 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * lpath.el: Fbind epg-check-configuration.
5275
5276 2006-09-06  Simon Josefsson  <jas@extundo.com>
5277
5278         * mml2015.el (mml2015-use): Doc fix, mention epg.
5279
5280 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5281
5282         * mml2015.el (mml2015-use): Default to epg, if available.
5283
5284 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5285
5286         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5287         message-sender.
5288         (mml1991-epg-encrypt): Ditto.
5289         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5290         message-sender.
5291         (mml2015-epg-encrypt): Ditto.
5292
5293 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5294
5295         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5296         several common directories.
5297
5298 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5299
5300         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5301         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5302
5303 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-art.el (article-decode-encoded-words): Make it fast.
5306
5307 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5310
5311         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5312         in quoted string into `\'.
5313
5314 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5317         Use standard-syntax-table.
5318
5319 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (gnus-decode-address-function): New variable.
5322         (article-decode-encoded-words): Use it to decode headers which are
5323         assumed to contain addresses.
5324         (gnus-mime-delete-part): Remove useless `or'.
5325
5326         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5327         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5328         (gnus-nov-parse-line): Use it to decode From header.
5329         (gnus-get-newsgroup-headers): Ditto.
5330         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5331
5332         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5333         (mail-decode-encoded-address-string): New alias.
5334
5335         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5336         New function.
5337         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5338         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5339         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5340         (rfc2047-decode-string): Ditto.
5341         (rfc2047-decode-address-region): New function.
5342         (rfc2047-decode-address-string): New function.
5343
5344 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * message.el (message-caesar-buffer-body): Allow rotating headers.
5347
5348         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5349
5350         * message.el (message-insert-formated-citation-line): Fix %f.
5351         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5352
5353 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5356         (gnus-bookmark-mouse-available-p): New macro.
5357         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5358         (gnus-bookmark-bmenu-show-infos): Use it.
5359         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5360         (gnus-bookmark-bmenu-hide-infos): Ditto.
5361         (gnus-bookmark-remove-properties): New function.
5362         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5363         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5364         (gnus-bookmark-write-file): Bind coding-system-for-write.
5365         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5366         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5367         group before selecting it.
5368         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5369         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5370         quit-window if it is not available; use gnus-mouse-2 and bind it to
5371         gnus-bookmark-bmenu-select-by-mouse.
5372         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5373         (gnus-bookmark-bmenu-select-by-mouse): New function.
5374
5375 2006-08-13  Romain Francoise  <romain@orebokech.com>
5376
5377         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5378         space.
5379
5380 2006-08-10  Romain Francoise  <romain@orebokech.com>
5381
5382         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5383         (dns-mode-soa-auto-increment-serial): New user option.
5384         (dns-mode-soa-maybe-increment-serial): New function.
5385         (dns-mode): Add the latter to `write-contents-functions'.
5386
5387 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * compface.el (uncompface): Use binary rather than raw-text-unix.
5390
5391 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * compface.el (uncompface): Make sure the eol conversion doesn't take
5394         place when communicating with the external programs.  Reported by
5395         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5396
5397 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5400
5401 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5402
5403         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5404         Make it more robust by parsing author and date independently.
5405
5406 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5409
5410 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5411
5412         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5413         first matching secret key.
5414         (mml2015-epg-encrypt): Ditto.
5415
5416         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5417         first matching secret key.
5418         (mml1991-epg-encrypt): Ditto.
5419
5420         * mml2015.el (mml2015-encrypt-to-self): New user option.
5421         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5422         mml2015-epg-encrypt-to-self is set.
5423
5424         * mml1991.el (mml1991-encrypt-to-self): New variable.
5425         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5426         mml1991-epg-encrypt-to-self is set.
5427
5428         * mml2015.el (mml2015-signers): New user option.
5429         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5430         (mml2015-epg-encrypt): Allow to select signing keys.
5431
5432         * mml1991.el (mml1991-signers): New variable.
5433         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5434         (mml1991-epg-encrypt): Allow to select signing keys.
5435
5436 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * nnheader.el (nnheader-insert-head): Make it work even if the file
5439         uses CRLF for the line-break code.
5440
5441 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5442
5443         * mml2015.el: Require mml-sec instead of password.
5444         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5445         (mml2015-cache-passphrase): Inherit the default value from
5446         mml-secure-cache-passphrase.
5447         (mml2015-passphrase-cache-expiry): Inherit the default value from
5448         mml-secure-passphrase-cache-expiry.
5449
5450         * mml1991.el: Require mml-sec instead of password.
5451         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5452         (mml1991-cache-passphrase): Inherit the default value from
5453         mml-secure-cache-passphrase.
5454         (mml1991-passphrase-cache-expiry): Inherit the default value from
5455         mml-secure-passphrase-cache-expiry.
5456
5457         * mml-sec.el: Require password.
5458         (mml-secure-verbose): New user option.
5459         (mml-secure-cache-passphrase): New user option.
5460         (mml-secure-passphrase-cache-expiry): New user option.
5461
5462 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5463
5464         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5465         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5466         andreas@altroot.de (Andreas Vögele).
5467
5468         FIXME: Use `tiny change'?
5469
5470 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5471
5472         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5473         workaround for the url package included with Emacs.
5474
5475         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5476
5477 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5480         correctly.  This fixes a bug caused by the 2006-05-12 change.
5481
5482 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5483
5484         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5485         some information about the error when saying that the `bogus' mail
5486         group will be used.
5487
5488 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5491         string.
5492
5493 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5494
5495         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5496
5497 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5498
5499         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5500
5501 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5502
5503         * mml1991.el (mml1991-function-alist): Add epg.
5504         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5505         (mml1991-epg-encrypt): New functions.
5506
5507 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5508
5509         * mml2015.el (mml2015-verbose): New variable.
5510         (mml2015-cache-passphrase): Ditto.
5511         (mml2015-passphrase-cache-expiry): Ditto.
5512         (mml2015-function-alist): Add epg.
5513         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5514         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5515         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5516         functions.
5517
5518 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5519
5520         * message.el (message-cite-original-1): Preserve region when removing
5521         quoted text due to X-No-Archive in order to avoid bogus attribution
5522         when citing multiple messages.
5523
5524 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5525
5526         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5527         Kenneth Jacker <khj@be.cs.appstate.edu>.
5528
5529 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-diary.el (gnus-user-format-function-d)
5532         (gnus-user-format-function-D): Autoload.
5533
5534         * imap.el (Commentary): Fix typo.
5535
5536         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5537         2006-04-22 contribution.
5538
5539 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5540
5541         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5542         It didn't really fix the bogosity I'm seeing with solid web groups.
5543
5544 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5545
5546         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5547         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5548         created using server names.  If we use the feature without declaring
5549         it, Gnus does not properly manage server and group state.
5550
5551         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5552         bound.
5553
5554 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5555
5556         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5557         looking up the method using GROUP's prefix before inventing a new one.
5558         It is used on killed/unknown groups in various places where returning
5559         an all-new method isn't expected by the caller.
5560
5561         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5562         and match semantics of gnus-group-real-prefix.
5563
5564 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * nnmail.el (nnmail-broken-references-mailers): New variable.
5567         (nnmail-ignore-broken-references): New function generalizing
5568         nnmail-fix-eudora-headers.
5569         (nnmail-fix-eudora-headers): Now obsolete.
5570
5571         * gnus-art.el (gnus-button-handle-custom): Support
5572         `customize-apropos*'.
5573
5574 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5577
5578         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5579         articles.
5580
5581 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * message.el (message-cite-reply-above): New variable.
5584         (message-yank-original): Use it.
5585
5586 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5589
5590 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5593         as read.
5594
5595         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5596
5597 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5600         (gnus-bookmark-default-file): Use gnus-directory.
5601         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5602         Remove "*" in doc string.
5603         (gnus-bookmark-write-file): Simplify.
5604         (gnus-bookmark-maybe-sort-alist): Use `when'.
5605         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5606         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5607         FIXME about Emacs 21 and XEmacs compatibility.
5608         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5609         compatibility.
5610         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5611         compatibility.
5612         (gnus-bookmark-menu-heading): Fix version.
5613
5614 2006-06-19  Bastien Guerry  <bzg@altern.org>
5615
5616         * gnus-bookmark.el: New file.
5617
5618 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * message.el (message-syntax-checks): Doc fix.
5621
5622 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5623
5624         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5625         unsubscribed groups as if they were killed ones.  It causes duplicate
5626         entries in gnus-newsrc-alist.
5627
5628 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * message.el (message-syntax-checks): Doc fix.
5631         (message-send-mail): Add check for continuation headers.
5632         (message-check-news-header-syntax): Fix regexp used to check for
5633         continuation headers.
5634
5635 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5638
5639 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5642
5643 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5646         default-truncate-lines.
5647
5648 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5651         to fill the utf-8 entry.
5652
5653         * lpath.el: Fbind unicode-precedence-list.
5654
5655 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5656
5657         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5658
5659 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5660
5661         * gnus-agent.el (directory-files-and-attributes): Move all the way
5662         forward (the third and final move).
5663         (gnus-agent-read-agentview): Trap reconstruction errors due to
5664         nonexistant directory.  Handle by returning nil.
5665
5666 2006-05-30  Didier Verna  <didier@xemacs.org>
5667
5668         * message.el (message-dont-reply-to-names): Update the custom type.
5669         * message.el (message-dont-reply-to-names): New defsubst: potentially
5670         convert a list of regexps into a single one.
5671         * message.el (message-get-reply-headers): Use it.
5672         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5673
5674 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-agent.el (directory-files-and-attributes): Move forward.
5677
5678 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * gnus-ml.el (gnus-mailing-list-subscribe)
5681         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5682         (gnus-mailing-list-message): Fix doc strings.
5683
5684 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5685
5686         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5687         of doing it manually.
5688
5689 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5692         comment.
5693
5694 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5695
5696         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5697         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5698         (gnus-agent-read-local): All symbols allocated in my-obarray
5699         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5700         (gnus-agent-regenerate-group): Check numeric names to see if they are
5701         messages or groups.
5702         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5703         better way of do this...)
5704
5705         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5706         'dummy.group' (there should be a better way of do this...)
5707
5708 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5711         (gnus-saved-headers): Ditto.
5712         (gnus-default-article-saver): Mention functions may have properties.
5713         (gnus-article-save): Override gnus-save-all-headers and
5714         gnus-saved-headers by :headers property which saver function may have.
5715         (gnus-summary-save-in-file): Add :headers property.
5716         (gnus-summary-write-to-file): Ditto.
5717
5718         * gnus-sum.el (gnus-summary-save-article): Bind
5719         gnus-prompt-before-saving to t when saving many articles in a file;
5720         always show all headers.
5721
5722         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5723
5724 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5727         marks.
5728
5729         * message.el (message-indent-citation): Add optional arguments to allow
5730         using it outside of message buffers.
5731
5732         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5733         (gnus-article-treat-unfold-headers): Use it.
5734         (gnus-article-truncate-lines): New variable.
5735         (gnus-article-mode): Use it.
5736         (gnus-article-toggle-truncate-lines): New function.
5737
5738         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5739         gnus-article-toggle-truncate-lines.
5740
5741         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5742         coding system in XEmacs, use binary.
5743
5744 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5747         after-load-alist.
5748
5749         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5750         this function should save decoded articles.
5751         (gnus-summary-write-to-file): Use property to specify this function
5752         should save decoded articles and specify gnus-summary-save-in-file
5753         should be used to save articles other than the first one when saving
5754         many articles.
5755         (gnus-summary-save-body-in-file): Use property to specify this
5756         function should save decoded articles.
5757         (gnus-summary-write-body-to-file): Use property to specify this
5758         function should save decoded articles and specify
5759         gnus-summary-save-body-in-file should be used to save articles other
5760         than the first one when saving many articles.
5761
5762         * gnus-sum.el (gnus-summary-save-article): Simplify.
5763
5764 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-art.el (gnus-default-article-saver): Add
5767         gnus-summary-write-body-to-file.
5768         (gnus-article-save-coding-system): Don't use coding system object
5769         in XEmacs.
5770         (gnus-read-save-file-name): Add optional `dir-var' argument which
5771         specifies directory in which files are saved; work even if optional
5772         `variable' argument is not specified.
5773         (gnus-summary-write-to-file): Read file name.
5774         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5775         (gnus-summary-write-body-to-file): New function.
5776
5777         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5778         (gnus-summary-local-variables): Add it.
5779         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5780         (gnus-summary-save-article): Remove optional `decode' argument;
5781         determine whether to decode articles by the value of
5782         gnus-default-article-saver; when saving many files using
5783         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5784         it first and use gnus-summary-save-in-file or
5785         gnus-summary-save-body-in-file thereafter unless
5786         gnus-prompt-before-saving is always; move point to article which
5787         will be saved.
5788         (gnus-summary-save-article-file): Revert.
5789         (gnus-summary-write-article-file): Revert.
5790         (gnus-summary-save-article-body-file): Revert.
5791         (gnus-summary-write-article-body-file): New function.
5792
5793 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-art.el (gnus-default-article-saver): Doc fix.
5796         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5797         from gnus-summary-save-article-coding-system, and default to a
5798         certain coding system.
5799         (gnus-output-to-file): Add coding cookie and encode text according
5800         to gnus-article-save-coding-system; don't use mm-append-to-file.
5801
5802         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5803         gnus-art.el and rename to gnus-article-save-coding-system.
5804         (gnus-summary-save-article): Require gnus-art; don't show all
5805         headers if it decodes articles; don't add coding cookie here;
5806         don't bind mm-text-coding-system-for-write.
5807         (gnus-summary-save-article-file): Save decoded articles.
5808         (gnus-summary-write-article-file): When saving many files, use
5809         gnus-summary-write-to-file first and gnus-summary-save-in-file
5810         thereafter unless gnus-prompt-before-saving is always.
5811         (gnus-summary-save-article-body-file): Save decoded articles.
5812
5813         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5814
5815 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * nnrss.el (nnrss-check-group): Bind hash-index.
5818
5819 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5820
5821         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5822         its hash index.  Store this hash in `nnrss-group-data'.
5823         (nnrss-read-group-data): Update accordingly.
5824
5825 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5828         entry.
5829
5830         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5831         gnus-article-browse-html-article.
5832
5833 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5834
5835         * gnus-sum.el (gnus-summary-mime-map): Add
5836         gnus-article-browse-html-article.
5837
5838         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5839
5840 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5843         suitable coding systems in customize.
5844
5845 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * mail-source.el (mail-sources): Fix custom type.
5848
5849 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5852         (gnus-summary-expire-articles-now): Shorten prompt.
5853
5854         * gmm-utils.el (wid-edit): Require.
5855         (defun-gmm): Renamed from `gmm-defun-compat'.
5856         (gmm-image-search-load-path): Use it.
5857         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5858
5859 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5862         variable.
5863         (gnus-summary-save-article): Add optional `decode' argument.  If
5864         it is set and gnus-summary-save-article-coding-system is non-nil,
5865         save decoded article.
5866         (gnus-summary-write-article-file): Save decoded article if
5867         gnus-summary-save-article-coding-system is non-nil.
5868
5869         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5870         type.
5871
5872 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5875
5876 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5879         first to test gnus-single-article-buffer which may be buffer-local.
5880
5881         * gnus-sum.el (gnus-summary-setup-buffer): Make
5882         gnus-single-article-buffer buffer-local and nil in ephemeral
5883         group; make gnus-article-buffer, gnus-article-current, and
5884         gnus-original-article-buffer always buffer-local.
5885         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5886         group.
5887         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5888
5889 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * nnml.el (nnml-request-compact-group): Compressed files might not
5892         have .gz extension.
5893
5894 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5895
5896         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5897         (mm-copy-to-buffer): Use with-current-buffer.
5898         (mm-display-part): Simplify.
5899         (mm-inlinable-p): Add optional arg `type'.
5900
5901 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5902
5903         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5904         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5905         Try harder to show the attachment internally or externally using
5906         gnus-mime-view-part-as-type.
5907
5908 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * message.el (message-from-style, message-signature-separator)
5911         (message-user-organization-file, message-send-mail-function)
5912         (message-citation-line-function, message-yank-prefix)
5913         (message-indent-citation-function, message-signature)
5914         (message-signature-file, message-signature-insert-empty-line):
5915         Remove autoloads.
5916
5917         * gnus-art.el (gnus-buttonized-mime-types): Remove
5918         "multipart/signed".  Revert 2006-04-26 change.
5919
5920 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * gnus.el (gnus-version-number): Bump version.
5923
5924 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5925
5926         * gnus.el: No Gnus v0.5 is released.
5927
5928 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5929
5930         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5931         fetching articles by message-id.
5932
5933 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * message.el (hashcash): Require hashcash as normal.
5936
5937         * ecomplete.el (ecomplete-highlight-match-line): Use
5938         point-at-eol.
5939         (ecomplete-highlight-match-line): Use `highlight', because that
5940         face exists in both Emacs and XEmacs.
5941
5942         * message.el (message-display-abbrev): Use point-at-bol.
5943
5944         * mail-source.el: Don't require timer/timer-funcs.
5945
5946         * gnus-async.el: Ditto.
5947
5948         * password.el: Ditto.
5949
5950         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5951
5952         * mm-url.el: Ditto.
5953
5954         * gnus-xmas.el: Don't require timer-funcs.
5955
5956         * mm-util.el: Require timer/timer-funcs.
5957
5958 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5959
5960         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5961         Close.
5962
5963 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5966         unibyte after clear-decrypt function runs.
5967
5968         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5969         returns as a unibyte string.
5970
5971 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * lpath.el: Revert.
5974
5975         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5976         (pgg-gpg-process-sentinel): Revert.
5977
5978         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5979         (pgg-pgp-lookup-key): Revert.
5980
5981         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5982         (pgg-pgp5-lookup-key): Revert.
5983
5984         * pgg.el (pgg-fetch-key): Revert.
5985
5986 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * lpath.el: Fbind string-as-multibyte for XEmacs.
5989
5990         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5991         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5992         (mml1991-pgg-encrypt): Ditto.
5993
5994         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5995         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5996         a multibyte buffer.
5997
5998         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5999         (pgg-pgp-lookup-key): Ditto.
6000
6001         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6002         (pgg-pgp5-lookup-key): Ditto.
6003
6004         * pgg.el (pgg-fetch-key): Ditto.
6005
6006 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6007
6008         * message.el (message-user-organization-file): Check several
6009         locations of the organization file.
6010
6011         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6012         Add gnus-article-view-part-as-type.
6013
6014         * gnus-art.el (gnus-article-view-part-as-type): New function.
6015
6016         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6017         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6018
6019         * mml.el: Simplify autoload.
6020         (mml-mode): defvar dnd-protocol-alist instead of using
6021         symbol-value.
6022         (mml-default-directory): New variable.
6023         (mml-minibuffer-read-file): Use it.
6024         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6025
6026         * message.el (message-citation-line-format): New variable.
6027         (message-insert-formated-citation-line): New function.
6028         (message-citation-line-function): Add
6029         `message-insert-formated-citation-line' to custom type.
6030
6031         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6032         to doc string.
6033
6034         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6035         depending on mm-verify-option.
6036
6037 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6040         binding pgg-* variables; reimplement the section which prevents
6041         MIME header from being signed.
6042         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6043         pgg-text-mode; remove a blank line at the top of body.
6044
6045         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6046         lines at the top of body; use gnus-newsgroup-charset if there's no
6047         Charset header.
6048
6049 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * message.el (message-self-insert-commands): Doc fix.
6052
6053         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6054         (mm-uu-pgp-encrypted-test): Ditto.
6055         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6056         between header and body; return application/pgp-encrypted handle
6057         if decryption failed; decode decrypted body by charset.
6058
6059         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6060         element match to application/pgp-*.
6061
6062 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6063
6064         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6065         HTML.
6066
6067 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6068
6069         * mail-source.el (mail-source-call-script): Message the error
6070         string.
6071
6072 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * gnus-util.el (gnus-byte-compile): Use it.
6075
6076 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6077
6078         * gnus-util.el (kill-empty-logs): New function.
6079
6080 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * message.el (message-mail-alias-type): Doc fix.
6083         (message-mail-alias-type-p): New function.
6084         (message-send): Use it.
6085         (message-mode): Ditto.
6086         (message-strip-forbidden-properties): Ditto.
6087
6088         * ecomplete.el (ecomplete-database-file-coding-system): New
6089         variable.
6090         (ecomplete-save): Use it.
6091         (ecomplete-setup): Use it.
6092
6093 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * message.el (message-self-insert-commands): New variable.
6096         (message-strip-forbidden-properties): Use it.
6097
6098 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6101         that doesn't make XEmacs choke.
6102
6103 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6104
6105         * gnus-util.el (gnus-replace-in-string):
6106         Prefer replace-regexp-in-string over of replace-in-string.
6107
6108 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * gnus-util.el (gnus-select-frame-set-input-focus):
6111         Use select-frame-set-input-focus if it is available in XEmacs; use
6112         definition defined in Emacs 22 for old Emacsen.
6113
6114         * dgnushack.el: Autoload unmorse-region for XEmacs.
6115
6116         * lpath.el: Bind cursor-in-non-selected-windows and
6117         select-frame-set-input-focus for XEmacs.
6118
6119 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6122
6123 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * gnus-registry.el (gnus-registry-cache-save): Remove text
6126         properties when saving via the temp buffer.
6127
6128 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * message.el (message-generate-hashcash): Honor custom type.
6131
6132 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * message.el (message-generate-hashcash): Default to non-nil when
6135         hashcash is found.
6136
6137         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6138         (gnus-refer-thread-limit): Increase default to 500.
6139
6140         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6141
6142         * flow-fill.el (fill-flowed): Allow delete-space.
6143
6144 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6147         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6148         Remove autoloads.
6149
6150 2006-04-18  Simon Josefsson  <jas@extundo.com>
6151
6152         * message.el (message-generate-hashcash): Default to.
6153
6154 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6157         concatenating segments rather than before concatenating them.
6158
6159 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6162
6163 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6166
6167         * message.el (message-forward-make-body-plain): Allow
6168         message-forward-ignored-headers to be a list.
6169         (message-remove-ignored-headers): Factor out into function.
6170         (message-forward-make-body-mml): Use it.
6171
6172         * imap.el (imap-quote-specials): New function.
6173         (imap-login-auth): Quote specials.
6174
6175         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6176         (rfc2231-parse-string): Allow concatanation of parameters that
6177         aren't contiguous.  The test case is
6178           (mail-header-parse-content-type "message/external-body;
6179             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6180             access-type=LOCAL-FILE;
6181             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6182
6183 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6184
6185         * nntp.el (nntp-accept-process-output): Return the value of
6186         `nnheader-accept-process-output'.
6187
6188 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6191         (gnus-button-alist): Recognize more diff formats.
6192         (gnus-button-patch): Strip directory.
6193
6194 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6197         Emacs 22 when setting focus.
6198
6199 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * gnus-art.el (gnus-article-treat-types): Do treatment of
6202         text/x-verbatim parts.
6203         (gnus-button-patch): New command.
6204
6205         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6206         addresses that contain invalid characters.
6207
6208 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * message.el (message-put-addresses-in-ecomplete): Use
6211         gnus-replace-in-string.
6212         (message-is-yours-p): Use the more correct
6213         mail-header-parse-address instead of
6214         mail-extract-address-components.
6215         (message-put-addresses-in-ecomplete): Fix typo.
6216
6217         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6218         keystroke.
6219
6220         * gnus-art.el (gnus-treatment-function-alist): Change order of
6221         newsgroups/generic header folding to avoid double-folding.
6222
6223         * message.el (message-hidden-headers): Add X-Draft-From.
6224
6225         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6226         command.
6227         (gnus-summary-repeat-search-article-backward): New command.
6228
6229         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6230         groups in the parent topic.
6231
6232 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6233
6234         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6235         (spam-extra-header-to-number): Return the CRM114 number as a
6236         number instead of a string.
6237
6238 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-art.el (gnus-face-properties-alist): Moved here from
6241         gnus-fun.
6242
6243         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6244
6245 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * message.el (message-strip-forbidden-properties): Only display on
6248         self-insert-command.
6249
6250         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6251         reindent.
6252         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6253
6254 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6255
6256         * smiley.el (smiley-style): Fix typo.
6257
6258 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * hashcash.el (hashcash-insert-payment-async-2): Use
6261         message-goto-eoh instead of doing it manually.
6262         (mail-add-payment): Use message-narrow-to-header instead of trying
6263         to do the same itself.
6264
6265         * message.el (message-hidden-headers): Add Face.
6266
6267         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6268         reparenting code.
6269         (gnus-summary-reparent-children): Refactored out code.
6270         (gnus-summary-thread-map): New keystroke.
6271         (gnus-summary-reparent-children): Make into command.
6272
6273         * smiley.el (smiley-style): Default to `medium' if using a large
6274         font.
6275
6276         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6277         does it itself.
6278
6279         * message.el (message-point-in-header-p): Simplify definition.
6280
6281 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * nnagent.el (nnagent-request-set-mark): Silence log file
6284         writing.
6285         (nnagent-request-set-mark): Use write-region instead of
6286         append-to-file.
6287
6288         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6289         strange select method.
6290
6291         * ecomplete.el (ecomplete-display-matches): Get highlightling
6292         right.
6293         (ecomplete-display-matches): Use literals.
6294         (ecomplete-display-matches): Disable message logging.
6295
6296         * message.el (message-display-abbrev): Small optimization.
6297
6298         * ecomplete.el (ecomplete-display-matches): Allow automatic
6299         display.
6300
6301         * message.el (message-strip-forbidden-properties): Display
6302         abbrevs.
6303         (message-display-abbrev): Get automatic display right.
6304
6305         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6306         keystrokes.
6307
6308 2006-04-13  Romain Francoise  <romain@orebokech.com>
6309
6310         TODO: Backport to v5-10!
6311
6312         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6313         Moved here (and renamed) from gnus-registry.el.
6314
6315         * gnus-registry.el: Require gnus-util.
6316         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6317
6318 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-group.el (gnus-group-catchup-current): Change
6321         if-then-else-if-then-else into cond.
6322         (gnus-group-catchup): Indent.
6323         (group-name-at-point): New function.
6324         (gnus-fetch-group): Provide default from thing at point.
6325
6326 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * message.el (message-display-abbrev): Fix regexp.
6329
6330         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6331         choosing.
6332         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6333         dead variables.
6334
6335         * message.el (message-newline-and-indent): Remove debugging.
6336         (message-display-abbrev): Use new implementation.
6337
6338 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * gnus-art.el (gnus-article-mode): Set
6341         cursor-in-non-selected-windows to nil.
6342
6343         * smiley.el: Revert previous change.
6344         (smiley-data-directory): defvar it before using it in the
6345         defcustom of `smiley-style'.
6346
6347 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * message.el (message-newline-and-indent): New function.
6350
6351         * ecomplete.el: Implement more bits.
6352
6353         * message.el (message-put-addresses-in-ecomplete): Clean up the
6354         string.
6355
6356         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6357
6358         * gnus-sum.el (gnus-summary-save-parts): Bind
6359         gnus-summary-save-parts-counter and use it to make unique file
6360         names.
6361
6362         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6363
6364         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6365         parameter to say whether to actually parse the individual
6366         addresses.
6367
6368         * message.el (message-put-addresses-in-ecomplete): New function.
6369         (ecomplete): Require.
6370         (message-mail-alias-type): Add ecomplete as an option.
6371
6372 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6373
6374         * flow-fill.el (fill-flowed): Remove trailing space from blank
6375         quoted lines.
6376
6377 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * smiley.el (smiley-style): Move definition later to avoid a
6380         compilation warning.
6381
6382 2006-04-12  Kenichi Handa  <handa@m17n.org>
6383
6384         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6385         buffer and then decode the buffer text if necessary.
6386         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6387         first, and after mm-encode-body, change the buffer to unibyte.
6388         Use mm-disable-multibyte instead of set-buffer-multibyte.
6389
6390 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6393         Content-Type header instead of Content-Disposition header.
6394         (gnus-mime-inline-part): Ditto.
6395         (gnus-mime-view-part-as-charset): Ignore charset that the part
6396         specifies.
6397
6398         * mm-decode.el (mm-display-part): Work with external parts and
6399         usual parts similarly.
6400
6401         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6402         instead of gnus-display-mime.
6403
6404         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6405         instead of with-temp-buffer.
6406
6407         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6408         tag to summarized topics part in order to encode non-ASCII text.
6409
6410 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * smiley.el (smiley-style): New variable.
6413         (smiley-directory): New function.
6414         (smiley-data-directory): Derive from `smiley-style' using
6415         `smiley-directory'.
6416         (smiley-regexp-alist): Add new entries.
6417
6418         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6419         (gnus-article-browse-delete-temp): Add :version.
6420
6421 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6422
6423         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6424         the sieve region.
6425
6426 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus.el (gnus-version-number): Bump version.
6429
6430 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * gnus.el: No Gnus v0.4 is released.
6433
6434 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6437         layout.
6438
6439         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6440         unknown charset.
6441
6442         * message.el (message-header-synonyms): Add Original-To to the
6443         default.
6444
6445         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6446         optional parameter.
6447
6448 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6449
6450         * gnus-fun.el (gnus): Require it for gnus-directory.
6451
6452 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6455
6456 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6457
6458         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6459
6460 2006-04-05  Simon Josefsson  <jas@extundo.com>
6461
6462         * password.el (password-reset): New function.
6463
6464 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6465
6466         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6467         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6468
6469 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6470
6471         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6472         Some whitespace was matched into the url, which broke browsing hits
6473         > 100 when mm-url-use-external was nil.
6474
6475 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6476
6477         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6478         gnus-extra-headers for 'Newsgroups.
6479
6480         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6481         bound.
6482
6483 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6484
6485         * pgg-gpg.el: Clean up process buffers every time gpg processes
6486         complete.
6487
6488 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6491         doc string.
6492
6493 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6494
6495         * pgg-gpg.el (pgg-gpg-process-filter)
6496         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6497
6498         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6499         lines, temporary fix.
6500
6501 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6504
6505 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6506
6507         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6508         default-enable-multibyte-characters.  This reverts the change from
6509         revision 6.17 which is no longer necessary because the passphrase
6510         is sent separately now.  GnuPG messages are unreadable under
6511         multibyte locales with default-enable-multibyte-characters set to
6512         nil.
6513
6514 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * message.el (message-tool-bar-gnome): Move "spell".
6517
6518 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6521         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6522         instead.
6523
6524 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6525
6526         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6527         newsgroups handling for NNTP overviews which don't include
6528         Newsgroups.
6529
6530 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6531
6532         * message.el (message-resend): Bind message-generate-hashcash to nil.
6533
6534 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6535
6536         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6537         when searching for already-paid recipients.
6538
6539 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6540
6541         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6542         passphrases when it is not needed.
6543         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6544         passphrase stuff from gpg, should only be necessary when you use
6545         gpg with a smartcard.
6546
6547 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * mml.el (mml-insert-mime): Ignore cached contents of
6550         message/external-body part.
6551
6552         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6553         (mm-insert-part): Ditto.
6554
6555 2006-03-23  Simon Josefsson  <jas@extundo.com>
6556
6557         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6558         Reiner.
6559         (pgg-gpg-use-agent-p): Use it again.
6560
6561 2006-03-23  Simon Josefsson  <jas@extundo.com>
6562
6563         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6564         older emacsen.
6565         (pgg-gpg-use-agent-p): Don't use it.
6566
6567 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6570         if we can.
6571
6572 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6573
6574         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6575         (pgg-gpg-update-agent): New function.
6576         (pgg-gpg-use-agent-p): New function.
6577         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6578         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6579         (pgg-gpg-sign-region): Use it.
6580
6581 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6584         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6585
6586 2006-03-21  Simon Josefsson  <jas@extundo.com>
6587
6588         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6589         <wilde@sha-bang.de>.
6590         (pgg-gpg-use-agent): New variable.
6591         (pgg-gpg-process-region): Use it.
6592         (pgg-gpg-encrypt-region): Likewise.
6593         (pgg-gpg-encrypt-symmetric-region): Likewise.
6594         (pgg-gpg-decrypt-region): Likewise.
6595         (pgg-gpg-sign-region): Likewise.
6596         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6597
6598 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6599
6600         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6601
6602         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6603         Add comment on version.
6604
6605 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * smiley.el: Add missing test smiley.
6608
6609 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * mm-decode.el (mm-with-part): New macro.
6612         (mm-get-part): Use it; work with message/external-body as well.
6613         (mm-save-part): Treat name and filename equally.
6614
6615         * mm-extern.el (mm-extern-cache-contents): New function.
6616         (mm-inline-external-body): Use it; force the part to be displayed;
6617         move undisplayer added to the cached handle to the parent.
6618
6619         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6620         (gnus-mime-view-part-as-type): Work with message/external-body.
6621
6622         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6623
6624 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6627         images in image-load-path.  [Sync with image.el, revision 1.60, in
6628         Emacs.]
6629
6630 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6633         path rather than symbol.  Always return list of directories.
6634         Guarantee that image directory comes first.  [Sync with image.el,
6635         revision 1.59, in Emacs.]
6636
6637         * message.el (message-make-tool-bar): Adjust to new API of
6638         `gmm-image-load-path-for-library'.
6639
6640         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6641
6642         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6643
6644 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6645
6646         * gnus-art.el (gnus-article-only-boring-p):
6647         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6648         intangible text.
6649         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6650
6651 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6654         `defun' instead of `gmm-defun-compat'.
6655
6656 2006-03-14  Simon Josefsson  <jas@extundo.com>
6657
6658         * message.el (message-unique-id): Don't use message-number-base36
6659         if (user-uid) is a float.
6660         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6661
6662 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6665
6666         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6667         empty line between a part and a message part.
6668
6669 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6670
6671         * smiley.el: Add more test smileys.
6672         (smiley-data-directory, smiley-regexp-alist)
6673         (gnus-smiley-file-types): Fix doc strings.
6674         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6675         adding new elements.
6676         (smiley-mouse-map): Unused code.  Make it a comment.
6677
6678 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6681         scan latest NoCeM messages instead of old ones.
6682         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6683         delimiters that are recently used.
6684         (gnus-nocem-load-cache): Add autoload cookie.
6685
6686         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6687
6688         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6689         level which is larger than gnus-use-nocem is specified.
6690
6691         * gnus-group.el (gnus-group-get-new-news): Ditto.
6692
6693 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * gnus-util.el (gnus-tool-bar-update): New function.
6696
6697         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6698         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6699
6700         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6701
6702         * gnus-group.el (gnus-group-redraw-when-idle)
6703         (gnus-group-redraw-check): Remove.
6704         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6705
6706 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6709         if optional last element is specified in splits (FIELD VALUE...).
6710
6711 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6714         to gmm-image-load-path-for-library.  Call with no-error argument.
6715         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6716
6717         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6718
6719         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6720
6721         * gmm-utils.el (gmm-image-load-path): Remove alias.
6722
6723 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * gmm-utils.el (gmm-image-load-path): Add alias.
6726
6727         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6728         nnml-generate-nov-databases-1.
6729         (nnml-generate-nov-databases): Use it.
6730         (nnml-generate-nov-databases-directory): Document no-active
6731         argument.
6732
6733         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6734         directory if path is t.  Add no-error.
6735
6736         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6737         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6738
6739         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6740         resetting gnus-article-browse-html-temp-list.
6741
6742         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6743         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6744         Add example to docstring.  Rename local variables.  Move error
6745         checks to default case in cond and simplify.
6746
6747 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6750         handle is multipart when calling it recursively.
6751         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6752
6753 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6754
6755         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6756         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6757
6758 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6761         is loaded.
6762
6763         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6764         loaded.
6765
6766 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6769         to "Emacs 23 (unicode)" in doc string.
6770
6771         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6772         "Emacs 23 (unicode)" in comment.
6773
6774 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6777
6778         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6779         characters 160 through 255 in Emacs 23.
6780
6781 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6782
6783         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6784         gnus-article-browse-html-temp.
6785         (gnus-article-browse-delete-temp): Make it customizable.  Add
6786         `file'.  Adjust doc string.
6787         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6788         query for each file.  Adjust doc string.
6789         (gnus-article-browse-html-parts): Add
6790         `gnus-article-browse-delete-temp-files' to
6791         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6792
6793 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6794
6795         * gnus-art.el (gnus-article-browse-html-temp)
6796         (gnus-article-browse-delete-temp): New variables.
6797         (gnus-article-browse-delete-temp-files): New function.
6798         (gnus-article-browse-html-parts): Use it.
6799
6800 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6801
6802         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6803
6804         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6805         string.
6806
6807         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6808         gnus-summary-insert-new-articles when unplugged.  Remove
6809         gnus-summary-search-article-forward.
6810
6811         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6812         display-visual-class instead of display-color-cells.
6813
6814 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * dgnushack.el: Autoload customize-group for XEmacs.
6817
6818         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6819         message/* containing non-ASCII text properly.
6820
6821 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6822
6823         * message.el: Require gmm-utils, remove autoloads.
6824         (message-tool-bar): Set default based on
6825         gmm-tool-bar-style.
6826         (message-tool-bar-gnome): Add gmm-customize-mode.
6827
6828         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6829         gmm-tool-bar-style.
6830         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6831
6832         * gnus-group.el (gnus-group-tool-bar): Set default based on
6833         gmm-tool-bar-style.
6834         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6835
6836         * gmm-utils.el (gmm-image-directory): Rename variable from
6837         gmm-image-load-path.
6838         (gmm-image-load-path): Use gmm-image-directory.
6839         (gmm-customize-mode): New function.
6840         (gmm-tool-bar-style): New variable.
6841
6842         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6843         gnus-group-redraw-line-number.
6844         (gnus-group-redraw-check): Simplify.
6845         (gnus-group-tool-bar-update): Remove redraw check.
6846         (gnus-group-make-tool-bar): Add redraw check.
6847
6848 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6849
6850         * gnus-art.el (gnus-button): Add missing parentheses.
6851
6852 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * lpath.el: Fbind line-number-at-pos.
6855
6856 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6859
6860 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6861
6862         * gnus-art.el (gnus-button): New face.
6863         (gnus-article-button-face): Use it.
6864
6865         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6866         gnus-summary-next-page.  Re-order.
6867
6868         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6869         next-node are now included.
6870         (gnus-group-redraw-line-number): New internal variable.
6871         (gnus-group-redraw-check): Helper function for updating the tool
6872         bar.
6873         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6874
6875         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6876
6877         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6878         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6879         Use it to match format of Spamassassin 3.0 and later.  Reported by
6880         IRIE Tetsuya <irie@t.email.ne.jp>.
6881         (spam-check-bogofilter)
6882         (spam-bogofilter-register-with-bogofilter): Fix args of
6883         `gnus-error' calls.
6884
6885 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6888         unnecessary interaction when sending queued mails.  Reported by
6889         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6890
6891 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6894         first or last are nil.
6895
6896 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6897
6898         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6899
6900 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6901
6902         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6903
6904 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6905
6906         * dns.el (query-dns): Protect more against buggy tcp output.
6907
6908 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6911         nov.php.
6912
6913 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6914
6915         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6916         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6917         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6918         output on the server side.
6919         (nnweb-google-create-mapping): Update regexps and add some
6920         progress indication.
6921
6922 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6923
6924         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6925         gnus-agent-toggle-plugged.  Re-order icons.
6926         (gnus-group-tool-bar-gnome): Add
6927         gnus-group-{prev,next}-unread-group.
6928         (gnus-group-tool-bar-gnome): Re-order icons.
6929
6930         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6931         gnus-summary-insert-new-articles.
6932
6933         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6934         comments.
6935
6936         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6937         also available in Emacs 21.3.
6938
6939         * message.el (message-fix-before-sending): Change "Emacs 22" to
6940         "Emacs 23 (unicode)" in comment.
6941
6942         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6943         "Emacs 23 (unicode)" in comment.
6944
6945         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6946         comment.
6947         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6948
6949         * mm-view.el (mm-fill-flowed): Add :version.
6950
6951 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6954         and load-path.
6955
6956 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * message.el: Autoload gmm-image-load-path.
6959         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6960         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6961         consitency.
6962
6963         * gmm-utils.el (gmm-image-load-path): Also search in
6964         "../etc/images".  Don't set gmm-image-load-path if we don't find
6965         the image.
6966
6967 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gmm-utils.el (gmm-image-load-path): Don't make
6970         `gmm-image-load-path' include subdirectories which the second arg
6971         `image' might specify.
6972
6973         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6974         subdirectory to icon file names.
6975
6976         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6977
6978 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6981         gmm-image-load-path calls.
6982
6983         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6984
6985         * message.el (message-make-tool-bar): Ditto.
6986
6987         * mml.el (mml-preview): Added comment concerning tool bar icons.
6988
6989         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6990         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6991
6992         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6993         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6994
6995         * message.el (message-tool-bar-gnome): Use new icon names.
6996         (message-make-tool-bar): Use `gmm-image-load-path'.
6997
6998         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6999         functions from MH-E.
7000         (gmm-image-load-path): New variable from MH-E.
7001         (gmm-image-load-path): New function from MH-E.  Added arguments
7002         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7003         *-image-load-path-called-flag.
7004
7005 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7006
7007         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7008
7009 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7010
7011         * nnimap.el (nnimap-request-move-article): Change folder back to
7012         source group before deleting.
7013
7014 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7017
7018         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7019         mm-url.
7020
7021         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7022
7023 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7026         coding system which mm-charset-to-coding-system returns for a
7027         given charset is valid.
7028
7029 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7030
7031         * html2text.el (html2text-remove-tag-list):
7032         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7033
7034 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7035
7036         * gnus-cus.el: Revert 2005-10-17 change.
7037
7038 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-art.el (article-strip-banner): Call
7041         article-really-strip-banner only when the regexp match is made.
7042
7043 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-art.el (article-strip-banner): Use
7046         gnus-extract-address-components instead of
7047         mail-header-parse-addresses to make it work with non-ASCII text;
7048         remove mail-encode-encoded-word-string.
7049
7050         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7051         values which are surrounded with \"...\"; make it never cause a
7052         Lisp error; give up parsing of parameters if it failed in
7053         extracting type.
7054
7055 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7056
7057         * smime.el (smime-cert-by-ldap-1): Fix bug where
7058         `smime-ldap-search' returns results without userCertificates.
7059
7060 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7063
7064 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * spam.el (spam-check-spamassassin-headers): Adapt format for
7067         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7068         <ari@mbf.ocn.ne.jp>.
7069         (spam-list-of-processors): Add spam-use-gmane.
7070
7071 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7074         make-temp-file; make it work with XEmacs as well.
7075
7076         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7077         mm-make-temp-file.
7078
7079         * mm-decode.el (mm-display-external): Use the 3rd arg of
7080         mm-make-temp-file.
7081         (mm-create-image-xemacs): Ditto.
7082
7083 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7086         with message-narrow-to-headers.
7087         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7088         (gnus-draft-check-draft-articles): New function.
7089         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7090
7091 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * gnus-art.el (gnus-article-browse-html-parts):
7094         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7095         Don't use suffix argument for mm-make-temp-file for Emacs 21
7096         compatibility.  Remove useless `format'.
7097
7098 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7099
7100         * nnweb.el (nnweb-google-wash-article): Update regexps.
7101         (nnweb-group-alist): Use defvoo instead of defvar.
7102
7103 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7106         re-loading nn* modules.
7107
7108 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7111         for `tool-bar-mode' and don't check it's default-value.
7112
7113         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7114
7115         * message.el (message-make-tool-bar): Ditto.
7116
7117         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7118         `substring'.  Shorten tmp-file name.
7119
7120         * gnus.el: Remove bogus comment.
7121
7122 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7123
7124         * gnus-art.el (gnus-article-browse-html-parts): New function.
7125         (gnus-article-browse-html-article): New function for viewing html
7126         articles with a browser.
7127
7128 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7129
7130         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7131         in elisp.
7132         (pgg-gpg-encrypt-symmetric-region): Ditto.
7133         (pgg-gpg-sign-region): Ditto.
7134
7135         * pgg-def.el (pgg-text-mode): New variable.
7136
7137         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7138         (mml2015-pgg-encrypt): Ditto.
7139
7140         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7141         (mml1991-pgg-encrypt): Ditto.
7142
7143 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7146         message-make-date instead of current-time-string.
7147
7148         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7149         to gnus-decoded which mm-uu might set.
7150
7151 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7154         don't decode quoted parameters; remove misimported Emacs code.
7155         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7156         (rfc2231-decode-encoded-string): Don't use split-string which
7157         behaves differently according to Emacs version; use
7158         mm-decode-coding-region to convert charset to coding-system.
7159         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7160         (rfc2231-encode-string): Remove misimported Emacs code.
7161
7162 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7165         when calling mail-header-parse-content-type.
7166         (article-de-quoted-unreadable): Ditto.
7167         (article-de-base64-unreadable): Ditto.
7168         (article-wash-html): Ditto.
7169
7170         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7171         calling mail-header-parse-content-type and
7172         mail-header-parse-content-disposition.
7173         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7174         mail-header-parse-content-type.
7175
7176         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7177         insert charset and format parameters; encode description after
7178         inserting it to buffer.
7179         (mml-insert-parameter): Fold lines properly even if a parameter is
7180         segmented into two or more lines; change the max column to 76.
7181
7182         * rfc1843.el (rfc1843-decode-article-body): Don't use
7183         ignore-errors when calling mail-header-parse-content-type.
7184
7185         * rfc2231.el (rfc2231-parse-string): Return at least type if
7186         possible; don't cause an error even if it fails in parsing of
7187         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7188         (rfc2231-encode-string): Don't break lines at the beginning, leave
7189         it to mml-insert-parameter.
7190
7191         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7192         calling mail-header-parse-content-type.
7193
7194 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * spam-report.el (spam-report-gmane-use-article-number):
7197         Improve doc string.
7198         (spam-report-gmane-internal): Check if a suitable header was found
7199         in the article.
7200
7201 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7204         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7205
7206 2006-02-05  Romain Francoise  <romain@orebokech.com>
7207
7208         Update copyright notices of all files in the gnus directory.
7209
7210 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7211
7212         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7213
7214 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7217         segmented lines of parameter value to cope with Thunderbird 1.5
7218         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7219         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7220         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7221
7222 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7223
7224         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7225         parts.
7226
7227 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7228
7229         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7230         there's only one active file for all servers.
7231         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7232         solid groups.  Gnus might have used a FAST request to select the group.
7233         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7234         and nnweb-search redundantly in the active file.
7235         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7236         (nnweb-request-create-group): Don't use ARGS.
7237         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7238         initialisations.  Let nnoo do the work.
7239
7240 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7243         Say the part has been decoded.
7244
7245         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7246
7247 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7248
7249         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7250         mailcap-viewer-test-cache when there's no 'test clause, since that
7251         will invert the meaning of a "nil" test previously determined by
7252         mailcap-mailcap-entry-passes-test.
7253
7254 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7257         compiling.
7258
7259         * gnus-sum.el: Ditto.
7260
7261         * message.el: Don't bind tool-bar-map when compiling.
7262
7263 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7266
7267 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7268
7269         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7270         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7271         current Google Groups.
7272
7273 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7276         and tool-bar-mode.
7277
7278         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7279         and tool-bar-mode.
7280
7281         * message.el (message-tool-bar-update): Simplify.
7282         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7283
7284         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7285         gnus-summary-buffer.
7286         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7287         gnus-summary-reply.
7288
7289         * gmm-utils.el (gmm): Add :version.
7290
7291 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * Makefile.in (clean): New rule.
7294         (distclean): Use it.
7295
7296 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7297
7298         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7299         autoload.
7300
7301 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gmm-utils.el (gmm-verbose): Add :group.
7304
7305 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * message.el: Change some comments WRT tool-bars.
7308
7309         * gnus-sum.el (gnus-summary-tool-bar)
7310         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7311         (gnus-summary-tool-bar-zap-list): New variables.
7312         (gnus-summary-make-tool-bar): Complete rewrite using
7313         `gmm-tool-bar-from-list'.
7314
7315         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7316         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7317         variables.
7318         (gnus-group-make-tool-bar): Complete rewrite using
7319         `gmm-tool-bar-from-list'.
7320         (gnus-group-tool-bar-update): New function.
7321
7322         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7323
7324 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7327         is dissected into a single part of which the type is the same as
7328         the given one; decode charset.
7329
7330 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7331
7332         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7333         into alists as symbol not string, since that's what
7334         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7335         look for.
7336
7337 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7340         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7341
7342         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7343
7344 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7347         (gnus-xmas-mime-security-button-menu): New function.
7348
7349         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7350         (gnus-mime-security-button-menu): New definition.
7351         (gnus-mime-security-button-map): Use them.
7352         (gnus-mime-security-button-menu): New function.
7353         (gnus-insert-mime-security-button): Addition to help echo.
7354         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7355         (gnus-mime-security-pipe-part): New functions.
7356
7357         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7358         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7359
7360         * mm-decode.el (mm-handle-set-disposition): Remove.
7361         (mm-handle-set-description): Remove.
7362
7363 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7366         (mm-w3m-standalone-supports-m17n-p): New function.
7367         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7368         w3m usage.
7369
7370         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7371         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7372
7373 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * message.el (message-tool-bar-zap-list): Use
7376         gmm-tool-bar-zap-list as custom type.
7377         (message-tool-bar-update): New function.
7378         (message-tool-bar, message-tool-bar-gnome)
7379         (message-tool-bar-retro): Add message-tool-bar-update.
7380         (message-tool-bar-gnome): Add flyspell-buffer.
7381
7382         * gnus-util.el (gnus-error): Describe `args'.
7383
7384         * gmm-utils.el (gmm-error): Describe `args'.
7385         (gmm-tool-bar-zap-list): New widget.
7386         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7387
7388 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7391         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7392         the number of recursive calls.
7393
7394         * mm-decode.el (mm-handle-set-disposition): New macro.
7395         (mm-handle-set-description): New macro.
7396
7397 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7400         encoding.
7401
7402 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * message.el (message-tool-bar-zap-list, message-tool-bar)
7405         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7406         (message-tool-bar-local-item-from-menu): Remove.
7407         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7408         (message-make-tool-bar): New function.
7409         (message-mode): Use `message-make-tool-bar'.
7410
7411         * gmm-utils.el: New file.
7412         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7413         (gmm-lazy): New widget copied from `nnmail.el'.
7414         (gmm-tool-bar-from-list): New function for creating customizable
7415         tool bars.
7416         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7417         output.
7418         (gmm): Add :prefix to defgroup.
7419
7420 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7421
7422         * gmm-utils.el (gmm-widget-p): New function.
7423
7424 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * mml.el (mml-attach-file): Describe `description' in doc string.
7427         (mml-menu): Add Emacs MIME manual and PGG manual.
7428
7429 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7430
7431         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7432
7433 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7434
7435         * nntp.el (nntp-end-of-line): Doc fix.
7436
7437 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7438
7439         * imap.el (imap-open): Handle case where buffer is a buffer
7440         object.
7441
7442 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7443
7444         * gnus-delay.el (gnus-delay): Don't autoload.
7445         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7446         to be re-loaded when customizing the `gnus-delay' group.
7447
7448 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7449
7450         * message.el (message-insert-citation-line): Use newlines.
7451
7452 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7453
7454         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7455         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7456         these routines, so the passphrase can be managed externally and
7457         passed in to the system.
7458         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7459         pgg-add-passphrase-to-cache function.
7460
7461         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7462         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7463         these routines, so the passphrase can be managed externally and
7464         passed in to the system.
7465         (pgg-pgp5-sign-region): Use new name of
7466         pgg-add-passphrase-to-cache function.
7467
7468 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7469
7470         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7471         part of the decoded armor to find the key-identifier.
7472         (pgg-gpg-lookup-key-owner): New function to return the
7473         human-readable identifier of a key owner.
7474         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7475         itself.
7476         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7477         the key value) if we have a key and can match it against a secret
7478         key.  Also, added a note pointing out fact that the prompt only
7479         indicates the first matching key.
7480
7481         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7482         pgg-decrypt-region.
7483         (pgg-add-passphrase-to-cache): Rename from
7484         `pgg-add-passphrase-cache' to reduce confusion (all callers
7485         changed).
7486         (pgg-remove-passphrase-from-cache): Rename from
7487         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7488         changed).
7489         (pgg-read-passphrase, pgg-add-passphrase-cache)
7490         (pgg-remove-passphrase-cache): Add informative docstrings.
7491         (pgg-decrypt): Convey provided passphrase in subordinate call to
7492         pgg-decrypt-region.
7493
7494 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7495
7496         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7497         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7498         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7499         'passphrase' argument, so the passphrase can be managed externally
7500         and then passed in to the system.
7501
7502         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7503         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7504         so the passphrase cache can be used reliably with identifiers
7505         besides a pgp packet's key id.
7506
7507         * pgg-gpg.el (pgg-gpg-encrypt-region)
7508         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7509         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7510         these routines, so the passphrase can be managed externally and
7511         passed in to the system.
7512
7513         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7514         'notruncate' argument, so the passphrase cache can be used
7515         reliably with identifiers besides a pgp packet's key id.
7516
7517 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7518
7519         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7520         symmetric encryption.
7521         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7522         encrypted session key.
7523         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7524         message ask for the passphrase in a proper way.
7525
7526         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7527         New user commands for symmetric encryption.
7528
7529 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7532
7533         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7534
7535 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7536
7537         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7538
7539 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * mm-decode.el (mm-inlined-types): Add application/pgp.
7542         (mm-automatic-display): Ditto.
7543
7544         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7545         part as text.
7546
7547 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * nnrss.el: Update copyright.
7550         (nnrss-opml-import): Query whether to subscribe to each entry.
7551
7552         * gnus-art.el:
7553         * gnus-sum.el:
7554         * gnus-xmas.el:
7555         * messagexmas.el:
7556         * mm-uu.el:
7557         * mm-view.el: Update copyright.
7558
7559 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * message.el (message-info): New function.
7562         (message-mode-menu): Add it.
7563         Update copyright.
7564
7565         * ChangeLog: Fix and update copyright.
7566
7567 2006-01-13  Romain Francoise  <romain@orebokech.com>
7568
7569         * message.el (message-forward-subject-name-subject): Prefer the
7570         address to 'nowhere' if the sender has no name.
7571         Fix typo.  Update copyright year.
7572
7573 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-art.el (article-wash-html): Use
7576         gnus-summary-show-article-charset-alist if a numeric arg is given.
7577         (gnus-article-wash-html-with-w3m-standalone): New function.
7578
7579         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7580         mm-inline-text-html-render-with-w3m-standalone.
7581         (mm-text-html-washer-alist): Map w3m-standalone to
7582         gnus-article-wash-html-with-w3m-standalone.
7583         (mm-inline-text-html-render-with-w3m-standalone): New function.
7584
7585 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7588         Improve LaTeX.
7589
7590 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7593         (nnrss-request-article): Render text/plain parts as HTML.
7594
7595         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7596         the buffer.
7597
7598 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7601         custom definition of `gnus-posting-styles'.
7602
7603         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7604         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7605
7606 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7609         Use nntp for bug archive.
7610
7611 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7614         parts.
7615         (nnrss-normalize-date): New function converts ISO 8601 date into
7616         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7617         (nnrss-check-group): Use it.
7618
7619 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7622
7623         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7624         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7625         (nnrss-insert-w3): Ditto.
7626
7627 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7630         the articles to be forwarded including the case where neither a
7631         number of articles nor a region is specified.
7632
7633 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * nnrss.el (nnrss-request-article): Fix last change; fill
7636         text/plain parts.
7637
7638 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7641         in text/plain part.
7642         (nnrss-check-group): Don't add excessive newline to dc:subject.
7643
7644 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7645
7646         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7647         article.
7648
7649 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7652         (nnml-use-compressed-files, nnml-save-mail): Support other
7653         comression programs such as bzip2.
7654
7655 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * dns.el (query-dns): Make sure we check the buffer size before
7658         removing tcp headers.
7659
7660 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7663         remove MIME buttons associated with multipart/alternative parts.
7664         (gnus-mime-display-alternative): Tag buttons using `article-type'
7665         text property.
7666
7667         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7668         associated with multipart/alternative parts.
7669
7670         * gnus-art.el (gnus-signature-separator): Fix custom type.
7671
7672         * mm-decode.el (mm-inlined-types): Fix custom type.
7673         (mm-keep-viewer-alive-types): Ditto.
7674         (mm-automatic-display): Ditto.
7675         (mm-attachment-override-types): Ditto.
7676         (mm-inline-override-types): Ditto.
7677         (mm-automatic-external-display): Ditto.
7678
7679 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * spam-report.el (spam-report-user-mail-address)
7682         (spam-report-user-agent): New variables.
7683         (spam-report-url-ping-plain): Use spam-report-user-agent.
7684
7685 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7686
7687         * gnus-art.el (gnus-button-handle-custom): Do not just use
7688         `customize-apropos' for any "M-x customize-*" button but the
7689         function called for.  Accept both the function name and its
7690         argument in order to achieve this.
7691         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7692         function name to `gnus-button-handle-custom' in case of "M-x
7693         customize-*" buttons.
7694
7695 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7698         multipart/alternative and add xref to mm-discouraged-alternatives
7699         in doc string.
7700
7701         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7702         gnus-buttonized-mime-types in doc string.
7703
7704 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7707         Suggest image/.* in the doc string.
7708
7709 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7712         message-marks (Debian bug #342521).
7713
7714 2005-12-12  Simon Josefsson  <jas@extundo.com>
7715
7716         * password.el (password-read-from-cache): Add.
7717         (password-read): Use it.
7718
7719 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7722         us-ascii as a MIME charset.
7723
7724         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7725         against the case where the 2nd arg TYPE is nil.
7726
7727 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * pop3.el (pop3-stream-type): Fix custom version.
7730
7731         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7732
7733 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7734
7735         * mm-decode.el (mm-display-external): Add missing cdr.
7736
7737 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7740         RFC1524) if it is in mailcap or add a suffix according to
7741         mailcap-mime-extensions when generating a temp filename; postpone
7742         deleting a temp file for 2 seconds for some wrappers, shell
7743         scripts, and so on, which might exit right after having started a
7744         viewer command as a background job.
7745
7746 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * nntp.el (nntp-marks-directory): Fix custom group.
7749
7750         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7751         steps when < 10.
7752
7753         * gnus-start.el (gnus-no-server-1): Mention
7754         `gnus-level-default-subscribed' in doc string.
7755
7756 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7757
7758         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7759         parens.
7760
7761 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * gnus-xmas.el (gnus-use-toolbar): Revert.
7764         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7765         gnus-use-toolbar is default.
7766
7767         * messagexmas.el (message-use-toolbar): Revert.
7768         (message-setup-toolbar): Use global default-toolbar if
7769         message-use-toolbar is default.
7770
7771 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7774         according to default-toolbar-visible-p.
7775
7776         * messagexmas.el (message-use-toolbar): Ditto.
7777
7778 2005-11-26  Dave Love  <fx@gnu.org>
7779
7780         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7781         (tls-program, tls-success): Provide openssl alternative.
7782
7783         * starttls.el: Doc fixes.
7784         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7785         SERVICE to PORT.
7786
7787         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7788         port null or service name.
7789         (starttls-negotiate): Autoload.
7790
7791 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * message.el (message-kill-to-signature): Fix interactive spec.
7794
7795 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * pop3.el (pop3-open-server): Recognize a string as a service name.
7798
7799 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7800
7801         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7802
7803 2005-11-23  Dave Love  <fx@gnu.org>
7804
7805         Add pop3s, pop3/starttls.
7806
7807         * pop3.el (pop3-authentication-scheme): Clarify doc.
7808         (open-tls-stream, starttls-open-stream): Autoload.
7809         (pop3-stream-type): New.
7810         (pop3-open-server): Use it.
7811
7812         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7813         for POP.
7814         (mail-source-keyword-map): Add :stream for POP.
7815         (mail-source-fetch-pop): Use pop3-stream-type.
7816
7817 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7820         of current-time-string.
7821
7822 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7823
7824         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7825         date header.
7826
7827 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7828
7829         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7830         it can seriously impact performance as it bypasses the agent's
7831         local caches.
7832
7833 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7834
7835         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7836         must be explicitly online rather than "not explicitly offline" for
7837         its flags to be synchronized.
7838
7839         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7840         that gnus-uu-unmark-thread will function correctly.
7841
7842         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7843         1024K is instead displayed as 1M.
7844
7845 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7848
7849 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7850
7851         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7852
7853 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7854
7855         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7856         error message to display actual error condition.
7857         (gnus-agent-save-local): Avoid saving symbols that are bound to
7858         nil as they simply result in a warning message in
7859         gnus-agent-read-local.
7860
7861 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7864         rather than make-variable-buffer-local for file-precious-flag.
7865
7866 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7867
7868         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7869         for duplicates which are removed.  The invalid sort check then
7870         triggers a rescan after the sort as sorting may have moved
7871         duplicate entries such that they can be cheaply detected.
7872
7873 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7876
7877 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7878
7879         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7880         internal variable to a custom variable.  Changed default value
7881         from compressed(2) to uncompressed(1).
7882         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7883         support for uncompressed agentview files.  Taken together, reading
7884         the agentview file should now be 6-7 times faster.
7885
7886 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7887
7888         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7889         as a buffer-local variable.  This avoids creating truncated
7890         dribble files as a result of a hang up, eg.
7891
7892 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7893
7894         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7895         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7896         XEmacs.
7897
7898 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * gnus-start.el (gnus-start-draft-setup): Enforce
7901         `gnus-draft-mode' for nndraft:drafts at startup.
7902
7903         * gnus.el (gnus-splash): Change custom group.
7904         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7905         allow-list argument.
7906
7907         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7908         string.
7909
7910 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gnus-art.el (gnus-default-article-saver): Add user-defined
7913         `function' to custom type.
7914
7915 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7916
7917         * imap.el (imap-open): Handle case where buffer is a buffer
7918         object.
7919
7920 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7923         long lines.
7924         (gnus-cache-delete-group): Wrap doc strings.
7925
7926         * gnus-agent.el (gnus-agent-rename-group)
7927         (gnus-agent-delete-group): Wrap doc strings.
7928
7929 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * messagexmas.el (message-use-toolbar): Change the valid values
7932         into default, top, bottom, left, and right.
7933         (message-toolbar-thickness): New variable.
7934         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7935         well.
7936         (message-setup-toolbar): Make it work.
7937
7938         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7939         (gnus-use-toolbar): Change the valid values into default, top,
7940         bottom, left, and right.
7941         (gnus-toolbar-thickness): New variable.
7942         (gnus-xmas-setup-toolbar): New function.
7943         (gnus-xmas-setup-group-toolbar): Use it.
7944         (gnus-xmas-setup-summary-toolbar): Use it.
7945
7946 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-start.el (gnus-1): Add "native" to
7949         gnus-predefined-server-alist.
7950
7951         * gnus.el (gnus-method-to-server): Don't add "native" to the
7952         lists here, because that leads to problems when
7953         gnus-select-method is bound.
7954
7955 2005-11-09  Simon Josefsson  <jas@extundo.com>
7956
7957         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7958         use (not sort-by-date) instead.
7959
7960 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7961
7962         * gnus-delay.el (gnus-delay-group): Don't autoload.
7963         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7964         to be re-loaded when customizing the `gnus-delay' group.
7965
7966 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7967
7968         * message.el: Revert last changes.
7969         (message-insert-citation-line): Use newlines.
7970
7971 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7972
7973         * message.el (message-courtesy-message)
7974         (message-mark-insert-begin, message-mark-insert-end)
7975         (message-elide-ellipsis, message-cancel-message)
7976         (message-add-header, message-change-subject)
7977         (message-cross-post-followup-to-header)
7978         (message-cross-post-insert-note, message-reduce-to-to-cc)
7979         (message-widen-reply, message-delete-not-region)
7980         (message-kill-to-signature, message-insert-signature)
7981         (message-insert-importance-high, message-insert-importance-low)
7982         (message-insert-or-toggle-importance)
7983         (message-insert-disposition-notification-to)
7984         (message-indent-citation, message-yank-original)
7985         (message-cite-original-without-signature, message-cite-original)
7986         (message-insert-citation-line, message-position-on-field)
7987         (message-fix-before-sending, message-send-mail-partially)
7988         (message-send-mail, message-send-mail-with-sendmail)
7989         (message-send-mail-with-qmail, message-send-news)
7990         (message-check-news-header-syntax, message-generate-headers)
7991         (message-insert-courtesy-copy, message-fill-address)
7992         (message-fill-header, message-shorten-references)
7993         (message-setup-1, message-cancel-news)
7994         (message-forward-make-body-plain, message-forward-make-body-mime)
7995         (message-forward-make-body-mml, message-encode-message-body)
7996         (message-forward-make-body-digest-plain)
7997         (message-forward-make-body-digest-mime)
7998         (message-use-alternative-email-as-from): Insert `hard-newline'
7999         instead of ordinary newlines.
8000
8001 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * message.el (message-generate-headers): Downcase the argument
8004         given to message-check-element.
8005
8006 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8007
8008         * nntp.el (nntp-authinfo-rejected): New error condition.
8009         (nntp-wait-for): Use new error condition to signal authentication
8010         error.
8011         (nntp-retrieve-data): Rethrow new error condition to break out of
8012         recursive call to nntp-send-authinfo.
8013
8014 2005-11-08  Romain Francoise  <romain@orebokech.com>
8015
8016         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8017         (gnus-summary-exit-map): Bind to `Z p'.
8018         (gnus-summary-make-menu-bar): Add menu item.
8019
8020 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8023         (gnus-treat-*): Add `first' in all doc strings.
8024
8025         * gnus-group.el (gnus-group-compact-group): Fix typo.
8026
8027 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus.el (gnus-parameters-case-fold-search): New variable.
8030         (gnus-parameters-get-parameter): Use it.
8031
8032         * gnus-score.el (gnus-home-score-file): Doc fix.
8033
8034 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8035
8036         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8037
8038 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * mm-util.el (mm-special-display-p): New function.
8041
8042         * mml.el (mml-preview): Use it; doc fix.
8043
8044 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8045
8046         * imap.el (imap-open): Handle case where buffer is a buffer object.
8047
8048 2005-10-29  Romain Francoise  <romain@orebokech.com>
8049
8050         * message.el (message-fix-before-sending): Fix comment.
8051
8052 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8053
8054         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8055
8056 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8057
8058         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8059         Used in gnus-score.el.
8060
8061 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8064
8065 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8068         whitespace removed in revision 7.8.  Use concatenated string to
8069         protect trailing whitespace.
8070
8071 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8072
8073         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8074         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8075         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8076         Courier IMAP ("some version from 2004").  Mostly based on similar
8077         code in the same function.
8078
8079 2005-10-26  Didier Verna  <didier@xemacs.org>
8080
8081         * gnus-group.el (gnus-group-compact-group): Invalidate original
8082         article buffer.
8083         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8084         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8085         NOV database and in article itself.
8086         Invalidate article backlog.
8087
8088 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8091
8092 2005-10-26  Simon Josefsson  <jas@extundo.com>
8093
8094         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8095         part of 2004-07-25 change.
8096
8097 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * message.el (message-display-completion-list): New function.
8100         (message-expand-group): Use it; make sure the Completions buffer
8101         is modifiable.
8102 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8103
8104         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8105         user-mail-name is an empty string.
8106
8107 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8110         depending on gnus-score-decay-constant.
8111
8112         * encrypt.el (encrypt-insert-file-contents)
8113         (encrypt-write-file-contents): Don't use `gnus-message'.
8114
8115         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8116         arguments.
8117         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8118         arguments to mm-uu-verbatim-marks-extract.
8119         (mm-uu-hide-markers): New variable.
8120         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8121
8122         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8123         (gnus-convert-image-to-face-command): Use "convert" by default to
8124         allow other input image formats.
8125         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8126         accordingly.
8127
8128 2005-10-23  Simon Josefsson  <jas@extundo.com>
8129
8130         * imap.el (imap-gssapi-program): Align command line parameters
8131         with latest GNU SASL.
8132         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8133
8134 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8135
8136         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8137         HTML.
8138         (nnslashdot-request-article): Ditto.
8139
8140         * lpath.el (featurep): Add nobreak-char-display.
8141
8142 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8143
8144         * mail-source.el (mail-source-fetch-pop): Require pop3.
8145         (mail-source-check-pop): Ditto.
8146
8147 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8150         errors.
8151
8152 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8155         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8156
8157         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8158
8159         * mm-bodies.el (mm-decode-string): Call
8160         `mm-charset-to-coding-system' with allow-override argument.
8161
8162 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8165         (rfc2047-charset-to-coding-system): New function.
8166         (rfc2047-decode-encoded-words): New function.
8167         (rfc2047-decode-region): Use them.
8168         (rfc2047-decode-cte): Remove.
8169         (rfc2047-parse-and-decode): Remove.
8170         (rfc2047-decode): Remove.
8171
8172 2005-10-15  Kenichi Handa  <handa@m17n.org>
8173
8174         * rfc2047.el (rfc2047-decode-cte): New function.
8175         (rfc2047-decode-region): Change the way to decode successive
8176         encoded-words: decode B- or Q-encoding in each encoded-word,
8177         concatenate them, and decode it as charset.
8178
8179 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * lpath.el: Fbind codepage-setup for XEmacs.
8182
8183 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8184
8185         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8186         widget-move-and-invoke.
8187         (gnus-custom-mode): Use gnus-custom-map.
8188
8189 2005-10-15  Bill Wohler  <wohler@newt.com>
8190
8191         * message.el (message-tool-bar-map): Renamed image file from
8192         mail_send to mail/send.
8193
8194 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8195
8196         * message.el (message-expand-group): Pass the common
8197         prefix substring of completion to `display-completion-list'.
8198
8199 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * mml-sec.el (mml-secure-method): New internal variable.
8202         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8203         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8204         functions using mml-secure-method.
8205
8206         * mml.el (mml-mode-map): Add key bindings for those functions.
8207         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8208         Harder <harder@myrealbox.com>.
8209         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8210         end of message if point is the headers of the message.
8211
8212         * message.el (message-in-body-p): New function.
8213
8214         * assistant.el: Autoload gnus-util and netrc.
8215
8216         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8217         Use `mm-charset-override-alist' only when decoding.
8218
8219         * mm-bodies.el (mm-decode-body): Call
8220         `mm-charset-to-coding-system' with allow-override argument.
8221
8222         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8223         `filename' from Content-Disposition if Content-Type doesn't
8224         provide `name'.
8225         (gnus-mime-view-part-as-type): Set default instead of
8226         initial-input.
8227
8228 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8229
8230         * format-spec.el (format-spec): Propagate text properties of % spec.
8231
8232 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * gnus-art.el (gnus-treat-predicate): Add `first'.
8235
8236 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8239         (mm-charset-override-alist): New variable.
8240         (mm-charset-to-coding-system): Use it.
8241         (mm-codepage-setup): New helper function.
8242         (mm-charset-eval-alist): New variable.
8243         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8244         about unknown charsets.
8245
8246         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8247
8248 2005-10-04  David Hansen  <david.hansen@gmx.net>
8249
8250         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8251         (nnrss-check-group): Ditto.
8252
8253 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8256         Rename x-gnus-verbatim to x-verbatim.
8257         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8258
8259         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8260         x-verbatim.
8261
8262         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8263
8264         * gnus-util.el (gnus-remove-duplicates): Remove.
8265
8266         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8267         instead of gnus-remove-duplicates.
8268
8269         * message.el (message-remove-duplicates): Remove.
8270         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8271         message-remove-duplicates.
8272
8273         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8274         available, else use implementation from `delete-dups'.
8275
8276         * message.el (message-insert-expires): New function.
8277         (message-mode-map): Add key binding.
8278         (message-mode-field-menu): Add menu entry.
8279         (message-mode): Document it.
8280         (message-make-expires-date): Use `message-make-date'.
8281
8282 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8283
8284         * message.el (message-make-expires-date): New function.
8285
8286 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * Makefile.in (list-installed-shadows): New entry.
8289         (install): Use it.
8290         (remove-installed-shadows): New entry.
8291
8292         * dgnushack.el (dgnushack-default-load-path): New variable.
8293         (dgnushack-find-lisp-shadows): New function.
8294         (dgnushack-remove-lisp-shadows): New function.
8295
8296 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * Makefile.in (install-el-elc): New entry.
8299         (install): Use it so that .el files are necessarily installed.
8300
8301 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8304
8305 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8306
8307         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8308         function rather than the diff-mode.el package.
8309         (mm-display-external): Use with-current-buffer.
8310         (mm-viewer-completion-map, mm-viewer-completion-map):
8311         Move initialization inside declaration.
8312
8313 2005-09-29  Simon Josefsson  <jas@extundo.com>
8314
8315         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8316         autoload mail-check-payment.
8317         (spam-check-hashcash): Define unconditionally, since hashcash.el
8318         is part of Gnus now.  Ignore errors from payment checking.
8319
8320 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * message.el (message-bold-region, message-unbold-region): Rename
8323         from `bold-region' and `unbold-region'.
8324
8325         * message.el: Remove useless autoloads.
8326
8327 2005-09-28  Simon Josefsson  <jas@extundo.com>
8328
8329         * message.el (message-use-idna): Default to t.
8330         (message-use-idna): Test whether encoding works too.  Doc fix.
8331
8332 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * nntp.el (nntp-warn-about-losing-connection): Remove.
8335
8336 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8339         customizable.  Change default value.
8340         (mm-uu-diff-groups-regexp): Change default value.
8341         (mm-uu-type-alist): Add doc string.
8342         (mm-uu-configure): Add doc string.  Make it interactive.
8343         (mm-uu-tex-groups-regexp): New variable.
8344         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8345         (mm-uu-type-alist): Add LaTeX documents.
8346         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8347         of "text/verbatim".
8348         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8349
8350         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8351         instead of "text/verbatim".
8352
8353         * message.el (message-mark-inserted-region)
8354         (message-mark-insert-file): Use slrn style marks when called with
8355         prefix argument.
8356
8357 2005-09-27  Simon Josefsson  <jas@extundo.com>
8358
8359         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8360
8361 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8362
8363         * message.el (message-remove-duplicates): New function.
8364         Implementation borrowed from `gnus-remove-duplicates'.
8365         (message-idna-to-ascii-rhs): Also encode idna addresses in
8366         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8367         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8368         only ask about the same idna domain once per header and also tell
8369         in what header to replace the idna domain.
8370
8371         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8372         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8373         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8374         a header is decoded and not just the last one.
8375
8376 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8379         has been decoded.
8380
8381         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8382         (mm-insert-part): Don't modify text if it has been decoded.
8383
8384         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8385         decoded.
8386
8387         * mm-view.el (mm-inline-text): Don't strip text props unless
8388         decoding enriched or richtext parts.
8389
8390 2005-09-25  Romain Francoise  <romain@orebokech.com>
8391
8392         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8393         * gnus-start.el (gnus-subscribe-interactively):
8394         * gnus-uu.el (gnus-uu-grab-articles):
8395         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8396         space.
8397
8398 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8399
8400         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8401         * mm-view.el (mm-view-pkcs7-decrypt):
8402         * gnus-sum.el (gnus-summary-limit-to-extra)
8403         (gnus-summary-respool-article, gnus-read-move-group-name):
8404         * gnus-score.el (gnus-summary-increase-score):
8405         * gnus-util.el (gnus-completing-read-with-default):
8406         * gnus-art.el (gnus-read-save-file-name)
8407         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8408         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8409         * message.el (message-check-news-header-syntax):
8410         Follow convention for reading with the minibuffer.
8411
8412 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8413
8414         * spam-report.el (spam-report-url-ping-plain):
8415         Use gnus-extended-version as User-Agent.
8416
8417         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8418         default value is nil.
8419
8420         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8421         (mm-uu-verbatim-marks-extract): New function.
8422         (mm-uu-extract): New face.
8423         (mm-uu-copy-to-buffer): Use it.
8424
8425         * spam-report.el (spam-report-gmane-ham): Renamed from
8426         `spam-report-gmane-unspam'.
8427         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8428         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8429
8430         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8431         Autoload.
8432         (spam-report-gmane-unregister-routine): Renamed
8433         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8434
8435 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8436
8437         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8438         (spam-report-gmane-unregister-routine): Add support for gmane
8439         unregistration.
8440
8441         * spam-report.el (spam-report-gmane-unspam)
8442         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8443         (spam-report-gmane): Change to take a single article and do unspam
8444         registration.
8445
8446 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * mm-url.el (mm-url-decode-entities): Fix regexp.
8449
8450 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8453         default to nil, to be able to use Gnus at all.  If the default
8454         switches to something else, then the function should be fixed not
8455         be exceedingly slow.
8456
8457 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8458
8459         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8460         fail hard.
8461
8462         * spam-report.el: Add better Keywords line.
8463
8464         * spam.el: Add Maintainer and better Keywords line.
8465
8466 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * gnus-art.el (gnus-article-replace-part)
8469         (gnus-mime-replace-part): New functions.
8470         (gnus-mime-action-alist, gnus-mime-button-commands)
8471         (gnus-mime-save-part-and-strip): Added file argument.
8472         (gnus-article-part-wrapper): Added interactive argument.
8473
8474         * gnus-sum.el (gnus-summary-mime-map): Add
8475         `gnus-article-replace-part'.
8476
8477 2005-09-19  Didier Verna  <didier@xemacs.org>
8478
8479         The nnml compaction feature:
8480         * nnml.el (nnml-request-compact-group): New function.
8481         * nnml.el (nnml-request-compact): New function.
8482         * gnus-int.el (gnus-request-compact-group): New function.
8483         * gnus-int.el (gnus-request-compact): New function.
8484         * gnus-group.el (gnus-group-compact-group): New function.
8485         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8486         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8487         * gnus-srvr.el (gnus-server-compact-server): New function.
8488         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8489         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8490
8491 2005-09-18  Deepak Goel  <deego@gnufans.org>
8492
8493         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8494         format spec.
8495
8496 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8499
8500 2005-09-15  Romain Francoise  <romain@orebokech.com>
8501
8502         * message.el (message-fill-paragraph): Clarify docstring.
8503
8504 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * gnus-art.el (gnus-mime-display-part): Protect against broken
8507         MIME messages.
8508
8509 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8512         before parsing header.
8513
8514 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8515
8516         * html2text.el (html2text-replace-list): Add new entities.
8517
8518 2005-09-11  Romain Francoise  <romain@orebokech.com>
8519
8520         * message.el (message-alternative-emails): Improve docstring.
8521         (message-setup-1): Call `message-use-alternative-email-as-from'
8522         after `message-setup-hook' to give it precedence over posting
8523         styles, etc.
8524         (message-use-alternative-email-as-from): Add docstring.  Remove
8525         the original From header if present.
8526
8527         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8528         (nnml-save-mail): Use it.
8529
8530         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8531         articles.  Add new argument `silent'.
8532         (gnus-uu-mark-all): Report the total number of marked articles.
8533
8534 2005-09-10  Romain Francoise  <romain@orebokech.com>
8535
8536         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8537         (gnus-uu-mark-series): Likewise.
8538
8539 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * spam-report.el (spam-report-gmane): Fix generation of spam
8542         report URL.
8543
8544 2005-09-10  Simon Josefsson  <jas@extundo.com>
8545
8546         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8547         t, based on discussion on the ding list with Robert Epprecht
8548         <epprecht@solnet.ch>.
8549
8550 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * spam-report.el (spam-report-gmane): Make it work without
8553         X-Report-Spam header.  Gmane now only provides Archived-At.
8554         This is only used if `spam-report-gmane-use-article-number' is nil.
8555         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8556
8557         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8558         make `gnus-summary-sort-by-recipient' work with threading.
8559
8560         * nnweb.el (nnweb-google-wash-article): Print a message if article
8561         is not available.
8562
8563 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8564
8565         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8566         change.  Decode text/* parts content before displaying.
8567
8568 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8571
8572 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8575
8576         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8577         url-package-name, url-package-version,
8578         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8579         w3m-display-inline-images, and w3m-minor-mode-map.
8580
8581 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8582
8583         * message.el (message-tab-body-function): Fix mismatched custom type.
8584
8585         * gnus.el (gnus-group-change-level-function): Ditto.
8586
8587         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8588
8589         * gnus-art.el (gnus-signature-limit)
8590         (gnus-article-mime-part-function): Ditto.
8591
8592 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * mml.el (mml-mode): Silence the byte compiler.
8595
8596         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8597         using `(sit-for 0)' before moving the point to the specified part;
8598         skip unbuttonized parts.
8599         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8600         return to the summary window if gnus-auto-select-part is non-nil.
8601
8602 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8603
8604         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8605         variables.
8606         (mml-dnd-attach-file, mml-mode): Use them.
8607
8608         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8609         Make fetching article by MID work again for Google Groups.  Added
8610         FIXME concerning gnus-group-make-web-group.
8611
8612         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8613         Don't depend on Gnus by using mail-extract-address-components if
8614         gnus-extract-address-components is not bound.
8615
8616 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-art.el (gnus-mime-display-security): Don't display the
8619         signature, but only the signed part.
8620
8621 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8624
8625         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8626         list, not listp.
8627
8628 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8629
8630         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8631         when encoding.
8632
8633         * mm-bodies.el (mm-decode-content-transfer-encoding):
8634         De-canonicalize CRLF for all text content types, not just
8635         text/plain.
8636
8637 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8638
8639         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8640         valid article; point arrow and cursor at the MIME button.
8641
8642 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8645         Suggested by Dan Christensen <jdc@uwo.ca>.
8646
8647         * mm-decode.el (mm-save-part): Enable change of prompt.
8648
8649 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8650
8651         * gnus-msg.el (gnus-inews-add-send-actions): Made
8652         `message-post-method' lambda parameter ARG `&optional'.
8653
8654 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gnus-sum.el (gnus-summary-mime-map): Added
8657         gnus-article-save-part-and-strip, gnus-article-delete-part and
8658         gnus-article-jump-to-part.
8659
8660         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8661         (gnus-article-edit-part): Use it.
8662         (gnus-article-part-wrapper): Added no-handle argument.
8663         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8664         functions.
8665
8666 2005-08-29  Romain Francoise  <romain@orebokech.com>
8667
8668         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8669         docstring.
8670         (gnus-face-from-file): Likewise.
8671
8672 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8675         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8676         non-nil.
8677         (gnus-auto-select-part): New variable.
8678         (gnus-article-jump-to-part): New function.
8679         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8680         (gnus-mime-delete-part): Allow selecting specified part after
8681         deleting or stripping parts.
8682         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8683         part if argument is bogus.
8684
8685 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8686
8687         * gnus-art.el (w3m-minor-mode-map):
8688         * gnus-spec.el (gnus-newsrc-file-version):
8689         * gnus-util.el (nnmail-active-file-coding-system)
8690         (gnus-original-article-buffer, gnus-user-agent):
8691         * gnus.el (gnus-ham-process-destinations)
8692         (gnus-parameter-ham-marks-alist)
8693         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8694         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8695         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8696         * mm-decode.el (gnus-current-window-configuration):
8697         * mm-extern.el (gnus-article-mime-handles):
8698         * mm-url.el (url-current-object, url-package-name)
8699         (url-package-version):
8700         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8701         (smime-keys, w3m-cid-retrieve-function-alist)
8702         (w3m-current-buffer, w3m-display-inline-images)
8703         (w3m-minor-mode-map):
8704         * mml-smime.el (gnus-extract-address-components):
8705         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8706         (gnus-newsrc-hashtb, message-default-charset)
8707         (message-deletable-headers, message-options)
8708         (message-posting-charset, message-required-mail-headers)
8709         (message-required-news-headers):
8710         * mml1991.el (mc-pgp-always-sign):
8711         * mml2015.el (mc-pgp-always-sign):
8712         * nnheader.el (nnmail-extra-headers):
8713         * rfc1843.el (gnus-decode-encoded-word-function)
8714         (gnus-decode-header-function, gnus-newsgroup-name):
8715         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8716
8717 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8718
8719         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8720         the end of the date treatments.
8721
8722 2005-08-15  Simon Josefsson  <jas@extundo.com>
8723
8724         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8725         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8726         Capello and Romain Francoise.
8727         (pgg-fetch-key-function): Removed, not used?
8728         (pgg-insert-url-with-w3): Require url, to get
8729         url-insert-file-contents regardless of where it is defined.
8730
8731 2005-08-13  Romain Francoise  <romain@orebokech.com>
8732
8733         * message.el (message-cite-original-1): New function.
8734         (message-cite-original): Use it.
8735         (message-cite-original-without-signature): Ditto.
8736
8737 2005-08-08  Romain Francoise  <romain@orebokech.com>
8738
8739         * message.el (message-yank-empty-prefix): New variable.
8740         (message-indent-citation): Use it.
8741         (message-cite-original-without-signature): Respect X-No-Archive.
8742
8743 2005-08-08  Simon Josefsson  <jas@extundo.com>
8744
8745         * pgg.el: Autoload url-insert-file-contents instead of loading
8746         w3/url.
8747         (pgg-insert-url-with-w3): Don't load url here.
8748
8749 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8750
8751         * message.el (message-kill-to-signature): Don't insert newline at
8752         bol.
8753         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8754
8755 2005-08-06  Romain Francoise  <romain@orebokech.com>
8756
8757         * message.el (message-user-fqdn): Fix typo in docstring.
8758
8759 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8760
8761         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8762
8763         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8764
8765 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * mm-bodies.el (mm-encode-body): Use coding system rather than
8768         charset to encode text.
8769
8770         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8771         number of charsets if utf-8 is available (XEmacs).
8772
8773 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8774
8775         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8776         taken from `gnus-button-mid-or-mail-regexp'.
8777         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8778         (gnus-button-alist): Improve regexp for domain part of the MIDs
8779         for news:localpart@domain buttons.
8780         (gnus-button-ctan-directory-regexp): Update.
8781
8782 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * sieve-manage.el (sieve-manage-interactive-login): Use
8785         make-local-variable rather than make-variable-buffer-local.
8786         (sieve-manage-open): Ditto.
8787         (sieve-manage-authenticate): Ditto.
8788
8789         * mml.el (mml-generate-mime-1): Make the content type default to
8790         text/plain if the filename is not specified.
8791
8792 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8795         instead of insert-buffer.
8796
8797         * message.el (message-yank-original): Ditto; set the mark at the
8798         end of the yanked message.
8799
8800 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8803         lines to scroll rather than to stop it.
8804
8805         * mml.el (mml-generate-default-type): Add doc string.
8806         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8807         default to application/octet-stream when determining the content
8808         type if it is not specified for the part or the mml contents; add
8809         a comment about mml-generate-default-type.
8810
8811 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8814         make it default to application/octet-stream when determining the
8815         content type if it is not specified for the external contents.
8816
8817 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8820         segmented parameter but also other parameters might be there.
8821
8822 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * mm-decode.el (mm-display-external): Delete temp file, directory
8825         and buffer immediately if the external process is exited.
8826
8827 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8830         fewer lines than that of scroll-margin.
8831         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8832
8833 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-art.el (gnus-article-next-page): Revert.
8836         (gnus-article-beginning-of-window): New macro.
8837         (gnus-article-next-page-1): Use it.
8838         (gnus-article-prev-page): Ditto.
8839         (gnus-article-edit-part): Use insert-buffer-substring instead of
8840         insert-buffer.
8841         (gnus-article-edit-exit): Ditto.
8842
8843         * gnus-util.el (gnus-beginning-of-window): Remove.
8844         (gnus-end-of-window): Remove.
8845
8846         * lpath.el: Don't bind header-line-format and scroll-margin.
8847
8848 2005-07-25  Simon Josefsson  <jas@extundo.com>
8849
8850         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8851         to have the url package without w3.  Reported by Daiki Ueno
8852         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8853
8854 2005-07-20  Didier Verna  <didier@xemacs.org>
8855
8856         * gnus-diary.el: Remove the description comment (nndiary is now
8857         properly documented in the Gnus manual).
8858         Fix the spelling of "Back End".
8859         * nndiary.el: Ditto.
8860         Fix the copyright notice.
8861
8862 2005-07-18  Romain Francoise  <romain@orebokech.com>
8863
8864         * gnus-sum.el (gnus-summary-to-prefix)
8865         (gnus-summary-newsgroup-prefix): New variables.
8866         (gnus-summary-from-or-to-or-newsgroups): Use them.
8867
8868 2005-07-17  Romain Francoise  <romain@orebokech.com>
8869
8870         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8871         space as it's generally not especially interesting to the user.
8872
8873 2005-07-16  Romain Francoise  <romain@orebokech.com>
8874
8875         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8876         nil to avoid prompting and file modification if one of the
8877         messages at the top of the nnfolder file contains a copyright
8878         notice.
8879         Update copyright notice.
8880
8881         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8882         instead of `current-time-string' as the latter creates a time
8883         string that is not RFC 2822 compliant (it lacks the zone).
8884         Update copyright notice.
8885
8886 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8887
8888         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8889         for text/rtf.  Display default in prompt.  Pass default for M-n.
8890
8891         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8892
8893 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-msg.el (gnus-button-mailto): Remove
8896         save-selected-window-window hackery because it relies on
8897         save-selected-window internals.
8898
8899 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8902         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8903         (gnus-article-prev-page): Ditto.
8904
8905         * gnus-util.el (gnus-beginning-of-window): New function.
8906         (gnus-end-of-window): New function.
8907
8908         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8909
8910 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8911
8912         * gnus-score.el (gnus-score-edit-all-score): Set
8913         gnus-score-edit-exit-function to gnus-score-edit-done and call
8914         gnus-message.
8915
8916 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * gnus-msg.el (gnus-button-mailto): Remove
8919         save-selected-window-window hackery because it relies on
8920         save-selected-window internals.
8921
8922 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8925         add-minor-mode.
8926         (gnus-binary-mode): Ditto.
8927
8928         * gnus-topic.el (gnus-topic-mode): Ditto.
8929
8930 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8931
8932         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8933         (gnus-article-prev-page): Take scroll-margin into consideration.
8934
8935 2005-07-04  Lute Kamstra  <lute@gnu.org>
8936
8937         Update FSF's address in GPL notices.
8938
8939 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8940
8941         * gnus.el (gnus-exit):
8942         * gnus-group.el (gnus-group-icons):
8943         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8944
8945         * gnus-nocem.el (gnus-nocem):
8946         * message.el (message-various, message-buffers, message-sending)
8947         (message-interface, message-forwarding, message-insertion)
8948         (message-headers, message-news, message-mail):
8949         * pgg-gpg.el (pgg-gpg):
8950         * pgg-parse.el (pgg-parse):
8951         * pgg-pgp.el (pgg-pgp):
8952         * pgg-pgp5.el (pgg-pgp5):
8953         * pop3.el (pop3): Finish `defgroup' description with period.
8954
8955 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * gnus-art.el (article-display-face): Improve the efficiency.
8958         (article-display-x-face): Ditto; remove grey x-face stuff.
8959
8960 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gnus-art.el (article-display-face): Correct the position in
8963         which Faces are inserted.
8964
8965 2005-06-29  Didier Verna  <didier@xemacs.org>
8966
8967         * gnus-art.el (article-display-face): Display faces in correct
8968         order.
8969
8970 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8973         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8974         (gnus-nocem-check-article): Fetch the Type header.
8975         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8976         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8977         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8978         make sure gnus-nocem-hashtb is initialized.
8979         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8980         (gnus-nocem-unwanted-article-p): Ditto.
8981
8982         * pgg.el (pgg-verify): Return the verification result.
8983
8984 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8987         is ascii.
8988
8989 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8990
8991         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8992         `show-nonbreak-escape'.
8993
8994 2005-06-23  Lute Kamstra  <lute@gnu.org>
8995
8996         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8997
8998         * dig.el (dig-mode):
8999         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9000
9001 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9002
9003         * nnimap.el (nnimap-split-download-body): Fix spellings.
9004
9005 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9006
9007         * gnus-art.el (gnus-article-encrypt-body):
9008         * gnus-cus.el (gnus-score-customize):
9009         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9010         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9011
9012 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9013
9014         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9015         header by looking for magic "MII" at the beginnig.
9016
9017 2005-06-16  Miles Bader  <miles@gnu.org>
9018
9019         * gnus-xmas.el (gnus-xmas-group-startup-message):
9020         Use renamed gnus-splash face.
9021
9022         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9023         (assistant-field-face): New backward-compatibility alias for renamed
9024         face.
9025         (assistant-render-text): Use renamed assistant-field face.
9026
9027         * spam.el (spam): Remove "-face" suffix from face name.
9028         (spam-face): New backward-compatibility alias for renamed face.
9029         (spam-face, spam-initialize): Use renamed spam face.
9030
9031         * message.el (message-header-to, message-header-cc)
9032         (message-header-subject, message-header-newsgroups)
9033         (message-header-other, message-header-name)
9034         (message-header-xheader, message-separator, message-cited-text)
9035         (message-mml): Remove "-face" suffix from face names.
9036         (message-header-to-face, message-header-cc-face)
9037         (message-header-subject-face, message-header-newsgroups-face)
9038         (message-header-other-face, message-header-name-face)
9039         (message-header-xheader-face, message-separator-face)
9040         (message-cited-text-face, message-mml-face):
9041         New backward-compatibility aliases for renamed faces.
9042         (message-font-lock-keywords): Use renamed message faces.
9043
9044         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9045         (sieve-test-commands, sieve-tagged-arguments):
9046         Remove "-face" suffix from face names.
9047         (sieve-control-commands-face, sieve-action-commands-face)
9048         (sieve-test-commands-face, sieve-tagged-arguments-face):
9049         New backward-compatibility aliases for renamed faces.
9050         (sieve-control-commands-face, sieve-action-commands-face)
9051         (sieve-test-commands-face, sieve-tagged-arguments-face):
9052         Use renamed sieve faces.
9053
9054         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9055         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9056         (gnus-group-news-3-empty, gnus-group-news-4)
9057         (gnus-group-news-4-empty, gnus-group-news-5)
9058         (gnus-group-news-5-empty, gnus-group-news-6)
9059         (gnus-group-news-6-empty, gnus-group-news-low)
9060         (gnus-group-news-low-empty, gnus-group-mail-1)
9061         (gnus-group-mail-1-empty, gnus-group-mail-2)
9062         (gnus-group-mail-2-empty, gnus-group-mail-3)
9063         (gnus-group-mail-3-empty, gnus-group-mail-low)
9064         (gnus-group-mail-low-empty, gnus-summary-selected)
9065         (gnus-summary-cancelled, gnus-summary-high-ticked)
9066         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9067         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9068         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9069         (gnus-summary-low-undownloaded)
9070         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9071         (gnus-summary-low-unread, gnus-summary-normal-unread)
9072         (gnus-summary-high-read, gnus-summary-low-read)
9073         (gnus-summary-normal-read, gnus-splash):
9074         Remove "-face" suffix from face names.
9075         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9076         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9077         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9078         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9079         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9080         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9081         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9082         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9083         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9084         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9085         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9086         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9087         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9088         (gnus-summary-normal-ticked-face)
9089         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9090         (gnus-summary-normal-ancient-face)
9091         (gnus-summary-high-undownloaded-face)
9092         (gnus-summary-low-undownloaded-face)
9093         (gnus-summary-normal-undownloaded-face)
9094         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9095         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9096         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9097         (gnus-splash-face):
9098         New backward-compatibility aliases for renamed faces.
9099         (gnus-group-startup-message): Use renamed gnus faces.
9100
9101         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9102         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9103         (gnus-server-agent): Remove "-face" suffix from face names.
9104         (gnus-server-agent-face, gnus-server-opened-face)
9105         (gnus-server-closed-face, gnus-server-denied-face)
9106         (gnus-server-offline-face):
9107         New backward-compatibility aliases for renamed faces.
9108         (gnus-server-agent-face, gnus-server-opened-face)
9109         (gnus-server-closed-face, gnus-server-denied-face)
9110         (gnus-server-offline-face): Use renamed gnus faces.
9111
9112         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9113         Remove "-face" suffix from face names.
9114         (gnus-picon-xbm-face, gnus-picon-face):
9115         New backward-compatibility aliases for renamed faces.
9116
9117         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9118         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9119         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9120         (gnus-cite-11): Remove "-face" suffix from face names.
9121         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9122         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9123         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9124         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9125         New backward-compatibility aliases for renamed faces.
9126         (gnus-cite-attribution-face, gnus-cite-face-list)
9127         (gnus-article-boring-faces): Use renamed gnus faces.
9128
9129         * gnus-art.el (gnus-signature, gnus-header-from)
9130         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9131         (gnus-header-content): Remove "-face" suffix from face names.
9132         (gnus-signature-face, gnus-header-from-face)
9133         (gnus-header-subject-face, gnus-header-newsgroups-face)
9134         (gnus-header-name-face, gnus-header-content-face):
9135         New backward-compatibility aliases for renamed faces.
9136         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9137
9138         * gnus-sum.el (gnus-summary-selected-face)
9139         (gnus-summary-highlight): Use renamed gnus faces.
9140         * gnus-group.el (gnus-group-highlight): Likewise.
9141
9142 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9143
9144         * gnus-sieve.el (gnus-sieve-article-add-rule):
9145         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9146         * spam-stat.el (spam-stat-buffer-change-to-spam)
9147         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9148
9149         * message.el (message-is-yours-p):
9150         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9151
9152 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * mm-view.el (mm-inline-text): Withdraw the last change.
9155
9156 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9159         executing enriched-decode.
9160
9161 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9164         charset of tar files.
9165
9166 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9167
9168         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9169
9170 2005-06-04  Lute Kamstra  <lute@gnu.org>
9171
9172         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9173         information is never recorded.
9174
9175 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9176
9177         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9178
9179 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * pop3.el (pop3-apop): Run md5 in the binary mode.
9182
9183         * starttls.el (starttls-set-process-query-on-exit-flag):
9184         Use eval-and-compile.
9185
9186 2005-05-31  Simon Josefsson  <jas@extundo.com>
9187
9188         * smime.el (smime-replace-in-string): Define.
9189         (smime-cert-by-ldap-1): Use it.
9190
9191 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * gnus-art.el (article-display-x-face): Replace
9194         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9195
9196         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9197         set-process-query-on-exit-flag or process-kill-without-query.
9198
9199         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9200         loop instead of replace-regexp.
9201
9202         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9203         instead of process-kill-without-query if it is available.
9204
9205         * lpath.el: Fbind ldap-search-entries.
9206
9207         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9208         instead of find-file-hooks if it is available.
9209
9210         * mml1991.el: Bind pgg-default-user-id when compiling.
9211
9212         * mml2015.el: Bind pgg-default-user-id when compiling.
9213
9214         * nndraft.el (nndraft-request-associate-buffer):
9215         Use write-contents-functions instead of write-contents-hooks if it is
9216         available.
9217
9218         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9219         instead of find-file-hooks if it is available.
9220
9221         * nntp.el (nntp-open-connection): Replace
9222         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9223         (nntp-open-ssl-stream): Ditto.
9224         (nntp-open-tls-stream): Ditto.
9225
9226         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9227         set-process-query-on-exit-flag or process-kill-without-query.
9228         (starttls-open-stream-gnutls): Use it instead of
9229         process-kill-without-query.
9230         (starttls-open-stream): Ditto.
9231
9232 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9233
9234         * smime.el (smime-cert-by-ldap-1): Don't use
9235         replace-regexp-in-string.
9236
9237 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9238
9239         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9240
9241         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9242         in PEM format.  Adjust to the XEmacs compability.
9243
9244 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9247         by `string-to-number'.
9248         * gnus-agent.el (gnus-agent-regenerate-group)
9249         (gnus-agent-fetch-articles): Ditto.
9250         * gnus-art.el (gnus-button-fetch-group): Ditto.
9251         * gnus-cache.el (gnus-cache-generate-active)
9252         (gnus-cache-articles-in-group): Ditto.
9253         * gnus-group.el (gnus-group-set-current-level)
9254         (gnus-group-insert-group-line): Ditto.
9255         * gnus-score.el (gnus-score-set-expunge-below)
9256         (gnus-score-set-mark-below, gnus-summary-score-effect)
9257         (gnus-summary-score-entry): Ditto.
9258         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9259         (gnus-soup-pack): Ditto.
9260         * gnus-spec.el (gnus-xmas-format): Ditto.
9261         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9262         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9263         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9264         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9265         * nndb.el (nndb-get-remote-expire-response): Ditto.
9266         * nndiary.el (nndiary-parse-schedule-value)
9267         (nndiary-string-to-number, nndiary-request-replace-article)
9268         (nndiary-request-article): Ditto.
9269         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9270         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9271         * nneething.el (nneething-make-head): Ditto.
9272         * nnfolder.el (nnfolder-request-article)
9273         (nnfolder-retrieve-headers): Ditto.
9274         * nnheader.el (nnheader-file-to-number): Ditto.
9275         * nnkiboze.el (nnkiboze-request-article): Ditto.
9276         * nnmail.el (nnmail-process-unix-mail-format)
9277         (nnmail-process-babyl-mail-format): Ditto.
9278         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9279         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9280         (nnmh-request-create-group, nnmh-request-list-1)
9281         (nnmh-request-group, nnmh-request-article): Ditto.
9282         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9283         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9284         * nnsoup.el (nnsoup-make-active): Ditto.
9285         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9286         * nntp.el (nntp-find-group-and-number)
9287         (nntp-retrieve-headers-with-xover): Ditto.
9288         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9289         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9290         (pgg-format-key-identifier): Ditto.
9291         * pop3.el (pop3-last, pop3-stat): Ditto.
9292         * qp.el (quoted-printable-decode-region): Ditto.
9293
9294         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9295         of concat.
9296
9297 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9300
9301         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9302
9303         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9304
9305         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9306
9307         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9308
9309         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9310
9311         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9312         (gnus-carpal-mode): Ditto.
9313
9314         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9315         (gnus-browse-mode): Ditto.
9316
9317         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9318
9319         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9320
9321 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9322
9323         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9324
9325 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * gnus-util.el (gnus-run-mode-hooks): New function.
9328
9329         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9330
9331         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9332         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9333
9334 2005-05-27  Lute Kamstra  <lute@gnu.org>
9335
9336         * dns-mode.el (dns-mode): Specify customization group.
9337
9338 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9339
9340         * gnus-agent.el (gnus-agent-make-mode-line-string):
9341         Use mode-line-highlight as mouse-face.
9342
9343 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * canlock.el (canlock): Change the parent group to news.
9346
9347         * deuglify.el (gnus-outlook-deuglify): Add :group.
9348
9349         * dig.el (dig): Add :group.
9350
9351         * dns-mode.el (dns-mode): Add :group.
9352
9353         * encrypt.el (encrypt): Add :group.
9354
9355         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9356         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9357         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9358         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9359         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9360
9361         * gnus-diary.el (gnus-diary): Add :group.
9362
9363         * gnus.el (gnus-group-news-1-face): Add :group.
9364         (gnus-group-news-1-empty-face): Ditto.
9365         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9366         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9367         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9368         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9369         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9370         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9371         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9372         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9373         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9374         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9375         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9376         (gnus-summary-high-ticked-face): Ditto.
9377         (gnus-summary-low-ticked-face): Ditto.
9378         (gnus-summary-normal-ticked-face): Ditto.
9379         (gnus-summary-high-ancient-face): Ditto.
9380         (gnus-summary-low-ancient-face): Ditto.
9381         (gnus-summary-normal-ancient-face): Ditto.
9382         (gnus-summary-high-undownloaded-face): Ditto.
9383         (gnus-summary-low-undownloaded-face): Ditto.
9384         (gnus-summary-normal-undownloaded-face): Ditto.
9385         (gnus-summary-high-unread-face): Ditto.
9386         (gnus-summary-low-unread-face): Ditto.
9387         (gnus-summary-normal-unread-face): Ditto.
9388         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9389         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9390
9391         * hashcash.el (hashcash): New custom group.
9392         (hashcash-default-payment): Add :group.
9393         (hashcash-payment-alist): Ditto.
9394         (hashcash-default-accept-payment): Ditto.
9395         (hashcash-accept-resources): Ditto.
9396         (hashcash-path): Ditto.
9397         (hashcash-extra-generate-parameters): Ditto.
9398         (hashcash-double-spend-database): Ditto.
9399         (hashcash-in-news): Ditto.
9400
9401         * message.el (message-minibuffer-local-map): Add :group.
9402
9403         * netrc.el (netrc): Add :group.
9404
9405         * sieve-manage.el (sieve-manage-log): Add :group.
9406         (sieve-manage-default-user): Diito.
9407         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9408         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9409         (sieve-manage-authenticators): Ditto.
9410         (sieve-manage-authenticator-alist): Ditto.
9411         (sieve-manage-default-port): Ditto.
9412
9413         * sieve-mode.el (sieve-control-commands-face): Add :group.
9414         (sieve-action-commands-face): Ditto.
9415         (sieve-test-commands-face): Ditto.
9416         (sieve-tagged-arguments-face): Ditto.
9417
9418         * smime.el (smime): Add :group.
9419
9420         * spam-report.el (spam-report): Add :group.
9421
9422         * spam.el (spam, spam-face): Add :group.
9423
9424 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9427         return \n.\n.\n at the end of articles.  Protect against that.
9428         (nntp-with-open-group): Allow debugging.
9429
9430         * nnheader.el (mail-header-set-extra): Make into a function
9431         because I just could't understand how to quote the list properly.
9432
9433         * dns.el (query-dns-cached): New function.
9434
9435 2005-05-26  Lute Kamstra  <lute@gnu.org>
9436
9437         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9438
9439 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9440
9441         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9442
9443         * gnus-art.el: Don't autoload mail-extract-address-components.
9444
9445         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9446         eval-and-compile to evaluate it.
9447
9448         * hashcash.el: Don't autoload executable-find.
9449
9450         * nndb.el: Don't declare the nndb back end two or more times; don't
9451         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9452
9453         * nntp.el: Autoload format-spec instead of format; use
9454         eval-and-compile to evaluate autoload forms.
9455
9456 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9457
9458         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9459
9460 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus.el (gnus-version-number): Bump version.
9463
9464 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9465
9466         * gnus.el: No Gnus v0.3 is released.
9467
9468 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * lpath.el (featurep): Bind show-nonbreak-escape.
9471
9472 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * gnus-art.el (gnus-article-edit-part): Disable undo.
9475
9476 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9479         gnus-article-date-lapsed-new-header is t if date timer is active;
9480         skip headers in which the original date value is empty.
9481         (gnus-article-save-original-date): Redefine it as a macro.
9482         (gnus-display-mime): Use it.
9483
9484 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * gnus-art.el (article-date-ut): Support converting date in
9487         forwarded parts as well.
9488         (gnus-article-save-original-date): New function.
9489         (gnus-display-mime): Use it.
9490
9491 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9492
9493         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9494         enclosure element of <item>.
9495
9496 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * message.el (message-kill-buffer-query): Renamed from
9499         `message-kill-buffer-query-if-modified'.  Added :version.
9500
9501 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9504         window layout.
9505
9506 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * mml.el: Autoload dnd when compiling.
9509
9510 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9513         x-dnd-*.
9514
9515 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * qp.el (quoted-printable-encode-region): Save excursion.
9518
9519 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9520
9521         * message.el (message-kill-buffer-query-if-modified): Add new variable
9522         so the user can kill a modified message buffer quickly.
9523         (message-kill-buffer): Use it.
9524
9525 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * lpath.el: Fbind display-time-event-handler; don't fbind
9528         string-to-multibyte.
9529
9530         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9531
9532 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9535         contained in text because xml.el decodes entities) with LFs.
9536
9537 2005-04-11  Lute Kamstra  <lute@gnu.org>
9538
9539         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9540         differently.
9541
9542 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9543
9544         * mm-util.el (mm-detect-coding-region): Typo.
9545
9546 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9549
9550 2005-04-06  Deepak Goel  <deego@gnufans.org>
9551
9552         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9553         user-function allow user modifications of the scores.
9554         (spam-stat-score-buffer-user): New function, to allow
9555         user-computed modifications to the score.
9556         (spam-stat-score-buffer-user-functions): List of additional
9557         scoring functions.
9558         (spam-stat-error-holder): Global temporary error holder.
9559         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9560         variable.
9561
9562 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9563
9564         * gnus-registry.el (gnus-registry-clean-empty-function)
9565         (gnus-registry-trim, gnus-registry-fetch-groups)
9566         (gnus-registry-delete-group): Groups that match
9567         `gnus-registry-ignored-groups' are removed from the registry
9568         entries, not just ignored for splitting.  This helps clean up the
9569         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9570         to get all the groups a message ID is in.
9571
9572         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9573         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9574         (spam-stat-score-buffer-user-functions): Add :number custom type.
9575
9576 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9579         argument in XEmacs.
9580
9581         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9582         (nnrss-request-group): Decode group name first.
9583         (nnrss-request-article): Make a text/plain article if mml-to-mime
9584         failed.
9585         (nnrss-get-encoding): Return a compatible encoding according to
9586         nnrss-compatible-encoding-alist.
9587         (nnrss-find-el): Use consp instead of listp.
9588         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9589
9590 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9593         which Emacs 20 doesn't support.
9594         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9595
9596 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9599         silence the byte compiler inside the defun.
9600
9601         * gnus-demon.el (parse-time-string): Add autoload.
9602
9603         * gnus-delay.el (parse-time-string): Add autoload.
9604
9605         * gnus-art.el (parse-time-string): Add autoload.
9606
9607         * nnultimate.el (parse-time): Require for `parse-time-string'.
9608
9609 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9612
9613         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9614
9615         * smime.el (smime-ldap-host-list): Add :version.
9616
9617 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9618
9619         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9620         pass it to `gnus-browse-read-group'.
9621         (gnus-browse-read-group): Add NUMBER argument and pass it to
9622         `gnus-group-read-ephemeral-group'.
9623
9624         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9625         argument and pass it to `gnus-group-read-group'.
9626
9627 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9628
9629         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9630         mm-xemacs-find-mime-charset-1 if we have the mule feature
9631         available at runtime.
9632
9633 2005-03-25  Werner Lemberg  <wl@gnu.org>
9634
9635         * nnmaildir.el: Replace `illegal' with `invalid'.
9636
9637 2005-03-23  Lute Kamstra  <lute@gnu.org>
9638
9639         * time-date.el: Add comment on time value formats.
9640         Don't require parse-time.
9641         (with-decoded-time-value): New macro.
9642         (encode-time-value): New function.
9643         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9644         (days-to-time): Return a valid time value when arg is huge.
9645         (time-since): Use time-subtract.
9646         (time-to-number-of-days): Use time-to-seconds.
9647
9648 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9649
9650         * gnus-start.el (gnus-display-time-event-handler):
9651         Check display-time-timer at runtime rather than only at load time
9652         in case display-time-mode is turned off in the mean time.
9653
9654 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9657         used.
9658
9659         * nneething.el (nneething-map-file-directory): Derive from
9660         `gnus-directory'.
9661
9662         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9663         the To/Cc button.
9664
9665 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9666
9667         * nnmaildir.el (nnmaildir-request-accept-article):
9668         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9669
9670 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9671
9672         * gnus-async.el: Require timer-funcs at compile time when in
9673         XEmacs for `run-with-idle-timer'.
9674
9675 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9676
9677         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9678         autoloaded function.
9679
9680 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9681
9682         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9683
9684 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9685
9686         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9687
9688 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9691         gnus-expert-user to default.
9692
9693 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9694
9695         * nnimap.el (nnimap-open-server): Ditto.
9696
9697         * imap.el (imap-authenticate): Fix typo.
9698
9699 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9700
9701         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9702         buffer (since IMAP server might return FETCH response out of
9703         order, and the nntp buffer must be sorted).
9704
9705 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9706
9707         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9708         comparison on string.
9709
9710         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9711         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9712         (gnus-agent-summary-fetch-series): Modified to protect against
9713         gnus-agent-summary-fetch-group clearing processable flags.
9714         (gnus-agent-synchronize-group-flags): Update live group buffer as
9715         synchronization may occur due to the user toggle the plugged
9716         status.
9717         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9718         successfully downloaded.
9719         (gnus-agent-expire-group-1): Avoid using markers when the overview
9720         is in ascending order; greatly improves performance.
9721         (gnus-agent-regenerate-group): Use
9722         gnus-agent-synchronize-group-flags to reset read status in both
9723         gnus and server.
9724         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9725
9726 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9727
9728         * message.el: Don't autoload former message-utils variables.
9729         (message-strip-subject-trailing-was): Change doc string.
9730
9731         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9732         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9733         (nnweb-google-search): Add "hl=en" here.
9734         (nnweb-google-parse-1, nnweb-google-create-mapping):
9735         Don't hardcode URL.
9736
9737 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9738
9739         * message.el (message-get-reply-headers, message-followup):
9740         Mention related variables `message-use-followup-to' and
9741         `message-use-mail-followup-to', in the information buffer.
9742
9743         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9744         of broken groups(-beta).google.com.
9745
9746 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9747
9748         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9749         parameter to invoked gnus-request-move-article; remove the
9750         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9751         all at once instead of once per article.
9752         (gnus-summary-remove-process-mark): Accept a list of articles as
9753         well as a single article for processing.
9754
9755         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9756         parameter.
9757
9758         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9759
9760         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9761
9762         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9763         parameter.
9764
9765         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9766         parameter.
9767
9768         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9769         parameter and remove the gnus-sum-hint-move-is-internal variable.
9770
9771         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9772         parameter.
9773
9774         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9775         parameter.
9776
9777         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9778         parameter.
9779
9780         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9781
9782         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9783         parameter.
9784
9785         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9786         parameter.
9787
9788 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9789
9790         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9791         a more conservative way.
9792
9793 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9794
9795         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9796         buffer, so it moves the window's cursor.
9797
9798 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9799
9800         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9801         `mm-dissect-multipart' and receive the from field as an (optional)
9802         argument from `mm-dissect-multipart'.
9803         (mm-dissect-multipart): Receive the from field as an argument and
9804         pass it on when we call `mm-dissect-buffer' on MIME parts.
9805         Fixes verification/decryption of signed/encrypted MIME parts.
9806
9807 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9808
9809         * gnus-sum.el (gnus-summary-move-article): Set
9810         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9811         whatever it calls (right now, only nnimap-request-move article
9812         respects it).
9813
9814         * nnimap.el (nnimap-request-move-article): When
9815         gnus-sum-hint-move-is-internal is set, don't do the extra
9816         nnimap-request-article.
9817
9818 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9821
9822         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9823         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9824
9825         * gnus-sum.el (gnus-summary-caesar-message):
9826         Apply `gnus-treat-article' after rotation.
9827
9828         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9829         doc string.
9830
9831 2005-02-22  Simon Josefsson  <jas@extundo.com>
9832
9833         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9834         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9835         <arne@arnested.dk>.
9836         (encrypt): Add password-cache and password-cache-expiry as group
9837         members.
9838
9839 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9840
9841         * smime.el (smime-ldap-host-list): Doc fix.
9842         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9843         cache) password.
9844         (smime-sign-region): Use it.
9845         (smime-decrypt-region): Use it.
9846         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9847         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9848         fails.
9849         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9850         certificate from DER to PEM format rather than calling openssl.
9851
9852         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9853
9854         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9855         for signing/encryption.
9856
9857         * mml.el (mml-parse-1): Use them.
9858
9859 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9860
9861         * nnrss.el (nnrss-verbose): Removed.
9862         (nnrss-request-group): Use `nnheader-message' instead.
9863
9864 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9865
9866         * nnrss.el (nnrss-verbose): New variable.
9867         (nnrss-request-group): Make it say nnrss is requesting a group.
9868
9869 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9872         Handle news URL with given port correctly.
9873
9874 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9877         containing special characters.
9878
9879         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9880
9881         * mml.el (mime-to-mml): Ditto.
9882
9883         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9884         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9885         (rfc2047-decode-region): Quote decoded words containing special
9886         characters when rfc2047-quote-decoded-words-containing-tspecials
9887         is non-nil.
9888
9889 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9890
9891         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9892
9893         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9894
9895 2005-02-15  Simon Josefsson  <jas@extundo.com>
9896
9897         * nnimap.el (nnimap-debug): Doc fix.
9898
9899         * imap.el (imap-debug): Doc fix.
9900
9901 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9904
9905 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * gnus.el (spam-contents): Improve docs for spam-contents
9908         parameter in its variable incarnation.
9909
9910 2005-02-14  Simon Josefsson  <jas@extundo.com>
9911
9912         * smime-ldap.el: Use require instead of load-library for ldap.
9913         (smime-ldap-search): Indent.
9914         (smime-ldap-search-internal): Shorten line.
9915
9916         * smime.el (smime-cert-by-dns): Add doc-string.
9917         (smime-cert-by-ldap-1): Indent.
9918
9919         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9920         mml-smime-get-dns-ldap.
9921         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9922
9923 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9924
9925         * smime.el: Require smime-ldap.
9926         (smime-ldap-host-list): New variable.
9927         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9928
9929         * mml-smime.el (mml-smime-encrypt-query): New function.
9930         (mml-smime-encrypt-query): Use it.
9931
9932         * smime-ldap.el: New file.
9933
9934 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9937
9938 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9941         argument in doc string.  Make query for type more clear.
9942
9943 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * gnus.el (gnus-group-startup-message): Search for gnus images in
9946         etc/images/gnus.
9947         * mm-util.el (mm-image-load-path): Likewise.
9948         * smiley.el (smiley-data-directory): Search for smilies in
9949         etc/images/smilies.
9950
9951 2005-02-09  Kim F. Storm  <storm@cua.dk>
9952
9953         Change Emacs release version from 21.4 to 22.1 throughout.
9954         Change Emacs development version from 21.3.50 to 22.0.50.
9955
9956 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9959
9960         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9961         non-Mule XEmacs as well.
9962         (mm-decompress-buffer): Signal an error intentionally if it does
9963         not decompress compressed data because auto-compression-mode is
9964         disabled.
9965
9966 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9967
9968         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9969         an ID in the registry even if it has no groups.
9970
9971 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9974         merge it into mm-decompress-buffer.
9975         (gnus-mime-copy-part): Use the MIME part charset, the value which
9976         a user specified or gnus-newsgroup-charset for decoding, like
9977         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9978         save-buffer what was used.  Suggested by Kevin Ryde
9979         <user42@zip.com.au>.
9980         (gnus-mime-inline-part): Allow the name parameter as well as the
9981         filename parameter; force decompressing of compressed data; always
9982         display contents being not decoded as unibyte.
9983
9984         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9985         as well as the filename parameter.
9986
9987         * mm-util.el (mm-decompress-buffer): Merge
9988         gnus-mime-jka-compr-maybe-uncompress.
9989         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9990         of compressed data.
9991
9992 2005-02-08  Simon Josefsson  <jas@extundo.com>
9993
9994         * imap.el (imap-log): Doc fix.
9995
9996 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9999         the coding cookies; decompress compressed parts.
10000
10001         * mml.el (mml-generate-mime-1): Add the charset parameter according
10002         to the value which a user specified manually or the coding cookie.
10003
10004         * mm-util.el (mm-string-to-multibyte): New function.
10005         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10006         (mm-coding-system-to-mime-charset): New function.
10007         (mm-decompress-buffer): New function.
10008         (mm-find-buffer-file-coding-system): New function.
10009
10010         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10011         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10012         parts.
10013
10014 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10015
10016         * mm-view.el (mm-display-inline-fontify): Decode a part according
10017         to the charset parameter.
10018
10019 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10022         prefix arg is neither nil nor a number, as info specifies.
10023
10024 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10027         timestamps.
10028
10029 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10030
10031         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10032         groups error checking and notify user.
10033
10034 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10035
10036         * message.el (message-send-mail-function): Check existence of
10037         sendmail-program first before using default value
10038         `message-send-mail-with-sendmail'.  Otherwise use more generic
10039         `smtpmail-send-it'.
10040
10041 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * nntp.el (nntp-request-update-info): Always return nil.
10044
10045 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10046
10047         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10048
10049 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10050
10051         * message.el (message-beginning-of-line): Change the behavior when
10052         invoked between BOL and : so that it first moves backward.
10053
10054 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10057         article buffer when editing of the article is discarded.
10058         (gnus-article-prepare): Revert.
10059
10060 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * gnus-art.el (gnus-article-prepare):
10063         Remove message-strip-forbidden-properties from the local hook.
10064
10065 2005-01-27  Simon Josefsson  <jas@extundo.com>
10066
10067         * password.el (password-cache-add): Only start one timer per key.
10068         Reported by Derek Atkins <warlord@MIT.EDU>.
10069
10070 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10071
10072         * run-at-time.el: Removed.  It is no longer needed as
10073         timer-funcs.el in the xemacs-base package has a working version of
10074         `run-at-time'.
10075
10076         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10077
10078         * password.el: Require timer-funcs instead of run-at-time in
10079         XEmacs.
10080         Remove `password-run-at-time' macro.
10081         (password-cache-add): Use `run-at-time' instead of
10082         `password-run-at-time'.
10083
10084         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10085         Remove `nnheader-cancel-function-timers' alias,
10086         `cancel-function-timers' exists in XEmacs in timer-funcs.
10087
10088         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10089         for `run-with-idle-timer'.
10090
10091         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10092         for `run-at-time'.
10093
10094         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10095         for `with-timeout'.
10096
10097         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10098         the same as for XEmacs 21.4.
10099         No need to ignore `run-with-idle-timer', this function exists in
10100         XEmacs now in timer-funcs.el in the xemacs-base package.
10101         (dgnushack-compile): No need to delete
10102         run-at-time.el from the list of files to compile because it
10103         doesn't exist anymore.
10104
10105 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10108         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10109
10110 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10111
10112         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10113         sensitively.
10114
10115 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10116
10117         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10118
10119 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10122         which will be inserted according to the multibyteness of a buffer
10123         rather than the type of contents.  Suggested by ARISAWA Akihiro
10124         <ari@mbf.ocn.ne.jp>.
10125
10126         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10127         of string which old xml.el may return rather than a string.
10128
10129 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10132
10133 2005-01-16  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10136         idn/idna.el isn't available.
10137         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10138         <michael@waxrat.com>.
10139
10140         * hashcash.el: Remove non-FSF copyright header.
10141
10142         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10143         (hashcash-generate-payment): Use it.
10144         (hashcash-generate-payment-async): Use it.
10145
10146 2005-01-15  Simon Josefsson  <jas@extundo.com>
10147
10148         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10149         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10150
10151         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10152         gnus-summary-idna-message.
10153         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10154         (gnus-summary-idna-message): New function.
10155
10156 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10157
10158         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10159         gnus-novice-user.
10160
10161 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * nnrss.el (nnrss-request-delete-group): Delete entries in
10164         nnrss-group-alist as well.
10165         (nnrss-save-server-data): Insert newline.
10166
10167 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * gnus.el (gnus-user-agent): Use list of symbols instead of
10170         symbols.  Display full version number for (S)XEmacs.  Optionally
10171         display (S)XEmacs codename.
10172
10173         * gnus-util.el (gnus-emacs-version): Update for new
10174         `gnus-user-agent'.
10175
10176         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10177         Gnus version.
10178
10179 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10182         which is unreadable in some setups.
10183
10184 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-spec.el (gnus-update-format-specifications): Flush the
10187         group format spec cache if it doesn't support decoded group names.
10188
10189 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10192         Allow to apply decay on score files matching a regexp.
10193
10194 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10197         compatibility in %g and %c.
10198
10199 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10202         name for only %g and %c.
10203         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10204         of gnus-tmp-group to decoded group name.
10205         (gnus-group-make-rss-group): Exclude `/'s from group names.
10206
10207 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * nnrss.el (nnrss-get-encoding): Fix regexp.
10210
10211 2004-12-27  Simon Josefsson  <jas@extundo.com>
10212
10213         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10214         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10215         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10216
10217 2004-12-17  Kim F. Storm  <storm@cua.dk>
10218
10219         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10220
10221         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10222
10223 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10224
10225         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10226
10227 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * nnrss.el: Require rfc2047 and mml.
10230         (nnrss-file-coding-system): New variable.
10231         (nnrss-format-string): Redefine it as an inline function.
10232         (nnrss-decode-group-name): New function.
10233         (nnrss-string-as-multibyte): Remove.
10234         (nnrss-retrieve-headers): Decode group name; don't use
10235         nnrss-format-string.
10236         (nnrss-request-group): Decode group name.
10237         (nnrss-request-article): Decode group name; allow a Message-ID as
10238         well as an article number; don't use nnrss-format-string; encode a
10239         Message-ID string which may contain non-ASCII characters; use
10240         mml-to-mime to compose a MIME article.
10241         (nnrss-request-expire-articles): Decode group name.
10242         (nnrss-request-delete-group): Decode group name.
10243         (nnrss-fetch): Clarify error message.
10244         (nnrss-read-server-data): Use insert-file-contents instead of load;
10245         bind file-name-coding-system; use multibyte buffer.
10246         (nnrss-save-server-data): Bind coding-system-for-write to the
10247         value of nnrss-file-coding-system; bind file-name-coding-system;
10248         add coding cookie.
10249         (nnrss-read-group-data): Use insert-file-contents instead of load;
10250         bind file-name-coding-system; use multibyte buffer.
10251         (nnrss-save-group-data): Bind coding-system-for-write to the
10252         value of nnrss-file-coding-system; bind file-name-coding-system.
10253         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10254         make it work with non-ASCII text.
10255         (nnrss-find-el): Make it work with old xml.el as well.
10256
10257 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10258
10259         * nnrss.el (nnrss-get-encoding): New function.
10260         (nnrss-fetch): Use unibyte buffer initially; bind
10261         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10262         decode contents according to the encoding attribute.
10263         (nnrss-save-group-data): Add coding cookie.
10264         (nnrss-mime-encode-string): New function.
10265         (nnrss-check-group): Use it to encode subject and author.
10266
10267 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10268
10269         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10270         imaginary variable.
10271
10272 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10275         correctly even if there are wide characters.
10276
10277 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10278
10279         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10280         downcased symbol names; make a new cache instead of reusing
10281         bbdb-hashtable.
10282
10283 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10286         concatenating segments rather than before concatenating them.
10287         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10288
10289         * message.el (message-get-reply-headers): Bind `extra'.
10290
10291 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * message.el (message-extra-wide-headers): New variable.
10294         (message-get-reply-headers): Use it.
10295
10296 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10299         (gnus-agent-group-pathname): Ditto.
10300
10301         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10302
10303         * gnus-group.el (gnus-group-make-group): Decode group name.
10304         (gnus-group-make-rss-group): Register the group data after opening
10305         the nnrss group.
10306
10307 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10308
10309         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10310         by expiry now get marked as read.
10311
10312 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10315
10316 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10317
10318         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10319         unify Latin characters in XEmacs.
10320         (mm-find-mime-charset-region): Use it.
10321
10322 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gnus-util.el (gnus-delete-directory): New function.
10325
10326         * gnus-agent.el (gnus-agent-delete-group): Use it.
10327
10328         * gnus-cache.el (gnus-cache-delete-group): Use it.
10329
10330 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10333         names.
10334
10335 2004-12-16  Simon Josefsson  <jas@extundo.com>
10336
10337         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10338
10339 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10342
10343         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10344         (gnus-group-set-current-level): Decode group name.
10345
10346 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10347
10348         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10349         failed.
10350
10351 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-group.el (gnus-group-delete-group): Decode group name.
10354         (gnus-group-make-rss-group): Encode group name.
10355         (gnus-group-catchup-current): Decode group name.
10356         (gnus-group-kill-group): Decode group name.
10357
10358 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10359
10360         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10361
10362 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-group.el (gnus-group-make-rss-group):
10365         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10366
10367         * gnus-start.el (gnus-setup-news): Honor user's setting to
10368         gnus-message-archive-method.  Suggested by Lute Kamstra
10369         <lute@gnu.org>.
10370
10371 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10372
10373         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10374         global counterparts of the buffer-local variables.
10375
10376 2004-11-16  Romain Francoise  <romain@orebokech.com>
10377
10378         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10379         counterparts of the buffer-local variables.
10380
10381 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10382
10383         * message.el (message-forbidden-properties): Fixed typo in doc
10384         string.
10385
10386 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10387
10388         * gnus-util.el (gnus-replace-in-string): Added doc string.
10389
10390         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10391         to avoid problems when splitting mails with many recipients.
10392
10393 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10394
10395         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10396         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10397
10398 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10399
10400         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10401         if there is no hashtable in memory or file modification time is
10402         newer than cached timestamp.
10403
10404 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10407         not-matching option.
10408
10409 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10410
10411         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10412         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10413         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10414         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10415         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10416         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10417
10418 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * message.el (message-forward-make-body-mml): Remove headers
10421         according to message-forward-ignored-headers if a message is decoded.
10422
10423 2004-12-02  Romain Francoise  <romain@orebokech.com>
10424
10425         * message.el (message-forward-make-body-plain): Always remove
10426         headers according to message-forward-ignored-headers.
10427
10428 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10429
10430         * spam.el (spam-summary-prepare-exit): Remove the
10431         gnus-summary-limit pop for now, it has problems with ham marks for
10432         me.
10433
10434 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10435
10436         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10437         correctly.
10438
10439 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10440
10441         * format-spec.el (format-spec): Message the char.
10442
10443 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10444
10445         * gnus-art.el (gnus-split-methods): Reformat comments.
10446
10447         * spam.el (spam-summary-prepare-exit): Remove article limits
10448         before exiting the summary buffer.
10449
10450 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10453         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10454
10455         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10456         order to silence the byte compiler.
10457
10458         * spam.el: Fix the way to silence the byte compiler, which
10459         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10460         bbdb-search-simple, spam-BBDB-register-routine,
10461         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10462         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10463         spam-stat-buffer-is-spam, spam-stat-load,
10464         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10465         spam-stat-save and spam-stat-split-fancy.
10466
10467 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10470         which may confuse users.
10471         (canlock-password-for-verify): Ditto.
10472
10473         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10474
10475         * gnus-art.el (gnus-emphasis-alist): Ditto.
10476
10477         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10478
10479         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10480
10481         * gnus-start.el (gnus-save-killed-list): Ditto.
10482
10483         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10484         (gnus-sum-thread-tree-root): Ditto.
10485         (gnus-sum-thread-tree-false-root): Ditto.
10486         (gnus-sum-thread-tree-single-indent): Ditto.
10487
10488         * message.el (message-courtesy-message): Ditto.
10489         (message-archive-note): Ditto.
10490         (message-subscribed-address-file): Ditto.
10491         (message-user-fqdn): Ditto.
10492
10493         * spam-report.el (spam-report-gmane-regex): Ditto.
10494
10495         * spam.el (spam-blackhole-good-server-regex): Ditto.
10496
10497 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * mml.el (mml-preview): Widen the message buffer before copying
10500         the contents to the preview buffer; sort headers before previewing.
10501
10502         * message.el (message-hidden-headers): Fix the way to avoid a bug
10503         in the `repeat' widget in Emacs 21.3 or earlier.
10504
10505 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * message.el (message-hidden-headers): Default to "^References:".
10508         Improve customization type.  Suggested by Reiner Steib
10509         <Reiner.Steib@gmx.de>.
10510
10511 2004-11-25  Romain Francoise  <romain@orebokech.com>
10512
10513         * message.el (message-strip-forbidden-properties): Remove check for
10514         obsolete `message-hidden' text property, hidden headers are not
10515         accessible in the buffer anymore.
10516
10517 2004-11-22  Romain Francoise  <romain@orebokech.com>
10518
10519         * message.el (message-header-format-alist): Add `From' in list
10520         so that it can be sorted.
10521         (message-fix-before-sending): Widen and sort headers before
10522         sending.
10523         (message-hide-headers): Use narrowing to hide headers by moving
10524         them to the top of the buffer and narrowing to the region
10525         underneath.
10526
10527 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * message.el (message-strip-forbidden-properties): Bind
10530         buffer-read-only (etc) to nil.
10531
10532 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10535         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10536
10537 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10538
10539         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10540
10541 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10542
10543         * dns.el (query-dns): Use sit-for to time instead of
10544         accept-process-output, since that doesn't seem to work on udp
10545         sockets.
10546
10547 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10550
10551 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10552
10553         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10554         doc string.  Improve doc string.
10555
10556 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * nntp.el (nntp-request-update-info): Return nil if
10559         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10560         may not call gnus-activate-group which uselessly issues the GROUP
10561         commands for all nntp groups and wastes time.  Reported by Romain
10562         Francoise <romain@orebokech.com>.
10563
10564         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10565
10566 2004-11-15  Simon Josefsson  <jas@extundo.com>
10567
10568         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10569         headers separately.
10570         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10571         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10572
10573 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10574
10575         * gnus-start.el (gnus-convert-old-newsrc):
10576         Assign legacy-gnus-agent to 5.10.7.
10577
10578 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10581         start of the lines.
10582
10583 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10584
10585         * hashcash.el (hashcash-default-payment): Change default to 20
10586         (hashcash-default-accept-payment): Change default to 20
10587         (hashcash-process-alist): New variable
10588         (hashcash-generate-payment-async): Add
10589         (hashcash-already-paid-p): Add
10590         (hashcash-insert-payment): Don't generate payments twice
10591         (hashcash-insert-payment-async): Add
10592         (hashcash-insert-payment-async-2): Add
10593         (hashcash-cancel-async): Add
10594         (hashcash-wait-async): Add
10595         (hashcash-processes-running-p): Add
10596         (hashcash-wait-or-cancel): Add
10597         (mail-add-payment): New optional argument.  Conditionally start
10598         asynchronous calculation.
10599         (mail-add-payment-async): Add
10600
10601         * message.el (message-send-mail): Wait for asynchronous hashcash
10602         results.  Don't clobber existing X-Hashcash headers.
10603         (message-setup-1): Call mail-add-payment-async when
10604         message-generate-hashcash is non-nil.
10605
10606 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10607
10608         * message.el (message-use-alternative-email-as-from): Examine the
10609         From header as well; use message-make-from in order to include a
10610         user's full name.
10611
10612 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10615         default; improve customization type.
10616         (gnus-emphasis-custom-with-format): New macro.
10617         (gnus-emphasis-custom-value-to-external): New function.
10618         (gnus-emphasis-custom-value-to-internal): New function.
10619
10620 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * dns.el (query-dns): Resolve reverse addresses.
10623
10624 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus-group.el (gnus-group-get-new-news): Use it.
10627
10628         * gnus-start.el (gnus-check-reasonable-setup): New function.
10629
10630 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10633         "Args out of range" error.  Reported by Arnaud Giersch
10634         <arnaud.giersch@free.fr>.
10635
10636 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10637
10638         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10639
10640 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10641
10642         * spam.el (spam group): Add :version.
10643
10644         * pgg-def.el (pgg group): Add :version.
10645
10646 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * gnus-art.el (gnus-article-edit-article): Don't associate the
10649         article buffer with a draft file.  This is a temporary measure
10650         against the 2004-08-22 change to gnus-article-edit-mode.
10651
10652 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10653
10654         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10655         (html2text-format-tags): Remove unused variable `attr'.
10656
10657 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10658
10659         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10660
10661         * tls.el (tls-process-connection-type, tls-success)
10662         (tls-certtool-program): Add :version.
10663
10664         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10665         (starttls-extra-arguments, starttls-process-connection-type)
10666         (starttls-connect, starttls-failure, starttls-success): Add :version.
10667
10668         * spam-stat.el (spam-stat): Add :version.
10669
10670         * sieve.el (sieve): Add :version.
10671
10672         * sha1.el (sha1): Add :version.
10673         (sha1-use-external): Remove redundant version.
10674
10675         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10676         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10677         (nnmail-split-fancy-match-partial-words)
10678         (nnmail-split-lowercase-expanded): Add :version.
10679
10680         * nndiary.el (nndiary): Add :version.
10681
10682         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10683
10684         * mml-sec.el (mml-default-sign-method)
10685         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10686         Add :version.
10687
10688         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10689
10690         * mm-url.el (mm-url-use-external, mm-url-program)
10691         (mm-url-arguments): Add :version.
10692
10693         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10694         (mm-attachment-file-modes, mm-decrypt-option)
10695         (mm-w3m-safe-url-regexp): Add :version.
10696
10697         * message.el (message-cite-prefix-regexp)
10698         (message-sendmail-envelope-from, message-minibuffer-local-map)
10699         (message-user-fqdn, message-completion-alist): Add :version.
10700
10701         * gnus-win.el (gnus-configure-windows-hook)
10702         (gnus-use-frames-on-any-display): Add :version.
10703
10704         * gnus-art.el (gnus-article-address-banner-alist)
10705         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10706         (gnus-treat-from-picon, gnus-treat-mail-picon)
10707         (gnus-treat-x-pgp-sig): Add :version.
10708
10709         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10710         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10711         (gnus-summary-article-delete-hook)
10712         (gnus-summary-display-while-building): Add :version.
10713
10714         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10715         (gnus-get-top-new-news-hook): Add :version.
10716
10717         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10718         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10719
10720         * gnus-registry.el (gnus-registry): Add :version.
10721
10722         * gnus-spec.el (gnus-use-correct-string-widths)
10723         (gnus-make-format-preserve-properties): Add :version.
10724
10725         * gnus.el (gnus-group-charter-alist)
10726         (gnus-group-fetch-control-use-browse-url)
10727         (gnus-install-group-spam-parameters): Add :version.
10728
10729         * gnus-diary.el (gnus-diary): Add :version.
10730
10731         * gnus-delay.el (gnus-delay): Add :version.
10732
10733         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10734         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10735         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10736         Add :version.
10737
10738         * gnus-agent.el (gnus-agent-max-fetch-size)
10739         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10740         (gnus-agent-prompt-send-queue): Add :version.
10741
10742         * deuglify.el (gnus-outlook-deuglify): Add :version.
10743
10744         * html2text.el: Beautify code.  Improve doc strings.  Some
10745         checkdoc cleanup.
10746         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10747
10748 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10749
10750         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10751
10752 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10753
10754         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10755         when package is loaded.
10756
10757         * spam.el (spam-summary-score-preferred-header): Add global preference
10758         for people who want to override the default SpamAssassin over
10759         Bogofilter preference (when both are set).
10760         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10761         (spam-user-format-function-S): Check
10762         spam-summary-score-preferred-header.
10763         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10764         (spam-user-format-function-S): Format the score correctly.
10765
10766 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10769         signature file.  Suggested by Manoj Srivastava
10770         <srivasta@golden-gryphon.com>.
10771
10772         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10773         iso-2022-jp even in the Japanese language environment.
10774         Suggested by Jason Rumney <jasonr@gnu.org>.
10775
10776 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10779         use the same characters as the dummy marks; make it free from
10780         getting affected by the language environment.
10781         (gnus-summary-read-group-1): Update mark positions only when the
10782         format spec is updated.
10783
10784         * gnus-spec.el (gnus-update-format-specifications): Return a list
10785         of updated types.
10786
10787 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10790         of boundp to check if display-warning is available.
10791
10792 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10793
10794         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10795
10796 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * nnspool.el (nnspool-spool-directory): Use news-path if the
10799         news-directory variable is not bound.
10800
10801         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10802         function instead of display-warning if it is not available.
10803
10804 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10807         v5-10: Use `point-at-bol'.
10808
10809 2004-10-26  Simon Josefsson  <jas@extundo.com>
10810
10811         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10812         <chenggao@gmail.com>.
10813
10814 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10815
10816         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10817         instead.
10818
10819 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10820
10821         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10822         to remove a server from the nnimap-server-buffer-alist.
10823         (nnimap-open-connection, nnimap-close-server): Use it.
10824
10825         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10826
10827 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10830         running the major-mode function.
10831
10832 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10835         dummy marks in the right way.
10836
10837 2004-10-18  David Edmondson  <dme@dme.org>
10838
10839         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10840         excessively.
10841
10842 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10843
10844         * gnus-util.el (gnus-split-references): Accept a nil references
10845         string and go on blissfully.
10846
10847         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10848         cases where the references string is non-nil but has no references.
10849
10850         * encrypt.el: Add autoload tags.
10851
10852         * spam.el (spam-resolve-registrations-routine): Remove article
10853         from unregistration list too.  Reported by David Hanak
10854         <dhanak@isis.vanderbilt.edu>
10855
10856 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10857
10858         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10859         nil.  Changed custom type.
10860
10861 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10862
10863         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10864
10865         * gnus-sum.el (gnus-summary-move-article): Use it.
10866
10867 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10868
10869         * encrypt.el: Add autoload cookies.
10870
10871         * spam.el (spam-backend-article-list-property)
10872         (spam-backend-get-article-todo-list)
10873         (spam-backend-put-article-todo-list)
10874         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10875         Resolve registrations separately.
10876         (spam-register-routine): Format comments.
10877         (spam-unregister-routine, spam-register-routine): Always call with
10878         specific-articles, no default list.
10879         (spam-summary-prepare-exit): Use the spam-classifications function.
10880
10881         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10882         gnus-encrypt.el.
10883
10884         * encrypt.el: Copied from gnus-encrypt.el.
10885
10886         * gnus-encrypt.el: Commented that it's obsolete.
10887
10888 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10889
10890         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10891         (gnus-score-save): Use it.
10892
10893         * message.el (message-bury): Use `window-dedicated-p'.
10894
10895 2004-10-15  Simon Josefsson  <jas@extundo.com>
10896
10897         * pop3.el (top-level): Don't require nnheader.
10898         (pop3-read-timeout): Add.
10899         (pop3-accept-process-output): Add.
10900         (pop3-read-response, pop3-retr): Use it.
10901
10902 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10903
10904         * spam.el (spam-register-routine): Move comment.
10905         (spam-verify-bogofilter): Use 'unknown for the initial
10906         spam-bogofilter-valid state, not 'never.
10907
10908         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10909         for netrc-machine.
10910
10911         * nnimap.el (nnimap-open-connection): Use
10912         netrc-machine-user-or-password.
10913
10914 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10915
10916         * gnus-registry.el (gnus-registry-unload-hook):
10917         Set as a variable with add-hook.
10918
10919         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10920         of news-path.
10921
10922         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10923
10924         * spam.el: Delete duplicate `provide'.
10925         (spam-unload-hook): Set as a variable with add-hook.
10926
10927 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10928
10929         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10930         in the doc string.
10931
10932         * message.el (message-ignored-news-headers)
10933         (message-ignored-supersedes-headers)
10934         (message-ignored-resent-headers)
10935         (message-forward-ignored-headers): Improve custom type.
10936
10937 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * message.el (message-tokenize-header): Fix 2004-09-06 change
10940         which used point-min in the wrong place.
10941
10942 2004-10-12  Simon Josefsson  <jas@extundo.com>
10943
10944         * tls.el (tls-certtool-program): New variable.
10945         (tls-certificate-information): New function, based on
10946         ssl-certificate-information.
10947
10948 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * compface.el: Move the version of ELisp-based uncompface program
10951         to the contrib directory because of the copyright problem.
10952
10953 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10954
10955         * message.el (message-kill-buffer): Raise the current frame.
10956
10957 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10958
10959         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10960
10961         * gnus.el (message-y-or-n-p): Autoload.
10962
10963         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10964         (pop3-password-required, pop3-authentication-scheme)
10965         (pop3-leave-mail-on-server): Made customizable.
10966         (pop3): New custom group.
10967         (pop3-retr): Remove `sleep-for' statements.
10968         Suggested by Dave Love <fx@gnu.org>.
10969
10970         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10971         Windows/DOS.
10972
10973         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10974         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10975         Dave Love <fx@gnu.org>.
10976
10977         * mml.el (mml-minibuffer-read-disposition): Require match.
10978         Suggested by Dave Love <fx@gnu.org>.
10979
10980 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10981
10982         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10983         doc string.
10984
10985 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10988
10989 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10990
10991         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10992         instead of calling `mm-insert-inline', to decode text/* parts
10993         before displaying them.
10994
10995 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * mm-uu.el (mm-uu-text-plain-type): New variable.
10998         (mm-uu-pgp-signed-extract-1): Use it.
10999         (mm-uu-pgp-encrypted-extract-1): Use it.
11000         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11001         bind mm-uu-text-plain-type with that value.
11002         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11003         mm-uu-dissect.
11004
11005 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * gnus-group.el (gnus-update-group-mark-positions):
11008         * gnus-sum.el (gnus-update-summary-mark-positions):
11009         * message.el (message-check-news-body-syntax):
11010         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11011         of string-as-multibyte.
11012
11013 2004-10-05  Juri Linkov  <juri@jurta.org>
11014
11015         * gnus-group.el (gnus-update-group-mark-positions):
11016         * gnus-sum.el (gnus-update-summary-mark-positions):
11017         * message.el (message-check-news-body-syntax):
11018         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11019         8-bit unibyte values to a multibyte string for search functions.
11020
11021 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11024         (mm-uu-dissect-text-parts): New function.
11025
11026         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11027         dissect text parts.
11028
11029         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11030         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11031
11032         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11033
11034         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11035         gnus-current-topics instead of gnus-current-topic.
11036
11037 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11038
11039         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11040
11041 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11042
11043         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11044         where approriate.
11045
11046         * nnml.el (nnml-generate-active-info): do.
11047
11048         * nndiary.el (nndiary-generate-active-info): do.
11049
11050         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11051         (gnus-topic-move): do.
11052
11053         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11054         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11055
11056         * gnus-srvr.el (gnus-server-prepare)
11057         (gnus-server-open-all-servers): do.
11058
11059         * gnus-msg.el (gnus-summary-cancel-article)
11060         (gnus-summary-resend-message)
11061         (gnus-summary-mail-crosspost-complaint): do.
11062
11063         * gnus-move.el (gnus-change-server): do.
11064
11065         * gnus-group.el (gnus-group-unmark-all-groups)
11066         (gnus-group-set-current-level): do.
11067
11068 2004-10-04  Simon Josefsson  <jas@extundo.com>
11069
11070         * message.el (message-generate-hashcash): Doc fix.
11071
11072 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11073
11074         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11075         avoid infinite recursion via gnus-get-function.
11076
11077 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11078
11079         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11080
11081         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11082
11083         * nnmail.el (nnmail-split-history): do.
11084
11085         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11086         (nnml-request-delete-group): do.
11087
11088         * nnslashdot.el (nnslashdot-read-groups): do.
11089
11090         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11091         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11092
11093         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11094         (nnspool-sift-nov-with-sed): Use last
11095         (nnspool-retrieve-headers-with-nov): Use mapc.
11096         (nnspool-request-newgroups): Use dolist.
11097         (nnspool-request-group): Use last.
11098
11099         * nntp.el (nntp-read-server-type): Use dolist.
11100
11101         * nnvirtual.el (nnvirtual-create-mapping)
11102         (nnvirtual-update-read-and-marked): Use dolist.
11103         (nnvirtual-convert-headers): Simplify.
11104
11105 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11106
11107         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11108         support for sync'ing tick marks.
11109
11110 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11113         there's no visible header.
11114
11115 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11116
11117         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11118         necessary, pass full group name to gnus-request-set-marks.
11119
11120 2004-10-01  Simon Josefsson  <jas@extundo.com>
11121
11122         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11123         acroread.
11124
11125 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * spam-report.el (spam-report-gmane): Fix interactive.
11128
11129         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11130
11131         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11132         when writing file.
11133         (gnus-agent-synchronize-flags): Don't default to being
11134         interactive.
11135
11136 2004-09-30  Simon Josefsson  <jas@extundo.com>
11137
11138         * message.el (message-generate-hashcash): Add.
11139         (message-send-mail): Use it, call mail-add-payment.
11140
11141 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11142
11143         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11144
11145 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11146
11147         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11148         gnus-requst-update-info with explicit code to sync the in-memory
11149         info read flags with the marks being sync'd to the backend.
11150
11151         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11152
11153 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11154
11155         * spam.el (spam-verify-bogofilter): Add new function.
11156         (spam-check-bogofilter)
11157         (spam-bogofilter-register-with-bogofilter): Use it.
11158         (spam-verify-bogofilter): Add small fixes.
11159
11160 2004-09-28  Simon Josefsson  <jas@extundo.com>
11161
11162         * hashcash.el (hashcash-generate-payment): Revert.
11163
11164 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11165
11166         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11167         gnus-extract-references instead of gnus-split-references.
11168
11169         * gnus-util.el (gnus-extract-references): Add new function, analogous
11170         to gnus-split-references but extracts only the message-ID without
11171         anything extra.
11172
11173         * hashcash.el (hashcash-generate-payment)
11174         (hashcash-check-payment): Do the right thing if hashcash-path is
11175         nil (because the hashcash program could not be found).
11176
11177         * spam.el (spam-use-hashcash): Remove comment.
11178
11179 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11180
11181         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11182         (gnus-cache-enter-article, gnus-cache-remove-article)
11183         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11184
11185         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11186
11187         * gnus-art.el (article-hide-boring-headers)
11188         (article-translate-strings, article-display-face)
11189         (gnus-article-mime-match-handle-first)
11190         (gnus-article-highlight-headers)
11191         (gnus-article-add-buttons-to-head): do.
11192
11193 2004-09-27  Simon Josefsson  <jas@extundo.com>
11194
11195         * hashcash.el: New version, from
11196         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11197         ../contrib/.
11198
11199 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11202
11203 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11204
11205         * gnus-dup.el (gnus-dup-open): Use mapc.
11206         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11207
11208         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11209         Reported by Stefan Wiens <s.wi@gmx.net>.
11210
11211         * gnus.el (gnus-shutdown): Use dolist.
11212
11213         * gnus-undo.el (gnus-undo): Use mapc.
11214
11215         * nnrss.el (nnrss-generate-active): do.
11216
11217         * message.el (message-cite-original-without-signature)
11218         (message-cite-original): Use mapc.
11219         (message-do-actions, message-make-forward-subject): Use dolist.
11220
11221 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11222
11223         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11224         deletion to remove entire duplicate line.  Fixes merged article
11225         number bug.
11226
11227 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11228
11229         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11230         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11231         first ask if you want to open a server and then, even when you
11232         responded with no, asking if you want to synchronize the server's
11233         flags.
11234         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11235         multi-line expressions.
11236         (gnus-agent-synchronize-group-flags): New internal function.
11237         Updates marks in memory (in the info structure) AND in the
11238         backend.
11239
11240         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11241
11242         * nnagent.el (nnagent-request-set-mark): Use
11243         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11244         method, to ensure that synchronization updates marks in the
11245         backend and in the info (in memory) structure.
11246
11247 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11250         convention fully; don't miss the root article of a thread; make
11251         the X-Draft-From header with correct article numbers.
11252
11253 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11254
11255         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11256         unless plugged.  Disable the agent so that an open failure causes
11257         an error.
11258
11259         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11260         Reverted 2004-09-21 change.  The backend must be opened while
11261         synchronizing flags even when the backend stores the flags
11262         locally.
11263
11264 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11265
11266         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11267         in `header' match.  Reported by Svend Tollak Munkejord.
11268
11269         * message.el (message-cite-original): Fix use of
11270         `message-cite-articles-with-x-no-archive'.
11271
11272 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11275         (gnus-window-to-buffer): Ditto.
11276
11277         * mml.el (mml-preview-buffer): New variable.
11278         (mml-preview): Manage window layout with gnus-buffer-configuration.
11279
11280         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11281         X-Draft-From header even if those articles aren't quoted.
11282
11283 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11284
11285         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11286         (gnus-request-set-mark, gnus-request-update-mark): Use new
11287         g-s-t-u-l-m to decide to use backend even when unplugged.
11288
11289 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11292         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11293
11294 2004-09-20  Simon Josefsson  <jas@extundo.com>
11295
11296         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11297         "utf-16-le".
11298
11299 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11300
11301         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11302
11303 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11304
11305         * uudecode.el (uudecode-use-external): Add :version.
11306
11307         * smime.el (smime-CA-file, smime-encrypt-cipher)
11308         (smime-dns-server): Add :version.
11309
11310         * smiley.el (gnus-smiley-file-types): Add :version.
11311
11312         * sha1.el (sha1-use-external): Add :version.
11313
11314         * pgg-def.el (pgg-query-keyserver): Add :version.
11315
11316         * nnmail.el (nnmail-fancy-expiry-targets)
11317         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11318         Add :version.
11319
11320         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11321         (nnimap-retrieve-groups-asynchronous): Add :version.
11322         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11323
11324         * mml.el (mml-content-disposition-parameters)
11325         (mml-insert-mime-headers-always): Add :version.
11326
11327         * mm-util.el (mm-coding-system-priorities): Add :version.
11328
11329         * mm-decode.el (mm-inline-text-html-with-images)
11330         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11331         (mm-verify-option): Add :version.
11332         (mm-text-html-renderer): Change :version.
11333
11334         * message.el (message-fcc-externalize-attachments)
11335         (message-required-headers, message-draft-headers)
11336         (message-subject-trailing-was-query)
11337         (message-subject-trailing-was-ask-regexp)
11338         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11339         (message-mark-insert-end, message-archive-header)
11340         (message-archive-note, message-cross-post-default)
11341         (message-cross-post-note, message-followup-to-note)
11342         (message-cross-post-note-function, message-use-mail-followup-to)
11343         (message-subscribed-address-functions)
11344         (message-subscribed-address-file, message-subscribed-addresses)
11345         (message-subscribed-regexps, message-allow-no-recipients)
11346         (message-yank-cited-prefix, message-signature-insert-empty-line)
11347         (message-hidden-headers, message-hierarchical-addresses)
11348         (message-mail-user-agent, message-use-idna)
11349         (message-valid-fqdn-regexp)
11350         (message-strip-special-text-properties, message-header-synonyms)
11351         (message-beginning-of-line, message-tab-body-function): Add :version.
11352         (message-insert-canlock, message-wide-reply-confirm-recipients):
11353         Change :version.
11354
11355         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11356         and :version.
11357         (mail-source-delete-old-incoming-confirm)
11358         (mail-source-movemail-program): Add :version.
11359
11360         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11361         (gnus-agent-cache, gnus-agent): Change :version.
11362
11363         * gnus-util.el (gnus-use-byte-compile): Change :version.
11364
11365         * gnus-sum.el (gnus-summary-make-false-root-always)
11366         (gnus-summary-default-high-score)
11367         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11368         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11369         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11370         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11371         (gnus-sum-thread-tree-single-indent)
11372         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11373         (gnus-sum-thread-tree-leaf-with-other)
11374         (gnus-sum-thread-tree-single-leaf): Add :version.
11375         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11376         (gnus-article-loose-mime): Change :version.
11377
11378         * gnus-start.el (gnus-backup-startup-file)
11379         (gnus-save-startup-file-via-temp-buffer): Add :version.
11380
11381         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11382         (gnus-server-offline-face): Add :version.
11383
11384         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11385
11386         * gnus-msg.el (gnus-gcc-externalize-attachments)
11387         (gnus-debug-files, gnus-debug-exclude-variables)
11388         (gnus-discouraged-post-methods): Change :version.
11389         (gnus-confirm-mail-reply-to-news)
11390         (gnus-confirm-treat-mail-like-news): Add :version.
11391
11392         * gnus-int.el (gnus-server-unopen-status): Add :version.
11393
11394         * gnus-group.el (gnus-group-jump-to-group-prompt)
11395         (gnus-large-ephemeral-newsgroup)
11396         (gnus-fetch-old-ephemeral-headers): Add :version.
11397
11398         * gnus-fun.el (gnus-x-face-directory)
11399         (gnus-convert-pbm-to-x-face-command)
11400         (gnus-convert-image-to-x-face-command)
11401         (gnus-convert-image-to-face-command): Add :version.
11402
11403         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11404
11405         * gnus-cite.el (gnus-cite-blank-line-after-header)
11406         (gnus-article-boring-faces): Add :version.
11407
11408         * gnus-art.el (gnus-buttonized-mime-types)
11409         (gnus-inhibit-mime-unbuttonizing)
11410         (gnus-treat-display-face)
11411         (gnus-treat-body-boundary): Change :version.
11412         (gnus-body-boundary-delimiter, gnus-picon-databases)
11413         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11414         (gnus-treat-date-english, gnus-treat-fold-headers)
11415         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11416         (gnus-treat-mail-picon, gnus-treat-wash-html)
11417         (gnus-article-encrypt-protocol)
11418         (gnus-use-idna, gnus-article-over-scroll)
11419         (gnus-mime-display-multipart-alternative-as-mixed)
11420         (gnus-mime-display-multipart-related-as-mixed)
11421         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11422         (gnus-ctan-url, gnus-button-ctan-handler)
11423         (gnus-button-handle-ctan-bogus-regexp)
11424         (gnus-button-ctan-directory-regexp)
11425         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11426         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11427         (gnus-button-man-level, gnus-button-emacs-level)
11428         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11429
11430         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11431         (gnus-agent-go-online): Change :version.
11432         (gnus-agent-expire-unagentized-dirs)
11433         (gnus-agent-auto-agentize-methods): Add :version.
11434
11435         * flow-fill.el (fill-flowed-display-column)
11436         (fill-flowed-encode-column): Add :version.
11437
11438         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11439         (gnus-outlook-deuglify-unwrap-max)
11440         (gnus-outlook-deuglify-cite-marks)
11441         (gnus-outlook-deuglify-unwrap-stop-chars)
11442         (gnus-outlook-deuglify-no-wrap-chars)
11443         (gnus-outlook-deuglify-attrib-cut-regexp)
11444         (gnus-outlook-deuglify-attrib-verb-regexp)
11445         (gnus-outlook-deuglify-attrib-end-regexp)
11446         (gnus-outlook-display-hook): Add :version.
11447
11448         * binhex.el (binhex-use-external): Add :version.
11449
11450 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11453         and `invisible'.
11454
11455 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11456
11457         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11458         in gnus-registry-trim.
11459
11460 2004-09-13  Simon Josefsson  <jas@extundo.com>
11461
11462         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11463
11464         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11465
11466         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11467         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11468         <yamaoka@jpl.org>.
11469         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11470         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11471         <yamaoka@jpl.org>.
11472
11473         * sieve.el (sieve-manage-mode): Ditto.
11474
11475 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11476
11477         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11478
11479 2004-09-11  Simon Josefsson  <jas@extundo.com>
11480
11481         * dns-mode.el: Add.
11482
11483         * mm-view.el (mm-display-dns-inline): Add.
11484
11485         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11486         (mm-automatic-display): Ditto.
11487
11488         * mailcap.el (mailcap-mime-data): Add text/dns.
11489         (mailcap-mime-extensions): Map .soa to text/dns.
11490
11491 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11492
11493         * gnus-art.el (article-decode-mime-words, article-babel)
11494         (gnus-article-highlight-signature, gnus-article-add-buttons)
11495         (gnus-signature-toggle): Remove unnecessary bindings of
11496         `inhibit-read-only' inherited from v5.10 merge.
11497
11498 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11499
11500         * nntp.el (nntp): New customization group.
11501         (nntp-authinfo-file): Add customization group.
11502
11503         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11504
11505         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11506
11507         * gnus.el (to-address, to-list, subscribed)
11508         (large-newsgroup-initial): Ditto.
11509
11510         * flow-fill.el (fill-flowed-display-column)
11511         (fill-flowed-encode-column): Ditto.
11512
11513 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11514
11515         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11516         Use point-min rather than 1.
11517         (message-send-mail): Use buffer-size rather than point-max.
11518
11519         * gnus-sum.el (gnus-summary-search-article-forward):
11520         Signal a specific `search-failed' rather than a generic `error'.
11521
11522         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11523         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11524         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11525
11526 2004-09-10  Simon Josefsson  <jas@extundo.com>
11527
11528         * nndb.el (require): Remove tcp and duplicate cl.
11529
11530 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * gnus-agent.el (directory-files-and-attributes): Move forward.
11533
11534 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11535
11536         * gnus-agent.el (directory-files-and-attributes): Optionally
11537         defined to support XEmacs.
11538
11539 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11540
11541         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11542         to avoid run-time CL dependencies.
11543         (gnus-agent-unfetch-articles): New function.
11544         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11545         article numbers even when local .overview file is missing.
11546         (gnus-agent-read-article-number): New function.  Only accepts
11547         27-bit article numbers.
11548         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11549         gnus-agent-read-article-number.
11550         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11551         from backend while recognizing that article numbers in .overview
11552         must be valid.
11553         (gnus-agent-update-files-total-fetched-for): Use
11554         directory-files-and-attributes to improve performance.
11555         * gnus-int.el (gnus-request-move-article): Use
11556         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11557         improve performance.
11558
11559         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11560         some users confused by references to .newsrc when they only have a
11561         .newsrc.eld file.
11562         (gnus-convert-mark-converter-prompt)
11563         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11564         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11565         New function.  Used internally to only display 'gnus converting
11566         files' message when actually necessary.
11567
11568         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11569         methods now autoloaded.
11570
11571 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11574         identifiers.
11575
11576 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * gnus-picon.el: Fix indentation and closing parenthesis.
11579
11580 2004-09-01  Simon Josefsson  <jas@extundo.com>
11581
11582         * message.el (message-canlock-generate): Require sha1, not
11583         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11584         to require within a function.  Sadly, if sha1.el isn't loaded, the
11585         let binding in m-c-g will hide the defcustom definition, which is
11586         bad.)
11587
11588         * canlock.el: Require sha1, not sha1-el.
11589
11590         * message.el: Don't autoload sha1 (there is a autoload cookie in
11591         sha1.el).
11592
11593         * sha1-el.el: Renamed to sha1.el.
11594
11595 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11596
11597         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11598
11599 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11600
11601         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11602
11603 2004-08-30  Kim F. Storm  <storm@cua.dk>
11604
11605         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11606
11607         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11608         Add :group 'nnimap.
11609
11610 2004-08-30  Andreas Schwab  <schwab@suse.de>
11611
11612         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11613         ?* and ?\;.
11614
11615         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11616         and ?\' to symbol instead of whitespace.
11617
11618 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11621
11622         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11623         instead of re-search-forward.
11624
11625         * gnus-uu.el (gnus-uu-save-article): Ditto.
11626         (gnus-uu-post-encode-uuencode): Ditto.
11627
11628         * html2text.el (html2text-clean-list-items): Ditto.
11629         (html2text-clean-dtdd): Ditto.
11630         (html2text-format-tags): Ditto.
11631
11632         * message.el (message-send-mail-with-sendmail): Fix regexp.
11633         (message-fill-field-general): Use search-forward instead of
11634         re-search-forward.
11635         (unbold-region): Ditto.
11636
11637         * nnrss.el (nnrss-request-article): Ditto.
11638
11639         * nnslashdot.el (nnslashdot-request-article): Ditto.
11640
11641         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11642
11643         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11644         "Unrecognized menu descriptor" error in XEmacs.
11645
11646 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11647
11648         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11649         parent article of a sparse article in the thread hashtb.
11650
11651 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11652
11653         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11654         (nnmail-expand-newtext): Lowercase expanded entries if
11655         nnmail-split-lowercase-expanded is non-nil.
11656
11657 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11658
11659         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11660
11661         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11662         of gnus-tmp-news-method into string under XEmacs.  It will be
11663         passed to gnus-correct-length which takes only a string argument.
11664
11665 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * gnus-util.el (gnus-bind-print-variables): New macro.
11668         (gnus-prin1): Use it.
11669         (gnus-prin1-to-string): Use it.
11670         (gnus-pp): New function.
11671         (gnus-pp-to-string): New function.
11672
11673         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11674         Replace pp-to-string with gnus-pp-to-string.
11675         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11676         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11677         * gnus-msg.el (gnus-debug): Ditto.
11678         * gnus-score.el (gnus-score-save): Ditto.
11679         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11680         gnus-pp-to-string.
11681         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11682         with gnus-pp.
11683         * score-mode.el (gnus-score-pretty-print): Ditto.
11684         * webmail.el (webmail-debug): Ditto.
11685
11686 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * gnus-art.el (article-display-face, article-display-x-face):
11689         Use buffer-read-only.
11690
11691 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11692
11693         * gnus-art.el (article-hide-list-identifiers):
11694         Bind inhibit-read-only as t.
11695
11696 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11699
11700 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11701
11702         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11703         (gnus-narrow-to-page): Don't assume point-min == 1.
11704         (gnus-article-edit-mode): Derive from message-mode.
11705
11706         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11707         point-min == 1.
11708
11709         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11710         Disable incorrect use of `assert'.
11711
11712         * message.el (message-mode): Set comment-start-skip.
11713
11714
11715 2004-08-22  Sam Steingold  <sds@gnu.org>
11716
11717         * pop3.el (pop3-leave-mail-on-server): New user variable.
11718         (pop3-movemail): Delete mail only when it is nil.
11719
11720 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11721
11722         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11723
11724         * mml.el (mml-preview): Use `pop-to-buffer'.
11725
11726         * message.el (message-goto-mail-followup-to): Insert after "To".
11727         (message-carefully-insert-headers): Add comment.
11728
11729         * gnus.el: Remove unused variable `gnus-article-check-size'.
11730
11731         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11732
11733         * gnus-art.el (gnus-button-alist): Improve
11734         `gnus-button-handle-library' entry.
11735
11736 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11737
11738         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11739         downcase, since XEmacs capitalizes error messages differently.
11740
11741 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11742
11743         * nntp.el: Add (require 'gnus) due to reference to
11744         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11745
11746 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11747
11748         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11749         `mm-fill-flowed'.
11750
11751         * mm-decode.el (mm-dissect-singlepart): Check it.
11752
11753 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11754
11755         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11756         'imap' for netrc parsing.
11757
11758 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11759
11760         * mailcap.el (mailcap-mime-data): Mark as risky.
11761
11762 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11765         may be included in the encoded word.
11766         (rfc2047-encode): Don't append a space if the encoded word
11767         includes close parenthesis.
11768
11769 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11772         of text within parentheses.
11773
11774 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11775
11776         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11777         (gnus-encrypt-write-file-contents): Make the password key the file
11778         name PLUS the cipher, not just the cipher.  Also remove failed
11779         passwords from the cache.
11780
11781 2004-08-06  Simon Josefsson  <jas@extundo.com>
11782
11783         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11784         fix.
11785
11786 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11787
11788         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11789         LWSP.
11790
11791 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11792
11793         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11794         to append in-reply-to: data to the references: header.
11795
11796         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11797         (netrc-parse): Use gnus-encrypt.el functions.
11798
11799         * gnus-encrypt.el: Add new file for encryption support; currently
11800         does only a few GPG ciphers and an internal XOR cipher.
11801
11802         * password.el: Add comments on using password-read-and-add.
11803         (password-read-and-add): Add function to read and add the
11804         password to the cache at once.
11805
11806 2004-07-28  Simon Josefsson  <jas@extundo.com>
11807
11808         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11809         parameter (but don't use it, for now).
11810
11811         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11812         instead of hard coding to nil.
11813
11814 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11817         as mm-inline-image-xemacs does.
11818
11819 2004-07-26  Simon Josefsson  <jas@extundo.com>
11820
11821         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11822         Revert part of 2004-07-17 change below.
11823
11824 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11825
11826         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11827         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11828
11829 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11832         quotes that actually start with ">" at the beginning of the
11833         lines.
11834
11835 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * rfc2047.el (rfc2047-encode-region): Fix last change.
11838         (rfc2047-encode-parameter): Remove useless concat.
11839
11840 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11843         encode special characters; fix some kind of misconfigured headers;
11844         signal a real error if debug-on-quit or debug-on-error is non-nil.
11845         (rfc2047-encode-max-chars): New variable.
11846         (rfc2047-encode-1): Use it.
11847         (rfc2047-encode-parameter): New function.
11848
11849         * mml.el (mml-insert-parameter): Remove an excessive space.
11850
11851 2004-07-17  Simon Josefsson  <jas@extundo.com>
11852
11853         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11854         Kai Grossjohann <kai@emptydomain.de>.
11855         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11856         (gnus-group-make-menu-bar): Ditto.
11857
11858         * gnus-util.el (gnus-group-server): Add.
11859
11860 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11861
11862         * message.el (message-clone-locals): Clone sendmail and smtp
11863         variables.
11864
11865 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * rfc2047.el (rfc2047-encode-region): Fix last change.
11868
11869 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11870
11871         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11872         characters as non-special.
11873
11874 2004-07-09  Simon Josefsson  <jas@extundo.com>
11875
11876         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11877         Users will lose all flag changes made while unplugged with
11878         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11879         good default.  See numerous reports on ding mailing list.
11880
11881 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11884         add generate-head-function and generate-article-function to the
11885         rfc822-forward entry.
11886         (nndoc-rfc822-forward-generate-article): New function.
11887         (nndoc-rfc822-forward-generate-head): New function.
11888
11889         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11890
11891 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11892
11893         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11894         respect display group parameter and gnus-summary-expunge-below.
11895         (gnus-articles-to-read): Remove unused reference to display group
11896         parameter.
11897
11898 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * nnheader.el (nnheader-uniquify-message-id): New experimental
11901         variable.
11902         (nnheader-nov-read-message-id): Use it.
11903
11904         * spam-report.el (spam-report-gmane): Add interactive.
11905
11906 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11909         qp-or-base64 for the application/* types.
11910
11911 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11912
11913         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11914
11915 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11916
11917         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11918         trim value.
11919
11920 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11921
11922         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11923         New macro and function.
11924         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11925
11926 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11929         after-load-alist.
11930
11931 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11932
11933         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11934         update info that isn't there.
11935
11936 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11937
11938         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11939         entry.
11940
11941 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * mm-view.el (mm-inline-render-with-function): Use multibyte
11944         buffer; decode html source by charset.
11945
11946         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11947
11948         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11949         Mule-UCS is loaded under XEmacs.
11950         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11951
11952 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11953
11954         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11955
11956 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * mm-util.el (mm-coding-system-p): Return a coding-system.
11959         (mm-mime-mule-charset-alist): Use shift_jis instead of
11960         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11961         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11962         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11963         instead of japanese-shift-jis and iso-latin-1 respectively in
11964         order to share the default value with both Emacs and XEmacs-mule.
11965         (mm-mule-charset-to-mime-charset): Make
11966         mm-coding-system-priorities effective.
11967         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11968         while predicating of candidates upon the priorities.
11969
11970 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11971
11972         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11973         gnus-uu-invert-processable.
11974
11975         * gnus.el: Autoload gnus-uu-invert-processable.
11976
11977 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * mm-util.el (mm-with-multibyte-buffer): New macro.
11980
11981         * rfc2047.el (rfc2047-encode-string): Use it.
11982         (rfc2047-encode-region): Move point to the end of the region after
11983         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11984
11985 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11988         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11989
11990 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11993         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11994         Karl Chen <quarl@nospam.quarl.org>.
11995
11996 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11997
11998         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11999         invalid addresses.
12000
12001 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12002
12003         * spam.el: Change section markers, revise TODO list.
12004         (spam-backends): Make new master list of all installed backends.
12005         (spam-summary-exit-behavior): Add new variable to determine how
12006         messages moves are done at summary exit.
12007         (spam-move-spam-nonspam-groups-only)
12008         (spam-process-ham-in-nonham-groups)
12009         (spam-process-ham-in-spam-groups): Remove variables, the
12010         spam-summary-exit-behavior variable should be used to manage this
12011         behavior.
12012         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12013         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12014         and spam-old-spam-articles.
12015         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12016         Add empty variables, placeholders for the backends they represent.
12017         (spam-set-difference): Move, unchanged.
12018         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12019         unless the user has a processor variable.
12020         (spam-classifications, spam-classification-valid-p)
12021         (spam-backend-properties, spam-backend-property-valid-p)
12022         (spam-backend-function-type-valid-p)
12023         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12024         (spam-report-articles-gmane, spam-report-articles-resend):
12025         Remove functions, they are not needed.
12026         (spam-install-backend-super, spam-backend-list)
12027         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12028         (spam-backend-function, spam-backend-ham-registration-function)
12029         (spam-backend-spam-registration-function)
12030         (spam-backend-ham-unregistration-function)
12031         (spam-backend-spam-unregistration-function)
12032         (spam-backend-statistical-p, spam-backend-mover-p)
12033         (spam-install-backend-alias, spam-install-checkonly-backend)
12034         (spam-install-mover-backend, spam-install-nocheck-backend)
12035         (spam-install-backend, spam-install-statistical-backend)
12036         (spam-install-statistical-checkonly-backend): Add backend installation
12037         support.
12038         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12039         (spam-group-processor-p): Use the new backend code and respect the
12040         summary exit behavior.
12041         (spam-mark-spam-as-expired-and-move-routine): Remove.
12042         (spam-summary-prepare): Change to use the new spam-old-articles
12043         variable.
12044         (spam-copy-or-move-routine, spam-copy-spam-routine)
12045         (spam-move-spam-routine, spam-copy-ham-routine)
12046         (spam-move-ham-routine): Add code to copy/move ham or spam.
12047         (spam-fetch-field-fast): Improve doc and code, plus allow the
12048         'number request.
12049         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12050         variables.
12051         (spam-split, spam-find-spam): Use the new backend code.
12052         (spam-registration-functions): Remove variable.
12053         (spam-unregister-routine): Add convenience wrapper.
12054         (spam-log-undo-registration, spam-register-routine)
12055         (spam-log-processing-to-registry)
12056         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12057         where possible.
12058         (spam-check-gmane-xref, spam-check-regex-headers)
12059         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12060         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12061         (spam-check-bogofilter-headers, spam-check-spamoracle)
12062         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12063         (spam-check-crm114-headers): Use the spam-split-group that
12064         spam-split prepares, no need to determine it every time.
12065
12066         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12067         to the nnheader-parse-naked-head call.
12068
12069         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12070
12071         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12072         the nnheader-nov-read-message-id call.
12073
12074 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12077         gnus-activate-group twice.  Suggested by Markus Peter
12078         <warp@spin.de>.
12079
12080 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * gnus-art.el (gnus-article-time-format): Exchange the order of
12083         day and month in the default value; fix customization type.
12084         (article-date-ut): Use add-text-properties.
12085         (article-make-date-line): Use message-make-date instead of
12086         current-time-string.
12087
12088         * message.el (message-fetch-field): Don't use set-text-properties.
12089         (message-make-date): Simplify.
12090
12091         * messagexmas.el (message-xmas-make-date): New function.
12092         (message-xmas-redefine): Defalias message-make-date to it.
12093
12094 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12097         (rfc2047-encode-region): Treat text within parentheses as special;
12098         show the original text when error has occurred.
12099
12100         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12101         already-computed method to gnus-activate-group.
12102
12103         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12104         same select-methods identical Lisp objects.
12105
12106         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12107         object when modifying the info.
12108
12109 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12112         gnus-opened-servers since it has never been opened with the new
12113         configuration yet.
12114
12115 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12118         arg to nnheader-generate-fake-message-id.
12119
12120 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12121
12122         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12123         number and build a fake message ID localized to a group and
12124         article number (so it's repeatable from that point on).
12125         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12126         ID format.
12127
12128         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12129         nnheader-generate-fake-message-id with the article number.
12130
12131 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12132
12133         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12134         end-of-buffer.
12135
12136 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12137
12138         * message.el (message-ignored-supersedes-headers): Add Approved.
12139
12140 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12143         goto-char.
12144         (rfc2047-encode): Fold the line before encoding.
12145
12146 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12147
12148         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12149         folding -- not all headers can be folded, and this should be done
12150         by the message composition mode.  Probably.  I think.
12151
12152 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12155         fast.
12156
12157         * gnus-ems.el (gnus-remove-image): Don't use
12158         message-text-with-property; remove only the image found first.
12159
12160         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12161         found first.
12162
12163 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12164
12165         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12166
12167 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * message.el (message-text-with-property): Make it fast and accept
12170         optional arguments.
12171         (message-strip-forbidden-properties): Use it.
12172         (message-fix-before-sending): Follow the m-t-w-p change.
12173
12174         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12175
12176 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-art.el (article-hide-headers): Don't change the buffer
12179         mistakenly when performing mml-preview even if
12180         gnus-single-article-buffer is nil.
12181
12182 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12183
12184         * message.el (message-expand-name-databases): New user option.
12185         (message-expand-name): Use it.
12186
12187 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12188
12189         * spam.el (spam-report-articles-resend)
12190         (spam-report-resend-register-routine): Allow ham reporting.
12191         (spam-report-resend-register-ham-routine): Add wrapper.
12192         (spam-registration-functions): Add ham resending functions.
12193         (spam-list-of-processors): Add ham resend processor.
12194
12195         * gnus.el (ham-resend-to): Add new group parameter.
12196         (spam-process): Add ham resend option.
12197
12198         * spam-report.el (spam-report-resend): Allow reporting ham.
12199         (spam-report-resend-ham): Add wrapper.
12200
12201 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * message.el (message-cite-articles-with-x-no-archive): New
12204         variable.
12205         (message-cite-original): Use it.
12206
12207 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * message.el (message-cite-original): Respect X-No-Archive.
12210
12211 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * gnus-art.el (article-hide-headers): Refer to the values for
12214         gnus-ignored-headers and gnus-visible-headers in the summary
12215         buffer since a user may have set them as group parameters.
12216
12217 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12218
12219         * assistant.el (assistant-node-name): Add convenience function.
12220         (assistant-render-text, assistant-render-node): Add error handling,
12221         plus handle multiple next nodes.
12222         (assistant-find-next-node): Comment out for now.
12223         (assistant-find-next-nodes): Add function, returns list of next
12224         nodes.
12225
12226 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12227
12228         * mail-source.el (mail-source-directory): Fix doc-string.
12229
12230 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12231
12232         * assistant.el (assistant-render-text, assistant-eval): Add :set
12233         widget type, which is different because it takes and returns a
12234         list.  Much hilarity ensues.
12235
12236 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12237
12238         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12239
12240         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12241         doc-string.
12242
12243         * gnus-start.el (gnus-activate-group): Added doc-string.
12244
12245 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12248
12249 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12250
12251         * assistant.el (assistant-render-text): Try to add a :set
12252         widget, more to come.
12253
12254         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12255         strings.
12256         (spam-report-articles-resend)
12257         (spam-register-routine): Do registration iff any articles warrant
12258         it.
12259         (spam-summary-prepare-exit): Change log message for nil group
12260         destinations.
12261
12262 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12263
12264         * spam.el (spam-report-resend-register-routine): Allow
12265         spam-report-resend-to to be a group parameter or a global value.
12266
12267 2004-05-26  Simon Josefsson  <jas@extundo.com>
12268
12269         * starttls.el: Merge with my GNUTLS based starttls.el.
12270         (starttls-gnutls-program, starttls-use-gnutls)
12271         (starttls-extra-arguments, starttls-process-connection-type)
12272         (starttls-connect, starttls-failure, starttls-success): New
12273         variables.
12274         (starttls-program, starttls-extra-args): Doc fix.
12275         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12276         functions.
12277         (starttls-negotiate, starttls-open-stream): Check
12278         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12279         function if it is set.
12280
12281 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12284         structured fields.
12285
12286 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12289
12290 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12291
12292         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12293         variable.
12294         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12295         assigning the spam-mark to new messages.
12296
12297 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12298
12299         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12300
12301 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12304
12305         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12306         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12307         default.
12308
12309 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12310
12311         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12312         correct data.
12313
12314 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12315
12316         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12317         (spam-group-processor-p): Fix function.
12318         (spam-group-processor-multiple-p)
12319         (spam-group-spam-processor-report-gmane-p)
12320         (spam-group-spam-processor-report-resend-p)
12321         (spam-group-spam-processor-bogofilter-p)
12322         (spam-group-spam-processor-blacklist-p)
12323         (spam-group-spam-processor-ifile-p)
12324         (spam-group-ham-processor-ifile-p)
12325         (spam-group-spam-processor-spamoracle-p)
12326         (spam-group-spam-processor-crm114-p)
12327         (spam-group-ham-processor-bogofilter-p)
12328         (spam-group-spam-processor-stat-p)
12329         (spam-group-ham-processor-stat-p)
12330         (spam-group-ham-processor-whitelist-p)
12331         (spam-group-ham-processor-BBDB-p)
12332         (spam-group-ham-processor-spamoracle-p)
12333         (spam-group-ham-processor-copy-p): Remove functions with some
12334         prejudice against unneeded code.
12335         (spam-report-articles-resend)
12336         (spam-report-resend-register-routine): Allow the group/topic
12337         spam-resend-to value to override spam-report-resend-to.
12338         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12339         properly now.
12340
12341         * gnus.el (spam-resend-to): Add group/topic parameter.
12342         (spam-process): Move the OBSOLETE processors to the end of the
12343         choices.
12344
12345 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12346
12347         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12348         with resend-to set to nil, and then ask the user if necessary.
12349         (spam-report-resend): spam-report-resend takes a list of articles, not
12350         separate article numbers.
12351
12352 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12355         addition to emacs-w3m.
12356
12357 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12358
12359         * assistant.el (assistant-authinfo-data): New function.
12360         (assistant-eval): Eval for entire assistant.
12361
12362         * netrc.el (netrc-services-file): New variable.
12363         (netrc-parse-services): New function.
12364         (netrc-find-service-name): New function.
12365         (netrc-find-service-number): New function.
12366         (netrc-port-equal): New function.
12367         (netrc-machine): Use it.
12368
12369         * nnimap.el (nnimap-open-connection): Use netrc.
12370
12371         * gnus-util.el (gnus-netrc-get): Remove aliases.
12372
12373         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12374
12375         * assistant.el (wid-edit): Fix compilation.
12376
12377         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12378
12379 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12380
12381         * gnus-util.el (gnus-set-file-modes): New function.  (small
12382         patch).
12383
12384 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12387
12388         * assistant.el (assistant-render-node): Fix up rendering and
12389         read-only text.
12390         (assistant-render-node): Reset.
12391         (assistant-make-read-only): Not sticky.
12392
12393 2004-05-20  Danny Siu  <dsiu@adobe.com>
12394
12395         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12396         centered even when gnus-auto-center-summary is t
12397
12398 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12399
12400         * dns.el (dns-get-txt-answer): New function.
12401         (dns-read-txt): Ditto.
12402         (query-dns): Use it.
12403
12404 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12407         active for foreign groups even if the group level is higher than
12408         the specified value.
12409
12410 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12411
12412         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12413         non-active groups.
12414
12415         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12416
12417 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12418
12419         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12420
12421 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12422
12423         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12424         (spam-crm114-header, spam-crm114-spam-switch)
12425         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12426         (spam-crm114-positive-spam-header)
12427         (spam-crm114-database-directory, spam-list-of-processors)
12428         (spam-group-spam-processor-crm114-p)
12429         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12430         (spam-generic-score, spam-list-of-checks)
12431         (spam-list-of-statistical-checks, spam-registration-functions)
12432         (spam-check-crm114-headers, spam-crm114-score)
12433         (spam-check-crm114, spam-crm114-register-with-crm114)
12434         (spam-crm114-register-spam-routine)
12435         (spam-crm114-unregister-spam-routine)
12436         (spam-crm114-register-ham-routine)
12437         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12438         asjo@koldfront.dk (Adam Sjøgren).
12439
12440         * gnus.el: Add spam-use-crm114.
12441
12442         * spam.el (spam-list-of-processors, spam-registration-functions):
12443         Add spam-use-resend.
12444         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12445         (spam-report-articles-gmane): Add doc fix.
12446         (spam-report-articles-resend, spam-report-resend-register-routine):
12447         Add wrappers around spam-report-resend-to.
12448
12449         * spam-report.el (spam-report-resend-to, spam-report-resend):
12450         Add support for resending spam.
12451         (spam-report-gmane): Fix line length >80.
12452
12453         * gnus.el (spam-process): Add spam-use-resend.
12454
12455 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12456
12457         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12458         number of processed spam messages.
12459         (spam-ham-copy-or-move-routine): Return the number of processed
12460         ham messages.
12461         (spam-summary-prepare-exit): Use the above values to decide
12462         whether status messages shouled be displayed.
12463
12464 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12467         `rfc2047-encoding-function-alist' in order to avoid conflicting
12468         with the old version.
12469         (rfc2047-encode-region): Concatenate words containing non-ASCII
12470         characters in structured fields; don't encode space-delimited
12471         ASCII words even in unstructured fields; don't break words at
12472         char-category boundaries.
12473         (rfc2047-encode-1): New function.
12474         (rfc2047-encode): Use it; encode text so that it occupies the
12475         maximum width within 76-column; work correctly on Q encoding for
12476         iso-2022-* charsets.
12477         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12478         sure not to break a line just after the header name.
12479         (rfc2047-b-encode-region): Removed.
12480         (rfc2047-b-encode-string): New function.
12481         (rfc2047-q-encode-region): Removed.
12482         (rfc2047-q-encode-string): New function.
12483
12484         * mm-util.el (mm-replace-in-string): New function.
12485
12486 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12487
12488         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12489         get it right.
12490         (gnus-inews-make-draft): Really.
12491
12492 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12493
12494         * nnmh.el (nnmh-request-list-1): Don't check the link count
12495         before descending.  (small patch)
12496
12497 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12500         stuff.
12501
12502         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12503         on real group name.
12504
12505         * gnus-art.el (gnus-signature-limit): Doc fix.
12506
12507         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12508
12509         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12510
12511 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12512
12513         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12514         isn't a string.
12515
12516 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12517
12518         * gnus-draft.el (gnus-draft-send): Bind
12519         rfc2047-encode-encoded-words.
12520
12521         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12522         (rfc2047-encodable-p): Say that =? needs encoding.
12523         (rfc2047-encode-encoded-words): New variable.
12524
12525         * gnus-group.el (gnus-group-select-group): Doc fix.
12526
12527         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12528
12529         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12530         to nil.
12531
12532         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12533
12534         * nnheader.el (nnheader-get-lines-and-char): New function.
12535
12536 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12537
12538         * gnus-msg.el (gnus-summary-followup-with-original): Document
12539         yanking of region when active.
12540
12541 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12542
12543         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12544         groups if the group level is higher than the specified value.
12545
12546 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12547
12548         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12549         (gnus-group-jump-to-group): Added prefix argument using
12550         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12551         non-active group.
12552
12553         * compface.el (uncompface): Be verbose when changing
12554         `uncompface-use-external'.
12555
12556         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12557         handle manual section.
12558
12559 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * gnus-art.el (gnus-button-alist): Revert previous change.
12562
12563 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12564
12565         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12566
12567 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12568
12569         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12570         whether backend can accept message.
12571
12572         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12573
12574 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12575
12576         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12577         Avoid creating directory when nntp-marks-is-evil is true.
12578         Reported by Reiner Steib.
12579
12580 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12581
12582         * gnus-picon.el (gnus-picon-style): New variable.
12583         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12584         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12585         Jesper Harder <harder@ifa.au.dk>.
12586
12587 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12588
12589         * message.el (message-fill-field): Return point.
12590         (message-generate-headers): Go to end of field.
12591
12592         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12593         stuff for non-living groups.
12594
12595 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12596
12597         * gnus-art.el (gnus-article-followup-with-original)
12598         (gnus-article-reply-with-original): gnus-mark-active-p ->
12599         gnus-region-active-p.
12600
12601 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12602
12603         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12604         only when there is spam or ham to be processed.
12605
12606 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12607
12608         * mail-source.el (mail-source-delete-crash-box): Refactor.
12609         (mail-source-fetch): Use it.
12610         (mail-source-fetch-file): Ditto.
12611         (mail-source-fetch-directory): Run postscript in loop.
12612         (mail-source-fetch-pop): Delete.
12613         (mail-source-fetch-maildir): Ditto.
12614         (mail-source-fetch-imap): Ditto.
12615
12616         * imap.el (imap-authenticators): Comment out sasl.
12617
12618         * message.el (message-skip-to-next-address): New function.
12619         (message-fill-header-address): Refactor.
12620         (message-fill-address): Use it.
12621         (message-delete-address): Use it.
12622         (message-fill-header-general): Refactor.
12623         (message-fill-field-address): Rename.
12624         (message-narrow-to-field): Find the start of the header.
12625         (message-header-format-alist): Don't pre-fill.
12626         (message-fill-header): Removed.
12627         (message-insert-header): New function.
12628         (message-shorten-references): Use it.
12629
12630         * rfc2047.el (rfc2047-field-value): Strip props.
12631
12632         * mail-parse.el (mail-header-make-address): New alias.
12633
12634         * ietf-drums.el (ietf-drums-make-address): New function.
12635
12636         * imap.el: Add compiler directives.
12637
12638         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12639
12640         * gnus-art.el (article-decode-idna-rhs): Don't use
12641         message-idna-inside-rhs-p.
12642
12643 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12644
12645         * message.el (message-idna-inside-rhs-p): Removed.
12646         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12647
12648         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12649         false positives.
12650
12651 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12652
12653         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12654
12655 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12656
12657         * nneething.el (nneething-file-name): Don't create spurious
12658         files.
12659
12660         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12661         (gnus-inews-do-gcc): Remove sleep.
12662
12663         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12664         part under point.
12665
12666         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12667         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12668
12669 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12670
12671         * spam.el (spam-summary-prepare-exit): Fixed (length).
12672
12673 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12674
12675         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12676         as expired without moving it" message when there are spam
12677         messages left.
12678
12679 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12680
12681         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12682         header is not nil.
12683
12684 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12685
12686         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12687         nntp-possibly-create-directory, not nntp-possibly-change-group.
12688         (nntp-marks-changed-p): New arg SERVER.
12689         (nntp-request-update-info): Adjust caller.
12690
12691 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12692
12693         * nntp.el (nntp-save-marks): Pass missing arg.
12694
12695 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12696
12697         * nntp.el: Support marks.
12698         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12699         (nntp-marks-modtime, nntp-marks-directory): New variables.
12700         (nntp-request-set-mark, nntp-request-update-info)
12701         (nntp-possibly-create-directory, nntp-marks-changed-p)
12702         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12703         functions.
12704
12705 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12706
12707         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12708         (gnus-xmas-redefine): Rename.
12709
12710         * gnus-score.el (gnus-score-insert-help): Use
12711         gnus-select-lowest-window.
12712
12713         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12714         appt-select-lowest-window and rename to gnus-select-lowest-window.
12715
12716         * gnus.el: do.
12717
12718 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12719
12720         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12721         encodings of MIME-encoded words, in order to improve
12722         interoperability with several broken MUAs.
12723
12724 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12725
12726         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12727         tags, only when charsets are not specified in headers.
12728         (mm-inline-text-html-render-with-w3m): Ditto.
12729
12730         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12731         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12732
12733 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12734
12735         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12736         instead of MIME-decoded from fields when checking
12737         `gnus-article-address-banner-alist'.
12738
12739 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12742         description rather than subject.
12743
12744 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12745
12746         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12747
12748 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * gnus.el (gnus-version-number): Bump.
12751
12752 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12753
12754         * gnus.el: No Gnus v0.2 is released.
12755
12756 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12757
12758         * gnus-agent.el (gnus-agent-read-agentview): Inline
12759         gnus-uncompress-range.
12760
12761 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12762
12763         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12764         `exec-installed-p'.
12765
12766 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12767
12768         * gnus.el (spam-process, spam-autodetect-methods): Add
12769         bsfilter and bsfilter-headers.
12770
12771         * spam.el (spam-bsfilter): New customize group.
12772         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12773         (spam-bsfilter-header, spam-bsfilter-probability-header)
12774         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12775         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12776         (spam-bsfilter-database-directory): New options.
12777         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12778         (spam-list-of-statistical-checks, spam-registration-functions):
12779         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12780         (spam-bsfilter-score): New command.
12781         (spam-check-bsfilter-headers, spam-check-bsfilter)
12782         (spam-bsfilter-register-with-bsfilter)
12783         (spam-bsfilter-register-spam-routine)
12784         (spam-bsfilter-unregister-spam-routine)
12785         (spam-bsfilter-register-ham-routine)
12786         (spam-bsfilter-unregister-ham-routine): New functions.
12787         (spam-generic-score): Support bsfilter; Accept an optional argument
12788         to recalcurate spam score even if scoring header has already been
12789         added.
12790         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12791         optional argument to recalcurate spam score even if scoring header
12792         has already been added.
12793
12794 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12795
12796         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12797         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12798         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12799         link is missing.
12800
12801 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12802
12803         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12804         (html2text-get-attr): Rewrite.
12805
12806         * message.el (message-setup-1): Remove redundant put-text-property
12807         on mail-header-separator.
12808
12809 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12810
12811         * gnus-registry.el (gnus-registry-cache-whitespace)
12812         (gnus-registry-action, gnus-registry-spool-action)
12813         (gnus-registry-split-fancy-with-parent): Change message levels
12814         from 5 to 3 or 7, as needed.
12815
12816         * spam.el (spam-summary-prepare-exit)
12817         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12818         (spam-split, spam-find-spam, spam-log-undo-registration)
12819         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12820         level from 5 to 6.
12821
12822 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12825         2004-03-04 change).
12826
12827 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12828
12829         * sieve-manage.el (sieve-manage-open):
12830         * nnweb.el (nnweb-insert-html):
12831         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12832         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12833         * nnspool.el (nnspool-request-group):
12834         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12835         * nnml.el (nnml-request-update-info):
12836         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12837         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12838         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12839         (nnimap-request-set-mark):
12840         * nnfolder.el (nnfolder-request-update-info):
12841         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12842         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12843         * gnus-uu.el (gnus-uu-find-articles-matching):
12844         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12845         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12846         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12847         * gnus-nocem.el (gnus-nocem-scan-groups):
12848         * gnus-int.el (gnus-start-news-server):
12849         * gnus-group.el (gnus-group-make-kiboze-group)
12850         (gnus-group-browse-foreign-server):
12851         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12852         Use mapc when appropriate.
12853
12854 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12855
12856         FIXME: Make separate entries for each person.
12857
12858         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12859         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12860         <shields@msrl.com>:
12861
12862         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12863         may need for spam sorting and scoring.
12864         (spam-user-format-function-S): Add user format function suitable for
12865         general use.
12866         (spam-article-sort-by-spam-status): Add sorting function for summary
12867         sorting.
12868         (spam-extra-header-to-number): Add function to get a score from a
12869         header.
12870         (spam-summary-score): Add function to  get a numeric score from the
12871         headers.
12872         (spam-generic-score): Fix function doc, was in wrong place.
12873         (spam-initialize): Take symbols when it's run, and install the
12874         extra headers that spam-necessary-extra-headers thinks we need.
12875
12876 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12877
12878         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12879         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12880
12881 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12882
12883         * gnus-sum.el (gnus-set-global-variables)
12884         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12885         (gnus-article-get-xrefs, gnus-summary-best-group)
12886         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12887         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12888         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12889         Use with-current-buffer.
12890
12891 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12892
12893         * spam.el (spam-summary-prepare-exit): Simplify logic.
12894         (spam-fetch-article-header): Read the article header if it's not
12895         available.
12896         (spam-list-articles): Simplify logic.
12897         (spam-filelist-register-routine): Fix bug with unregister-list.
12898
12899         * gnus-registry.el: Fix comments at beginning.
12900
12901 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12902
12903         * message.el (message-cater-to-broken-inn): Remove.
12904         (message-shorten-references): Make sure the total folded length of
12905         References is shorter than 998 characters to cater to a bug in INN
12906         2.3.  Also, don't pretend that references aren't folded -- this
12907         hasn't worked for a while.
12908
12909 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12910
12911         * gnus-agent.el (gnus-agentize):
12912         gnus-agent-send-mail-real-function no longer set to current value
12913         of message-send-mail-function but rather a lambda that calls
12914         message-send-mail-function.  The change makes the agent real-time
12915         responsive to user changes to message-send-mail-function.
12916
12917 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12918
12919         * legacy-gnus-agent.el
12920         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12921         help from Florian Weimer <fw@deneb.enyo.de>
12922
12923 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * nnmail.el (nnmail-cache-insert): Revert last change.
12926
12927 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * nnmail.el (nnmail-cache-insert): Always check whether
12930         nnmail-cache-ignore-groups matches a group name.
12931
12932 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12933
12934         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12935         (spam-find-spam, spam-log-processing-to-registry)
12936         (spam-log-registered-p, spam-log-unregistration-needed-p)
12937         (spam-log-undo-registration): Use gnus-message instead of
12938         gnus-error, none of these errors are fatal.
12939
12940         * gnus-registry.el (gnus-registry-clean-empty-function)
12941         (gnus-registry-clean-empty): Remove only empty entries without
12942         extra data.
12943
12944 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12945
12946         * spam-stat.el (spam-stat-buffer-change-to-spam)
12947         (spam-stat-buffer-change-to-non-spam): Change (error) to
12948         (gnus-message 8) invocation.
12949
12950 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * nntp.el (nntp-via-netcat-command): New variable.
12953         (nntp-via-netcat-switches): New variable.
12954         (nntp-open-via-rlogin-and-netcat): New function.
12955         (nntp-open-connection-function): Doc fix.
12956         (nntp-telnet-command): Doc fix.
12957         (nntp-end-of-line): Doc fix.
12958         (nntp-via-rlogin-command): Doc fix.
12959         (nntp-via-user-name): Doc fix.
12960         (nntp-via-address): Doc fix.
12961
12962 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12965         error in Emacs 21.1.
12966
12967 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12968
12969         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12970
12971 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12972
12973         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12974         (gnus-agent-with-refreshed-group): New macro.
12975         (gnus-agent-rename-group): New function.
12976         (gnus-agent-delete-group): New function.
12977         (gnus-agent-save-group-info): Use gnus-command-method when
12978         `method' parameter is nil.  Don't write nil entries into the
12979         active file.
12980         (gnus-agent-get-group-info): New function.
12981         (gnus-agent-fetch-articles): Use
12982         gnus-agent-update-files-total-fetched-for to increment disk space
12983         used.
12984         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12985         gnus-agent-update-view-total-fetched-for to increment disk space
12986         used.
12987         (gnus-agent-get-local): Added optional parameters to avoid calling
12988         gnus-group-real-name and gnus-find-method-for-group.
12989         (gnus-agent-set-local): Delete stored entry if either min, or max,
12990         are nil.
12991         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12992         quit, use gnus-agent-regenerate-group to record existance of any
12993         articles fetched to disk before the quit occurred.
12994         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12995         gnus-agent-update-view-total-fetched-for, and
12996         gnus-agent-update-files-total-fetched-for to decrement disk space
12997         used.
12998         (gnus-agent-retrieve-headers): Use
12999         gnus-agent-update-view-total-fetched-for to increment disk space
13000         used.
13001         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13002         with gnus-agent-update-files-total-fetched-for to decrement disk
13003         space and fresh group buffer.
13004         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13005         (gnus-agent-need-update-total-fetched-for): New variable.
13006         (gnus-agent-update-files-total-fetched-for): New function.
13007         (gnus-agent-update-view-total-fetched-for): New function.
13008         (gnus-agent-total-fetched-for): New function.
13009
13010         * gnus-cache.el (gnus-cache-save-buffers): Use
13011         gnus-cache-update-overview-total-fetched-for to change disk space
13012         used by this group.
13013         (gnus-cache-possibly-enter-article): Use
13014         gnus-cache-update-file-total-fetched-for to increment disk space
13015         used by this group.
13016         (gnus-cache-possibly-remove-article): Use
13017         gnus-cache-update-file-total-fetched-for to decrement disk space
13018         used by this group.
13019         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13020         (gnus-cache-rename-group): New function.
13021         (gnus-cache-delete-group): New function.
13022         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13023         (gnus-cache-need-update-total-fetched-for): New variable.
13024         (gnus-cache-with-refreshed-group): New macro.
13025         (gnus-cache-update-file-total-fetched-for): New function.
13026         (gnus-cache-update-overview-total-fetched-for): New function.
13027         (gnus-cache-rename-group-total-fetched-for): New function.
13028         (gnus-cache-delete-group-total-fetched-for): New function.
13029         (gnus-cache-total-fetched-for): New function.
13030
13031         * gnus-group.el: Require gnus-sum and autoload functions to
13032         resolve warnings when gnus-group.el compiled alone.
13033         (gnus-group-line-format): Documented new %F
13034         (size of Fetched data) group line format; identifies disk space
13035         used by agent and cache.
13036         (gnus-group-line-format-alist): Defined new F format.
13037         (gnus-total-fetched-for): New function.
13038         (gnus-group-delete-group): No longer update
13039         gnus-cache-active-altered as gnus-request-delete-group now keeps
13040         the cache in sync.
13041         (gnus-group-list-active): Let the agent store a server's active
13042         list if currently plugged.
13043
13044         * gnus-int.el (gnus-request-delete-group):
13045         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13046         local disk in sync with the server.
13047         (gnus-request-rename-group):
13048         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13049         local disk in sync with the server.
13050
13051         * gnus-start.el (gnus-get-unread-articles):
13052         Cosmetic simplification to logic.
13053
13054         * gnus-util.el (gnus-rename-file): New function.
13055
13056 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13057
13058         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13059
13060 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13061
13062         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13063         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13064
13065 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13066
13067         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13068         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13069
13070 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13071
13072         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13073
13074 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13075
13076         * spam.el (spam-set-difference): Add function to replace
13077         gnus-set-difference in spam.el.
13078         (spam-summary-prepare-exit): Use spam-set-difference.
13079
13080 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13081
13082         * gnus-registry.el (gnus-registry-cache-file): Update to use
13083         gnus-dribble-directory OR gnus-home-directory OR ~.
13084         (gnus-registry-split-fancy-with-parent): Fix doc.
13085
13086 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * message.el (message-exchange-point-and-mark): Use
13089         message-mark-active-p.  Suggested by Jesper Harder
13090         <harder@ifa.au.dk>.
13091
13092 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * message.el (message-exchange-point-and-mark): Don't activate
13095         region if it was inactive.  Suggested by Hiroshi Fujishima
13096         <pooh@nature.tsukuba.ac.jp>.
13097
13098 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13099
13100         * gnus-art.el (article-display-face): Display Faces in the same
13101         order as X-Faces.
13102
13103 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13106
13107 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13110         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13111         (gnus-article-mime-hierarchy): Remove.
13112         (gnus-article-mime-hierarchy-next): Remove.
13113         (gnus-article-mode): Revert 2004-03-19 change.
13114         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13115         (gnus-insert-mime-button): Revert 2004-03-19 change.
13116         (gnus-mime-accumulate-hierarchy): Remove.
13117         (gnus-mime-enter-multipart): Remove.
13118         (gnus-mime-leave-multipart): Remove.
13119         (gnus-mime-display-part): Revert 2004-03-19 change.
13120         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13121
13122         * mml.el (mml-preview): Revert 2004-03-19 change.
13123
13124 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13125
13126         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13127
13128 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13131         t while entering a file name using the mm-with-multibyte macro.
13132         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13133
13134         * mm-util.el (mm-with-multibyte): New macro.
13135
13136 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13139         user option.
13140         (gnus-mime-multipart-functions): Doc and customization fix.
13141         (gnus-article-mime-hierarchy): New variable.
13142         (gnus-article-mime-hierarchy-next): New variable.
13143         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13144         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13145         gnus-article-mime-hierarchy-next to nil.
13146         (gnus-insert-mime-button): Show hierarchy numbers.
13147         (gnus-mime-accumulate-hierarchy): New function.
13148         (gnus-mime-enter-multipart): New function.
13149         (gnus-mime-leave-multipart): New function.
13150         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13151         (gnus-mime-display-alternative): Show hierarchy numbers.
13152
13153         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13154         gnus-article-mime-hierarchy-next to nil.
13155
13156 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13157
13158         * dns.el: Don't require gnus-xmas.
13159
13160 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13161
13162         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13163         inline PGP.
13164         (mml-menu): Disable mml-quote-region if mark is inactive.
13165
13166 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13169         when the group's active is not available.
13170
13171 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13174         error.
13175
13176 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13177
13178         * imap.el (imap-store-password): New variable.
13179         (imap-interactive-login): Use it.
13180         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13181
13182 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13183
13184         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13185         window-start and hscroll to summary window.
13186
13187 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13188
13189         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13190         conversion message to newsrc-dribble when an actual conversion is
13191         performed.
13192
13193 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13194
13195         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13196
13197 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * mm-decode.el (mm-complicated-handles): New function reviving
13200         former definition of mm-multiple-handles.
13201
13202         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13203         (gnus-mime-delete-part): Use it.
13204
13205 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13206
13207         * gnus-agent.el (gnus-agent-read-local): Bind
13208         nnheader-file-coding-system to gnus-agent-file-coding-system to
13209         avoid the implicit assumption that they will always be equal.
13210         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13211         coding-system-for-write, as the with-temp-file macro first prints
13212         to a buffer then saves the buffer.
13213
13214 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * gnus-art.el (gnus-article-edit-part): New function.
13217         (gnus-mime-save-part-and-strip): Use it; do query instead of
13218         signaling an error; don't use mm-multiple-handles.
13219         (gnus-mime-delete-part): Ditto.
13220
13221 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13222
13223         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13224         old file versions.
13225         (gnus-group-prepare-hook): Removed function that converted list
13226         form of gnus-agent-expire-days to group properties.
13227
13228         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13229         (gnus-request-accept-article): Re-indented.
13230
13231         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13232         converters to handle old agent file formats.  Added logic for a
13233         "backup before upgrading warning".
13234         (gnus-convert-mark-converter-prompt): Developers can mark
13235         functions as needing (default), or not needing,
13236         gnus-convert-old-newsrc's "backup before upgrading warning".
13237         (gnus-convert-converter-needs-prompt): Tests whether the user
13238         should be protected from potentially irreversable changes by the
13239         function.
13240
13241         * legacy-gnus-agent.el: New.  Provides converters that are only
13242         loaded when gnus-convert-old-newsrc needs to call them.
13243
13244 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * mail-source.el (mail-source-touch-pop): Doc fix.
13247
13248         * message.el (message-smtpmail-send-it): Doc fix.
13249
13250 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13251
13252         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13253
13254         * nnmail.el (nnmail-split-fancy): do.
13255
13256         * gnus-kill.el (gnus-kill, gnus-execute): do.
13257
13258 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13259
13260         * gnus-sum.el (gnus-widget-reversible-match)
13261         (gnus-widget-reversible-to-internal)
13262         (gnus-widget-reversible-to-external): New functions.
13263         (gnus-widget-reversible): New widget.
13264         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13265
13266 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13267
13268         * gnus-sum.el (gnus-thread-sort-functions)
13269         (gnus-article-sort-functions): Document `(not F)' items.
13270
13271 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13272
13273         * spam.el (spam-use-gmane-xref): Add new backend.
13274         (spam-gmane-xref-spam-group): Add variable to control the name of the
13275         Gmane spam group.
13276         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13277         (spam-regex-headers-spam, spam-regex-headers-ham)
13278         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13279         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13280         backends and checks.
13281         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13282
13283         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13284         an autodetect method.
13285
13286 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13287
13288         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13289         articles are being added to a group.
13290         (gnus-request-replace-article): Inform the agent that articles
13291         need to be uncached as the cached contents are no longer valid.
13292
13293 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * binhex.el: Don't autoload executable-find.
13296
13297         * canlock.el: Don't autoload mail-fetch-field.
13298
13299         * dgnushack.el: Autoload c-mode for XEmacs.
13300
13301         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13302
13303         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13304         rmail-dont-reply-to and rmail-output.
13305
13306         * gnus-score.el: Don't autoload ffap-string-at-point.
13307
13308         * gnus-setup.el: Don't autoload sc-cite-original.
13309
13310         * imap.el: Don't autoload base64-decode-string,
13311         base64-encode-string and md5.
13312
13313         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13314         and rmail-msg-restore-non-pruned-header.
13315
13316         * mm-decode.el: Don't autoload executable-find.
13317
13318         * mm-url.el: Don't autoload executable-find.
13319
13320         * mm-view.el: Don't autoload diff-mode.
13321
13322         * nndb.el: Don't autoload news-reply-mode, news-setup,
13323         cancel-timer and telnet.
13324
13325         * password.el: Don't autoload run-at-time for Emacs.
13326
13327         * sha1-el.el: Don't autoload executable-find.
13328
13329         * sieve-mode.el: Don't autoload c-mode.
13330
13331         * uudecode.el: Don't autoload executable-find.
13332
13333 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13334
13335         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13336         (gnus-agent-possibly-alter-active): Avoid null in numeric
13337         comparison.
13338         (gnus-agent-set-local): Refuse to save null in local object table.
13339         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13340         list of articles that will be marked as unread.
13341
13342 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13345
13346 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13347
13348         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13349         language tags.
13350
13351 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13352
13353         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13354         Don't bind "obarray".
13355
13356         * gnus-sum.el (gnus-thread-sort-functions): Added
13357         `gnus-thread-sort-by-most-recent-number' and
13358         `gnus-thread-sort-by-most-recent-date'.
13359         Reported by Kai Grossjohann <kai@emptydomain.de>.
13360
13361 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13362
13363         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13364
13365 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13366
13367         * gnus-cus.el (gnus-agent-customize-category): Removed
13368         ignore-errors macro reference that required cl to be loaded at
13369         run-time.
13370
13371         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13372         single-interval range of the form (min . max).  Previously the
13373         range had to look like ((min . max)).  Likewise, return
13374         (min . max) rather than ((min . max)).
13375         (gnus-range-map): Use gnus-range-normalize to accept
13376         single-interval range.
13377
13378         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13379         the cache, but not the agent, now appear with their usual face.
13380
13381         * dgnushack.el (loaddir): New variable that is bound to the
13382         directory containing the dgnushack.el file. Use loaddir, rather
13383         than srcdir, to update load-path. Change lets dgnushack compile
13384         code in directories other than GNUS/lisp.
13385
13386 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * lpath.el: Don't bind w3m-safe-url-regexp.
13389
13390         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13391         w3m-safe-url-regexp variable buffer-local.
13392
13393         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13394
13395 2004-02-27  Simon Josefsson  <jas@extundo.com>
13396
13397         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13398         gnus-group-real-prefix.
13399         (gnus-summary-move-article): Use it, instead of
13400         gnus-group-real-prefix.
13401
13402 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13403
13404         * lpath.el: Bind w3m-safe-url-regexp.
13405
13406         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13407         w3m-safe-url-regexp variable buffer-local and set it as the value
13408         of mm-w3m-safe-url-regexp.
13409
13410         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13411
13412         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13413         parsing gnus-posting-styles when the message is not for replying.
13414
13415         * dgnushack.el: Autoload sgml-mode for XEmacs.
13416
13417         * nnrss.el (nnrss-opml-export): Use
13418         mm-set-buffer-file-coding-system instead of
13419         set-buffer-file-coding-system.
13420
13421 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13422
13423         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13424         of checkdoc.el).
13425         * nnrss.el: do.
13426         * gnus-mlspl.el: do.
13427         * gnus-ml.el: do.
13428         * gnus-srvr.el: do.
13429
13430         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13431
13432 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13433
13434         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13435         Corrections to custom-manual links.
13436
13437         * gnus-art.el (gnus-article): Ditto.
13438
13439         * mm-decode.el (mime-display, mime-security): Ditto.
13440
13441 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13442
13443         * flow-fill.el: Typo.
13444
13445 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13446
13447         * spam-wash.el: New file.
13448
13449 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13450
13451         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13452
13453 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13454
13455         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13456         to be run with new-articles as LIST1, not LIST2.
13457         (spam-registration-functions): Add spam-use-ham-copy as a nil
13458         registration backend.
13459
13460 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13461
13462         * spam-stat.el (spam-stat-washing-hook): New option.
13463         (spam-stat-buffer-words): Use it.
13464         (spam-stat-process-directory, spam-stat-test-directory): Use
13465         insert-file-contents-literally.
13466         (spam-stat-coding-system): New variable.
13467         (spam-stat-load, spam-stat-save): Use it.
13468
13469 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * spam-report.el (spam-report-plug-agent): Quote
13472         spam-report-url-to-file and spam-report-url-ping-plain.
13473
13474 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13475
13476         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13477         / in mailto URLs.
13478
13479 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13480
13481         * spam-report.el (spam-report-process-queue): Fix interactive use.
13482         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13483         (spam-report-unplug-agent): Doc fixes.
13484         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13485         (spam-report-agentize, spam-report-deagentize): Autoload
13486
13487 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13490
13491         * message.el (message-setup-fill-variables): Add mml tags to
13492         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13493         <ajk@iu.edu>.
13494         (message-mode): Don't modify paragraph-separate there.
13495
13496 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * compface.el (uncompface-use-external): Default to undecided.
13499         (uncompface-use-external-threshold): New variable.
13500         (uncompface-float-time): New macro.
13501         (uncompface): Determine whether to use the external decoder if
13502         uncompface-use-external is undecided.
13503
13504 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13505
13506         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13507         after images.
13508
13509         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13510
13511 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13512
13513         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13514
13515         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13516
13517         * gnus-sum.el (gnus-summary-limit-to-age)
13518         (gnus-summary-limit-children): do.
13519
13520         * gnus-int.el (gnus-request-scan): do.
13521
13522         * gnus-group.el (gnus-group-suspend): do.
13523
13524         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13525
13526         * gnus-cite.el (gnus-cite-parse-attributions): do.
13527
13528         * gnus-agent.el (gnus-summary-set-agent-mark)
13529         (gnus-agent-regenerate-group): do.
13530
13531         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13532
13533         * binhex.el (binhex-decode-region-internal): do.
13534
13535 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13536
13537         * gnus-fun.el (gnus-face-properties-alist): New user option.
13538         (gnus-display-x-face-in-from): Use it.
13539
13540         * gnus-art.el (article-display-face): Ditto.
13541
13542         * compface.el (uncompface-use-external): Default to nil.
13543
13544 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13545
13546         * nntp.el (nntp-erase-buffer): New function.
13547         (nntp-retrieve-data, nntp-send-command)
13548         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13549         (nntp-possibly-change-group): Use it.
13550
13551         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13552         with-current-buffer.
13553
13554 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13555
13556         * compface.el: Merge the ELisp-based uncompface program.
13557         (compface): New customization group.
13558         (uncompface-use-external): New user option.
13559         (uncompface): Call uncompface-internal if uncompface-use-external
13560         is nil.
13561         (uncompface-internal): New function.  Note that there are also
13562         some other functions and variables added for this function.
13563
13564 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13565
13566         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13567         if necessary.
13568
13569 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13570
13571         * spam-report.el (spam-report-unplug-agent)
13572         (spam-report-plug-agent, spam-report-deagentize)
13573         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13574         Add support for the Agent in spam-report: when unplugged, report to a
13575         file; when plugged, submit all the requests.
13576
13577         * spam.el (spam-register-routine): Fix message about
13578         registration.
13579
13580 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13581
13582         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13583         dependencies.
13584         (rfc2047-encode): Use it.
13585
13586         * gnus-art.el (gnus-button-marker-list): Move before first
13587         reference.
13588
13589         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13590         (imap-parse-body): Fix format string mismatch.
13591
13592         * gnus-score.el (gnus-summary-increase-score): do.
13593
13594         * nnrss.el (nnrss-close): New function.
13595
13596 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13597
13598         * nnrss.el (nnrss-make-filename): New function.
13599         (nnrss-request-delete-group, nnrss-read-server-data)
13600         (nnrss-save-server-data, nnrss-read-group-data)
13601         (nnrss-save-group-data): Use it.
13602         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13603         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13604         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13605
13606 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13607
13608         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13609
13610 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13611
13612         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13613         files.
13614
13615         * message.el (message-generate-headers-first): Don't quote nil
13616         and t in docstrings.
13617
13618         * imap.el (imap-id): do.
13619
13620         * gnus-agent.el (gnus-agent-consider-all-articles)
13621         (gnus-agent-queue-mail): do.
13622
13623 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13624
13625         * spam-report.el (spam-report-process-queue): New function.
13626         Process requests from `spam-report-requests-file'.
13627         (spam-report-process-queue): Doc fix.
13628
13629 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13630
13631         * spam.el (spam-register-routine)
13632         (spam-log-processing-to-registry, spam-log-registered-p)
13633         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13634         Change "check" to "spam-check" for semi-clarity.
13635
13636 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13637
13638         * pop3.el: Require nnheader.
13639
13640         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13641
13642         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13643
13644         * gnus-picon.el: Require cl.
13645
13646         * gnus-fun.el: Require gnus-ems and gnus-util.
13647
13648         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13649
13650         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13651
13652         * gnus-art.el (gnus-article-edit-mode): Define before first
13653         reference.
13654
13655 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13656
13657         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13658         (gnus-uu-post-encoded): Use point-at-bol.
13659
13660         * gnus-topic.el (gnus-group-active-topic-p): do.
13661
13662         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13663
13664         * gnus-group.el (gnus-group-kill-region): do.
13665
13666         * gnus-art.el (article-date-ut): do.
13667
13668         * message.el (message-fetch-field): Remove redundant
13669         case-fold-search binding.
13670         (message-narrow-to-field): Simplify.
13671
13672 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13673
13674         * spam.el (spam-directory): Derive from `gnus-directory'.
13675
13676         * spam-report.el (spam-report-url-to-file)
13677         (spam-report-requests-file): New function and variable for offline
13678         reporting.
13679         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13680         and user defined function.
13681         (spam-report-url-ping-mm-url): Remove doubled slash.
13682
13683 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13684
13685         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13686
13687 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13688
13689         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13690         format string mismatch.
13691
13692         * sieve.el (sieve-deactivate-all): do.
13693
13694         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13695
13696         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13697
13698         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13699
13700         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13701
13702 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13703
13704         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13705         the list of checks.
13706
13707 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13708
13709         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13710         padding.
13711
13712 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13713
13714         * mm-view.el (mm-fill-flowed): New variable.
13715         (mm-inline-text): Use it.
13716
13717 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13718
13719         * spam.el (spam-spamassassin-register-ham-routine)
13720         (spam-spamassassin-register-spam-routine): Fix function names.
13721
13722 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * gnus.el (gnus-tmp-grouplens): Remove.
13725         (gnus-summary-line-format): Remove grouplens.
13726
13727         * gnus-group.el (gnus-group-line-format): Ditto.
13728
13729         * gnus-spec.el (gnus-format-specs): Ditto.
13730         (gnus-update-format-specifications): Flush the group format spec
13731         cache if there's the grouplens stuff.
13732         (gnus-parse-simple-format): Replace %l with the empty string.
13733
13734 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13735
13736         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13737         omission.
13738
13739 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13742         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13743
13744 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13745
13746         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13747         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13748         New macros and functions.
13749         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13750         Handle > NLINK_MAX messages.
13751         * nnmaildir.el (nnmaildir-request-set-mark): Use
13752         nnmaildir--emlink-p and nnmaildir--eexist-p.
13753
13754 2004-01-25  Alex Schroeder  <alex@gnu.org>
13755
13756         * spam-stat.el (spam-stat-process-directory-age): New option.
13757         (spam-stat-process-directory): Use it.
13758
13759 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13760
13761         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13762         (spam-stat-save): Accept prefix argument.
13763
13764 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13765
13766         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13767         links" error.
13768
13769 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13772         the rest of the and/or forms.
13773
13774 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13775
13776         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13777         compatibility with old .newsrc.eld files.
13778
13779         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13780
13781         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13782
13783         * gnus-start.el (gnus-1): do.
13784
13785         * gnus-group.el (gnus-group-line-format-alist): do.
13786
13787         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13788
13789         * gnus-gl.el: Remove.
13790
13791 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13792
13793         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13794         marks consisting of a single range {for example, (3 . 5)} rather
13795         than a list of a single range { ((3 . 5)) }.
13796
13797 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13798
13799         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13800         with-current-buffer.
13801         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13802         avoid consing a string.
13803
13804         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13805         Remove obsolete entries for big5 and gb2312.
13806
13807 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13808
13809         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13810         uncompressed list.
13811
13812 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13813
13814         * spam-stat.el (spam-stat-strip-xref): New function.
13815         (spam-stat-process-directory): Use it.
13816
13817         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13818         here -- it's done in message-fetch-field.
13819
13820 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13821
13822         * gnus-agent.el (gnus-agent-queue-mail)
13823         (gnus-agent-prompt-send-queue): New variables.
13824         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13825         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13826         "nndraft:queue" along to gnus-draft-send.  Use
13827         gnus-agent-prompt-send-queue.
13828         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13829         is "nndraft:queue".  Suggested by Gaute Strokkenes
13830         <gs234@srcf.ucam.org>
13831
13832         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13833         (agent-enable-undownloaded-faces): Added
13834         (gnus-agent-cat-groups): Use eval-and-compile, not
13835         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13836         method of gnus-agent-cat-groups even when the buffer has been
13837         evaled.
13838         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13839         delete gnus-agent-save-active-1.
13840         (gnus-agent-save-groups): Deleted.  Identical to
13841         gnus-agent-save-active.
13842         (gnus-agent-write-active): No longer adjust agent's copy of active
13843         file as agent's adjustments are now stored in their own
13844         file.  Removed optional parameter.
13845         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13846         servers.  Add use of min/max range limits from server's local
13847         file.
13848         (gnus-agent-save-alist): Removed unused optional argument.
13849         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13850         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13851         (gnus-agent-set-local): A per-server file that keeps min/max range
13852         limits for articles known to the agent.  Provides a fast mechanism
13853         for altering many active ranges.
13854         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13855         active file (local makes it unnecessary).
13856         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13857
13858         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13859         (agent-enable-undownloaded-faces): Added
13860
13861         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13862         disable it when sending to "nndraft:queue".
13863         (gnus-group-send-queue): Add safety check to avoid sending queue
13864         when unplugged.
13865
13866         * gnus-group.el (gnus-group-catchup): Use new
13867         gnus-sequence-of-unread-articles, not
13868         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13869         numbers of articles.  Use gnus-range-map to avoid having to
13870         uncompress the unread list.
13871         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13872         Fixed invalid ange-ftp reference.
13873
13874         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13875         (gnus-sorted-range-intersection): Intersection of two ranges
13876         without requiring that they first be uncompressed.
13877
13878         * gnus-start.el (gnus-activate-group): Unless blocked by the
13879         caller, possibly expand the active range to include both cached
13880         and agentized articles.
13881         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13882         multiple version-dependent converters.
13883         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13884         gnus-agent-save-active.
13885         (gnus-save-newsrc-file): Save dirty agent range limits.
13886
13887         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13888         gnus-agent-possibly-alter-active.
13889         (gnus-adjust-marked-articles): Faster handling of simple lists
13890
13891 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13892
13893         * spam-stat.el (spam-stat-test-directory): New optional argument
13894         displays a list of files detected.  Suggested by Andrew Cohen
13895         <cohen@andy.bu.edu>.
13896         (spam-stat-buffer-words-with-scores): Don't narrow and change
13897         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13898
13899 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13900
13901         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13902         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13903         (spam-spamassassin-arguments)
13904         (spam-spamassassin-spam-flag-header)
13905         (spam-spamassassin-positive-spam-flag-header)
13906         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13907         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13908         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13909         (spam-list-of-processors, spam-list-of-checks)
13910         (spam-list-of-statistical-checks, spam-registration-functions)
13911         (spam-check-spamassassin-headers, spam-check-spamassassin)
13912         (spam-spamassassin-score)
13913         (spam-spamassassin-register-with-sa-learn)
13914         (spam-spamassassin-register-spam-routine)
13915         (spam-spamassassin-register-ham-routine)
13916         (spam-assassin-register-spam-routine)
13917         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13918         (spam-bogofilter-score): Fix to show article before scoring.
13919
13920 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13921
13922         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13923         default scoring function.
13924         (spam-generic-score): Call spam-spamassassin-score if
13925         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13926         spam-bogofilter-score otherwise.
13927
13928         * gnus.el (spam-process, spam-autodetect-methods): Add
13929         spamassassin and spamassassin-headers.
13930
13931 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13932
13933         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13934         Suppress unnecessary messages.
13935
13936 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13937
13938         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13939         make-hash-table.
13940
13941 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13942
13943         * canlock.el (base64-encode-string): Don't autoload it.
13944
13945 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * run-at-time.el: Remove useless (require 'itimer),
13948         eval-and-compile and (featurep 'xemacs).
13949
13950 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13951
13952         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13953         GROUP is a virtual group.
13954
13955 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13956
13957         * gnus.el: Autoload `message-y-or-n-p'.
13958
13959 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13960
13961         * pgg-parse.el: Remove unnecessary (require 'custom).
13962
13963         * pgg-def.el: do.
13964
13965         * nnmail.el: do.
13966
13967         * gnus-undo.el: do.
13968
13969         * gnus-picon.el: do.
13970
13971         * gnus-util.el: do.
13972
13973 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13974
13975         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13976
13977 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13980         handle, as well as a list.
13981
13982         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13983         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13984         (mm-w3m-cid-retrieve): Simplify.
13985
13986 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13987
13988         * message.el (message-kill-to-signature): Allow prefix arg to
13989         specify number of lines to keep before signature.
13990
13991 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13992
13993         (message-kill-to-signature): Change docstring.
13994
13995 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * canlock.el: Always require sha1-el.
13998         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13999
14000         * message.el: Autoload sha1 only when compiling.
14001
14002         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14003         eudc-expand-inline for XEmacs.
14004
14005 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14006
14007         * message.el (message-canlock-generate): Require sha1-el.
14008
14009 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14010
14011         * message.el (message-expand-name): Silence the byte compiler.
14012
14013         * lpath.el: Add detect-coding-system.
14014
14015         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14016         cus-edit.
14017
14018 2004-01-13  Simon Josefsson  <jas@extundo.com>
14019
14020         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14021         Invoke gnus-score-mode.  Reported by
14022         bojohan+news@dd.chalmers.se (Johan Bockgård).
14023
14024         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14025         Jim Blandy <jimb@redhat.com> (tiny change).
14026
14027 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14028
14029         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14030
14031 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14032
14033         * spam.el (spam-get-article-as-string): Update to use
14034         gnus-request-article-this-buffer, much simpler.
14035         (spam-get-article-as-buffer): Remove.
14036
14037 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14038
14039         * message.el (message-expand-name): Use EUDC if the user uses that.
14040
14041 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14042
14043         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14044         character for the encoding to avoid consing a string.
14045
14046         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14047         unnecessarily.
14048
14049         * mm-util.el (mm-replace-chars-in-string): Remove.
14050
14051         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14052         of mm-replace-chars-in-string.
14053
14054 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14055
14056         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14057
14058         * mm-util.el (mm-subst-char-in-string): Support inplace.
14059
14060         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14061         a new string in every iteration.  Use shy groups.
14062
14063 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14064
14065         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14066         * gnus-soup.el (gnus-soup-group-brew):
14067         * gnus-msg.el (gnus-put-message):
14068         * gnus-move.el (gnus-group-move-group-to-server):
14069         * gnus-kill.el (gnus-batch-score):
14070         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14071         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14072         (gnus-group-update-group, gnus-group-read-group)
14073         (gnus-group-make-group, gnus-group-make-help-group)
14074         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14075         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14076         (gnus-group-sort-by-unread, gnus-group-catchup)
14077         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14078         (gnus-group-yank-group, gnus-group-set-info)
14079         (gnus-group-list-groups):
14080         * gnus.el (gnus-generate-new-group-name):
14081         * gnus-delay.el (gnus-delay-send-queue):
14082         * nnvirtual.el (nnvirtual-catchup-group):
14083         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14084         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14085         (gnus-group-prepare-topics, gnus-topic-check-topology):
14086         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14087         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14088         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14089         (gnus-group-make-articles-read):
14090         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14091         (gnus-group-change-level, gnus-kill-newsgroup)
14092         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14093         (gnus-get-unread-articles, gnus-make-articles-unread)
14094         (gnus-make-ascending-articles-unread): Use accessor
14095         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14096         to get group information for improved readability.
14097
14098
14099 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14100
14101         * gnus-art.el (article-decode-mime-words, article-babel)
14102         (gnus-article-highlight-signature, gnus-article-add-buttons)
14103         (gnus-signature-toggle): Use gnus-with-article-buffer.
14104
14105         * gnus-art.el (gnus-article-highlight-headers)
14106         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14107
14108         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14109         (gnus-article-set-globals, gnus-request-article-this-buffer)
14110         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14111         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14112         (gnus-mime-display-alternative): Use with-current-buffer.
14113
14114 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14115
14116         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14117         also under 80 char limit, and call gnus-error if needed.
14118         (spam-fetch-article-header): Fix - it was a
14119         buffer-local variable (gnus-newsgroup-data).
14120         (spam-find-spam): Use spam-generate-fake-headers, forget about
14121         spam-insert-fake-headers.
14122         (spam-insert-fake-headers): Remove.
14123
14124 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14125
14126         * deuglify.el (gnus-article-outlook-unwrap-lines)
14127         (gnus-outlook-rearrange-article)
14128         (gnus-outlook-repair-attribution-outlook)
14129         (gnus-outlook-repair-attribution-block)
14130         (gnus-outlook-repair-attribution-other): Remove redundant
14131         save-excursion.
14132
14133 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14134
14135         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14136         (spam-fetch-field-subject-fast)
14137         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14138         (spam-fetch-article-header): Add functions to deal with Gnus
14139         internals for fast retrieval of article header data.
14140         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14141
14142 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14143
14144         * pop3.el (pop3-md5): Remove.
14145         (pop3-apop): Replace pop3-md5 with md5.
14146
14147         * mm-bodies.el: base64 is always built-in.
14148
14149         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14150         with-current-buffer.
14151
14152 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * canlock.el (canlock-insert-header): Remove excessive grouping in
14155         regexp.
14156
14157         * gnus-sum.el (gnus-summary-read-document): Ditto.
14158
14159         * gnus-uu.el (gnus-uu-part-number): Ditto.
14160
14161         * html2text.el (html2text-remove-tags): Ditto.
14162         (html2text-format-tags): Ditto.
14163         (html2text-format-single-elements): Ditto.
14164
14165         * mml.el (mml-parse-1): Ditto.
14166
14167 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14168
14169         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14170
14171         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14172
14173         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14174
14175         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14176
14177 2003-11-15  Simon Josefsson  <jas@extundo.com>
14178
14179         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14180         (pgg-gpg-lookup-key): Use regexp match instead of
14181         split-string (split-string is different between emacs 21.2 and
14182         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14183
14184 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14185
14186         * gnus-art.el (gnus-mime-view-all-parts)
14187         (gnus-article-part-wrapper, gnus-article-view-part): Use
14188         with-current-buffer.
14189
14190 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14191
14192         * spam.el (spam-disable-spam-split-during-ham-respool)
14193         (spam-spamoracle-database, spam-cache-lookups)
14194         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14195         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14196         (spam-group-ham-marks, spam-group-spam-marks)
14197         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14198         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14199         also add spam-use-blackholes to the statistical checks.
14200         (spam-fetch-field-fast): Add interface to fetching fields, may
14201         become a macro.
14202         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14203         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14204         (spam-insert-fake-headers): Fake an article when needed.
14205         (spam-find-spam): Fake article when possible.
14206         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14207         (spam-check-bogofilter-headers): Use message-fetch-field instead
14208         of nnmail-fetch-field.
14209
14210 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14211
14212         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14213
14214 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14215
14216         * spam.el (spam-split): Do not require spam-use-CHECK to be
14217         enabled if that check is passed to spam-split explicitly; also
14218         fix so 'spam doesn't get converted to spam-split-group when
14219         spam-split-symbolic-return is t.
14220         (spam-find-spam): Find registrations of the article and use those
14221         instead of re-running spam-split to find the spam/ham
14222         classification of the article.
14223         (spam-log-processing-to-registry, spam-log-registered-p)
14224         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14225         Use gnus-error instead of gnus-message.
14226         (spam-log-registration-type): Add function to determine the
14227         classification of a message based on registry entries; will
14228         return nil if both 'spam and 'ham are found.
14229         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14230         a reasonably fast local cache without the loading errors.
14231         (spam-cache-lookups): Set to t by default.
14232         (spam-find-spam): Don't try to guess spam-cache-lookups.
14233         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14234         spam-caches entry.
14235         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14236         caching of whitelist/blacklist entries.
14237         (spam-check-whitelist, spam-check-blacklist): Invoke
14238         spam-from-listed-p with a type, not a cache variable.
14239         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14240
14241 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14242
14243         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14244
14245         * nnmail.el (nnmail-split-fancy): do.
14246
14247         * mml.el (mml-parse): do.
14248
14249         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14250         (gnus-score-adaptive): do.
14251
14252 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14255         (gnus-mime-button-map): Don't set keymap parent.
14256         (gnus-button-ctan-directory-regexp): Use shy grouping.
14257         (gnus-prev-page-map): Don't set keymap parent.
14258         (gnus-prev-page-map): Remove duplicated one.
14259         (gnus-next-page-map): Don't set keymap parent.
14260         (gnus-mime-security-button-map): Ditto.
14261
14262         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14263         version number.
14264
14265         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14266
14267 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14268
14269         * canlock.el (canlock-sha1-function): Remove.
14270         (canlock-sha1-function-for-verify): Remove.
14271         (canlock-openssl-program): Remove.
14272         (canlock-openssl-args): Remove.
14273         (canlock-ignore-errors): Remove.
14274         (canlock-sha1-with-openssl): Remove.
14275         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14276         (canlock-verify): Don't use canlock-ignore-errors.
14277
14278         * sha1-el.el (sha1-string-external): Make it can return a string
14279         in binary form.
14280         (sha1-region-external): Ditto.
14281         (sha1-string-internal): Ditto.
14282         (sha1-region-internal): Ditto.
14283         (sha1-region): Ditto.
14284         (sha1-string): Ditto.
14285         (sha1): Ditto.
14286
14287 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14288
14289         * spam.el (spam-report-articles-gmane): New command.
14290
14291 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14292
14293         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14294
14295         * run-at-time.el (run-at-time-saved): Remove.
14296         (run-at-time): Doc fix.
14297
14298 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14299
14300         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14301         (gnus-summary-limit-map): Add it.
14302         (gnus-summary-make-menu-bar): do.
14303
14304 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14305
14306         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14307         Make attempt at some caching support (done for BBDB only now).
14308         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14309         addresses to be checked.
14310         (spam-clear-cache-BBDB): Add function, to be invoked by
14311         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14312         (spam-check-BBDB): Check and use the caches, if
14313         spam-cache-lookups is on, remove superfluous (provide).
14314
14315 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14316
14317         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14318
14319 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14320
14321         * run-at-time.el (run-at-time-saved): Move to after the definition
14322         of `run-at-time'.
14323
14324         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14325
14326 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14329         mm-w3m-local-map-property.
14330
14331         * mm-view.el (mm-w3m-mode-map): Remove.
14332         (mm-w3m-local-map-property): Remove.
14333         (mm-inline-text-html-render-with-w3m): Don't use
14334         mm-w3m-local-map-property.
14335
14336 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * run-at-time.el: New file.
14339
14340         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14341         under Emacs.
14342
14343         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14344         of gnus-set-text-properties.
14345
14346         * gnus-uu.el (gnus-uu-save-article): Ditto.
14347
14348         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14349
14350         * gnus-cite.el (gnus-cite-parse): Ditto.
14351
14352         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14353         of gnus-.
14354
14355         * gnus-xmas.el (run-at-time): Require run-at-time.
14356
14357         * gnus.el: Changed calls to nnheader-run-at-time and
14358         password-run-at-time throughout to use run-at-time directly.
14359
14360         * password.el: Removed definition of run-at-time.
14361
14362         * nnheaderxm.el: Remove definition of run-at-time.
14363
14364 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14365
14366         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14367         in prompt.
14368
14369 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14370
14371         * messagexmas.el (message-xmas-redefine): Alias
14372         `message-make-caesar-translation-table' to
14373         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14374         version.
14375
14376         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14377         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14378         `gnus-xmas-set-text-properties'.
14379         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14380         `gnus-xmas-completing-read'.
14381         (gnus-xmas-completing-read): Removed.
14382         (gnus-xmas-open-network-stream): Removed.
14383
14384         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14385         XEmacs version.
14386
14387         * dns.el (dns-make-network-process): Use `open-network-stream'
14388         instead of `gnus-xmas-open-network-stream'.
14389
14390         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14391
14392         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14393
14394 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14395
14396         * gnus-art.el (gnus-mime-display-alternative)
14397         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14398         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14399         Don't use gnus-local-map-property.
14400
14401         * gnus-util.el (gnus-local-map-property): Remove.
14402
14403         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14404         gnus-completing-read-maybe-default with completing-read.
14405
14406         * gnus-util.el (gnus-completing-read): do.
14407         (gnus-completing-read-maybe-default): Remove.
14408
14409 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14410
14411         * password.el: Only autoload `run-at-time' if not XEmacs.
14412         Only autoload the itimer functions if XEmacs.
14413
14414 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14415
14416         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14417         XEmacsen.
14418
14419         * dgnushack.el: Autoload executable-find for XEmacs.
14420
14421 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14422
14423         * gnus-art.el (gnus-read-string): Remove.
14424         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14425         read-string.
14426
14427 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14428
14429         * netrc.el: Autoload password-read.
14430         (netrc): Add configuration group.
14431         (netrc-encoding-method, netrc-openssl-path): Add
14432         variables for encoding and decoding of files with symmetric
14433         ciphers.
14434         (netrc-encode): Add assistant function to encode a file with
14435         netrc-encoding-method.
14436         (netrc-parse): Add interactive parameter, added optional
14437         decoding if netrc-encoding-method is non-nil but otherwise
14438         behavior is standard.
14439         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14440         Do s/encode/encrypt/ everywhere.
14441
14442         * spam.el: Remove executable-find autoload.
14443
14444 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14445
14446         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14447
14448         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14449
14450 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14451
14452         * gnus-art.el (gnus-treat-ansi-sequences,
14453         (article-treat-ansi-sequences): New variable and function.
14454         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14455
14456         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14457         Use it.
14458
14459 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14460
14461         * mm-util.el (mm-quote-arg): Remove.
14462
14463         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14464         shell-quote-argument.
14465
14466         * gnus-uu.el (gnus-uu-command): do.
14467
14468         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14469
14470         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14471         with make-char.
14472
14473         * mm-util.el (mm-make-char): Remove.
14474
14475         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14476         add-minor-mode.
14477
14478         * gnus-undo.el (gnus-undo-mode): do.
14479
14480         * gnus-topic.el (gnus-topic-mode): do.
14481
14482         * gnus-sum.el (gnus-dead-summary-mode): do.
14483
14484         * gnus-start.el (gnus-slave-mode): do.
14485
14486         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14487
14488         * gnus-ml.el (gnus-mailing-list-mode): do.
14489
14490         * gnus-gl.el (gnus-grouplens-mode): do.
14491
14492         * gnus-draft.el (gnus-draft-mode): do.
14493
14494         * gnus-dired.el (gnus-dired-mode): do.
14495
14496         * gnus-ems.el (gnus-add-minor-mode): Remove.
14497
14498         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14499         Replace gnus-char-width with char-width.
14500
14501         * gnus-ems.el (gnus-char-width): Remove.
14502
14503         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14504         Replace gnus-char-width with char-width.
14505
14506         * gnus-ems.el (gnus-char-width): Remove.
14507
14508         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14509         definition.
14510         Remove Emacs 20 hash table compatibility code.
14511
14512         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14513         20 compatibility code.
14514
14515         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14516
14517         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14518
14519         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14520         with point-at-{eol,bol}.
14521
14522         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14523
14524         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14525
14526         * flow-fill.el (fill-flowed-point-at-bol)
14527         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14528
14529         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14530         Replace with point-at-{eol,bol} throughout all files.
14531
14532 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * ntlm.el (ntlm-string-as-unibyte): New macro.
14535         (ntlm-build-auth-response): Use it.
14536
14537         Remove Emacs 20 stuff:
14538         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14539         (butlast, mapc, remove): Remove the compiler macros.
14540         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14541         of delq and copy-sequence.
14542         * gnus-art.el (popup-menu): Remove the compiler macro.
14543         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14544         Emacs 20.
14545
14546 2004-01-05  Simon Josefsson  <jas@extundo.com>
14547
14548         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14549         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14550         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14551         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14552         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14553         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14554         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14555         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14556         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14557         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14558         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14559         string-xor into ntlm-string-xor.  Suggested by
14560         Jesper Harder <harder@myrealbox.com>.
14561
14562         * ntlm.el: Don't include poem.
14563
14564         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14565         Jesper Harder <harder@myrealbox.com>.
14566
14567         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14568
14569         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14570         probably breaks emacs with DL patch, but do we care? Is anyone
14571         still using the DL stuff?)
14572
14573         * sieve-manage.el: Use the password package.
14574         (sieve-manage-read-passwd): Remove.
14575         (sieve-manage-interactive-login): Use password.  Re-add
14576         condition-case around loop.
14577
14578         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14579         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14580         the password package.
14581
14582 2003-02-19  Simon Josefsson  <jas@extundo.com>
14583
14584         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14585         token.
14586
14587 2002-08-07  Simon Josefsson  <jas@extundo.com>
14588
14589         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14590         (sieve-manage-authenticators):
14591         (sieve-manage-authenticator-alist): Add some SASL mechs.
14592         (sieve-sasl-auth): New function.
14593         (sieve-manage-cram-md5-auth):
14594         (sieve-manage-plain-auth): Rewrite using SASL library.
14595         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14596         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14597         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14598         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14599
14600 2004-01-05  Simon Josefsson  <jas@extundo.com>
14601
14602         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14603         New files.
14604
14605 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14606
14607         * gnus-group.el (gnus-no-groups-message): Update.
14608
14609         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14610
14611 2003-11-09  Simon Josefsson  <jas@extundo.com>
14612
14613         * imap.el: Support for ID IMAP extension (RFC 2971).
14614         (imap-local-variables): Add imap-id.
14615         (imap-id): New variable.
14616         (imap-id): New function.
14617         (imap-parse-response): Parse untagged ID response.
14618         * nnimap.el (nnimap-id): New variable.
14619         (nnimap-open-connection): Use it.
14620
14621 2003-12-28  Simon Josefsson  <jas@extundo.com>
14622
14623         * gnus-score.el (gnus-score-edit-all-score): New.
14624         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14625
14626 2004-01-04  Simon Josefsson  <jas@extundo.com>
14627
14628         * password.el: Add.
14629
14630 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14631
14632         * dns.el (dns-query-types): Fix typo.
14633         (dns-query-types): New function
14634         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14635         PTR and SOA replies, see RFC 1035.
14636
14637 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14638
14639         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14640
14641         * Moved to Changelog.2.
14642
14643 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14644
14645         * gnus.el (gnus-version-number): Bump version.
14646
14647 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14648
14649         * gnus.el: No Gnus v0.1 is released.
14650
14651 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14652
14653         * gnus.el: No Gnus v0.0 is released.
14654
14655 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * gnus.el (gnus-version-number): Bump.
14658         (gnus-version): No.
14659
14660 See ChangeLog.2 for earlier changes.
14661
14662     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14663       Free Software Foundation, Inc.
14664
14665   This file is part of GNU Emacs.
14666
14667   GNU Emacs is free software: you can redistribute it and/or modify
14668   it under the terms of the GNU General Public License as published by
14669   the Free Software Foundation, either version 3 of the License, or
14670   (at your option) any later version.
14671
14672   GNU Emacs is distributed in the hope that it will be useful,
14673   but WITHOUT ANY WARRANTY; without even the implied warranty of
14674   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14675   GNU General Public License for more details.
14676
14677   You should have received a copy of the GNU General Public License
14678   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14679
14680 ;; Local Variables:
14681 ;; coding: utf-8
14682 ;; fill-column: 79
14683 ;; add-log-time-zone-rule: t
14684 ;; End:
14685
14686 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4