2010-02-26 Glenn Morris <rgm@gnu.org>
[gnus] / lisp / ChangeLog
1 2010-02-26  Glenn Morris  <rgm@gnu.org>
2
3         * message.el (message-send-mail-function): Change the default, so that
4         it inherits from a customized send-mail-function.  (Bug#5643)
5
6 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7
8         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9         shell-command-to-string signals an error (bug#5299).
10
11 2010-02-24  Glenn Morris  <rgm@gnu.org>
12
13         * message.el (message-smtpmail-send-it)
14         (message-send-mail-with-mailclient): Doc fixes.
15
16 2010-02-16  Glenn Morris  <rgm@gnu.org>
17
18         * message.el (message-default-mail-headers): Change the default value
19         to ease the transition from mail-mode to message-mode.  (Bug#5555)
20
21 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
24         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
25
26 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
27
28         * time-date.el (date-to-time): Doc fix (Bug#5408).
29
30 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
31
32         * message.el (message-mail): Just pass yank-action on to message-setup.
33         (message-setup): Handle (FUN . ARGS) form of yank-action.
34         (message-with-reply-buffer, message-widen-reply)
35         (message-yank-original): Handle non-buffer values of
36         message-reply-buffer (Bug#4080).
37         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
38
39 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
40
41         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
42         Fix typo in docstring.
43
44 2010-01-08  Jason Rumney  <jasonr@gnu.org>
45
46         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
47         response.
48
49 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
52
53         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
54
55         * message.el (message-check-news-header-syntax): Protect against a
56         string that `rfc822-addresses' returns when parsing fails.
57
58 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
61         (gnus-previous-char-property-change): New functions.
62
63         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
64
65 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
66
67         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
68         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
69
70 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
71
72         * message.el (message-exchange-point-and-mark): Rework last change to
73         avoid using optional arg of exchange-point-and-mark, for backward
74         compatibility.
75
76 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
77
78         * message.el (message-exchange-point-and-mark): Call
79         exchange-point-and-mark with an argument rather than setting
80         mark-active by hand (Bug#5175).
81
82 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * nntp.el (nntp-service-to-port): Work for service expressed with
85         numeric string; replace [:digit:] with [0-9] for XEmacs.
86
87 2009-12-17  Glenn Morris  <rgm@gnu.org>
88
89         * gnus-group.el (gnus-bug-group-download-format-alist):
90         Change emacs entry to debbugs.gnu.org.  Bump :version.
91
92 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
93
94         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
95
96 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * message.el (message-info): Explain why we use `Info-goto-node'.
99
100 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
103
104 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
105
106         * message.el (message-completion-in-region): New compatibility function.
107         (message-expand-group): Use it.
108
109 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
112         with no unread article should be listed if the 2nd arg `predicate' is
113         given.
114
115 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
118
119 2009-11-29  Juri Linkov  <juri@jurta.org>
120
121         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
122         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
123         on `gnus-recenter'. (Bug#4698, Bug#4981)
124
125 2009-11-26  Kevin Ryde  <user42@zip.com.au>
126
127         * sha1.el (sha1-string-external): default-directory "/" in case
128         otherwise non-existent.  process-connection-type pipe for touch of
129         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
130
131 2009-11-25  Kevin Ryde  <user42@zip.com.au>
132
133         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
134         it's comms related and sgml-mode.el has "comm" on that basis too.
135
136 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
139         containing tspecial characters if they have been already quoted.
140
141 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
142
143         * dns-mode.el (auto-mode-alist): Purecopy string.
144
145 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
146
147         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
148
149 2009-10-24  Glenn Morris  <rgm@gnu.org>
150
151         * gnus-art.el (help-xref-stack-item): Define for compiler.
152
153 2009-10-21  Kevin Ryde  <user42@zip.com.au>
154
155         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
156
157 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
160
161 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
164         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
165
166 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus.el (gnus-overlay-get): New alias to overlay-get.
169         (gnus-overlays-in): New alias to overlays-in.
170
171         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
172         gnus-overlay-get, and gnus-delete-overlay.
173         (gnus-summary-show-thread): Make it work as well for systems in which
174         next-single-char-property-change is not available.
175         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
176
177         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
178         (gnus-overlay-get): New alias to extent-property.
179         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
180
181         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
182         SXEmacs.
183
184         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
185         SXEmacs.
186
187 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
190
191 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
192
193         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
194         and XEmacs that don't have `remove-overlays'.
195
196 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
197
198         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
199         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
200         selective display.  Use overlays instead.
201
202 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
203
204         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
205
206 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
207
208         * spam-stat.el (spam-stat-load): Fix typo in message.
209
210 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
211
212         * dig.el (dig-invoke): Fix typo in docstring.
213         (query-dig): Reflow docstring.
214
215 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
216
217         * gnus-art.el (gnus-article-encrypt-body):
218         * message.el (message-check-recipients):
219         * mm-util.el (mm-codepage-setup):
220         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
221         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
222
223 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
224
225         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
226         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
227         keys from the menu if mm-{sign,encrypt}-option is 'guided.
228         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
229         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
230
231 2009-09-21  Kevin Ryde  <user42@zip.com.au>
232
233         * dig.el: Add "Keywords: comm", as per net-utils.el.
234
235 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
236
237         * dig.el (dig-mode): Use define-derived-mode.
238
239 2009-09-19  Glenn Morris  <rgm@gnu.org>
240
241         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
242
243 2009-09-18  Glenn Morris  <rgm@gnu.org>
244
245         * gnus-diary.el (gnus-diary-check-message):
246         * message.el (message-insert-formatted-citation-line):
247         * nnbabyl.el (top-level):
248         * nndiary.el (nndiary-schedule):
249         Fix typos in condition-case handlers.
250
251 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (gnus-article-edit-part): Work for the buffer
254         configuration that provides the sole article window in a frame;
255         position point correctly after deleting a part.
256
257 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
258
259         * spam.el (spam-unregister-on-reregister): Add boolean variable.
260         (spam-resolve-registrations-routine): Use it to unregister articles
261         that change status.
262
263 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
266         with XEmacs.
267         (parse-time-string-chars): Use it.
268
269 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
270
271         * imap.el (imap-interactive-login): Better messages.
272         (imap-open): Fix bug with renamed buffer on reconnect.
273         (imap-authenticate): Add buffer-local imap-last-authenticator variable
274         for easier debugging and cleaner code.  On successful (guessed based on
275         server capabilities) secondary authentication, set imap-state
276         correctly.
277         (imap-last-authenticator): Define imap-last-authenticator as a variable
278         to avoid warnings.
279
280 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * nnrss.el (nnrss-request-article): Remove binding of
283         default-enable-multibyte-characters that has gotten needless by
284         the 2007-07-13 change in rfc2047-encode-message-header.
285
286         * mml.el (mml-insert-multipart): Error on the message header.
287         (mml-insert-part): Error on the message header; position point at
288         the end of a MIME tag.
289
290 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * time-date.el (autoload): Expand define-obsolete-function-alias into
293         defalias and make-obsolete for old Emacsen that Gnus supports.
294         (with-no-warnings): Define it for old Emacsen.
295         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
296         is available.
297         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
298         float-time is available; suppress compile warning for time-to-seconds.
299
300         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
301         (gnus-float-time): Alias to float-time if it exists.
302
303         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
304         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
305         float-time is available; suppress compile warning for time-to-seconds.
306
307         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
308         XEmacs.
309
310 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * imap.el (imap-message-map): Docstring fix.
313
314 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
317         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
318         Add the optional argument `encoding' that overrides the default.
319
320         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
321         mm-encode-buffer.
322
323 2009-09-04  Glenn Morris  <rgm@gnu.org>
324
325         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
326         mm-disable-multibyte, rather than default-enable-multibyte-characters.
327         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
328         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
329         * mm-util.el (mm-with-unibyte-current-buffer)
330         (mm-find-buffer-file-coding-system):
331         * yenc.el (yenc-decode-region): Use default-value rather than
332         default-enable-multibyte-characters.
333
334 2009-09-03  Glenn Morris  <rgm@gnu.org>
335
336         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
337         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
338         than default-enable-multibyte-characters.
339
340 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
341
342         * gnus-art.el (gnus-article-read-summary-keys):
343         Fix gnus-buffer-configuration's value temporarily used.
344
345 2009-09-02  Glenn Morris  <rgm@gnu.org>
346
347         * gnus-util.el (gnus-float-time): New function.
348         * gnus-delay.el (gnus-delay-article):
349         * gnus-sum.el (gnus-thread-latest-date):
350         * gnus-util.el (gnus-user-date): Use gnus-float-time.
351         * nnspool.el (nnspool-request-newgroups):
352         Use gnus-float-time rather than time-to-seconds.
353         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
354
355         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
356         (gnus-header-subject-face, gnus-header-newsgroups-face)
357         (gnus-header-name-face, gnus-header-content-face):
358         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
359         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
360         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
361         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
362         (gnus-cite-face-11):
363         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
364         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
365         (gnus-server-closed-face, gnus-server-denied-face)
366         (gnus-server-offline-face):
367         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
368         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
369         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
370         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
371         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
372         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
373         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
374         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
375         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
376         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
377         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
378         (gnus-summary-selected-face, gnus-summary-cancelled-face)
379         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
380         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
381         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
382         (gnus-summary-high-undownloaded-face)
383         (gnus-summary-low-undownloaded-face)
384         (gnus-summary-normal-undownloaded-face)
385         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
386         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
387         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
388         (gnus-splash-face):
389         * message.el (message-header-to-face, message-header-cc-face)
390         (message-header-subject-face, message-header-newsgroups-face)
391         (message-header-other-face, message-header-name-face)
392         (message-header-xheader-face, message-separator-face)
393         (message-cited-text-face, message-mml-face):
394         * sieve-mode.el (sieve-control-commands-face)
395         (sieve-action-commands-face, sieve-test-commands-face)
396         (sieve-tagged-arguments-face):
397         * spam.el (spam-face):
398         Mark face aliases with "-face" in the name as obsolete.
399
400 2009-09-01  Glenn Morris  <rgm@gnu.org>
401
402         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
403         than goto-line.
404
405 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
408         Don't move point if the command is invoked inside the message header.
409
410 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
411
412         * imap.el (imap-send-command): Simplify.
413         (imap-wait-for-tag): point-max -> buffer-size.
414
415 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
416
417         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
418         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
419         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
420         * nnir.el (nnir-swish-e-index-file):
421         * gnus-sum.el (gnus-summary-delete-marked-as-read)
422         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
423         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
424         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
425         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
426         (gnus-treat-display-xface): Add Emacs version of obsolescence.
427
428 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
431         Don't save excursion.
432
433 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
434
435         * nnheader.el (nnheader-find-file-noselect):
436         * mm-util.el (mm-insert-file-contents):
437         Use (default-value 'major-mode) instead of default-major-mode.
438
439 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
440
441         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
442
443 2009-08-26  Glenn Morris  <rgm@gnu.org>
444
445         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
446         than placing in files.el.
447
448 2009-08-25  Glenn Morris  <rgm@gnu.org>
449
450         * nnir.el (top-level): Don't require cl at run-time.
451         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
452         Replace cl-function substitute with gnus-replace-in-string.
453         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
454         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
455         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
456         simplified expansions.
457
458 2009-08-25  Kevin Ryde  <user42@zip.com.au>
459
460         * dig.el (dig): Add autoload cookie.
461
462 2009-08-22  Glenn Morris  <rgm@gnu.org>
463
464         * gnus-art.el (gnus-button-patch): Use forward-line rather than
465         goto-line.
466
467 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
468
469         * parse-time.el (parse-time-string-chars): Save match data.
470
471 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
472
473         * parse-time.el (parse-time-string-chars): Compute using character
474         classes, to handle non-ascii characters (Bug#3190).
475
476 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
479
480         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
481         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
482         (gnus-mm-display-part, gnus-mime-display-single)
483         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
484         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
485
486         * gnus-sum.el
487         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
488         (gnus-summary-move-article): Add expirable mark to articles copied or
489         moved to group that has auto-expire turned on if the option is non-nil.
490
491 2009-07-24  Glenn Morris  <rgm@gnu.org>
492
493         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
494         Fix typo.  (Bug#3903)
495
496 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
499         gnus-article-read-summary-keys rather than gnus-summary-edit-article
500         that should not be used for draft articles.
501         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
502         that has no concern in minor mode keys.
503         (gnus-article-summary-command, gnus-article-summary-command-nosave):
504         Abolish.
505
506 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
509         article without making inquiry to a user for unknown encoding.
510
511         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
512         (nnmaildir--scan): Assume i-node and device number that file-attributes
513         returns might be cons-cell.
514
515         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
516
517         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
518
519 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
520
521         * auth-source.el: Remove docs now in auth.texi.  Don't use
522         `gnus-message' for logging.  Add new variables `auth-source-debug' and
523         `auth-source-hide-passwords' and use them.
524
525 2009-07-15  Glenn Morris  <rgm@gnu.org>
526
527         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
528
529 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
532         excessive whitespace from the default values of title and description.
533
534 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
537         mail-fetch-field to fetch Content-Description header in order to
538         exclude newlines.
539
540 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
541
542         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
543         format used by GnuPG 2.0.11.
544
545 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
548         to deleted part.
549
550 2009-05-30  David Engster  <dengste@eml.cc>
551
552         * nnmairix.el: Remove old documentation in the commentary block.
553         (nnmairix-request-group): Do not update active file for nnml back ends.
554         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
555         end so that overview files are ignored.
556         (nnmairix-update-groups): Make updating the groups more robust by using
557         marks.
558         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
559         with dollar characters in message-id.
560
561 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
562
563         * spam.el: Use dns-query instead of query-dns.  Was renamed on
564         2008-12-25 in dns.el.
565
566 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
567
568         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
569         could happen if the text is only composed of spaces and/or tabs.
570
571 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
572
573         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
574         when sending a queued message to avoid extra mml tags.
575
576 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
579
580 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
583         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
584         rmail-toggle-header for XEmacs;
585         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
586
587 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-dired.el: Remove autoload for gnus-setup-message.
590         (gnus-dired-attach): Fake this-command value to prevent Gnus from
591         displaying Gnus logo; always use compose-mail.
592
593 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
596
597 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
600         (gnus-nocem-issuers): List currently active issuers; fix custom type.
601         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
602         available.
603         (gnus-nocem-epg-verify): New function.
604
605 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
606
607         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
608
609 2009-02-15  Glenn Morris  <rgm@gnu.org>
610
611         * gnus-util.el (rmail-insert-rmail-file-header)
612         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
613         autoloads.
614         (rmail-default-rmail-file): Remove unnecessary declaration.
615         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
616
617 2009-02-14  Glenn Morris  <rgm@gnu.org>
618
619         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
620         variable (only used in gnus-util, which declares it anyway).
621         (rmail-output-to-rmail-file): Remove autoload of deleted function,
622         which was only needed by gnus-art (changed to not use it any more).
623         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
624         only used in gnus-util, which autoloads it itself.
625         (rmail-update-summary): Fix autoload.
626
627         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
628         rather than rmail-output-to-rmail-file.
629
630 2009-02-07  Glenn Morris  <rgm@gnu.org>
631
632         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
633         autoload of function that no longer exists.
634         (rmail-toggle-header): Declare.
635         (message-forward-rmail-make-body): Handle mbox Rmail.
636
637 2009-01-31  Glenn Morris  <rgm@gnu.org>
638
639         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
640         2009-01-09 change.
641
642 2009-01-31  Dave Love  <fx@gnu.org>
643
644         * imap.el (imap-fetch-safe): Bind debug-on-error.
645         (imap-debug): Add imap-fetch-safe.
646
647 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
650         (auth-source-forget-all-cached): New convenience function.
651         (auth-source-user-or-password): Accept list of modes or a single mode.
652
653         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
654         auth-source modes.
655
656         * netrc.el (netrc-machine-user-or-password): Use list of
657         auth-source modes.
658
659         * nnimap.el (nnimap-open-connection): Use list of
660         auth-source modes.
661
662         * nntp.el (nntp-send-authinfo): Use list of
663         auth-source modes.
664
665 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * auth-source.el: Update docs to reflect epa-file-enable is to be used
668         now.
669
670 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
673         coding system in XEmacs; add a workaround for XEmacs.
674
675         * lpath.el: Fbind coding-system-aliasee.
676
677 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * mm-util.el (mm-coding-system-priorities): Protect against nil value
680         of current-language-environment.
681
682 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
685         available at runtime.
686
687 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-art.el (article-date-ut): Fix end point of narrowing.
690
691 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
692
693         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
694         the greatest positive fixnum value doesn't work under an XEmacs with
695         bignum support; use the most-positive-fixnum constant instead,
696         available since Emacs 21.1 with cl and XEmacs 21.1.
697
698 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
701         XEmacs gets not to work.
702
703 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * mm-util.el (mm-coding-system-priorities): Allow the value like
706         "Japanese (UTF-8)" of current-language-environment.
707
708 2009-01-09  Glenn Morris  <rgm@gnu.org>
709
710         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
711         with last-command-event.
712
713 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
716         in the doc string.
717
718         * message.el (message-fix-before-sending): Amend comment.
719
720 2009-01-08  Dave Love  <fx@gnu.org>
721
722         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
723
724 2009-01-07  David Engster  <dengste@eml.cc>
725
726         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
727         simplified server definitions by converting it via
728         gnus-server-to-method.
729
730 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
733         parameter's operands.
734
735 2009-01-06  David Engster  <dengste@eml.cc>
736
737         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
738         primary select method (for gnus-group-mark-article-as-read).
739
740 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
741
742         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
743         `(gnus)Face', not `(gnus)X-Face'.
744
745 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * mm-util.el (mm-ucs-to-char): New function.
748
749         * mm-url.el (mm-url-decode-entities): Use it.
750
751         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
752         unicode-to-char.
753
754 2009-01-05  Dave Love  <fx@gnu.org>
755
756         * time-date.el: Require cl for `declare'.
757
758 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
761         Dave Love.
762
763 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * message.el (message-fix-before-sending): Add `eight-bit' to
766         illegible-text check.
767
768 2009-01-03  Michael Olson  <mwolson@gnu.org>
769
770         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
771         `headers' is nil.  This can occur if the IMAP server does not have
772         permissions to read messages from a folder, but can write new messages
773         to the folder.
774         (nnimap-request-article-part): Do not insert `data' if it is nil.
775
776         * imap.el (imap-parse-fetch): Courier can insert spurious blank
777         characters which will confuse `read', so skip past them.
778
779 2009-01-01  Dave Love  <fx@gnu.org>
780
781         * imap.el (imap-string-to-integer): Fix typo.
782         (imap-fetch-safe): New function.
783         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
784
785         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
786
787         * imap.el (imap-process-connection-type, imap-debug, imap-open):
788         (imap-parse-greeting): Fix doc strings.
789         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
790         (imap-parse-flag-list): Make messages unique.
791         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
792
793         * nnimap.el: Fix author email.
794         (nnimap-split-rule): Add FIXME comment.
795         (nnimap-debug): Fix doc string.
796
797 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * dns.el (dns-set-servers): Check "Address".  Fix typo.
800
801 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
804         nslookup if resolv.conf isn't available.
805         (dns-query): Rename from query-dns.
806         (dns-query-cached): Rename from query-dns-cached.
807
808 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
811         overlay-arrow-position and overlay-arrow-string buffer-local; no need
812         to check if those variables exist (first appeared in Emacs 18.50).
813
814 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * mm-util.el (mm-line-number-at-pos): New function.
817
818         * spam-report.el (spam-report-process-queue): Use it.
819
820 2008-12-24  David Engster  <dengste@eml.cc>
821
822         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
823         parameters that haven't existed as variables as buffer-local variables.
824
825 2008-12-23  Dave Love  <fx@gnu.org>
826
827         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
828         cadar.
829
830         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
831         imap-starttls-p.
832         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
833
834 2008-12-22  Dave Love  <fx@gnu.org>
835
836         * imap.el: Fix author email.  Doc fixes.
837         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
838         reply.
839
840 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * spam-report.el (spam-report-gmane-max-requests): New constant.
843         (spam-report-gmane-wait): New variable.
844         (spam-report-gmane-ham, spam-report-gmane-spam)
845         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
846         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
847         the server.
848
849         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
850         Add explanations.
851
852         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
853         nnheader-accept-process-output and nnheader-read-timeout if available.
854         (pop3-movemail): Use it.
855
856         * message.el (message-check-news-body-syntax): Fix signature check if
857         there's an attachment.
858
859 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * mm-util.el: Add comments to the mm- emulating functions.
862
863 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
866         by Stephen Berman <stephen.berman@gmx.net>.
867
868 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * mm-util.el (mm-substring-no-properties): New function.
871         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
872         (mm-special-display-p): Enable those lambda forms to be byte compiled.
873         (mm-string-to-multibyte): Doc fix.
874
875         * mml.el (mml-attach-file): Use mm-substring-no-properties.
876
877 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * mml.el (mml-attach-file): Strip text properties from file name.
880         (Bug#1574)
881
882 2008-12-16  Glenn Morris  <rgm@gnu.org>
883
884         * mm-util.el (mm-charset-override-alist): Declare for compiler.
885
886 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
889         knows since the charset specified might be a bogus alias that
890         mm-charset-synonym-alist provides.
891
892 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
895         "ISO_8859-1".
896
897         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
898
899 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mm-util.el (mm-charset-eval-alist):
902         Define it before mm-charset-to-coding-system.
903         (mm-charset-to-coding-system): Add optional argument `silent';
904         define it before mm-charset-override-alist.
905         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
906         default value if it can be used in Emacs currently running;
907         silence mm-charset-to-coding-system.
908
909 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
912         `allow-override' which says whether to use `mm-charset-override-alist'.
913         (rfc2047-decode-encoded-words): Use it.
914
915         * mm-util.el (mm-charset-override-alist): Fix custom type;
916         add `(gb2312 . gbk)' to choices.
917
918 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
921         fast.
922
923         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
924
925         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
926
927 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
928
929         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
930         on links.
931
932         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
933
934 2008-12-03  Lute Kamstra  <lute@gnu.org>
935
936         * sha1.el: Remove leading * from docstrings of defcustoms,
937         deffaces, defconsts and defuns.
938
939 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * message.el (message-idna-to-ascii-rhs-1): Protect against local
942         users' addresses that don't have domain parts.
943         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
944         rather than message-narrow-to-head since there will be the message
945         header separator.
946
947 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
948
949         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
950         since the result is inserted in a unibyte buffer anyway.
951         (nnimap-demule-use-string-to-multibyte): Remove.
952         (nnimap-demule): Alias it to mm-string-to-multibyte.
953
954 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
957         variable for debugging bug#464 and bug#1174.
958         (nnimap-demule): Use it.
959
960 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * gnus-score.el (gnus-score-find-trace): Handle default score in total
963         score calculation correctly.
964
965 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
966
967         * message.el (message-send-mail): Just set the buffer to unibyte
968         rather than use mm-with-unibyte-current-buffer which does a lot more.
969         (message-send-mail-partially): Don't bother with
970         mm-with-unibyte-current-buffer since it's already been made unibyte by
971         message-send-mail.
972
973 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
976
977 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
980
981 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
984         require itself and to remove `with-no-warnings'.
985
986 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * starttls.el (starttls-any-program-available): Get the name of the
989         available TLS layer program.
990         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
991         well as the host name in the "opening" message.
992
993         * auth-source.el (auth-source-cache, auth-source-do-cache)
994         (auth-source-user-or-password): Cache passwords and logins by default,
995         allow override with `auth-source-do-cache'.
996         (auth-source-forget-user-or-password): Allow users to remove cache
997         entries if needed.
998
999 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1000
1001         * md4.el (md4-buffer): Fix typo in docstring.
1002         (md4, md4-64): Doc fixes.
1003         (md4-pack-int32): Reflow docstring.
1004
1005 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1008         condition-case to only the forward-sexp call.
1009
1010 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1013         quotes contained.  Make it more robust regardless by an extra
1014         condition-case wrapper.
1015
1016 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1019
1020 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * nnml.el (nnml-request-expire-articles): Check if the function set to
1023         `nnmail-expiry-target' returns the symbol `delete'.
1024
1025         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1026
1027         * nnmail.el (nnmail-expiry-target): Fix custom type.
1028
1029 2008-10-02  Glenn Morris  <rgm@gnu.org>
1030
1031         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1032         Silence compiler warning.
1033
1034 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1035
1036         * tls.el (open-tls-stream): Show the actual command being
1037         executed, instead of the format string.
1038
1039 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * lpath.el: Fbind codepage-setup for Emacs 23.
1042
1043 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1044
1045         * mml.el (mml-menu): Don't assume mml2015 is bound.
1046
1047 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1050         exists.
1051
1052 2008-09-27  Glenn Morris  <rgm@gnu.org>
1053
1054         * gnus-util.el (mail-header-remove-comments): Autoload it.
1055
1056 2008-09-27  Andreas Schwab  <schwab@suse.de>
1057
1058         * gnus-util.el (gnus-split-references): Strip comments.
1059         (gnus-parent-id): Likewise.
1060
1061 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * message.el (message-confirm-send): Fix version.
1064
1065 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * message.el (message-idna-to-ascii-rhs-1): Use
1068         mail-extract-address-components rather than mail-header-parse-addresses
1069         that is an alias by default to ietf-drums-parse-addresses that does not
1070         support non-ASCII names in headers' contents.
1071
1072 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * message.el (message-confirm-send): Fixed variable documentation to
1075         avoid the "y/n" wording.
1076
1077 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1078
1079         * message.el (message-set-auto-save-file-name): Save to a different
1080         filename so multiple messages (especially drafts) can be recovered.
1081
1082 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1083
1084         * message.el (message-confirm-send): Add appropriate version.
1085
1086 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1089         defvar.
1090
1091 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1092
1093         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1094         (mm-pkcs7-enveloped-magic): Ditto.
1095
1096 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1097
1098         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1099         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1100
1101 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1104         default, it's better.
1105
1106 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1109         summary line gnus-number property and ignore them (with a warning
1110         message).
1111
1112 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1115         macro caddr in the interactive form since it won't be expanded.
1116
1117 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1120         `charset'; fix name of function called recursively.
1121         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1122
1123 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1126         (gnus-mime-set-charset-parameters): New function.
1127         (gnus-mime-view-part-as-charset): Use it to correctly display part
1128         specifying wrong charset.
1129
1130 2008-09-08  David Engster  <dengste@eml.cc>
1131
1132         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1133         in completing-read for back end server.
1134
1135 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1136
1137         * message.el (message-confirm-send): New variable to confirm sending a
1138         message.
1139         (message-send): Use it.
1140
1141 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1144
1145 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1148
1149 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1152         prevent tracking too many groups.
1153         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1154         Use it.
1155
1156 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1157
1158         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1159         moving point to the bottom of the window in order to avoid recentering.
1160
1161 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1164
1165         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1166         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1167         (gnus-article-beginning-of-window): Fix calculation.
1168
1169 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-msg.el (gnus-summary-supersede-article)
1172         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1173         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1174         message header.
1175
1176 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1177
1178         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1179         pending output coming after the status change.
1180
1181 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1182
1183         * message.el:
1184         * gnus-start.el:
1185         * gnus-registry.el: Remove VMS support.
1186
1187 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1190         macro.
1191         (rfc2104-hash): Use it.
1192
1193 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1196         (gnus-summary-sort-by-most-recent-date): New commands.
1197         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1198         and menu entries.
1199
1200 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1203         don't redisplay article for raw contents; remove plural articles stuff.
1204
1205         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1206         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1207         on gnus-summary-save-article; display results properly.
1208
1209 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * lpath.el: No need to fbind ns-focus-frame.
1212
1213 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1216
1217 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1220         gnus-save-all-headers.
1221
1222 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1223
1224         * gnus-util.el (ns-focus-frame): Remove declaration.
1225         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1226         like x.
1227
1228 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1229
1230         * rfc2104.el (rfc2104-zero): Delete defconst.
1231         (rfc2104-hex-alist): Likewise.
1232         (rfc2104-hex-to-int): Delete func.
1233         (rfc2104-hexstring-to-bitstring): Likewise.
1234         (rfc2104-nybbles): New defconst.
1235         (rfc2104-hash): Rewrite for speed.
1236
1237 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * tls.el (open-tls-stream): Make it work with the 2nd argument
1240         BUFFER that is a string but does not exist as a buffer object, as
1241         mentioned in the doc-string.
1242
1243 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1246         SXEmacs.
1247
1248 2008-07-16  Glenn Morris  <rgm@gnu.org>
1249
1250         * gnus-util.el (ns-focus-frame): Declare for compiler.
1251
1252 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1255         set as a group parameter.
1256         (gnus-summary-save-in-pipe): Work when it is called independently.
1257         (gnus-summary-pipe-to-muttprint): Don't modify
1258         gnus-summary-pipe-output-default-command.
1259
1260 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1261
1262         * message.el (message-send-mail-with-sendmail):
1263         Display the error message.
1264
1265 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-art.el (gnus-default-article-saver):
1268         Add gnus-summary-save-in-pipe to choices.
1269         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1270         gnus-summary-pipe-output-default-command as the default command.
1271         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1272         instead of gnus-last-shell-command.
1273
1274         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1275         New user option.
1276         (gnus-summary-muttprint-program): Mention the value will be changed.
1277         (gnus-summary-save-article): Force showing of all headers.
1278         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1279
1280 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1281
1282         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1283
1284 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1285
1286         * nnimap.el (nnimap-id):
1287         * sieve-manage.el (sieve-manage-open): Doc fixes.
1288
1289 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1290
1291         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1292         if available.
1293
1294 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1295
1296         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1297
1298         * nnkiboze.el (nnkiboze-generate-group):
1299         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1300
1301         * nnmairix.el: Require CL.
1302
1303 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * dgnushack.el: Autoload get-display-table and put-display-table for
1306         XEmacs 21.5.
1307
1308         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1309         21.4 and SXEmacs.
1310
1311 2008-06-15  David Engster  <dengste@eml.cc>
1312
1313         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1314
1315 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1316
1317         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1318         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1319         runtime choice under XEmacs.
1320
1321         * gnus-sum.el (gnus-summary-set-display-table):
1322         Use `gnus-put-display-table', `gnus-get-display-table',
1323         `gnus-set-display-table' for the display table, instead of `aset'.
1324
1325         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1326         Use `gnus-put-display-table', `gnus-get-display-table',
1327         `gnus-set-display-table' for the display table.
1328
1329 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * nnmairix.el: Add autoloads.
1332
1333 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * nnmairix.el (nnmairix-delete-recreate-group)
1336         (nnmairix-update-and-clear-marks): Fix error messages.
1337
1338 2008-06-14  David Engster  <dengste@eml.cc>
1339
1340         * nnmairix.el: Upgrade to version 0.6.
1341         (nnmairix-group-toggle-propmarks-this-group)
1342         (nnmairix-group-toggle-readmarks-this-group)
1343         (nnmairix-group-delete-recreate-this-group)
1344         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1345         (nnmairix-remove-tick-mark-original-article): New commands.
1346         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1347         (nnmairix-propagate-marks-to-nnmairix-groups)
1348         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1349         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1350         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1351         functions needed for marks propagation and manipulation of read marks.
1352         (nnmairix-update-groups): New function.
1353         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1354         (nnmairix-determine-original-group-from-registry)
1355         (nnmairix-determine-original-group-from-path)
1356         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1357         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1358         New helper functions.
1359         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1360         keystrokes for new commands.
1361         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1362         (nnmairix-request-group): Check allow-fast group parameter.
1363         (nnmairix-request-create-group): Set allow-fast group parameter if
1364         nnmairix-allowfast-default is set.
1365         (nnmairix-close-group): Propagate marks upon closing if needed.
1366         (nnmairix-group-toggle-threads-this-group): Use new.
1367         nnmairix-group-toggle-parameter helper function.
1368         (nnmairix-search): Better check for empty search result.
1369         (nnmairix-goto-original-article): Use new helper functions for
1370         determining original article.
1371         (nnmairix-show-original-article): Make sure message-id is in brackets.
1372         (nnmairix-call-mairix-binary): Change variable name.
1373         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1374         helper function.
1375         (nnmairix-widget-toggle-activate): Fix doc string.
1376
1377 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * nnir.el: Require edmacro when compiling with XEmacs.
1380         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1381         available in Emacs 21.
1382
1383 2008-06-11  Glenn Morris  <rgm@gnu.org>
1384
1385         * gnus-util.el (x-focus-frame):
1386         * gnus.el (image-size):
1387         * mm-decode.el (image-size): Declare.
1388
1389         * gnus-picon.el (declare-function): Add compat definition.
1390         (image-size): Declare.
1391
1392         * gnus-group.el (tool-bar-map):
1393         * gnus-sum.el (tool-bar-map): Define for compiler.
1394
1395         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1396
1397         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1398
1399         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1400         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1401         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1402         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1403         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1404         * sieve-manage.el, spam-report.el, spam.el:
1405         Remove unnecessary eval-and-compile of autoloads.
1406
1407 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1408
1409         * auth-source.el: Precise Tramp doc.
1410
1411 2008-06-07  Glenn Morris  <rgm@gnu.org>
1412
1413         * nnmairix.el: Remove unnecessary eval-when-compile.
1414
1415 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * lpath.el: Fbind propertize for XEmacs 21.4.
1418
1419 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * nnir.el: Move here from ../contrib.
1422
1423 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1424
1425         * gnus-util.el (gnus-read-shell-command): New function.
1426         * mm-decode.el (mm-pipe-part):
1427         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1428
1429 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1432
1433 2008-06-03  Glenn Morris  <rgm@gnu.org>
1434
1435        * pop3.el (nnheader-accept-process-output): Autoload it.
1436
1437 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1440         are not 2-digit hexadecimal characters that follow `%'s.
1441
1442 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * message.el (message-bogus-recipient-p): Fix type in doc string.
1445         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1446         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1447         Improve custom options.
1448         (message-bogus-recipient-p): Adjust accordingly.
1449
1450 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1451
1452         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1453         long-form month and day names.
1454
1455 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * dgnushack.el: Autoload debug, eudc-expand-inline and
1458         pgg-snarf-keys-region for XEmacs.
1459
1460         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1461
1462         * nnmairix.el: Require edmacro when compiling with XEmacs.
1463
1464 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1467         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1468
1469 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * auth-source.el: Add more docs.
1472
1473         * netrc.el (netrc-machine): Always match if the port is not given.
1474
1475 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1478         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1479         retrieval faster in some cases, but might make CPU usage larger.  If
1480         this has any bad side effects, we might revert this change.
1481
1482         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1483         seems to make mail retrieval much, much faster.
1484         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1485         unconditionally.
1486
1487         * gnus-draft.el (gnus-group-send-queue): Bind
1488         message-send-mail-partially-limit to nil to avoid being prompted.
1489
1490 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1493
1494         * message.el (message-bogus-address-regexp): Fix and improve custom
1495         type.
1496         (message-setup-hook): Add message-check-recipients as custom option.
1497
1498 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * message.el (message-cite-function): Remove bogus autoload which crept
1501         in during merge from v5-10.
1502
1503 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1506
1507         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1508
1509         * auth-source.el: Preliminary Tramp docs.
1510         (auth-sources): Change the default auth-sources to use
1511         EPA .gpg files.
1512
1513 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * nntp.el: Autoload `auth-source-user-or-password'.
1516         (nntp-send-authinfo): Use it.
1517
1518         * nnimap.el: Autoload `auth-source-user-or-password'.
1519         (nnimap-open-connection): Use it.
1520
1521         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1522         for the gnus-message function.
1523         (auth-source-user-or-password): Use it.
1524
1525 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1526
1527         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1528         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1529         (rfc2104-hash): Use it.
1530
1531 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1532
1533         * gnus-art.el (gnus-article-toggle-truncate-lines):
1534         Don't use `iff' in docstring.
1535
1536 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1539
1540         * gnus-util.el (gnus-extract-address-component-name)
1541         (gnus-extract-address-component-email): Convenience functions around
1542         `gnus-extract-address-components'.
1543
1544         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1545         Use `gnus-extract-address-component-email' to fix bug of comparing full
1546         sender name to `user-mail-address'.
1547
1548 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1551         catch/throw to optimize.
1552         (gnus-registry-find-keywords): Just use member to find a keyword.
1553
1554 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1555
1556         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1557         is current before calling gnus-server-prepare.
1558         (gnus-server-setup-buffer, gnus-server-update-server)
1559         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1560
1561 2008-05-04  Juri Linkov  <juri@jurta.org>
1562
1563         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1564         (mailcap-file-default-commands): Use mailcap-replace-in-string
1565         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1566         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1567
1568 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1569
1570         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1571
1572 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1573
1574         * gnus.el: Bump version to 0.11
1575
1576 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1577
1578         * gnus.el: No Gnus v0.10 is released.
1579
1580 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1583         hooks.
1584         (gnus-update-read-articles): Speed up non-marks-using users.
1585         (gnus-use-marks): Define gnus-use-marks.
1586         (gnus-propagate-marks): Rename variable to something more sensible.
1587
1588 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1589
1590         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1591         (gmm-image-load-path-for-library): Fix typos in docstrings.
1592         (gmm-message): Reflow docstring.
1593
1594 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * mail-source.el (mail-source-set-1, mail-source-bind):
1597         Move auth-source code out of the macro to clean it up and fix bugs.
1598
1599 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1602         by sender if it's equal to user-mail-address, it's likely to be
1603         useless.
1604
1605         * mail-source.el (mail-source-bind): Don't use user or password if they
1606         are not bound.  Unintern them if they are nil.  Don't use server unless
1607         it's bound, and default it to empty string otherwise.
1608
1609 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * mail-source.el: Load auth-source.el.
1612         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1613         get user name or password, if auth-sources is set up.
1614
1615         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1616         strategy of splitting with parent.
1617         (gnus-registry-split-fancy-with-parent)
1618         (gnus-registry-post-process-groups): Use it and fix prior
1619         bug (returning a list as the split result).
1620
1621         * auth-source.el (auth-sources): Remove server parameter.
1622         (auth-source-pick, auth-source-user-or-password)
1623         (auth-source-user-or-password-imap)
1624         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1625         (auth-source-user-or-password-sftp)
1626         (auth-source-user-or-password-smtp): Remove server parameter.
1627
1628 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1629
1630         * smime.el (smime-sign-region, smime-encrypt-region)
1631         (smime-decrypt-region):
1632         Remove redundant calls to `generate-new-buffer-name'.
1633
1634 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1635
1636         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1637         Don't use QP for message/rfc822.
1638         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1639
1640 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1641
1642         * sieve-manage.el (sieve-string-bytes): Remove.
1643         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1644         correct byte-length only if the process's coding-system is the same as
1645         the one used internally by Emacs to represent strings.
1646
1647 2008-04-22  Juri Linkov  <juri@jurta.org>
1648
1649         * mailcap.el (mailcap-file-default-commands): New function.
1650
1651 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * message.el (message-signature-separator, message-cite-function):
1654         Change custom version.
1655
1656 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1657
1658         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1659         commands.
1660         (tls-checktrust): Ditto.
1661
1662 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * mm-decode.el (mm-display-external): Make temp file read-only.
1665
1666 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1669         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1670         `C-c C-f d'.
1671
1672 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1673
1674         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1675
1676 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus.el: Bump version to 0.9.
1679
1680 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1681
1682         * gnus.el: No Gnus v0.8 is released.
1683
1684 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1685
1686         * mail-source.el (mail-source-value):
1687         Prefer fboundp to functionp so it works with macros as well.
1688
1689 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1690
1691         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1692         Fix last change in case the element is not even a symbol.
1693
1694 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1695
1696         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1697         Prefer fboundp to functionp so it works with macros as well.
1698
1699 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * auth-source.el: Added docs.
1702         (auth-sources): Modify format to support server.
1703         (auth-source-pick, auth-source-user-or-password)
1704         (auth-source-user-or-password-imap)
1705         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1706         (auth-source-user-or-password-sftp)
1707         (auth-source-user-or-password-smtp): Add server parameter.
1708
1709 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1710
1711         * gnus-registry.el: Initialize the registry when gnus-registry-install
1712         is t.
1713
1714 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * compface.el (uncompface): Make buffer unibyte.
1717
1718 2008-04-05  Glenn Morris  <rgm@gnu.org>
1719
1720         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1721
1722 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1723
1724         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1725         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1726
1727         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1728         multibyteness after rather than before erasing it.
1729
1730         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1731         mm-with-multibyte.
1732         (gnus-request-article-this-buffer): Make sure the proper decoding is
1733         used if gnus-original-article-buffer happens to be unibyte.
1734
1735         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1736         default-enable-multibyte-characters.
1737
1738         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1739         default-enable-multibyte-characters.
1740
1741         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1742
1743         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1744
1745 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1746
1747         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1748         (imap-message-copyuid-1): Use it.
1749         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1750         J. Williams in
1751         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1752
1753         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1754         imap-enable-exchange-bug-workaround.
1755         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1756
1757 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1758
1759         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1760         a 100 byte status-checks into a 2-3MB transfer for each group.
1761         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1762         to enable bug workaround or not.
1763         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1764
1765 2008-03-31  Glenn Morris  <rgm@gnu.org>
1766
1767         * message.el (mml2015-use): Declare for compiler.
1768         (message-info): Require mml2015 when appropriate.
1769
1770 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1773         whitespace.
1774
1775 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1776
1777         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1778         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1779         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1780         (nntp-service-to-port): New function.
1781         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1782         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1783         (nntp-open-netcat-stream): New function.
1784         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1785
1786 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1787
1788         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1789
1790 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1791
1792         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1793
1794 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1795
1796         * dns.el (dns-write): Use set-buffer-multibyte.
1797
1798 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1799
1800         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1801
1802 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * message.el (message-signature-separator): Change default.
1805         Improve custom type.
1806         (message-cite-function): Change default to
1807         message-cite-original-without-signature.
1808
1809         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1810         toggle.
1811
1812         * message.el (message-check-news-body-syntax): Fix signature check.
1813         (message-setup-1): Mark buffer as unmodified _after_ running
1814         message-setup-hook and handling message-alternative-emails.
1815         (message-shorten-references): Be more strict when building list of
1816         valid references to comply with GNKSA.
1817
1818         * gnus-group.el (gnus-read-ephemeral-bug-group)
1819         (gnus-read-ephemeral-debian-bug-group)
1820         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1821
1822         * message.el (message-info): Don't use booleanp which isn't supported
1823         in Emacs 21 and XEmacs.
1824
1825 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1828         gnus-group-gmane-group-download-format.
1829         (gnus-group-read-ephemeral-gmane-group): Rename from
1830         gnus-group-read-ephemeral-gmane-group.
1831         (gnus-read-ephemeral-gmane-group-url): Rename from
1832         gnus-group-read-ephemeral-gmane-group-url.
1833         (gnus-bug-group-download-format-alist): New variable.
1834         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1835         (gnus-read-ephemeral-emacs-bug-group): New commands.
1836
1837 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1840         (gnus-visible-headers): Improve custom type.
1841
1842 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * mml.el (mml-menu): Add workarounds for XEmacs.
1845
1846         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1847         X-Boundary header.
1848
1849         * message.el (message-simplify-recipients): Fix previous commit.
1850
1851 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1852
1853         * mm-util.el (mm-set-buffer-multibyte): New function.
1854         * mm-decode.el (mm-copy-to-buffer): Use it.
1855
1856 2008-03-19  Glenn Morris  <rgm@gnu.org>
1857
1858         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1859         Accidentally removed in the sync process with Emacs.
1860
1861 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * message.el (message-alter-recipients-discard-bogus-full-name):
1864         New function.
1865         (message-alter-recipients-function): New variable.
1866         (message-get-reply-headers): Use it.
1867         (message-replace-header): New helper function.
1868         (message-recipients-without-full-name): New variable.
1869         (message-simplify-recipients): New command.
1870
1871         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1872
1873         * message.el (message-info): Handle EasyPG manual.
1874
1875         * mml.el (mml-menu): Add entry for EasyPG.
1876
1877 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1878
1879         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1880         parameter.
1881
1882         * message.el (message-disassociate-draft): Specify drafts group name
1883         fully.
1884
1885 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1888         unnecessary duplicates from the match list.
1889
1890 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1893
1894         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1895
1896         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1897         args of `how-many' of which the XEmacs version doesn't take; declare
1898         Info-index-next as function.
1899
1900 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * gnus-score.el (gnus-score-headers): Fix handling of
1903         gnus-inhibit-slow-scoring.
1904
1905         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1906         string.
1907         (gnus-button-url-regexp): Improve handling of parenthesis.
1908         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1909         (gnus-button-handle-info-keystrokes): Handle index entries.
1910
1911 2008-03-15  Glenn Morris  <rgm@gnu.org>
1912
1913         * parse-time.el (parse-time-string): Simplify.
1914
1915 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1918         Incoming* files.
1919
1920 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1923         (auth-source-pick): Use it.
1924
1925 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * binhex.el (binhex-decode-region-internal):
1928         * uudecode.el (uudecode-decode-region-internal):
1929         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1930         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1931         setting default-enable-multibyte-characters.
1932
1933 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * auth-source.el (auth-source-protocols)
1936         (auth-source-protocols-customize, auth-source-choices): Added and
1937         modified variable customizations and defaults.
1938         (auth-source-pick, auth-source-user-or-password)
1939         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1940         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1941         (auth-source-user-or-password-sftp)
1942         (auth-source-user-or-password-smtp): Use new variables and provide an
1943         interface to netrc.el.
1944
1945 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1948         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1949         Make sure the nntp port to specify is a string.
1950
1951 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1952
1953         * nntp.el: Use with-current-buffer.
1954         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1955         dubious mm-with-unibyte-current-buffer.
1956         (nntp-with-open-group-function): New function extracted from
1957         nntp-with-open-group macro.
1958         (nntp-with-open-group): Use the function, so it's easier to debug.
1959         Add indentation and debugging info.
1960         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1961         the use of the netcat alternatives.
1962
1963         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1964         Avoid mm-string-as-multibyte as well.
1965
1966         * nnweb.el (nnweb-insert-html):
1967         Remove use of nnheader-string-as-multibyte.
1968
1969         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1970         (nnheader-string-as-multibyte): Remove.
1971
1972         * mm-view.el: Use inhibit-read-only.
1973         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1974         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1975         or unibyte-string.
1976
1977         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1978         (mm-uu-yenc-extract): Use with-current-buffer.
1979
1980         * gnus-soup.el (gnus-soup-send-packet): Don't use
1981         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1982
1983         * nnmh.el: Use with-current-buffer.
1984         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1985         mm-string-as-multibyte on the output of mm-encode-coding-string.
1986
1987         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1988         (nnimap-request-move-article): Use with-current-buffer.
1989
1990         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1991         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1992         conversion uses string-make-unibyte rather than string-as-unibyte.
1993
1994         * gnus-msg.el: Use with-current-buffer.
1995
1996         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1997
1998 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1999
2000         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2001         string for caching if it is 'PIN.
2002
2003 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * lpath.el: Consider the case without Emacs/W3.
2006
2007 2008-03-08  Glenn Morris  <rgm@gnu.org>
2008
2009         * time-date.el (date-to-time, time-subtract, time-add)
2010         (safe-date-to-time): Doc fixes.
2011
2012 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * mail-source.el (mail-source-delete-old-incoming-confirm):
2015         Change default to nil.
2016         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2017
2018 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * lpath.el: Rearrange.
2021
2022         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2023         (gnus-article-goto-prev-page): Work for articles having ^L's.
2024
2025         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2026
2027         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2028
2029 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2030
2031         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2032         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2033         (gnus-bookmark-jump): Adjust some variable names.
2034
2035 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * auth-source.el: New package.
2038         (auth-source-choices): Add customization entry point variable.
2039
2040         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2041         bug.
2042
2043 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2046         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2047         (gnus-registry-install-shortcuts): Rename from
2048         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2049         the `gnus-registry-mark-map' keymap dynamically from
2050         `gnus-registry-marks'.  The generated functions update the summary line
2051         when a registry mark is added or deleted, and will call
2052         `gnus-registry-install-p' (see the comments in the code).
2053         (gnus-registry-user-format-function-M): Use concat intelligently.
2054
2055         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2056         the registry mark functions.
2057
2058 2008-03-05  Glenn Morris  <rgm@gnu.org>
2059
2060         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2061         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2062         gnus-art.
2063         (top-level): No need to load own source when compiling.
2064
2065 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2068         Suggested by <chris.anderton@zetnet.co.uk>.
2069
2070 2008-03-04  Glenn Morris  <rgm@gnu.org>
2071
2072         * gnus-sum.el (top-level): No need to require gnus when compiling,
2073         since unconditionally required near start of file.
2074         (gnus-summary-display-while-building): Move definition before use.
2075
2076 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2079         formatting function.
2080
2081 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2084         with plists.
2085         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2086         Use new format.
2087
2088 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2091         `where-is-internal' that returns a range of key sequences.
2092
2093 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2094
2095         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2096
2097         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2098         (gnus-summary-jump-to-group): Consider windows on other displayed
2099         frames as well.  Similar changes might be needed elsewhere, but that's
2100         the one I've bumped into during my use.
2101
2102         * nndoc.el (nndoc-oe-dbx-type-p):
2103         * gnus-msg.el (gnus-debug):
2104         * gnus-group.el (gnus-update-group-mark-positions):
2105         Use mm-string-to-multibyte.
2106
2107 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2110         doesn't handle NotDashEscaped.
2111
2112         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2113         (mml-dnd-attach-options): Fix typo in custom choice.
2114
2115         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2116         nndoc-article-type to mbox.
2117         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2118
2119         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2120         to nil, instead of html2text.
2121
2122         * imap.el (imap-debug): Add `imap-ping-server'.
2123
2124         * gnus-bookmark.el: Add FIXMEs.
2125
2126         * message.el (message-form-letter-separator)
2127         (message-send-form-letter-delay): New variables.
2128         (message-send-form-letter): Use them.  New command to send form
2129         letters.  Requested by Uwe Siart.
2130         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2131
2132 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * Update copyright years.
2135
2136 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         Sync from EMACS_22_BASE.
2139
2140         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2141
2142 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2143
2144         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2145         empty author.
2146
2147 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * gnus-registry.el (gnus-registry-marks): Add variable for
2150         customization of marks and their appearance.
2151         (gnus-registry-read-mark): Use it.
2152         (gnus-registry-do-marks): Add utility function to loop through
2153         `gnus-registry-marks'.
2154         (gnus-registry-install-shortcuts-and-menus): Add function to install
2155         shortcuts and menus.
2156         (gnus-registry-initialize): Use it.
2157         (gnus-registry-default-mark): Clarify documentation.
2158
2159 2008-02-29  Glenn Morris  <rgm@gnu.org>
2160
2161         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2162         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2163         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2164         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2165         Change defcustom :version from 23.0 to 23.1.
2166
2167 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * gnus-registry.el (gnus-registry-follow-group-p)
2170         (gnus-registry-post-process-groups): Add functions to aid registry
2171         splitting and improve logging.  Clarify behavior in function
2172         documentation.
2173         (gnus-registry-split-fancy-with-parent): Use them.
2174
2175 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2176
2177         * gnus-art.el: Use with-current-buffer.
2178
2179 2008-02-27  David Engster  <dengste@eml.cc>
2180
2181         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2182         Express real group name in the response.
2183
2184 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2187         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2188         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2189         autoload gnus-registry-fetch-group when compiling.
2190         (nnmairix-request-group-with-article-number-correction): Remove
2191         unreferenced argument passed to nnmairix-call-backend.
2192
2193 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2196         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2197         Wilde.
2198
2199 2008-02-27  Glenn Morris  <rgm@gnu.org>
2200
2201         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2202         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2203         variables to defconsts.  Convert comments to doc-strings.
2204         (nnmairix-last-server, nnmairix-current-server): Convert from free
2205         variables to defvars.  Convert comments to doc-strings.
2206         (gnus-registry-fetch-group): Autoload.
2207         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2208         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2209         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2210         caddr.
2211         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2212         nnmairix-request-group-with-article-number-correction call.
2213         (nnmairix-fast, nnmairix-group): New, less general names, for free
2214         variables passed from nnmairix-request-group to
2215         nnmairix-request-group-with-article-number-correction.  Declare.
2216         (nnmairix-request-group-with-article-number-correction):
2217         Use nnmairix-fast, nnmairix-group rather than fast, group.
2218
2219 2008-02-26  David Engster  <dengste@eml.cc>
2220
2221         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2222         version 0.5.
2223
2224 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2227         instead of making an extra function call.  Don't add the current group
2228         to articles only when they have the group.  Use
2229         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2230         Reported by David <de_bb@arcor.de>.
2231
2232 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2235         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2236
2237 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * mail-source.el (mail-source-delete-incoming): Change default.
2240         Supplement doc string.
2241
2242         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2243
2244 2008-02-14  Glenn Morris  <rgm@gnu.org>
2245
2246         * time-date.el (format-seconds): New function.
2247
2248 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * nnmail.el (nnmail-message-id-cache-file): Derive from
2251         `gnus-home-directory'.
2252
2253 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2256         Document negative prefix.
2257
2258         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2259
2260 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * message.el (message-unsent-separator): Add the Exim bounce
2263         separator.
2264
2265 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2266
2267         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2268         list.
2269         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2270         recipient/signer list.
2271
2272 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * Makefile.in (datarootdir): Define.
2275         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2276         name that might contain whitespace.
2277
2278 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2281         fbound (Emacs 23 unicode), signal an error.
2282
2283 2008-02-08  Glenn Morris  <rgm@gnu.org>
2284
2285         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2286
2287 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2288
2289         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2290         ports to the calls to `netrc-machine-user-or-password' in addition to
2291         "imap" and "imaps".
2292
2293 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2294
2295         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2296
2297         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2298
2299 2008-02-01  Kenichi Handa  <handa@m17n.org>
2300
2301         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2302         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2303         (rfc2104-hash): Convert the result of concat to unibyte string.
2304
2305 2008-02-01  Dave Love  <fx@gnu.org>
2306
2307         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2308         coding-system-for-read.
2309         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2310
2311 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2314         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2315         <hanche@math.ntnu.no>.
2316
2317 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2320
2321         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2322
2323 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2324
2325         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2326         * message.el (message-beginning-of-line): Use featurep instead of bound
2327         tests in order to resolve conditionals at compile time.
2328
2329 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2330
2331         * mail-source.el (mail-sources): Add `group' choice.
2332
2333         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2334         parameter `in-group' to control into which group the articles go.
2335         Add treatment of `group' mail-source.
2336
2337 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2340
2341         * mm-decode.el (mm-dissect-buffer): Decode description.
2342
2343         * mml.el (mml-to-mime): Encode message header first.
2344
2345 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2348         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2349
2350         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2351         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2352
2353 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2356
2357 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2360         prefix keys.
2361         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2362         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2363         gnus-xmas.el.
2364
2365         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2366         (gnus-xmas-article-describe-bindings): New function.
2367         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2368         gnus-xmas-article-describe-bindings.
2369
2370         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2371
2372 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2375         Add new variables for article mark management.
2376         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2377         list of extra data entries which, when present, will indicate that the
2378         article ID should not be trimmed from the registry.
2379         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2380         functions.
2381         (gnus-registry-read-mark): New function to read a mark name from the
2382         user.
2383         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2384         (gnus-registry-set-article-mark-internal): New functions to add and
2385         remove marks.
2386         (gnus-registry-get-article-marks): New function to show the marks for
2387         an article, or retrieve them for further use.
2388
2389 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2392         keys when no argument is given.
2393
2394 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * imap.el (imap-ping-server): New variable.
2397         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2398         (imap-ping-server): Minor doc string fixes.
2399
2400 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2401
2402         * imap.el (imap-ping-server): New function.
2403         (imap-opened): Call imap-ping-server.
2404
2405 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2406
2407         * gnus-sum.el (gnus-article-sort-by-random)
2408         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2409         jidanni@jidanni.org.
2410
2411 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-art.el (gnus-article-describe-bindings): New function.
2414         (gnus-article-read-summary-keys): Use it.
2415         (gnus-article-mode-map): Bind `C-h b' to it.
2416
2417 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2420         XEmacs.
2421         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2422         against non-character events.
2423
2424         * lpath.el: Fbind map-keymap for Emacs 21.
2425
2426 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2429         command.
2430         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2431         instead of END.  Change name of the temp file.
2432         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2433         customizable.
2434
2435 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2438         bind `S W' to gnus-article-wide-reply-with-original; set default
2439         binding to gnus-article-read-summary-send-keys.
2440         (gnus-article-read-summary-keys): Fix the order of keys; display
2441         continuation keys correctly in the echo area; describe bindings
2442         correctly when keys end with `C-h'.
2443         (gnus-article-read-summary-send-keys): New function.
2444         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2445         for gnus-article-read-summary-send-keys; display continuation keys
2446         correctly in the echo area.
2447         (gnus-article-reply-with-original): Ignore prefix argument.
2448         (gnus-article-wide-reply-with-original): New function.
2449
2450         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2451         Emacs 21.
2452
2453 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2456         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2457
2458 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2461         (gnus-group-read-ephemeral-gmane-group): New command.
2462
2463 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2464
2465         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2466
2467 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * message.el (message-send-mail-function): Increase custom version.
2470
2471         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2472         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2473
2474 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2477         for the cases where imap-authenticate is called with a nil buffer
2478         parameter.
2479
2480 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2483         html parts correctly; support forwarded messages.
2484         (gnus-article-browse-html-article): Remove work buffers.
2485
2486         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2487         compiling.
2488         (netrc-bound-and-true-p): New macro.
2489         (netrc-parse): Use it instead of bound-and-true-p that is not available
2490         in XEmacs 21.4.
2491
2492 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * gnus-registry.el (gnus-registry-mark-article)
2495         (gnus-registry-article-marks): Add functionality to mark articles
2496         through the Gnus registry.
2497
2498         * encrypt.el: Clarify documentation for the new pgg method.
2499         (encrypt-file-alist): Add PGG option.
2500         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2501         functionality.  Abstract password key and messaging to external
2502         functions.
2503         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2504         (encrypt-message-method-and-cipher): Add new convenience external
2505         functions.
2506         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2507         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2508
2509         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2510         (netrc-parse): Use encrypt-file-alist to determine if
2511         encrypt-find-model or encrypt-insert-file-contents should be used.
2512
2513         * encrypt.el: Clarify documentation.  Load password-cache or
2514         password, whichever one is found first, instead of autoloading.
2515
2516 2007-12-19  Glenn Morris  <rgm@gnu.org>
2517
2518         * mml.el (message-options-set, message-narrow-to-head)
2519         (message-in-body-p, message-mail-p, message-encode-message-body):
2520         Autoload.
2521         (message-remove-header, message-narrow-to-headers-or-head)
2522         (message-subscribed-p, message-make-mail-followup-to)
2523         (message-position-on-field, message-news-p)
2524         (message-options-set-recipient, message-generate-headers)
2525         (message-sort-headers): Declare as functions.
2526
2527 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2530         convention in doc string.
2531
2532 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2535         title to html parts.
2536         (gnus-article-browse-html-article): Pass message header to it.
2537
2538         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2539
2540 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2543         or password compatible with XEmacs.
2544
2545 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2548         format document.
2549         (gnus-mime-delete-part): Don't write description line if empty.
2550         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2551
2552 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2553
2554         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2555         (gnus-summary-mark-read-and-unread-as-read)
2556         (gnus-summary-mark-current-read-and-unread-as-read)
2557         (gnus-summary-mark-unread-as-ticked): Doc fix.
2558         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2559
2560 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2563         Christoph Conrad <christoph.conrad@gmx.de>.
2564
2565 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2568         yes-or-no-p.
2569
2570 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * mm-decode.el (mm-add-meta-html-tag): New function.
2573         (mm-save-part-to-file, mm-pipe-part): Use it.
2574
2575         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2576         gnus-y-or-n-p instead of y-or-n-p.
2577         (gnus-article-browse-html-parts): Work with message/external-body; use
2578         mm-add-meta-html-tag.
2579
2580 2007-12-11  Glenn Morris  <rgm@gnu.org>
2581
2582         * gnus-cache.el: Require gnus-sum not just when compiling.
2583
2584         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2585
2586         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2587         definitions before use.
2588
2589         * mm-decode.el: Require gnus-util.
2590         (mm-remove-part): Only call delete-annotation on XEmacs.
2591
2592         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2593
2594         * nnmail.el: Require gnus-int.
2595
2596         * spam.el: Move `require's before `eval-when-compile's.
2597
2598         * gnus-ems.el (gnus-alive-p):
2599         * gnus-fun.el (message-goto-eoh):
2600         * gnus-util.el (gnus-group-name-decode):
2601         * mail-source.el (gnus-compress-sequence):
2602         * message.el (Info-goto-node, format-spec):
2603         * mm-bodies.el (message-options-get):
2604         * mm-decode.el (mm-view-pkcs7):
2605         * mm-util.el (gmm-write-region):
2606         * mml-smime.el (mml-compute-boundary)
2607         (gnus-completing-read-with-default):
2608         * mml.el (widget-button-press, gnus-make-hashtable):
2609         * mml1991.el (mm-decode-content-transfer-encoding)
2610         (mm-encode-content-transfer-encoding)
2611         (message-options-get, message-options-set):
2612         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2613         * nnfolder.el (gnus-request-group):
2614         * nnheader.el (ietf-drums-unfold-fws):
2615         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2616         * smime.el (gnus-run-mode-hooks):
2617         * spam-stat.el (gnus-message): Autoload.
2618
2619         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2620         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2621         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2622         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2623         Add declare-function compatibility definition.
2624
2625         * gnus-cache.el (nnvirtual-find-group-art):
2626         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2627         (gnus-add-image, gnus-add-wash-type):
2628         * gnus-group.el (nnkiboze-score-file):
2629         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2630         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2631         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2632         (message-tokenize-header, gnus-get-buffer-create)
2633         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2634         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2635         * gnus.el (gnus-group-decoded-name):
2636         * mail-source.el (imap-capability):
2637         * mm-bodies.el (message-options-set):
2638         * mm-decode.el (gnus-configure-windows):
2639         * mm-extern.el (message-goto-body):
2640         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2641         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2642         (epg-sub-key-validity, message-options-set):
2643         * mml.el (widget-event-point, gnus-configure-windows):
2644         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2645         * mml2015.el (epg-check-configuration, epg-configuration)
2646         (message-options-set):
2647         * nndb.el (nndb-request-article):
2648         * nnfolder.el (gnus-request-create-group):
2649         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2650         * nnmaildir.el (gnus-group-mark-article-read):
2651         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2652         * rfc1843.el (message-fetch-field):
2653         * spam.el (gnus-extract-address-components):
2654         Declare as functions.
2655
2656 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2659
2660         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2661
2662         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2663         bind show-trailing-whitespace for XEmacs.
2664
2665 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2668         new no-op macro for backward compatibility.
2669
2670         * imap.el (imap-string-to-integer): New function.
2671
2672 2007-12-09  Glenn Morris  <rgm@gnu.org>
2673
2674         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2675
2676         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2677         * message.el, mm-view.el, sieve-manage.el, smime.el:
2678         Add declare-function compatibility definition.
2679
2680         * gnus-art.el (w3-region, w3m-region, Info-menu):
2681         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2682         * gnus-sum.el (gnus-get-predicate):
2683         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2684         * message.el (mail-abbrev-in-expansion-header-p):
2685         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2686         (w3m-detect-meta-charset, w3m-region):
2687         * sieve-manage.el (password-read, password-cache-add)
2688         (password-cache-remove):
2689         * smime.el (password-read-and-add): Declare as functions.
2690
2691 2007-12-08  David Kastrup  <dak@gnu.org>
2692
2693         * gnus-sum.el (gnus-summary-simplify-subject-query):
2694         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2695         `message'.
2696
2697 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2700         it to bind idna-program, installation-directory, defined-colors, and
2701         face-attribute for XEmacs of the version that compiles defcustom forms.
2702
2703 2007-12-07  Glenn Morris  <rgm@gnu.org>
2704
2705         * gnus-art.el (article-make-date-line): Revert previous change.
2706
2707 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2710
2711 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2712
2713         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2714         Call gnus-add-to-range ranges only once with a prepared article-list.
2715
2716 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2717
2718         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2719         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2720         group names with backslashes.  Reported by Tassilo Horn
2721         <tassilo@member.fsf.org>.
2722
2723 2007-12-06  Deepak Goel  <deego3@gmail.com>
2724
2725         * gnus-art.el (article-make-date-line):
2726         * gnus-start.el (gnus-load):
2727         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2728
2729 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-art.el (gnus-use-idna)
2732         * gnus-start.el (gnus-site-init-file)
2733         * message.el (message-use-idna)
2734         * mm-uu.el (mm-uu-hide-markers)
2735         * smiley.el (smiley-style): Revert changes that suppress warnings.
2736
2737 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2740         specify charset to html source.  Reported by Christoph Conrad
2741         <christoph.conrad@gmx.de>.
2742
2743 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2746         idna-program in order to suppress byte compile warning issued by XEmacs
2747         that came to byte compile the default value section of defcustom forms
2748         recently.
2749
2750         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2751         value of installation-directory.
2752
2753         * message.el (message-use-idna): Don't directly refer to the value of
2754         idna-program.
2755
2756         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2757
2758         * smiley.el (smiley-style): Don't directly call face-attribute.
2759
2760 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2763
2764         * gnus-dired.el: Reduce Gnus dependencies.
2765         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2766         require.  Use autoloads instead.
2767         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2768         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2769         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2770         (gnus-dired-mode): Adjust doc string.
2771         (gnus-dired-mail-mode): New variable.
2772         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2773         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2774         (gnus-dired-mail-buffers): New function.  Return mail or message
2775         composition buffers.
2776         (gnus-dired-attach): Use it.
2777         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2778         NO-DECODE.
2779         (gnus-dired-print): Use `gnus-print-buffer' depending on
2780         `gnus-dired-mail-mode'.
2781
2782 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * rfc2047.el (rfc2047-encoded-word-regexp)
2785         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2786         explaining what regexp patterns are for.
2787
2788 2007-12-04  Glenn Morris  <rgm@gnu.org>
2789
2790         * password.el: Move to password-cache.el.
2791
2792         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2793         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2794         * mml-smime.el (password-read, password-cache-add)
2795         (password-cache-remove):
2796         No need to autoload, since mml-sec requires password.
2797
2798         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2799         * message.el (gnus-extract-address-components):
2800         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2801
2802         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2803         password.
2804
2805 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * mailcap.el: Reduce dependencies.
2808         (mail-header-parse-content-type): Autoload.
2809         (mailcap-delete-duplicates): New alias.
2810         (mailcap-mime-info): Add optional argument NO-DECODE.
2811         (mailcap-mime-types): Use mailcap-delete-duplicates.
2812
2813         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2814
2815 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2816
2817         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2818         (imap-parse-status): Upcase status-att for servers that sends them
2819         lower-case (e.g., MS Exchange 2007).
2820
2821 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2824         function.
2825
2826         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2827         (gnus-uu-yenc-article): New function.
2828
2829         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2830
2831         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2832         buffer.
2833
2834 2007-12-02  Glenn Morris  <rgm@gnu.org>
2835
2836         * binhex.el (binhex): New custom group.
2837         (binhex-decoder-program, binhex-decoder-switches)
2838         (binhex-use-external): Move to the binhex custom group.
2839
2840         * uudecode.el (uudecode): New custom group.
2841         (uudecode-decoder-program, uudecode-decoder-switches)
2842         (uudecode-use-external): Move to the uudecode custom group.
2843
2844         * netrc.el (top-level): Don't load `encrypt' features.
2845         (netrc-parse): Don't use encrypt.
2846         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2847
2848         * encrypt.el: Remove file.
2849
2850 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2853         matches on patches.
2854
2855         * gnus-art.el (gnus-article-browse-html-article): Mention
2856         `mm-text-html-renderer' in the doc string.
2857
2858         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2859         string.  Add comments.
2860
2861         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2862         if rhs is ASCII.
2863
2864 2007-12-01  Glenn Morris  <rgm@gnu.org>
2865
2866         * mail-source.el (top-level): Require format-spec before
2867         eval-when-compile.
2868
2869 2007-11-30  Glenn Morris  <rgm@gnu.org>
2870
2871         * encrypt.el: Require password, rather than autoloading password-read.
2872
2873 2007-11-29  Glenn Morris  <rgm@gnu.org>
2874
2875         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2876         (sasl-make-client, sasl-next-step, sasl-step-data)
2877         (sasl-step-set-data): Declare as functions.
2878
2879 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2882
2883 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2884
2885         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2886         certs should be verified and what is to be done in the event of a
2887         verification failure.
2888
2889         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2890         caller can indicate whether the cache should be disregarded for this
2891         call.  This way the result of the call is reproducible at all times and
2892         can be considered a canonical server name for the supplied method.
2893         (gnus-agent-method-p): Canonicalize server names by pushing their
2894         method through `gnus-method-to-server' using the no-cache argument.
2895
2896         * gnus-srvr.el (gnus-server-insert-server-line): Call
2897         `gnus-method-to-server' with `no-cache' argument.
2898
2899         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2900         gnus-agent-possibly-synchronize-flags as this should be called when the
2901         server is actually being opened.
2902         (gnus-agent-possibly-synchronize-flags)
2903         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2904         flags file of an agentized server to the latter function.
2905
2906         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2907         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2908         after a connection has been established successfully.
2909
2910 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-art.el (article-display-face): Force to display face if called
2913         interactively; check if gnus-article-x-face-too-ugly matches author.
2914         (article-display-x-face): Display face even if From header is missing
2915         as article-display-face does.
2916
2917 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2918
2919         * hashcash.el (message-narrow-to-headers-or-head)
2920         (message-fetch-field, message-goto-eoh)
2921         (message-narrow-to-headers): Declare as functions.
2922
2923 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * mail-source.el (mail-sources): Default to fetch from file for
2926         compatibility with default of nnmail-spool-file.
2927
2928 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2931         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2932         to look for encoded word that should be encoded again.
2933         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2934         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2935         encoding pattern.
2936         (rfc2047-decode-region): Switch strict regexp and loose one according
2937         to rfc2047-allow-irregular-q-encoded-words.
2938
2939 2007-11-25  Romain Francoise  <romain@orebokech.com>
2940
2941         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2942
2943 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * tls.el (tls-program): Provide more custom choices from
2946         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2947         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2948
2949 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2952         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2953
2954         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2955         `nnmail-spool-file'.
2956
2957         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2958         `nnmail-spool-file'.
2959
2960         * gnus-move.el (gnus-change-server): Ditto.
2961
2962         * gnus-kill.el (gnus-batch-score): Ditto.
2963
2964         * gnus-cache.el (gnus-jog-cache): Ditto.
2965
2966         * gnus-msg.el (gnus-summary-reply):
2967         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2968
2969 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2972         version.  Minor improvement to doc strings.
2973         (tls-program): Add comment.
2974
2975 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2976
2977         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2978         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2979         mismatch between the hostname provided in the certificate and the name
2980         of the host connnecting to.
2981         (open-tls-stream): Use them.  Check certificates against trusted root
2982         certificates.
2983
2984 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * gnus-cache.el (gnus-cache-generate-nov-databases):
2987         Use nnml-generate-nov-databases-directory instead of
2988         nnml-generate-nov-databases-1.
2989
2990 2007-11-24  Glenn Morris  <rgm@gnu.org>
2991
2992         * message.el (message-tool-bar-retro): Update for rename
2993         mail_send.xpm->mail-send.xpm.
2994
2995 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2998         `smime-ldap-search' for Emacs 22 and up.
2999
3000 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3001
3002         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3003
3004         * message.el (message-send-mail-function): Fix error convention.
3005         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3006         (message-widen-reply, message-send-mail, message-talkative-question)
3007         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3008         (message-clone-locals, message-send-news): Use with-current-buffer.
3009         (message-insert-or-toggle-importance): Remove unused var `valid'.
3010         (message-make-references): Remove unused var `new-references'.
3011         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3012
3013 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3014
3015         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3016         (spam-split-symbolic-return-positive): Reflow docstring.
3017         (spam-backends, spam-summary-exit-behavior)
3018         (spam-mark-ham-unread-before-move-from-spam-group)
3019         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3020         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3021         (spam-clear-cache, spam-backend-check, spam-install-backend)
3022         (spam-install-statistical-backend, spam-list-of-processors)
3023         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3024         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3025         (spam-check-crm114, spam-initialize, spam-unload-hook):
3026         Fix typos in docstrings.
3027
3028 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3031         been checked if they have never been read and those group levels are
3032         higher than the one that a user specified.
3033
3034 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3037         foreign groups unless a group level is specified by a user.
3038         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3039
3040 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * message.el (message-send-mail-function): Require sendmail.
3043
3044 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3045
3046         * message.el (message-send-mail-function): Check for smtpmail too.
3047
3048         * utf7.el (utf7-encode, utf7-decode): Use coding system
3049         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3050
3051         * message.el (message-send-mail-function): New function.
3052         (message-send-mail-function): Set default using
3053         message-send-mail-function.  Adjust doc string.
3054         (message-send-mail-with-mailclient): New function.
3055
3056 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3057
3058         * smime.el (from):
3059         * rfc2047.el (message-posting-charset):
3060         * qp.el (mm-use-ultra-safe-encoding):
3061         * pop3.el (parse-time-months):
3062         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3063         * nnml.el (files):
3064         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3065         (jka-compr-compression-info-list, ange-ftp-path-format)
3066         (efs-path-regexp):
3067         * nndiary.el (files):
3068         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3069         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3070         (epg-digest-algorithm-alist, inhibit-redisplay)
3071         (password-cache-expiry):
3072         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3073         (pgg-output-buffer, password-cache-expiry):
3074         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3075         (efs-path-regexp):
3076         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3077         (inhibit-redisplay):
3078         * mm-uu.el (file-name, start-point, end-point, entry)
3079         (gnus-newsgroup-name, gnus-newsgroup-charset):
3080         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3081         (latin-unity-ucs-list):
3082         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3083         (mm-uu-binhex-decode-function):
3084         * message.el (gnus-message-group-art, gnus-list-identifiers)
3085         (rmail-enable-mime-composing, gnus-local-organization)
3086         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3087         (gnus-read-active-file, facemenu-add-face-function)
3088         (facemenu-remove-face-function, gnus-article-decoded-p)
3089         (tool-bar-mode):
3090         * mail-source.el (display-time-mail-function):
3091         * gnus-util.el (nnmail-pathname-coding-system)
3092         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3093         (gnus-original-article-buffer, gnus-user-agent)
3094         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3095         (xemacs-codename, sxemacs-codename, emacs-program-version):
3096         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3097         * gnus-start.el (gnus-agent-covered-methods)
3098         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3099         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3100         (gnus-newsgroup-headers, gnus-group-list-mode)
3101         (gnus-group-mark-positions, gnus-newsgroup-data)
3102         (gnus-newsgroup-unreads, nnoo-state-alist)
3103         (gnus-current-select-method, mail-sources)
3104         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3105         (nnmail-spool-file, gnus-cache-active-hashtb):
3106         * gnus-mh.el (mh-lib-progs):
3107         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3108         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3109         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3110         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3111         (gnus-group-buffer):
3112         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3113         (font-lock-set-defaults):
3114         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3115         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3116         (gnus-summary-post-menu, total-parts, type, condition, length):
3117         * gnus-agent.el (gnus-agent-read-agentview):
3118         * flow-fill.el (show-trailing-whitespace):
3119         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3120         eval-and-compile wrappers for byte compiler pacifiers.
3121
3122         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3123         (mm-display-inline-fontify): Check for featurep 'xemacs not
3124         extent-list.
3125
3126         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3127         itimer-list.
3128         (mm-create-image-xemacs): Only do something for XEmacs.
3129         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3130
3131         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3132
3133         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3134         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3135
3136 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3137
3138         * nnimap.el (nnimap-split-download-body):
3139         * gnus-demon.el (gnus-demon):
3140         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3141
3142 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3145         macros.
3146         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3147         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3148         copy data from unibyte buffer to multibyte current buffer.
3149         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3150         to copy data from unibyte current buffer to multibyte buffer.
3151         (nntp-make-process-buffer): Make process buffer unibyte.
3152
3153         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3154
3155 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3156
3157         * pop3.el (pop3-open-server): Accept and process data more robustly at
3158         connexion start to avoid spurious "POP SSL connexion failed" errors.
3159
3160 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3163         read group names.
3164
3165 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3168
3169 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3172         (nnmail-save-active): Use a unibyte buffer when saving active file,
3173         which may contain non-ASCII group names.
3174
3175         * nnml.el (nnml-request-group): Decode group names in messages.
3176
3177 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * message.el (message-citation-line-function)
3180         (message-insert-formatted-citation-line): Fix spelling of
3181         `message-insert-formated-citation-line'.
3182
3183 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3186
3187 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3190         nnmail-pathname-coding-system.
3191
3192         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3193         that a user enters; decode group names in messages.
3194
3195         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3196
3197 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3200
3201         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3202
3203         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3204         risky local variable.
3205
3206         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3207
3208 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3209
3210         * encrypt.el: Improve documentation to fix function name typo.
3211         Reported by Daiki Ueno <ueno@unixuser.org>.
3212
3213 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3216         even if the point is not in the last page of an article.
3217         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3218         back to the previous page.
3219
3220 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3221
3222         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3223
3224 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3227
3228 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3229
3230         * message.el (message-check-news-body-syntax): Avoid
3231         mm-string-as-multibyte.
3232         (message-hide-headers): Don't assume (point-min)==1.
3233
3234 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * message.el (message-remove-blank-cited-lines): Fix if remove is
3237         given.
3238         (message-bogus-address-regexp): New variable.
3239         (message-bogus-recipient-p): New function.
3240         (message-check-recipients): New command.
3241         (message-syntax-checks): Add `bogus-recipient'.
3242         (message-fix-before-sending): Add `bogus-recipient'.
3243
3244         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3245         (gnus-treat-body-boundary): Don't test window-system.
3246
3247 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3248
3249         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3250
3251 2007-10-28  Miles Bader  <miles@gnu.org>
3252
3253         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3254         at compile-time too.
3255
3256 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * gnus-msg.el (gnus-message-setup-hook): Add
3259         `message-remove-blank-cited-lines' to options.
3260
3261 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * message.el (message-remove-blank-cited-lines): New function.
3264         Suggested by Karl Plästerer.
3265
3266 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3269         mapc.
3270
3271         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3272         (top-level): Use mapc to set functions to be traced for debugging.
3273
3274         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3275         called for effect with while loop.
3276
3277         * message.el (message-talkative-question): Replace mapcar called for
3278         effect with mapc.
3279
3280         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3281         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3282         called for effect with dolist.
3283
3284         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3285
3286         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3287         gnus-extra-headers and nnmail-extra-headers.
3288
3289         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3290         called for effect with dolist.
3291         (top-level): Use mapc to set functions to be traced for debugging.
3292
3293         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3294         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3295         dolist.
3296
3297         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3298         Replace mapcar called for effect with mapc.
3299         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3300         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3301         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3302         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3303
3304         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3305         remove-if that's a cl function.
3306
3307         * webmail.el (webmail-debug): Replace mapcar called for effect with
3308         dolist.
3309
3310         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3311         with mapc.
3312
3313 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3316         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3317         with while loop.
3318
3319         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3320         functions from article-* functions.
3321         (gnus-multi-decode-header): Replace mapcar called for effect with
3322         dolist.
3323
3324         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3325         (gnus-bookmark-show-details): Replace mapcar called for effect with
3326         while loop.
3327
3328         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3329         called for effect with while loop.
3330
3331         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3332         with dolist.
3333
3334         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3335         mapcar called for effect with dolist.
3336
3337         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3338
3339         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3340         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3341         Replace mapcar called for effect with dolist.
3342         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3343         mapc.
3344
3345         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3346         Replace mapcar called for effect with dolist.
3347         (gnus-topic-list): Replace mapcar called for effect with mapc.
3348
3349         * gnus.el: Use mapc instead of mapcar to add autoloads.
3350
3351 2007-10-23  Richard Stallman  <rms@gnu.org>
3352
3353         * gnus-group.el (gnus-group-highlight): Mark as risky.
3354
3355 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus.el (gnus-server-to-method): Return method found first in
3358         gnus-newsrc-alist.
3359
3360         * gnus-art.el (gnus-article-highlight-signature)
3361         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3362         button overlay without the front stickiness.
3363
3364 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3365
3366         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3367         overview buffer needed a catch to receive its throw.
3368         (gnus-agent-flush-cache): Declared as interactive to make this function
3369         easier to use.
3370
3371 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3372
3373         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3374         `next-line'.
3375
3376 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3379         exclude address matching message-dont-reply-to-names.
3380
3381 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-util.el (gnus-string<): New function.
3384
3385         * gnus-sum.el (gnus-article-sort-by-author)
3386         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3387
3388 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3391         the frame-focus tag is set in gnus-buffer-configuration.
3392
3393 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3396         the front stickiness.
3397
3398 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3401         url pattern; remove duplicate one.
3402         (gnus-article-extend-url-button): New function.
3403         (gnus-article-add-buttons): Use it.
3404         (gnus-button-push): Use concatenated url that it makes.
3405
3406 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3407
3408         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3409
3410 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3411
3412         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3413         Don't hardcode point-min==1.
3414
3415 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3418         Fix comment about "iso8859-1".
3419
3420 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3421
3422         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3423         ones returned from the verify-function.
3424
3425         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3426         mml2015-extract-cleartext-signature if extraction failed.
3427
3428 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3429
3430         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3431         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3432         failed.
3433
3434 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3437
3438 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3441         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3442         recommends to use EasyPG instead of PGG.
3443
3444         * pgg.el: Revert to revision 6.23.2.16
3445
3446         * pgg-def.el: Revert to revision 6.6.2.14.
3447
3448         * pgg-gpg.el: Revert to revision 6.23.2.34.
3449
3450 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3451
3452         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3453         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3454         thread for both the null and zero (kill/expire thread) universal prefix
3455         cases.
3456         (gnus-summary-expire-thread): Add new function to expire a thread,
3457         using gnus-summary-kill-thread.
3458         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3459         shortcuts for gnus-summary-expire-thread.
3460         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3461         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3462
3463 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3464
3465         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3466         extras value, so an extras entry can be deleted.
3467         (gnus-registry-delete-extra-entry): Use it.
3468         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3469         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3470         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3471         storage through the gnus-registry, and provide an appropriate API for
3472         it.
3473
3474 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3477         Suggested by Leo <sdl.web@gmail.com>.
3478
3479         * gnus.el: Do.
3480
3481 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3484         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3485
3486         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3487
3488         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3489         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3490
3491 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3494         newline.
3495         (nnmbox-request-accept-article): Don't change article in source buffer;
3496         narrow to header to use message-fetch-field rather than
3497         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3498         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3499         as delimiters; make sure article ends with newline.
3500         (nnmbox-delete-mail): Correct last position of article to be deleted;
3501         ignore X-Gnus-Newsgroup header in article body.
3502         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3503         positions; make sure article ends with newline.
3504
3505         * message.el (message-display-abbrev): Don't infloop when a user
3506         inserts SPC in the beginning of header.
3507
3508         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3509         coding-system-for-read and coding-system-for-write for XEmacs having no
3510         file-coding feature.
3511
3512         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3513
3514 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3517         list of groups not followed by default.  Fix type to be regexp.
3518         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3519
3520 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3521
3522         * hmac-def.el (define-hmac-function): Switch from old-style to
3523         new-style backquotes.
3524
3525         * md4.el (md4-make-step): Likewise.
3526
3527 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3530         raw-text coding system when saving .newsrc file, which may contain
3531         non-ASCII group names.
3532
3533 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-cus.el (gnus-score-extra): New widget.
3536         (gnus-score-extra-convert): New function.
3537         (gnus-score-customize): Use it for Extra.
3538
3539 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3540
3541         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3542         (mml2015-mailcrypt-clear-verify): Use it.
3543         (mml2015-gpg-clear-verify): Use it.
3544         (mml2015-pgg-clear-verify): Use it.
3545         (mml2015-epg-clear-verify): Replace the current part with the output
3546         from GnuPG; don't extract the plaintext by itself.
3547
3548         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3549         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3550         mml2015-clear-verify-function; don't touch the armor headers or
3551         dash-escaped text here.
3552
3553 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3556         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3557         parts, or application/octet-stream as a last resort.
3558         (gnus-mime-view-part-as-type): Don't toggle display.
3559         (gnus-mime-view-part-as-charset): Don't turn off display before
3560         querying charset.
3561
3562         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3563         stuff to undisplayer function in Emacs.
3564         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3565
3566         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3567         text/calendar parts.
3568
3569 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3572         decoding text/calendar parts.
3573
3574         * message.el (message-forward-make-body-mime): Always mark body as
3575         having no illegible text; remove signed-or-encrypted argument.
3576         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3577
3578         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3579         (mml-generate-mime-1): Don't encode body if it is specified to be in
3580         raw form; don't make buffer be unibyte when inserting multibyte string.
3581
3582 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3583
3584         * sha1.el: Fix up comment style.
3585         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3586         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3587
3588         * hex-util.el: Fix up comment style.
3589         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3590
3591         * gnus-salt.el: Use with-current-buffer.
3592         (gnus-pick-setup-message): Fix long-standing typo.
3593
3594 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * imap.el (imap-logout-timeout): New variable.
3597         (imap-logout, imap-logout-wait): New functions.
3598         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3599
3600         * nnimap.el (nnimap-logout-timeout): New server variable.
3601         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3602         nnimap-logout-timeout.
3603
3604         * gnus-art.el (gnus-article-summary-command-nosave)
3605         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3606
3607 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus.el (gnus-maximum-newsgroup): New variable.
3610
3611         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3612         according to gnus-maximum-newsgroup.
3613
3614         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3615         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3616         Limit the range of articles according to gnus-maximum-newsgroup.
3617
3618 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3619
3620         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3621         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3622         Don't perform gnus-configure-windows here; reuse existing sticky
3623         article buffer.
3624
3625         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3626         it doesn't exist in gnus-article-mode.
3627
3628 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3631         (gnus-agent-decoded-group-name): New function.
3632         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3633         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3634
3635 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3636
3637         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3638         Add binding for gnus-sticky-article.
3639         (gnus-summary-exit): Don't kill sticky article buffers.
3640
3641         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3642         article buffer.
3643         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3644         (gnus-kill-sticky-article-buffers): New commands.
3645
3646 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * nntp.el (nntp-xref-number-is-evil): New server variable.
3649         (nntp-find-group-and-number): If it is non-nil, don't trust article
3650         numbers in the Xref header.
3651
3652 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-agent.el (gnus-agent-read-group): New function.
3655         (gnus-agent-flush-group, gnus-agent-expire-group)
3656         (gnus-agent-regenerate-group): Use it.
3657         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3658         nnmail-pathname-coding-system.
3659
3660 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3663
3664         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3665         that are unread as unread, and also as selected so that information of
3666         marks having been changed by a user may be updated when exiting group.
3667
3668 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3671         calculated ignoring signature parts to gnus-treat-article.
3672
3673 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3676         a point here in order to keep the window start.
3677         (gnus-insert-mime-security-button): Make a button overlay without the
3678         front stickiness.
3679         (gnus-mime-display-security): Goto the end of a button.
3680
3681         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3682
3683 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3686         group-name-at-point.
3687         (gnus-group-completing-read): New function that offers decoded
3688         non-ASCII group names for completion.
3689         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3690         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3691         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3692         (gnus-group-fetch-control): Use it.
3693         (gnus-fetch-group): Use group-name-at-point for the initial value
3694         rather than the default value; use gnus-alive-p.
3695
3696         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3697         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3698         (gnus-summary-post-news): Use gnus-group-completing-read.
3699
3700         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3701         (gnus-read-move-group-name): Decode group name for completion.
3702
3703 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3704
3705         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3706         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3707         Yamaoka slightly modified the code).
3708
3709 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3712         (nnmail-split-incoming): Bind it.
3713
3714         * nnml.el (nnml-group-name-charset): New function.
3715         (nnml-decoded-group-name): Use it; don't decode group name if
3716         nnmail-group-names-not-encoded-p is non-nil.
3717         (nnml-encoded-group-name): New function.
3718         (nnml-group-pathname): Inline nnml-decoded-group-name.
3719         (nnml-request-expire-articles): Decode group name in message.
3720         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3721         nnmail-pathname-coding-system.
3722         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3723         not decoded ones according to nnmail-group-names-not-encoded-p.
3724         (nnml-generate-active-info): Use nnml-encoded-group-name.
3725
3726 2007-08-08  Glenn Morris  <rgm@gnu.org>
3727
3728         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3729         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3730         doc-strings and comments.
3731
3732 2007-07-25  Glenn Morris  <rgm@gnu.org>
3733
3734         * Relicense all FSF files to GPLv3 or later.
3735
3736 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-sum.el (gnus-summary-move-article): Make
3739         gnus-summary-respool-article work.
3740
3741 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3744         string.
3745
3746 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3747
3748         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3749         that should be ignored when comparing distant RSS articles with local
3750         ones.
3751         (nnrss-make-hash-index): New function.  Create a hash index according
3752         to the ignored fields.
3753         (nnrss-check-group): Use it.
3754
3755 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3758
3759         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3760
3761         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3762         the new optional argument ENCODED is non-nil.
3763         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3764         coding system for encoding group name.
3765         (gnus-group-make-rss-group): Pass un-encoded group name to
3766         gnus-group-make-group.
3767         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3768         encoded.
3769
3770         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3771         Encode group name to which articles are moved or copied.
3772         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3773         coding system for encoding Newsgroup, Followup-To and Xref headers.
3774
3775         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3776         marks; use nnheader-file-coding-system to write a file.
3777         (nnagent-retrieve-headers): Bind file-name-coding-system to
3778         nnmail-pathname-coding-system.
3779
3780         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3781
3782         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3783         (nnml-request-article, nnml-request-create-group)
3784         (nnml-request-rename-group, nnml-find-id)
3785         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3786         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3787         (nnml-save-marks): Use nnml-group-pathname instead of
3788         nnmail-group-pathname.
3789
3790         (nnml-request-create-group, nnml-request-expire-articles)
3791         (nnml-request-move-article, nnml-request-delete-group)
3792         (nnml-deletable-article-p, nnml-possibly-create-directory)
3793         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3794         (nnml-open-marks): Bind file-name-coding-system to
3795         nnmail-pathname-coding-system.
3796
3797         (nnml-request-article): Pass server argument to nnml-find-group-number.
3798         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3799         server argument to nnml-possibly-create-directory.
3800         (nnml-request-accept-article): Pass server argument to
3801         nnml-active-number and nnml-save-mail.
3802         (nnml-find-group-number): Pass server argument to nnml-find-id.
3803         (nnml-request-update-info): Pass server argument to
3804         nnml-marks-changed-p.
3805
3806         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3807         (nnml-save-mail, nnml-active-number): Add server argument.
3808
3809         (nnml-request-delete-group): Warn if group is missing.
3810         (nnml-get-nov-buffer): Decode group name.
3811         (nnml-generate-active-info): Encode group name.
3812         (nnml-open-marks): Decode group name in messages.
3813
3814 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3817         if it is not specified.
3818         (gnus-article-pipe-part, gnus-article-save-part)
3819         (gnus-article-interactively-view-part, gnus-article-copy-part)
3820         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3821         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3822         (gnus-article-replace-part, gnus-article-delete-part)
3823         (gnus-article-view-part-as-type): Pass raw prefix argument to
3824         gnus-article-part-wrapper.
3825
3826 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-agent.el (gnus-agent-save-active): Bind
3829         nnheader-file-coding-system to gnus-agent-file-coding-system.
3830
3831         * gnus-cache.el (gnus-cache-save-buffers)
3832         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3833         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3834         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3835         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3836         (gnus-cache-generate-active, gnus-cache-rename-group)
3837         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3838         (gnus-cache-update-overview-total-fetched-for): Bind
3839         file-name-coding-system to nnmail-pathname-coding-system.
3840         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3841         variables.
3842         (gnus-cache-decoded-group-name): New function.
3843         (gnus-cache-file-name): Use it.
3844         (gnus-cache-generate-active): Use non-decoded group name for active.
3845
3846         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3847         right place.
3848         (gnus-write-active-file): Don't break non-ASCII group names.
3849
3850         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3851         nnmail-pathname-coding-system.
3852
3853         * lpath.el: Bind default-file-name-coding-system,
3854         file-name-coding-system and language-info-alist for XEmacs.
3855
3856         * gnus-uu.el (gnus-uu-decode-save): Typo.
3857
3858 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3861
3862 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3865         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3866         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3867         (gnus-agent-flush-group, gnus-agent-flush-cache)
3868         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3869         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3870         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3871         (gnus-agent-regenerate-group)
3872         (gnus-agent-update-files-total-fetched-for)
3873         (gnus-agent-update-view-total-fetched-for): Bind
3874         file-name-coding-system to nnmail-pathname-coding-system.
3875         (gnus-agent-group-pathname): Don't encode file names by
3876         nnmail-pathname-coding-system.
3877         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3878         coding-system-for-write instead of buffer-file-coding-system to
3879         gnus-agent-file-coding-system.
3880
3881         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3882         Decode group name.
3883
3884         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3885
3886         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3887         (gnus-read-newsrc-el-file): Make group names unibyte.
3888
3889         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3890         nnmail-pathname-coding-system.
3891
3892         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3893         (nnrss-request-delete-group): Bind file-name-coding-system to
3894         nnmail-pathname-coding-system.
3895         (nnrss-read-server-data, nnrss-read-group-data): Bind
3896         file-name-coding-system correctly.
3897         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3898
3899         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3900         (nntp-server-to-method-cache): New variable.
3901         (nntp-group-pathname): New function that decodes non-ASCII group names.
3902         (nntp-possibly-create-directory, nntp-marks-changed-p)
3903         (nntp-save-marks, nntp-open-marks): Use it.
3904         (nntp-possibly-create-directory, nntp-open-marks):
3905         Bind file-name-coding-system to nnmail-pathname-coding-system.
3906         (nntp-open-marks): Decode group names when bootstrapping marks.
3907
3908         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3909         Newsgroups and Folowup-To headers.
3910
3911 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3914         (gnus-server-closed-face, gnus-server-denied-face)
3915         (gnus-server-offline-face): Remove variable.
3916         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3917
3918         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3919         of modifying message-stack directly for XEmacs.
3920
3921         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3922         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3923         if the coding-system argument is nil for XEmacs.
3924
3925         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3926         mm-charset-override-alist.
3927
3928         * rfc2047.el: Don't require base64; require rfc2045 for the function
3929         rfc2045-encode-string.
3930         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3931         to quote the parameter value.
3932
3933 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3936         form in gnus-group-name-charset-method-alist.
3937
3938         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3939         overrides the default layout edit-form.
3940
3941         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3942
3943         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3944
3945 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3948         as unfetched articles.
3949
3950 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3953
3954 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3957         original back end that keeps marks in the local system.
3958
3959 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3962         arg of pop-to-buffer for XEmacs.
3963         (gnus-article-read-summary-keys): Ditto; don't restore window
3964         configuration if summary command ends up with neither article buffer
3965         nor summary buffer; describe bindings if summary keys end with C-h.
3966
3967 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * message.el (message-fix-before-sending): Skip raw message part to be
3970         forwarded while checking illegible text.
3971         (message-forward-make-body-mime, message-forward-make-body): Mark
3972         signed or encrypted raw message as having no illegible text.
3973
3974 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3977         (gnus-message-with-timestamp-1): New macro.
3978         (gnus-message-with-timestamp): New function.
3979         (gnus-message): Use them.
3980
3981         * nnheader.el (nnheader-message): Use them.
3982
3983 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3986         .newsrc.eld file.
3987
3988 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-agent.el (gnus-agent-fetch-headers)
3991         (gnus-agent-retrieve-headers): Bind
3992         gnus-decode-encoded-address-function to identity.
3993
3994         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3995         available also when the server returns simply a dot.
3996
3997         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3998
3999 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4002
4003 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * gnus-ems.el (gnus-x-splash): Make it work.
4006
4007         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4008         from being used.
4009
4010         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4011
4012 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4015         4th and the 5th arguments.
4016
4017         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4018         the front stickiness.
4019         (gnus-article-summary-command-nosave): Correct the order of the
4020         arguments passed to pop-to-buffer.
4021         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4022         summary command ends up with the article buffer.
4023
4024         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4025         the same faces.
4026
4027 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4028
4029         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4030
4031 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4032
4033         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4034         * gnus-sum.el (gnus-summary-highlight):
4035         * pgg.el (pgg-sign-region, pgg-sign):
4036         * mail-source.el (mail-source-delete-old-incoming-confirm):
4037         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4038
4039 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-art.el (gnus-mime-view-part-externally)
4042         (gnus-mime-view-part-internally): Fix predicate function passed to
4043         completing-read.
4044
4045         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4046
4047         * gnus.el (gnus-update-message-archive-method): Add :version.
4048
4049 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus.el (gnus-update-message-archive-method): New variable.
4052
4053         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4054         according to gnus-message-archive-method if
4055         gnus-update-message-archive-method is non-nil.
4056
4057 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4060         by Loic Dachary <loic@dachary.org>.
4061         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4062
4063 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * message.el (message-pop-to-buffer): Add switch-function argument.
4066         (message-mail): Pass switch-function argument to it.
4067
4068 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4071         Improve doc string.
4072
4073 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4076         (gnus-header-content)
4077         * gnus-cite.el (gnus-cite-10)
4078         * gnus-srvr.el (gnus-server-closed)
4079         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4080         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4081         (gnus-group-mail-3-empty, gnus-group-mail-low)
4082         (gnus-group-mail-low-empty, gnus-splash)
4083         * message.el (message-header-to, message-header-cc)
4084         (message-header-subject, message-header-other, message-header-name)
4085         (message-header-xheader, message-separator, message-cited-text)
4086         (message-mml): Lighten colors of faces used for dark background.
4087
4088 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4089
4090         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4091         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4092
4093 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * message.el (message-narrow-to-headers-or-head):
4096         Ignore mail-header-separator in the body.
4097
4098 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4101         same as window size.
4102
4103 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4104
4105         * message.el (message-font-lock-keywords): Use message-header-xheader
4106         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4107         ahead of the anything pattern, to get it recognised.
4108
4109 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4112         spam.el loads uses it in the compiled defadvice form.
4113
4114 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4115
4116         * gnus-sum.el (gnus-articles-to-read)
4117         (gnus-summary-insert-old-articles): Don't truncate group name for
4118         `read-string'.
4119
4120         * gnus-util.el (gnus-limit-string): Delete this function.
4121
4122         * gnus-sum.el (gnus-simplify-subject-fully): Use
4123         `truncate-string-to-width' instead.
4124
4125 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4126
4127         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4128         if, on summary exit, the next group has to be selected.
4129         (gnus-summary-exit): Use it.
4130
4131 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4134         non-break space.
4135
4136 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4139         Check if group is not a directory.
4140         (nnfolder-request-expire-articles): Don't delete articles if the target
4141         group is not available.
4142
4143         * nnml.el (nnml-request-create-group): Properly check if group is not a
4144         file.
4145         (nnml-request-expire-articles): Don't delete articles if the target
4146         group is not available.
4147
4148         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4149         Don't quote characters that are within parentheses.
4150
4151 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4154         (gnus-handle-ephemeral-exit): Select article according to it.
4155
4156 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * message.el (message-insert-formated-citation-line): Remove newline.
4159         (message-citation-line-format): Add final \n here so that the user can
4160         avoid a blank line.
4161
4162 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4163
4164         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4165         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4166         Update lanl/arXiv support.
4167
4168 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus.el: Bump version number.
4171
4172 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus.el (gnus-version-number): Bump version.
4175
4176 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4177
4178         * gnus.el: No Gnus v0.6 is released.
4179
4180 2007-04-27  Didier Verna  <didier@xemacs.org>
4181
4182         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4183         * gmm-utils.el (gmm-regexp-concat): here.
4184         * message.el: Don't require 'gnus-util.
4185         (message-dont-reply-to-names): Handle name change above.
4186         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4187
4188 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4191         since the initial value varies according to the system.
4192
4193 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4196
4197 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4198
4199         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4200
4201 2007-04-24  Didier Verna  <didier@xemacs.org>
4202
4203         Improve the type of gnus-ignored-from-addresses.
4204         * gnus-util.el (gnus-orify-regexp): New function.
4205         * message.el (gnus-util): Require it.
4206         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4207         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4208         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4209
4210 2007-04-24  Didier Verna  <didier@xemacs.org>
4211
4212         * gnus-sum.el:
4213         * gnus-utils.el: Fix some trailing whitespaces.
4214
4215 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4218         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4219         article's Message-ID; refer parent article in summary buffer.
4220
4221         * message.el (message-bounce): Call mime-to-mml.
4222
4223         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4224         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4225         optimize and/or forms properly.
4226
4227 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4230         URL.
4231
4232 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4235
4236 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4239         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4240         displayed of multipart/alternative part if it is invoked from summary
4241         buffer.
4242
4243         * mm-view.el (mm-inline-text-html-render-with-w3m)
4244         (mm-inline-text-html-render-with-w3m-standalone)
4245         (mm-inline-render-with-function): Use mail-parse-charset by default.
4246
4247 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4248
4249         * parse-time.el (parse-time-string-chars): Check if CHAR
4250         is less than the length of parse-time-syntax.
4251
4252 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4253
4254         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4255         from gnus-newsgroup-processable.
4256
4257 2007-04-16  Didier Verna  <didier@xemacs.org>
4258
4259         * gnus-msg.el (gnus-configure-posting-styles): Handle
4260         message-signature-directory properly with :file syntax.  Reported by
4261         "Leo".
4262
4263 2007-04-11  Didier Verna  <didier@xemacs.org>
4264
4265         New user option: message-signature-directory.
4266         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4267         * message.el (message-insert-signature): Ditto.
4268         * message.el (message-signature-file): Doc update.
4269         * message.el (message-signature-directory): New.
4270
4271 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * gnus-msg.el (gnus-inews-yank-articles): Use
4274         message-exchange-point-and-mark instead of exchange-point-and-mark.
4275
4276 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * message.el (message-yank-original): Make sure cited text ends with
4279         newline; don't exchange point and mark.
4280
4281 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4282
4283         * tls.el (open-tls-stream): Properly handle case where there
4284         is no associated buffer.
4285
4286 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4287
4288         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4289         message-yank-original, make sure (< mark TEXT point).
4290
4291 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * message.el (message-fill-column): New variable.
4294         (message-mode): Use it.  Add comment on a possible new hook.
4295
4296         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4297         (nnmail-get-new-mail): Reformat.
4298
4299         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4300
4301         * gmm-utils.el: Fix Commentary.
4302         (gmm-tool-bar-from-list): Fix typo in doc string.
4303
4304 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4305
4306         * message.el (message-yank-original): Don't switch point and mark
4307         unnecessarily to put point and mark as documented.
4308
4309 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4312         from the message heads.
4313
4314 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4315
4316         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4317         article buffer does not have a window.  This may not be the best
4318         solution but is certainly better than setting the start of the null,
4319         that is the current, window.
4320
4321 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4324         (gnus-draft-setup): Run it.
4325
4326         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4327         gnus-score-fast-scoring.  Allow regexp.
4328         (gnus-score-headers): Use it.
4329
4330         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4331         XEmacs.
4332
4333         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4334         string.
4335         (gnus-button-alist): Also catch `<f1> k ...'.
4336         (gnus-treat-display-x-face): Fix doc string.
4337
4338 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4339
4340         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4341         evaluation of gnus-extended-version to ensure correct generation of the
4342         User-Agent header when message-generate-headers-first is used.
4343
4344 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4345
4346         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4347         hashcash-path is nil.  Don't call callback with incorrect number of
4348         parameters if val is 0.
4349
4350 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4351
4352         * message.el (message-required-news-headers):
4353         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4354
4355 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4356
4357         * tls.el (open-tls-stream): In handshake-waiting loop,
4358         don't wait more if there is output available to process.
4359
4360 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4361
4362         * tls.el (tls-program): Doc fix.
4363
4364 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * message.el (message-generate-new-buffers): Change the meaning of the
4367         nil value; add `standard' to the choices; treat t as `unique'; improve
4368         doc string.
4369         (gnus-select-frame-set-input-focus): Autoload.
4370         (message-buffer-name): Search for the existing message buffer if
4371         message-generate-new-buffers is nil or `standard'; treat the value t of
4372         message-generate-new-buffers as `unique'.
4373         (message-pop-to-buffer): Raise the frame already displaying the message
4374         buffer; clear the echo area after querying.
4375         (message-setup): Pass the `continue' argument to compose-mail.
4376         (message-mail): Prefer `switch-function' if it is given; search for the
4377         existing message buffer if the `continue' argument is non-nil; pass
4378         continue and switch-function arguments to compose-mail by way of
4379         message-setup.
4380         (message-mail-other-window): Adjust argument of message-setup.
4381         (message-mail-other-frame): Ditto.
4382
4383 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4386         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4387         to turn font-lock on when turning gnus-message-citation-mode on.
4388
4389 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4390
4391         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4392         (mml-smime-function-alist): New variable; add epg as the backend.
4393         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4394         mml-smime- functions instead.
4395         * mm-view.el: Require smime.
4396
4397 2007-03-05  Didier Verna  <didier@xemacs.org>
4398
4399         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4400         instead of just inheritance for posting styles.
4401         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4402
4403 2007-02-24  Chris Moore  <dooglus@gmail.com>
4404
4405         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4406         * pgg-pgp.el (pgg-pgp-encrypt-region):
4407         * pgg-gpg.el (pgg-gpg-encrypt-region):
4408         Check pgg-encrypt-for-me if no other recipients.
4409
4410 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4411
4412         * tls.el (tls-certtool-program): Fix custom type.
4413
4414 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4417         and point-at-eol instead of line-(beginning|end)-position.
4418
4419         * assistant.el (assistant-parse-buffer): Ditto.
4420
4421         * netrc.el (netrc-parse-services): Ditto.
4422
4423 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4424
4425         * mml2015.el (mml2015-epg-find-usable-key): New function.
4426         (mml2015-epg-sign): Use it.
4427         (mml2015-epg-encrypt): Use it.
4428
4429 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * message.el (message-make-in-reply-to): Quote name containing
4432         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4433         if there are special characters.  Reported by NAKAJI Hiroyuki
4434         <nakaji@jp.freebsd.org>.
4435
4436 2007-02-27  Didier Verna  <didier@xemacs.org>
4437
4438         Include the group parameters as well as the topic ones in the
4439         inheritance filter process.
4440         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4441         argument GROUP-PARAMS-LIST.
4442         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4443
4444 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * nntp.el (nntp-never-echoes-commands)
4447         (nntp-open-connection-functions-never-echo-commands): New variables.
4448         (nntp-send-command): Use them.
4449
4450 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4451
4452         * mml2015.el (mml2015-epg-verify): Simplified.
4453
4454 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mml.el (mml-content-disposition-alist): New user option.
4457         (mml-content-disposition): New function.
4458         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4459         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4460
4461 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4462
4463         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4464         verification.
4465
4466 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4467
4468         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4469         articles posted in the last 24 hours.
4470
4471 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4472
4473         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4474
4475 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4476
4477         * nntp.el (nntp-send-command): Don't wait for echoes when
4478         nntp-open-ssl-stream is used.
4479
4480 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4483         (gnus-message-add-citation-keywords)
4484         (gnus-message-remove-citation-keywords): Remove.
4485         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4486         directly, make the variables in font-lock-defaults buffer-local, add
4487         gnus-message-citation-keywords to them and then update the value of
4488         font-lock-keywords.
4489
4490 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * message.el (message-cite-original-1): Don't call
4493         gnus-article-highlight-citation.
4494
4495         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4496         citations; fix line count.
4497
4498 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4501         (gnus-message-add-citation-keywords)
4502         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4503         versions of font-lock-add-keywords and font-lock-remove-keywords to
4504         work with XEmacs correctly.
4505
4506 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-cite.el (gnus-cite-face-list): Set the values of
4509         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4510         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4511         (gnus-message-cite-prefix-regexp): New variable.
4512         (gnus-message-search-citation-line): Use it; protect against long
4513         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4514         the 0th match data for Emacs.
4515         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4516         (gnus-message-add-citation-keywords): Append keywords rather than
4517         prepending; emulate font-lock-add-keywords if it is not available.
4518         (gnus-message-remove-citation-keywords): Emulate
4519         font-lock-remove-keywords if it is not available.
4520
4521         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4522
4523         * message.el (message-cite-prefix-regexp): Set the value of
4524         gnus-message-cite-prefix-regexp.
4525
4526 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4527
4528         * nnweb.el (nnweb-google-parse-1): Update parser.
4529
4530 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4531
4532         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4533
4534 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4535
4536         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4537         regexp.
4538
4539 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4542         string-to-multibyte.
4543         (uudecode-decode-region-internal): Use it.
4544
4545         * lpath.el: Fbind string-as-multibyte for XEmacs.
4546
4547 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4550         custom choice.
4551
4552         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4553
4554 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4555
4556         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4557
4558         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4559         `write-region' to respect `mm-inhibit-file-name-handlers'.
4560
4561 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4564         Use gnus-home-directory instead of "~/" or "$HOME".
4565
4566 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4567
4568         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4569         to mention filename.
4570         Add comments at beginning regarding usage.
4571         (encrypt-write-file-contents): Change interactive so a string is
4572         acceptable.  If the file has no associated model, show an error instead
4573         of a nonsense prompt.
4574
4575 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4576
4577         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4578         Thanks to Yoshihiko Yamada for kind notification of this typo.
4579
4580 2007-01-12  Kenichi Handa  <handa@m17n.org>
4581
4582         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4583         multibyte buffer.
4584
4585 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * gnus-score.el (gnus-score-fast-scoring): New variable.
4588         (gnus-score-headers): Use it.
4589
4590         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4591
4592         * message.el (message-cite-original-1): Call
4593         gnus-article-highlight-citation if requested.
4594         (message-make-from): Allow name and address as optional arguments.
4595
4596         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4597
4598         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4599         bugs to doc string.
4600         (gnus-button-alist): Add mid\\|message-id.
4601         (gnus-button-fetch-group): Extend for use in
4602         `browse-url-browser-function'.
4603         (gnus-button-url-regexp): Try to catch paired parentheses like in
4604         Wikipedia URLs.
4605
4606         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4607         Suggested by Simon Krahnke <overlord@gmx.li>.
4608
4609 2007-01-13  Romain Francoise  <romain@orebokech.com>
4610
4611         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4612         Update copyright.
4613
4614 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4615
4616         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4617
4618 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4619
4620         * gnus-registry.el (gnus-registry-unfollowed-groups)
4621         (gnus-registry-split-fancy-with-parent): Fix documentation.
4622
4623 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4624
4625         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4626         from nnweb groups.
4627
4628 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4631         Xref urls.  Erase buffer before requesting head.
4632
4633 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4636         customizable.
4637
4638 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4639
4640         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4641         no signing key is found.
4642         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4643         no encrypting and/or signing key is found.
4644
4645 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4648
4649 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4650
4651         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4652         headers read from disk with the ones newly found in the current search.
4653         This should no longer cause problems, because the article numbers in
4654         Gmane's `nov.php' output are ignored since the previous change.
4655
4656 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4657
4658         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4659
4660 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4663         replace-regexp-in-string; bind url-version; fbind display-images-p and
4664         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4665         find-face and set-itimer-function for Emacs; bind itimer-list for
4666         Emacs.
4667
4668         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4669
4670 2007-01-01  Romain Francoise  <romain@orebokech.com>
4671
4672         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4673
4674 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4675
4676         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4677         `define-minor-mode' macro definition expanded properly.
4678         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4679         exclude it there.
4680
4681         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4682         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4683         `fboundp' test.
4684         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4685         This is OK to autoload in (S)XEmacs now.
4686
4687 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4690         keystroke.
4691         (gnus-summary-limit-to-singletons): Fix typo.
4692
4693         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4694         else fails.
4695
4696 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4697
4698         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4699         docstring.
4700
4701         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4702         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4703         (gnus-summary-insert-dormant-articles): Fix typo in message.
4704
4705 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4708         nil for XEmacs.
4709         (gnus-message-citation-mode): Don't autoload in XEmacs.
4710
4711         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4712
4713 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4714
4715         * nnimap.el (nnimap-expunge-search-string): Mention
4716         nnimap-search-uids-not-since-is-evil in docstring.
4717
4718 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * spam.el: Revert to make-obsolete-variable because
4721         define-obsolete-variable-alias is not supported in Emacs 21.
4722
4723         * spam.el (spam-ifile-path, spam-ifile-database-path)
4724         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4725         make-obsolete-variable.
4726         (spam-bsfilter-path, spam-bsfilter-program)
4727         (spam-spamassassin-path, spam-spamassassin-program)
4728         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4729         use "path" inappropriately.
4730         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4731         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4732         variable names.
4733
4734 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4735
4736         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4737         summary buffer.
4738
4739         * password.el (password-cache-remove): Use clear-string to burn
4740         password, if available.
4741
4742 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4745
4746         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4747
4748         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4749         (gnus-message-highlight-citation): Move defcustom here from
4750         gnus-cite.el.
4751         (gnus-message-citation-mode): Autoload.
4752
4753         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4754         checks to make it compile with XEmacs.
4755         (gnus-message-citation-mode): New minor mode.
4756         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4757         (gnus-message-highlight-citation): New variables.
4758         (gnus-message-search-citation-line)
4759         (gnus-message-add-citation-keywords)
4760         (gnus-message-remove-citation-keywords)
4761         (turn-on-gnus-message-citation-mode)
4762         (turn-off-gnus-message-citation-mode): New functions.
4763
4764 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4765
4766         * gnus-cite.el: Enable highlighting of different citation levels in
4767         message-mode.
4768
4769 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * message.el (message-make-fqdn): Fix comment.
4772         (message-bogus-system-names): Add ".local".
4773
4774         * spam.el (spam-ifile-path, spam-ifile-program)
4775         (spam-ifile-database-path, spam-ifile-database)
4776         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4777         Don't use "path" inappropriately.
4778         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4779         strings.
4780         (spam-check-ifile, spam-ifile-register-with-ifile)
4781         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4782         new variable names.
4783
4784         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4785         (gnus-treat-display-smileys): Simplify using
4786         gnus-image-type-available-p.
4787
4788         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4789         available.
4790
4791         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4792         `display-images-p' if available.
4793
4794 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4797         one after turning on the buffer's multibyteness instead of decoding
4798         them directly in the unibyte buffer that causes unexpected conversion
4799         in Emacs 23 (unicode).
4800
4801 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4802
4803         * message.el (message-generate-hashcash): Fix custom type.
4804
4805 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4808
4809 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4812         disconnect icons.  Add help text.
4813
4814 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4815
4816         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4817         negated to be consistent with the others we handle.
4818
4819 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4822         version of gnus-summary-buffer to something, so that we can use two
4823         article buffers at the same time.
4824
4825 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4828         trigger all the extra headers.
4829         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4830         sorting.
4831
4832 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4833
4834         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4835         solid groups.
4836
4837 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4838
4839         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4840
4841 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4842
4843         * legacy-gnus-agent.el: Add Copyright notice.
4844
4845 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4846
4847         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4848
4849 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4852
4853         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4854         to make it work reliably in CVS Emacs.
4855         (gnus-summary-limit-strange-charsets-predicate)
4856         (gnus-summary-limit-to-predicate): New functions.
4857
4858 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4859
4860         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4861         specifying array size.
4862         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4863         array if it is too small.
4864         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4865         (gnus-sort-threads-loop): New function.
4866
4867 2006-12-06  Chris Moore  <dooglus@gmail.com>
4868
4869         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4870         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4871
4872 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4873
4874         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4875         options.
4876
4877 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4880         DOS-ing the recipient.
4881
4882         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4883         the headers when creating the mapping to avoid mismappings.
4884         (nnweb-gmane-create-mapping): Always nix out old mapping.
4885
4886 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4889         and mm-verify-option to never.
4890
4891 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * message.el (message-signed-or-encrypted-p): New function.
4894         (message-forward-make-body): Use it.
4895
4896         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4897         Replace encode-coding-string with mm-encode-coding-string.
4898
4899 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * nneething.el (nneething-decode-file-name): Replace
4902         decode-coding-string with mm-decode-coding-string.
4903
4904         * gnus-int.el (gnus-open-server): Say failed server's name.
4905
4906 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4907
4908         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4909         strings to a single string.  Quote `errors-file-name'.
4910         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4911         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4912         Adjust calls.  Use `shell-quote-argument'.
4913
4914 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4915
4916         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4917         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4918
4919         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4920         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4921         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4922         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4923         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4924         (gnus-subscribe-newsgroup, gnus-1):
4925         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4926         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4927         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4928         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4929
4930 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4931
4932         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4933         keystroke.
4934         (gnus-summary-limit-to-bodies): Implement headersp.
4935
4936 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4939
4940 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4943
4944 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * message.el (message-generate-hashcash): Expand range of values to
4947         include `opportunistic'.
4948         (message-send-mail): Use it.
4949
4950 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4951
4952         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4953         and comment it.
4954
4955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4956
4957 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4958
4959         * gnus-util.el (gnus-extract-address-components): Improve comment.
4960
4961 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-util.el (gnus-extract-address-components): Work with address in
4964         which the name portion contains @.
4965
4966         * lpath.el: Fbind custom-autoload.
4967
4968 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * gnus.el (gnus-start): Move custom group up.
4971         (gnus-select-method): Don't autoload, but make it available for
4972         `customize-variable'.
4973         (gnus-getenv-nntpserver): Don't autoload.
4974
4975 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4976
4977         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4978
4979 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * message.el (message-sendmail-extra-arguments): New variable.
4982         (message-send-mail-with-sendmail): Use it.
4983
4984 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4987         mm-with-unibyte-current-buffer to make string unibyte.
4988
4989         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4990         mm-string-as-multibyte.
4991
4992 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4993
4994         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4995         Reported by Werner Koch <wk@gnupg.org>.
4996
4997 2006-11-14  Daiki Ueno  <ueno@p360>
4998
4999         * mml2015.el: Autoload epa-select-keys when compiling.
5000
5001 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5002
5003         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5004         message-options.
5005         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5006
5007 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5008
5009         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5010         EasyPG (< 0.0.6).
5011         (mml2015-always-trust): New user option.
5012         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5013         prompt.
5014
5015 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * nntp.el (nntp-authinfo-force): New variable.
5018         (nntp-send-authinfo): Use it.
5019
5020 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5023         decode encoded words.  Improve prompt.  Add comment about forwarding.
5024         (message-replacement-char): Move up.
5025
5026 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5027
5028         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5029         instead of gnus-intersection because arguments of gnus-sorted-nunion
5030         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5031
5032 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5035         (message-simplify-subject-functions): Enable
5036         message-strip-subject-encoded-words by default.
5037
5038 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * message.el (message-strip-subject-encoded-words): New function
5041         (message-simplify-subject-functions): New variable.
5042         (message-simplify-subject): Use it.  Fix typo in doc string.
5043         Support message-strip-subject-encoded-words.
5044
5045 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5046
5047         * gnus-diary.el (gnus-diary-delay-format-function):
5048         * nndiary.el (nndiary-reminders):
5049         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5050
5051 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * gnus-art.el (article-hide-boring-headers): Fetch date from
5054         gnus-original-article-buffer to avoid problems with localized date
5055         strings.
5056
5057 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5060
5061 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5064         New variables.
5065         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5066         (mm-charset-synonym-alist): Move some entries to
5067         mm-codepage-iso-8859-list.
5068         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5069         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5070
5071 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5074
5075 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5078         with Emacs 21 and XEmacs.
5079
5080 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5081
5082         * spam.el (spam-parse-address): New function for better parsing,
5083         catching errors, etc.
5084         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5085
5086 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * mm-view.el: Add interactive arg to html2text autoload.
5089
5090 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5093
5094 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5097         variables.
5098         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5099         (mm-charset-synonym-alist): Move some entries to
5100         mm-codepage-iso-8859-list.
5101
5102         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5103
5104 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * message.el (message-citation-line-format)
5107         (message-insert-formated-citation-line): Fix implementation of %E, %N
5108         and %n according to the doc string.
5109
5110 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5113         car-safe to avoid bad parses.
5114
5115 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5118         names.
5119
5120         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5121
5122 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5125         header.
5126
5127         * message.el (message-draft-headers): Add Date.
5128         (message-headers-to-generate): Fix typo in docstring.
5129
5130         * nndraft.el (nndraft-required-headers): New variable.
5131         (nndraft-generate-headers): Use it.
5132
5133         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5134
5135 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * gnus-registry.el (gnus-registry-wash-for-keywords)
5138         (gnus-registry-find-keywords): New functions to allow easy searching of
5139         articles that are in the registry.
5140
5141 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5142
5143         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5144         ietf-drums-parse-address instead of gnus-extract-address-components.
5145         Reported by Damien Elmes <damien@repose.cx>.
5146
5147 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * gnus.el (gnus-mime): Remove unused custom group.
5150
5151 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5152
5153         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5154         "blank line" when searching for end of armor headers.
5155
5156 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gmm-utils.el (gmm-write-region): Fix variable name.
5159
5160 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gmm-utils.el (gmm-write-region): New function based on compatibility
5163         code from `mm-make-temp-file'.
5164
5165         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5166
5167         * nnmaildir.el (nnmaildir--update-nov)
5168         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5169         Use `gmm-write-region'.
5170
5171 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5174         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5175
5176         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5177
5178         * message.el (message-replacement-char): New variable.
5179         (message-fix-before-sending): Use it.
5180         (message-simplify-subject): New function to remove duplicate code.
5181         (message-reply, message-followup): Use it.
5182
5183         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5184         gnus-summary-limit-to-articles.
5185
5186 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * gnus-util.el (gnus-with-local-quit): New macro.
5189
5190         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5191
5192 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5193
5194         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5195         ignore non-string data.
5196
5197 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5200         non-string data (needs to be done in the registry too).
5201
5202 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5203
5204         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5205         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5206         (gnus-registry-split-fancy-with-parent)
5207         (gnus-registry-fetch-simplified-message-subject-fast)
5208         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5209         Remove text properties on ingress into the registry and when it's saved.
5210         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5211         registry from entries with no groups.
5212
5213 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5216         function to remove string properties.
5217
5218 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * gmm-utils.el (gmm): Adjust custom version.
5221
5222         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5223         custom version.
5224
5225         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5226
5227 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-art.el (gnus-insert-prev-page-button)
5230         (gnus-insert-next-page-button): Simplify.  Reformat.
5231
5232 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5233
5234         * gnus-art.el (gnus-insert-prev-page-button)
5235         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5236
5237 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5238
5239         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5240
5241 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5242
5243         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5244         gnus-article-button-face to MIME and security buttons.
5245
5246 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5249         readable.
5250
5251 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5254
5255 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5256
5257         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5258         `browse-url-of-file' instead of `browse-url'.
5259
5260 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5261
5262         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5263         regexp.  Articles containing quotation were cut prematurely.
5264
5265 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * message.el (message-cite-original-1): Use nobody by default for the
5268         value of From header.
5269         (message-reply): Ditto.
5270
5271 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5272
5273         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5274         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5275         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5276
5277 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5280         mails in the doc string.  Add some URLs in comment.
5281         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5282
5283 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5286         backslashes handling and the way to find boundaries of quoted strings.
5287
5288 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5289
5290         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5291         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5292         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5293         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5294
5295 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5298         doc string.
5299         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5300
5301 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * lpath.el: Fbind epg-check-configuration.
5304
5305 2006-09-06  Simon Josefsson  <jas@extundo.com>
5306
5307         * mml2015.el (mml2015-use): Doc fix, mention epg.
5308
5309 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5310
5311         * mml2015.el (mml2015-use): Default to epg, if available.
5312
5313 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5314
5315         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5316         message-sender.
5317         (mml1991-epg-encrypt): Ditto.
5318         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5319         message-sender.
5320         (mml2015-epg-encrypt): Ditto.
5321
5322 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5323
5324         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5325         several common directories.
5326
5327 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5328
5329         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5330         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5331
5332 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-art.el (article-decode-encoded-words): Make it fast.
5335
5336 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5339
5340         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5341         in quoted string into `\'.
5342
5343 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5346         Use standard-syntax-table.
5347
5348 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-art.el (gnus-decode-address-function): New variable.
5351         (article-decode-encoded-words): Use it to decode headers which are
5352         assumed to contain addresses.
5353         (gnus-mime-delete-part): Remove useless `or'.
5354
5355         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5356         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5357         (gnus-nov-parse-line): Use it to decode From header.
5358         (gnus-get-newsgroup-headers): Ditto.
5359         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5360
5361         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5362         (mail-decode-encoded-address-string): New alias.
5363
5364         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5365         New function.
5366         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5367         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5368         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5369         (rfc2047-decode-string): Ditto.
5370         (rfc2047-decode-address-region): New function.
5371         (rfc2047-decode-address-string): New function.
5372
5373 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * message.el (message-caesar-buffer-body): Allow rotating headers.
5376
5377         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5378
5379         * message.el (message-insert-formated-citation-line): Fix %f.
5380         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5381
5382 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5385         (gnus-bookmark-mouse-available-p): New macro.
5386         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5387         (gnus-bookmark-bmenu-show-infos): Use it.
5388         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5389         (gnus-bookmark-bmenu-hide-infos): Ditto.
5390         (gnus-bookmark-remove-properties): New function.
5391         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5392         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5393         (gnus-bookmark-write-file): Bind coding-system-for-write.
5394         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5395         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5396         group before selecting it.
5397         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5398         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5399         quit-window if it is not available; use gnus-mouse-2 and bind it to
5400         gnus-bookmark-bmenu-select-by-mouse.
5401         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5402         (gnus-bookmark-bmenu-select-by-mouse): New function.
5403
5404 2006-08-13  Romain Francoise  <romain@orebokech.com>
5405
5406         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5407         space.
5408
5409 2006-08-10  Romain Francoise  <romain@orebokech.com>
5410
5411         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5412         (dns-mode-soa-auto-increment-serial): New user option.
5413         (dns-mode-soa-maybe-increment-serial): New function.
5414         (dns-mode): Add the latter to `write-contents-functions'.
5415
5416 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * compface.el (uncompface): Use binary rather than raw-text-unix.
5419
5420 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * compface.el (uncompface): Make sure the eol conversion doesn't take
5423         place when communicating with the external programs.  Reported by
5424         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5425
5426 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5429
5430 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5431
5432         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5433         Make it more robust by parsing author and date independently.
5434
5435 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5438
5439 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5440
5441         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5442         first matching secret key.
5443         (mml2015-epg-encrypt): Ditto.
5444
5445         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5446         first matching secret key.
5447         (mml1991-epg-encrypt): Ditto.
5448
5449         * mml2015.el (mml2015-encrypt-to-self): New user option.
5450         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5451         mml2015-epg-encrypt-to-self is set.
5452
5453         * mml1991.el (mml1991-encrypt-to-self): New variable.
5454         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5455         mml1991-epg-encrypt-to-self is set.
5456
5457         * mml2015.el (mml2015-signers): New user option.
5458         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5459         (mml2015-epg-encrypt): Allow to select signing keys.
5460
5461         * mml1991.el (mml1991-signers): New variable.
5462         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5463         (mml1991-epg-encrypt): Allow to select signing keys.
5464
5465 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * nnheader.el (nnheader-insert-head): Make it work even if the file
5468         uses CRLF for the line-break code.
5469
5470 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5471
5472         * mml2015.el: Require mml-sec instead of password.
5473         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5474         (mml2015-cache-passphrase): Inherit the default value from
5475         mml-secure-cache-passphrase.
5476         (mml2015-passphrase-cache-expiry): Inherit the default value from
5477         mml-secure-passphrase-cache-expiry.
5478
5479         * mml1991.el: Require mml-sec instead of password.
5480         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5481         (mml1991-cache-passphrase): Inherit the default value from
5482         mml-secure-cache-passphrase.
5483         (mml1991-passphrase-cache-expiry): Inherit the default value from
5484         mml-secure-passphrase-cache-expiry.
5485
5486         * mml-sec.el: Require password.
5487         (mml-secure-verbose): New user option.
5488         (mml-secure-cache-passphrase): New user option.
5489         (mml-secure-passphrase-cache-expiry): New user option.
5490
5491 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5492
5493         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5494         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5495         andreas@altroot.de (Andreas Vögele).
5496
5497         FIXME: Use `tiny change'?
5498
5499 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5500
5501         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5502         workaround for the url package included with Emacs.
5503
5504         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5505
5506 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5509         correctly.  This fixes a bug caused by the 2006-05-12 change.
5510
5511 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5512
5513         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5514         some information about the error when saying that the `bogus' mail
5515         group will be used.
5516
5517 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5518
5519         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5520         string.
5521
5522 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5523
5524         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5525
5526 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5527
5528         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5529
5530 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5531
5532         * mml1991.el (mml1991-function-alist): Add epg.
5533         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5534         (mml1991-epg-encrypt): New functions.
5535
5536 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5537
5538         * mml2015.el (mml2015-verbose): New variable.
5539         (mml2015-cache-passphrase): Ditto.
5540         (mml2015-passphrase-cache-expiry): Ditto.
5541         (mml2015-function-alist): Add epg.
5542         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5543         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5544         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5545         functions.
5546
5547 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5548
5549         * message.el (message-cite-original-1): Preserve region when removing
5550         quoted text due to X-No-Archive in order to avoid bogus attribution
5551         when citing multiple messages.
5552
5553 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5554
5555         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5556         Kenneth Jacker <khj@be.cs.appstate.edu>.
5557
5558 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * gnus-diary.el (gnus-user-format-function-d)
5561         (gnus-user-format-function-D): Autoload.
5562
5563         * imap.el (Commentary): Fix typo.
5564
5565         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5566         2006-04-22 contribution.
5567
5568 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5569
5570         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5571         It didn't really fix the bogosity I'm seeing with solid web groups.
5572
5573 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5574
5575         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5576         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5577         created using server names.  If we use the feature without declaring
5578         it, Gnus does not properly manage server and group state.
5579
5580         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5581         bound.
5582
5583 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5584
5585         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5586         looking up the method using GROUP's prefix before inventing a new one.
5587         It is used on killed/unknown groups in various places where returning
5588         an all-new method isn't expected by the caller.
5589
5590         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5591         and match semantics of gnus-group-real-prefix.
5592
5593 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * nnmail.el (nnmail-broken-references-mailers): New variable.
5596         (nnmail-ignore-broken-references): New function generalizing
5597         nnmail-fix-eudora-headers.
5598         (nnmail-fix-eudora-headers): Now obsolete.
5599
5600         * gnus-art.el (gnus-button-handle-custom): Support
5601         `customize-apropos*'.
5602
5603 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5606
5607         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5608         articles.
5609
5610 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * message.el (message-cite-reply-above): New variable.
5613         (message-yank-original): Use it.
5614
5615 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5618
5619 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5622         as read.
5623
5624         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5625
5626 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5629         (gnus-bookmark-default-file): Use gnus-directory.
5630         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5631         Remove "*" in doc string.
5632         (gnus-bookmark-write-file): Simplify.
5633         (gnus-bookmark-maybe-sort-alist): Use `when'.
5634         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5635         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5636         FIXME about Emacs 21 and XEmacs compatibility.
5637         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5638         compatibility.
5639         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5640         compatibility.
5641         (gnus-bookmark-menu-heading): Fix version.
5642
5643 2006-06-19  Bastien Guerry  <bzg@altern.org>
5644
5645         * gnus-bookmark.el: New file.
5646
5647 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * message.el (message-syntax-checks): Doc fix.
5650
5651 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5652
5653         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5654         unsubscribed groups as if they were killed ones.  It causes duplicate
5655         entries in gnus-newsrc-alist.
5656
5657 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * message.el (message-syntax-checks): Doc fix.
5660         (message-send-mail): Add check for continuation headers.
5661         (message-check-news-header-syntax): Fix regexp used to check for
5662         continuation headers.
5663
5664 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5667
5668 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5671
5672 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5675         default-truncate-lines.
5676
5677 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5680         to fill the utf-8 entry.
5681
5682         * lpath.el: Fbind unicode-precedence-list.
5683
5684 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5685
5686         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5687
5688 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5689
5690         * gnus-agent.el (directory-files-and-attributes): Move all the way
5691         forward (the third and final move).
5692         (gnus-agent-read-agentview): Trap reconstruction errors due to
5693         nonexistant directory.  Handle by returning nil.
5694
5695 2006-05-30  Didier Verna  <didier@xemacs.org>
5696
5697         * message.el (message-dont-reply-to-names): Update the custom type.
5698         * message.el (message-dont-reply-to-names): New defsubst: potentially
5699         convert a list of regexps into a single one.
5700         * message.el (message-get-reply-headers): Use it.
5701         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5702
5703 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * gnus-agent.el (directory-files-and-attributes): Move forward.
5706
5707 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus-ml.el (gnus-mailing-list-subscribe)
5710         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5711         (gnus-mailing-list-message): Fix doc strings.
5712
5713 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5714
5715         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5716         of doing it manually.
5717
5718 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5721         comment.
5722
5723 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5724
5725         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5726         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5727         (gnus-agent-read-local): All symbols allocated in my-obarray
5728         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5729         (gnus-agent-regenerate-group): Check numeric names to see if they are
5730         messages or groups.
5731         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5732         better way of do this...)
5733
5734         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5735         'dummy.group' (there should be a better way of do this...)
5736
5737 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5738
5739         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5740         (gnus-saved-headers): Ditto.
5741         (gnus-default-article-saver): Mention functions may have properties.
5742         (gnus-article-save): Override gnus-save-all-headers and
5743         gnus-saved-headers by :headers property which saver function may have.
5744         (gnus-summary-save-in-file): Add :headers property.
5745         (gnus-summary-write-to-file): Ditto.
5746
5747         * gnus-sum.el (gnus-summary-save-article): Bind
5748         gnus-prompt-before-saving to t when saving many articles in a file;
5749         always show all headers.
5750
5751         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5752
5753 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5756         marks.
5757
5758         * message.el (message-indent-citation): Add optional arguments to allow
5759         using it outside of message buffers.
5760
5761         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5762         (gnus-article-treat-unfold-headers): Use it.
5763         (gnus-article-truncate-lines): New variable.
5764         (gnus-article-mode): Use it.
5765         (gnus-article-toggle-truncate-lines): New function.
5766
5767         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5768         gnus-article-toggle-truncate-lines.
5769
5770         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5771         coding system in XEmacs, use binary.
5772
5773 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5776         after-load-alist.
5777
5778         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5779         this function should save decoded articles.
5780         (gnus-summary-write-to-file): Use property to specify this function
5781         should save decoded articles and specify gnus-summary-save-in-file
5782         should be used to save articles other than the first one when saving
5783         many articles.
5784         (gnus-summary-save-body-in-file): Use property to specify this
5785         function should save decoded articles.
5786         (gnus-summary-write-body-to-file): Use property to specify this
5787         function should save decoded articles and specify
5788         gnus-summary-save-body-in-file should be used to save articles other
5789         than the first one when saving many articles.
5790
5791         * gnus-sum.el (gnus-summary-save-article): Simplify.
5792
5793 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-art.el (gnus-default-article-saver): Add
5796         gnus-summary-write-body-to-file.
5797         (gnus-article-save-coding-system): Don't use coding system object
5798         in XEmacs.
5799         (gnus-read-save-file-name): Add optional `dir-var' argument which
5800         specifies directory in which files are saved; work even if optional
5801         `variable' argument is not specified.
5802         (gnus-summary-write-to-file): Read file name.
5803         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5804         (gnus-summary-write-body-to-file): New function.
5805
5806         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5807         (gnus-summary-local-variables): Add it.
5808         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5809         (gnus-summary-save-article): Remove optional `decode' argument;
5810         determine whether to decode articles by the value of
5811         gnus-default-article-saver; when saving many files using
5812         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5813         it first and use gnus-summary-save-in-file or
5814         gnus-summary-save-body-in-file thereafter unless
5815         gnus-prompt-before-saving is always; move point to article which
5816         will be saved.
5817         (gnus-summary-save-article-file): Revert.
5818         (gnus-summary-write-article-file): Revert.
5819         (gnus-summary-save-article-body-file): Revert.
5820         (gnus-summary-write-article-body-file): New function.
5821
5822 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-art.el (gnus-default-article-saver): Doc fix.
5825         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5826         from gnus-summary-save-article-coding-system, and default to a
5827         certain coding system.
5828         (gnus-output-to-file): Add coding cookie and encode text according
5829         to gnus-article-save-coding-system; don't use mm-append-to-file.
5830
5831         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5832         gnus-art.el and rename to gnus-article-save-coding-system.
5833         (gnus-summary-save-article): Require gnus-art; don't show all
5834         headers if it decodes articles; don't add coding cookie here;
5835         don't bind mm-text-coding-system-for-write.
5836         (gnus-summary-save-article-file): Save decoded articles.
5837         (gnus-summary-write-article-file): When saving many files, use
5838         gnus-summary-write-to-file first and gnus-summary-save-in-file
5839         thereafter unless gnus-prompt-before-saving is always.
5840         (gnus-summary-save-article-body-file): Save decoded articles.
5841
5842         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5843
5844 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * nnrss.el (nnrss-check-group): Bind hash-index.
5847
5848 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5849
5850         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5851         its hash index.  Store this hash in `nnrss-group-data'.
5852         (nnrss-read-group-data): Update accordingly.
5853
5854 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5857         entry.
5858
5859         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5860         gnus-article-browse-html-article.
5861
5862 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5863
5864         * gnus-sum.el (gnus-summary-mime-map): Add
5865         gnus-article-browse-html-article.
5866
5867         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5868
5869 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5872         suitable coding systems in customize.
5873
5874 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * mail-source.el (mail-sources): Fix custom type.
5877
5878 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5881         (gnus-summary-expire-articles-now): Shorten prompt.
5882
5883         * gmm-utils.el (wid-edit): Require.
5884         (defun-gmm): Renamed from `gmm-defun-compat'.
5885         (gmm-image-search-load-path): Use it.
5886         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5887
5888 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5891         variable.
5892         (gnus-summary-save-article): Add optional `decode' argument.  If
5893         it is set and gnus-summary-save-article-coding-system is non-nil,
5894         save decoded article.
5895         (gnus-summary-write-article-file): Save decoded article if
5896         gnus-summary-save-article-coding-system is non-nil.
5897
5898         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5899         type.
5900
5901 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5904
5905 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5908         first to test gnus-single-article-buffer which may be buffer-local.
5909
5910         * gnus-sum.el (gnus-summary-setup-buffer): Make
5911         gnus-single-article-buffer buffer-local and nil in ephemeral
5912         group; make gnus-article-buffer, gnus-article-current, and
5913         gnus-original-article-buffer always buffer-local.
5914         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5915         group.
5916         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5917
5918 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * nnml.el (nnml-request-compact-group): Compressed files might not
5921         have .gz extension.
5922
5923 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5924
5925         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5926         (mm-copy-to-buffer): Use with-current-buffer.
5927         (mm-display-part): Simplify.
5928         (mm-inlinable-p): Add optional arg `type'.
5929
5930 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5931
5932         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5933         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5934         Try harder to show the attachment internally or externally using
5935         gnus-mime-view-part-as-type.
5936
5937 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * message.el (message-from-style, message-signature-separator)
5940         (message-user-organization-file, message-send-mail-function)
5941         (message-citation-line-function, message-yank-prefix)
5942         (message-indent-citation-function, message-signature)
5943         (message-signature-file, message-signature-insert-empty-line):
5944         Remove autoloads.
5945
5946         * gnus-art.el (gnus-buttonized-mime-types): Remove
5947         "multipart/signed".  Revert 2006-04-26 change.
5948
5949 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus.el (gnus-version-number): Bump version.
5952
5953 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5954
5955         * gnus.el: No Gnus v0.5 is released.
5956
5957 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5958
5959         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5960         fetching articles by message-id.
5961
5962 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * message.el (hashcash): Require hashcash as normal.
5965
5966         * ecomplete.el (ecomplete-highlight-match-line): Use
5967         point-at-eol.
5968         (ecomplete-highlight-match-line): Use `highlight', because that
5969         face exists in both Emacs and XEmacs.
5970
5971         * message.el (message-display-abbrev): Use point-at-bol.
5972
5973         * mail-source.el: Don't require timer/timer-funcs.
5974
5975         * gnus-async.el: Ditto.
5976
5977         * password.el: Ditto.
5978
5979         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5980
5981         * mm-url.el: Ditto.
5982
5983         * gnus-xmas.el: Don't require timer-funcs.
5984
5985         * mm-util.el: Require timer/timer-funcs.
5986
5987 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5988
5989         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5990         Close.
5991
5992 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5995         unibyte after clear-decrypt function runs.
5996
5997         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5998         returns as a unibyte string.
5999
6000 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * lpath.el: Revert.
6003
6004         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6005         (pgg-gpg-process-sentinel): Revert.
6006
6007         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6008         (pgg-pgp-lookup-key): Revert.
6009
6010         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6011         (pgg-pgp5-lookup-key): Revert.
6012
6013         * pgg.el (pgg-fetch-key): Revert.
6014
6015 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * lpath.el: Fbind string-as-multibyte for XEmacs.
6018
6019         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6020         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6021         (mml1991-pgg-encrypt): Ditto.
6022
6023         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6024         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6025         a multibyte buffer.
6026
6027         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6028         (pgg-pgp-lookup-key): Ditto.
6029
6030         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6031         (pgg-pgp5-lookup-key): Ditto.
6032
6033         * pgg.el (pgg-fetch-key): Ditto.
6034
6035 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * message.el (message-user-organization-file): Check several
6038         locations of the organization file.
6039
6040         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6041         Add gnus-article-view-part-as-type.
6042
6043         * gnus-art.el (gnus-article-view-part-as-type): New function.
6044
6045         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6046         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6047
6048         * mml.el: Simplify autoload.
6049         (mml-mode): defvar dnd-protocol-alist instead of using
6050         symbol-value.
6051         (mml-default-directory): New variable.
6052         (mml-minibuffer-read-file): Use it.
6053         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6054
6055         * message.el (message-citation-line-format): New variable.
6056         (message-insert-formated-citation-line): New function.
6057         (message-citation-line-function): Add
6058         `message-insert-formated-citation-line' to custom type.
6059
6060         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6061         to doc string.
6062
6063         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6064         depending on mm-verify-option.
6065
6066 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6069         binding pgg-* variables; reimplement the section which prevents
6070         MIME header from being signed.
6071         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6072         pgg-text-mode; remove a blank line at the top of body.
6073
6074         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6075         lines at the top of body; use gnus-newsgroup-charset if there's no
6076         Charset header.
6077
6078 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * message.el (message-self-insert-commands): Doc fix.
6081
6082         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6083         (mm-uu-pgp-encrypted-test): Ditto.
6084         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6085         between header and body; return application/pgp-encrypted handle
6086         if decryption failed; decode decrypted body by charset.
6087
6088         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6089         element match to application/pgp-*.
6090
6091 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6092
6093         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6094         HTML.
6095
6096 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * mail-source.el (mail-source-call-script): Message the error
6099         string.
6100
6101 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * gnus-util.el (gnus-byte-compile): Use it.
6104
6105 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6106
6107         * gnus-util.el (kill-empty-logs): New function.
6108
6109 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * message.el (message-mail-alias-type): Doc fix.
6112         (message-mail-alias-type-p): New function.
6113         (message-send): Use it.
6114         (message-mode): Ditto.
6115         (message-strip-forbidden-properties): Ditto.
6116
6117         * ecomplete.el (ecomplete-database-file-coding-system): New
6118         variable.
6119         (ecomplete-save): Use it.
6120         (ecomplete-setup): Use it.
6121
6122 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * message.el (message-self-insert-commands): New variable.
6125         (message-strip-forbidden-properties): Use it.
6126
6127 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6128
6129         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6130         that doesn't make XEmacs choke.
6131
6132 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * gnus-util.el (gnus-replace-in-string):
6135         Prefer replace-regexp-in-string over of replace-in-string.
6136
6137 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-util.el (gnus-select-frame-set-input-focus):
6140         Use select-frame-set-input-focus if it is available in XEmacs; use
6141         definition defined in Emacs 22 for old Emacsen.
6142
6143         * dgnushack.el: Autoload unmorse-region for XEmacs.
6144
6145         * lpath.el: Bind cursor-in-non-selected-windows and
6146         select-frame-set-input-focus for XEmacs.
6147
6148 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6151
6152 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6153
6154         * gnus-registry.el (gnus-registry-cache-save): Remove text
6155         properties when saving via the temp buffer.
6156
6157 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * message.el (message-generate-hashcash): Honor custom type.
6160
6161 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6162
6163         * message.el (message-generate-hashcash): Default to non-nil when
6164         hashcash is found.
6165
6166         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6167         (gnus-refer-thread-limit): Increase default to 500.
6168
6169         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6170
6171         * flow-fill.el (fill-flowed): Allow delete-space.
6172
6173 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6176         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6177         Remove autoloads.
6178
6179 2006-04-18  Simon Josefsson  <jas@extundo.com>
6180
6181         * message.el (message-generate-hashcash): Default to.
6182
6183 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6186         concatenating segments rather than before concatenating them.
6187
6188 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6191
6192 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6193
6194         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6195
6196         * message.el (message-forward-make-body-plain): Allow
6197         message-forward-ignored-headers to be a list.
6198         (message-remove-ignored-headers): Factor out into function.
6199         (message-forward-make-body-mml): Use it.
6200
6201         * imap.el (imap-quote-specials): New function.
6202         (imap-login-auth): Quote specials.
6203
6204         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6205         (rfc2231-parse-string): Allow concatanation of parameters that
6206         aren't contiguous.  The test case is
6207           (mail-header-parse-content-type "message/external-body;
6208             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6209             access-type=LOCAL-FILE;
6210             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6211
6212 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6213
6214         * nntp.el (nntp-accept-process-output): Return the value of
6215         `nnheader-accept-process-output'.
6216
6217 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6220         (gnus-button-alist): Recognize more diff formats.
6221         (gnus-button-patch): Strip directory.
6222
6223 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6226         Emacs 22 when setting focus.
6227
6228 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * gnus-art.el (gnus-article-treat-types): Do treatment of
6231         text/x-verbatim parts.
6232         (gnus-button-patch): New command.
6233
6234         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6235         addresses that contain invalid characters.
6236
6237 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * message.el (message-put-addresses-in-ecomplete): Use
6240         gnus-replace-in-string.
6241         (message-is-yours-p): Use the more correct
6242         mail-header-parse-address instead of
6243         mail-extract-address-components.
6244         (message-put-addresses-in-ecomplete): Fix typo.
6245
6246         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6247         keystroke.
6248
6249         * gnus-art.el (gnus-treatment-function-alist): Change order of
6250         newsgroups/generic header folding to avoid double-folding.
6251
6252         * message.el (message-hidden-headers): Add X-Draft-From.
6253
6254         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6255         command.
6256         (gnus-summary-repeat-search-article-backward): New command.
6257
6258         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6259         groups in the parent topic.
6260
6261 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6262
6263         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6264         (spam-extra-header-to-number): Return the CRM114 number as a
6265         number instead of a string.
6266
6267 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-art.el (gnus-face-properties-alist): Moved here from
6270         gnus-fun.
6271
6272         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6273
6274 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * message.el (message-strip-forbidden-properties): Only display on
6277         self-insert-command.
6278
6279         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6280         reindent.
6281         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6282
6283 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6284
6285         * smiley.el (smiley-style): Fix typo.
6286
6287 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * hashcash.el (hashcash-insert-payment-async-2): Use
6290         message-goto-eoh instead of doing it manually.
6291         (mail-add-payment): Use message-narrow-to-header instead of trying
6292         to do the same itself.
6293
6294         * message.el (message-hidden-headers): Add Face.
6295
6296         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6297         reparenting code.
6298         (gnus-summary-reparent-children): Refactored out code.
6299         (gnus-summary-thread-map): New keystroke.
6300         (gnus-summary-reparent-children): Make into command.
6301
6302         * smiley.el (smiley-style): Default to `medium' if using a large
6303         font.
6304
6305         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6306         does it itself.
6307
6308         * message.el (message-point-in-header-p): Simplify definition.
6309
6310 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6311
6312         * nnagent.el (nnagent-request-set-mark): Silence log file
6313         writing.
6314         (nnagent-request-set-mark): Use write-region instead of
6315         append-to-file.
6316
6317         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6318         strange select method.
6319
6320         * ecomplete.el (ecomplete-display-matches): Get highlightling
6321         right.
6322         (ecomplete-display-matches): Use literals.
6323         (ecomplete-display-matches): Disable message logging.
6324
6325         * message.el (message-display-abbrev): Small optimization.
6326
6327         * ecomplete.el (ecomplete-display-matches): Allow automatic
6328         display.
6329
6330         * message.el (message-strip-forbidden-properties): Display
6331         abbrevs.
6332         (message-display-abbrev): Get automatic display right.
6333
6334         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6335         keystrokes.
6336
6337 2006-04-13  Romain Francoise  <romain@orebokech.com>
6338
6339         TODO: Backport to v5-10!
6340
6341         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6342         Moved here (and renamed) from gnus-registry.el.
6343
6344         * gnus-registry.el: Require gnus-util.
6345         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6346
6347 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * gnus-group.el (gnus-group-catchup-current): Change
6350         if-then-else-if-then-else into cond.
6351         (gnus-group-catchup): Indent.
6352         (group-name-at-point): New function.
6353         (gnus-fetch-group): Provide default from thing at point.
6354
6355 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * message.el (message-display-abbrev): Fix regexp.
6358
6359         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6360         choosing.
6361         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6362         dead variables.
6363
6364         * message.el (message-newline-and-indent): Remove debugging.
6365         (message-display-abbrev): Use new implementation.
6366
6367 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * gnus-art.el (gnus-article-mode): Set
6370         cursor-in-non-selected-windows to nil.
6371
6372         * smiley.el: Revert previous change.
6373         (smiley-data-directory): defvar it before using it in the
6374         defcustom of `smiley-style'.
6375
6376 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * message.el (message-newline-and-indent): New function.
6379
6380         * ecomplete.el: Implement more bits.
6381
6382         * message.el (message-put-addresses-in-ecomplete): Clean up the
6383         string.
6384
6385         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6386
6387         * gnus-sum.el (gnus-summary-save-parts): Bind
6388         gnus-summary-save-parts-counter and use it to make unique file
6389         names.
6390
6391         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6392
6393         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6394         parameter to say whether to actually parse the individual
6395         addresses.
6396
6397         * message.el (message-put-addresses-in-ecomplete): New function.
6398         (ecomplete): Require.
6399         (message-mail-alias-type): Add ecomplete as an option.
6400
6401 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6402
6403         * flow-fill.el (fill-flowed): Remove trailing space from blank
6404         quoted lines.
6405
6406 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * smiley.el (smiley-style): Move definition later to avoid a
6409         compilation warning.
6410
6411 2006-04-12  Kenichi Handa  <handa@m17n.org>
6412
6413         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6414         buffer and then decode the buffer text if necessary.
6415         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6416         first, and after mm-encode-body, change the buffer to unibyte.
6417         Use mm-disable-multibyte instead of set-buffer-multibyte.
6418
6419 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6422         Content-Type header instead of Content-Disposition header.
6423         (gnus-mime-inline-part): Ditto.
6424         (gnus-mime-view-part-as-charset): Ignore charset that the part
6425         specifies.
6426
6427         * mm-decode.el (mm-display-part): Work with external parts and
6428         usual parts similarly.
6429
6430         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6431         instead of gnus-display-mime.
6432
6433         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6434         instead of with-temp-buffer.
6435
6436         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6437         tag to summarized topics part in order to encode non-ASCII text.
6438
6439 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * smiley.el (smiley-style): New variable.
6442         (smiley-directory): New function.
6443         (smiley-data-directory): Derive from `smiley-style' using
6444         `smiley-directory'.
6445         (smiley-regexp-alist): Add new entries.
6446
6447         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6448         (gnus-article-browse-delete-temp): Add :version.
6449
6450 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6451
6452         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6453         the sieve region.
6454
6455 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * gnus.el (gnus-version-number): Bump version.
6458
6459 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * gnus.el: No Gnus v0.4 is released.
6462
6463 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6466         layout.
6467
6468         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6469         unknown charset.
6470
6471         * message.el (message-header-synonyms): Add Original-To to the
6472         default.
6473
6474         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6475         optional parameter.
6476
6477 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * gnus-fun.el (gnus): Require it for gnus-directory.
6480
6481 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6484
6485 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6486
6487         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6488
6489 2006-04-05  Simon Josefsson  <jas@extundo.com>
6490
6491         * password.el (password-reset): New function.
6492
6493 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6494
6495         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6496         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6497
6498 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6499
6500         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6501         Some whitespace was matched into the url, which broke browsing hits
6502         > 100 when mm-url-use-external was nil.
6503
6504 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6507         gnus-extra-headers for 'Newsgroups.
6508
6509         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6510         bound.
6511
6512 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6513
6514         * pgg-gpg.el: Clean up process buffers every time gpg processes
6515         complete.
6516
6517 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6520         doc string.
6521
6522 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6523
6524         * pgg-gpg.el (pgg-gpg-process-filter)
6525         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6526
6527         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6528         lines, temporary fix.
6529
6530 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6533
6534 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6535
6536         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6537         default-enable-multibyte-characters.  This reverts the change from
6538         revision 6.17 which is no longer necessary because the passphrase
6539         is sent separately now.  GnuPG messages are unreadable under
6540         multibyte locales with default-enable-multibyte-characters set to
6541         nil.
6542
6543 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * message.el (message-tool-bar-gnome): Move "spell".
6546
6547 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6550         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6551         instead.
6552
6553 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6554
6555         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6556         newsgroups handling for NNTP overviews which don't include
6557         Newsgroups.
6558
6559 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6560
6561         * message.el (message-resend): Bind message-generate-hashcash to nil.
6562
6563 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6564
6565         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6566         when searching for already-paid recipients.
6567
6568 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6569
6570         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6571         passphrases when it is not needed.
6572         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6573         passphrase stuff from gpg, should only be necessary when you use
6574         gpg with a smartcard.
6575
6576 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * mml.el (mml-insert-mime): Ignore cached contents of
6579         message/external-body part.
6580
6581         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6582         (mm-insert-part): Ditto.
6583
6584 2006-03-23  Simon Josefsson  <jas@extundo.com>
6585
6586         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6587         Reiner.
6588         (pgg-gpg-use-agent-p): Use it again.
6589
6590 2006-03-23  Simon Josefsson  <jas@extundo.com>
6591
6592         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6593         older emacsen.
6594         (pgg-gpg-use-agent-p): Don't use it.
6595
6596 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6597
6598         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6599         if we can.
6600
6601 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6602
6603         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6604         (pgg-gpg-update-agent): New function.
6605         (pgg-gpg-use-agent-p): New function.
6606         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6607         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6608         (pgg-gpg-sign-region): Use it.
6609
6610 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6613         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6614
6615 2006-03-21  Simon Josefsson  <jas@extundo.com>
6616
6617         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6618         <wilde@sha-bang.de>.
6619         (pgg-gpg-use-agent): New variable.
6620         (pgg-gpg-process-region): Use it.
6621         (pgg-gpg-encrypt-region): Likewise.
6622         (pgg-gpg-encrypt-symmetric-region): Likewise.
6623         (pgg-gpg-decrypt-region): Likewise.
6624         (pgg-gpg-sign-region): Likewise.
6625         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6626
6627 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6630
6631         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6632         Add comment on version.
6633
6634 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6635
6636         * smiley.el: Add missing test smiley.
6637
6638 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * mm-decode.el (mm-with-part): New macro.
6641         (mm-get-part): Use it; work with message/external-body as well.
6642         (mm-save-part): Treat name and filename equally.
6643
6644         * mm-extern.el (mm-extern-cache-contents): New function.
6645         (mm-inline-external-body): Use it; force the part to be displayed;
6646         move undisplayer added to the cached handle to the parent.
6647
6648         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6649         (gnus-mime-view-part-as-type): Work with message/external-body.
6650
6651         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6652
6653 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6656         images in image-load-path.  [Sync with image.el, revision 1.60, in
6657         Emacs.]
6658
6659 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6662         path rather than symbol.  Always return list of directories.
6663         Guarantee that image directory comes first.  [Sync with image.el,
6664         revision 1.59, in Emacs.]
6665
6666         * message.el (message-make-tool-bar): Adjust to new API of
6667         `gmm-image-load-path-for-library'.
6668
6669         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6670
6671         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6672
6673 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6674
6675         * gnus-art.el (gnus-article-only-boring-p):
6676         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6677         intangible text.
6678         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6679
6680 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6683         `defun' instead of `gmm-defun-compat'.
6684
6685 2006-03-14  Simon Josefsson  <jas@extundo.com>
6686
6687         * message.el (message-unique-id): Don't use message-number-base36
6688         if (user-uid) is a float.
6689         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6690
6691 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6694
6695         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6696         empty line between a part and a message part.
6697
6698 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * smiley.el: Add more test smileys.
6701         (smiley-data-directory, smiley-regexp-alist)
6702         (gnus-smiley-file-types): Fix doc strings.
6703         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6704         adding new elements.
6705         (smiley-mouse-map): Unused code.  Make it a comment.
6706
6707 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6710         scan latest NoCeM messages instead of old ones.
6711         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6712         delimiters that are recently used.
6713         (gnus-nocem-load-cache): Add autoload cookie.
6714
6715         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6716
6717         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6718         level which is larger than gnus-use-nocem is specified.
6719
6720         * gnus-group.el (gnus-group-get-new-news): Ditto.
6721
6722 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * gnus-util.el (gnus-tool-bar-update): New function.
6725
6726         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6727         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6728
6729         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6730
6731         * gnus-group.el (gnus-group-redraw-when-idle)
6732         (gnus-group-redraw-check): Remove.
6733         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6734
6735 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6738         if optional last element is specified in splits (FIELD VALUE...).
6739
6740 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6743         to gmm-image-load-path-for-library.  Call with no-error argument.
6744         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6745
6746         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6747
6748         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6749
6750         * gmm-utils.el (gmm-image-load-path): Remove alias.
6751
6752 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * gmm-utils.el (gmm-image-load-path): Add alias.
6755
6756         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6757         nnml-generate-nov-databases-1.
6758         (nnml-generate-nov-databases): Use it.
6759         (nnml-generate-nov-databases-directory): Document no-active
6760         argument.
6761
6762         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6763         directory if path is t.  Add no-error.
6764
6765         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6766         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6767
6768         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6769         resetting gnus-article-browse-html-temp-list.
6770
6771         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6772         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6773         Add example to docstring.  Rename local variables.  Move error
6774         checks to default case in cond and simplify.
6775
6776 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6779         handle is multipart when calling it recursively.
6780         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6781
6782 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6783
6784         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6785         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6786
6787 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6790         is loaded.
6791
6792         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6793         loaded.
6794
6795 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6798         to "Emacs 23 (unicode)" in doc string.
6799
6800         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6801         "Emacs 23 (unicode)" in comment.
6802
6803 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6806
6807         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6808         characters 160 through 255 in Emacs 23.
6809
6810 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6813         gnus-article-browse-html-temp.
6814         (gnus-article-browse-delete-temp): Make it customizable.  Add
6815         `file'.  Adjust doc string.
6816         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6817         query for each file.  Adjust doc string.
6818         (gnus-article-browse-html-parts): Add
6819         `gnus-article-browse-delete-temp-files' to
6820         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6821
6822 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6823
6824         * gnus-art.el (gnus-article-browse-html-temp)
6825         (gnus-article-browse-delete-temp): New variables.
6826         (gnus-article-browse-delete-temp-files): New function.
6827         (gnus-article-browse-html-parts): Use it.
6828
6829 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6832
6833         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6834         string.
6835
6836         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6837         gnus-summary-insert-new-articles when unplugged.  Remove
6838         gnus-summary-search-article-forward.
6839
6840         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6841         display-visual-class instead of display-color-cells.
6842
6843 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * dgnushack.el: Autoload customize-group for XEmacs.
6846
6847         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6848         message/* containing non-ASCII text properly.
6849
6850 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * message.el: Require gmm-utils, remove autoloads.
6853         (message-tool-bar): Set default based on
6854         gmm-tool-bar-style.
6855         (message-tool-bar-gnome): Add gmm-customize-mode.
6856
6857         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6858         gmm-tool-bar-style.
6859         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6860
6861         * gnus-group.el (gnus-group-tool-bar): Set default based on
6862         gmm-tool-bar-style.
6863         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6864
6865         * gmm-utils.el (gmm-image-directory): Rename variable from
6866         gmm-image-load-path.
6867         (gmm-image-load-path): Use gmm-image-directory.
6868         (gmm-customize-mode): New function.
6869         (gmm-tool-bar-style): New variable.
6870
6871         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6872         gnus-group-redraw-line-number.
6873         (gnus-group-redraw-check): Simplify.
6874         (gnus-group-tool-bar-update): Remove redraw check.
6875         (gnus-group-make-tool-bar): Add redraw check.
6876
6877 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6878
6879         * gnus-art.el (gnus-button): Add missing parentheses.
6880
6881 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * lpath.el: Fbind line-number-at-pos.
6884
6885 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6888
6889 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6890
6891         * gnus-art.el (gnus-button): New face.
6892         (gnus-article-button-face): Use it.
6893
6894         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6895         gnus-summary-next-page.  Re-order.
6896
6897         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6898         next-node are now included.
6899         (gnus-group-redraw-line-number): New internal variable.
6900         (gnus-group-redraw-check): Helper function for updating the tool
6901         bar.
6902         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6903
6904         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6905
6906         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6907         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6908         Use it to match format of Spamassassin 3.0 and later.  Reported by
6909         IRIE Tetsuya <irie@t.email.ne.jp>.
6910         (spam-check-bogofilter)
6911         (spam-bogofilter-register-with-bogofilter): Fix args of
6912         `gnus-error' calls.
6913
6914 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6917         unnecessary interaction when sending queued mails.  Reported by
6918         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6919
6920 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6923         first or last are nil.
6924
6925 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6926
6927         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6928
6929 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6932
6933 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6934
6935         * dns.el (query-dns): Protect more against buggy tcp output.
6936
6937 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6940         nov.php.
6941
6942 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6943
6944         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6945         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6946         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6947         output on the server side.
6948         (nnweb-google-create-mapping): Update regexps and add some
6949         progress indication.
6950
6951 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6952
6953         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6954         gnus-agent-toggle-plugged.  Re-order icons.
6955         (gnus-group-tool-bar-gnome): Add
6956         gnus-group-{prev,next}-unread-group.
6957         (gnus-group-tool-bar-gnome): Re-order icons.
6958
6959         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6960         gnus-summary-insert-new-articles.
6961
6962         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6963         comments.
6964
6965         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6966         also available in Emacs 21.3.
6967
6968         * message.el (message-fix-before-sending): Change "Emacs 22" to
6969         "Emacs 23 (unicode)" in comment.
6970
6971         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6972         "Emacs 23 (unicode)" in comment.
6973
6974         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6975         comment.
6976         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6977
6978         * mm-view.el (mm-fill-flowed): Add :version.
6979
6980 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6983         and load-path.
6984
6985 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6986
6987         * message.el: Autoload gmm-image-load-path.
6988         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6989         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6990         consitency.
6991
6992         * gmm-utils.el (gmm-image-load-path): Also search in
6993         "../etc/images".  Don't set gmm-image-load-path if we don't find
6994         the image.
6995
6996 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gmm-utils.el (gmm-image-load-path): Don't make
6999         `gmm-image-load-path' include subdirectories which the second arg
7000         `image' might specify.
7001
7002         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7003         subdirectory to icon file names.
7004
7005         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7006
7007 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7010         gmm-image-load-path calls.
7011
7012         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7013
7014         * message.el (message-make-tool-bar): Ditto.
7015
7016         * mml.el (mml-preview): Added comment concerning tool bar icons.
7017
7018         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7019         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7020
7021         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7022         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7023
7024         * message.el (message-tool-bar-gnome): Use new icon names.
7025         (message-make-tool-bar): Use `gmm-image-load-path'.
7026
7027         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7028         functions from MH-E.
7029         (gmm-image-load-path): New variable from MH-E.
7030         (gmm-image-load-path): New function from MH-E.  Added arguments
7031         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7032         *-image-load-path-called-flag.
7033
7034 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7035
7036         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7037
7038 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7039
7040         * nnimap.el (nnimap-request-move-article): Change folder back to
7041         source group before deleting.
7042
7043 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7044
7045         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7046
7047         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7048         mm-url.
7049
7050         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7051
7052 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7055         coding system which mm-charset-to-coding-system returns for a
7056         given charset is valid.
7057
7058 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7059
7060         * html2text.el (html2text-remove-tag-list):
7061         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7062
7063 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7064
7065         * gnus-cus.el: Revert 2005-10-17 change.
7066
7067 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * gnus-art.el (article-strip-banner): Call
7070         article-really-strip-banner only when the regexp match is made.
7071
7072 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gnus-art.el (article-strip-banner): Use
7075         gnus-extract-address-components instead of
7076         mail-header-parse-addresses to make it work with non-ASCII text;
7077         remove mail-encode-encoded-word-string.
7078
7079         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7080         values which are surrounded with \"...\"; make it never cause a
7081         Lisp error; give up parsing of parameters if it failed in
7082         extracting type.
7083
7084 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7085
7086         * smime.el (smime-cert-by-ldap-1): Fix bug where
7087         `smime-ldap-search' returns results without userCertificates.
7088
7089 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7092
7093 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * spam.el (spam-check-spamassassin-headers): Adapt format for
7096         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7097         <ari@mbf.ocn.ne.jp>.
7098         (spam-list-of-processors): Add spam-use-gmane.
7099
7100 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7103         make-temp-file; make it work with XEmacs as well.
7104
7105         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7106         mm-make-temp-file.
7107
7108         * mm-decode.el (mm-display-external): Use the 3rd arg of
7109         mm-make-temp-file.
7110         (mm-create-image-xemacs): Ditto.
7111
7112 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7115         with message-narrow-to-headers.
7116         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7117         (gnus-draft-check-draft-articles): New function.
7118         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7119
7120 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * gnus-art.el (gnus-article-browse-html-parts):
7123         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7124         Don't use suffix argument for mm-make-temp-file for Emacs 21
7125         compatibility.  Remove useless `format'.
7126
7127 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7128
7129         * nnweb.el (nnweb-google-wash-article): Update regexps.
7130         (nnweb-group-alist): Use defvoo instead of defvar.
7131
7132 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7135         re-loading nn* modules.
7136
7137 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7140         for `tool-bar-mode' and don't check it's default-value.
7141
7142         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7143
7144         * message.el (message-make-tool-bar): Ditto.
7145
7146         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7147         `substring'.  Shorten tmp-file name.
7148
7149         * gnus.el: Remove bogus comment.
7150
7151 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7152
7153         * gnus-art.el (gnus-article-browse-html-parts): New function.
7154         (gnus-article-browse-html-article): New function for viewing html
7155         articles with a browser.
7156
7157 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7158
7159         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7160         in elisp.
7161         (pgg-gpg-encrypt-symmetric-region): Ditto.
7162         (pgg-gpg-sign-region): Ditto.
7163
7164         * pgg-def.el (pgg-text-mode): New variable.
7165
7166         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7167         (mml2015-pgg-encrypt): Ditto.
7168
7169         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7170         (mml1991-pgg-encrypt): Ditto.
7171
7172 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7175         message-make-date instead of current-time-string.
7176
7177         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7178         to gnus-decoded which mm-uu might set.
7179
7180 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7183         don't decode quoted parameters; remove misimported Emacs code.
7184         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7185         (rfc2231-decode-encoded-string): Don't use split-string which
7186         behaves differently according to Emacs version; use
7187         mm-decode-coding-region to convert charset to coding-system.
7188         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7189         (rfc2231-encode-string): Remove misimported Emacs code.
7190
7191 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7194         when calling mail-header-parse-content-type.
7195         (article-de-quoted-unreadable): Ditto.
7196         (article-de-base64-unreadable): Ditto.
7197         (article-wash-html): Ditto.
7198
7199         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7200         calling mail-header-parse-content-type and
7201         mail-header-parse-content-disposition.
7202         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7203         mail-header-parse-content-type.
7204
7205         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7206         insert charset and format parameters; encode description after
7207         inserting it to buffer.
7208         (mml-insert-parameter): Fold lines properly even if a parameter is
7209         segmented into two or more lines; change the max column to 76.
7210
7211         * rfc1843.el (rfc1843-decode-article-body): Don't use
7212         ignore-errors when calling mail-header-parse-content-type.
7213
7214         * rfc2231.el (rfc2231-parse-string): Return at least type if
7215         possible; don't cause an error even if it fails in parsing of
7216         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7217         (rfc2231-encode-string): Don't break lines at the beginning, leave
7218         it to mml-insert-parameter.
7219
7220         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7221         calling mail-header-parse-content-type.
7222
7223 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7224
7225         * spam-report.el (spam-report-gmane-use-article-number):
7226         Improve doc string.
7227         (spam-report-gmane-internal): Check if a suitable header was found
7228         in the article.
7229
7230 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7233         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7234
7235 2006-02-05  Romain Francoise  <romain@orebokech.com>
7236
7237         Update copyright notices of all files in the gnus directory.
7238
7239 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7240
7241         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7242
7243 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7246         segmented lines of parameter value to cope with Thunderbird 1.5
7247         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7248         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7249         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7250
7251 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7252
7253         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7254         parts.
7255
7256 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7257
7258         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7259         there's only one active file for all servers.
7260         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7261         solid groups.  Gnus might have used a FAST request to select the group.
7262         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7263         and nnweb-search redundantly in the active file.
7264         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7265         (nnweb-request-create-group): Don't use ARGS.
7266         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7267         initialisations.  Let nnoo do the work.
7268
7269 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7272         Say the part has been decoded.
7273
7274         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7275
7276 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7277
7278         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7279         mailcap-viewer-test-cache when there's no 'test clause, since that
7280         will invert the meaning of a "nil" test previously determined by
7281         mailcap-mailcap-entry-passes-test.
7282
7283 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7286         compiling.
7287
7288         * gnus-sum.el: Ditto.
7289
7290         * message.el: Don't bind tool-bar-map when compiling.
7291
7292 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7295
7296 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7297
7298         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7299         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7300         current Google Groups.
7301
7302 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7305         and tool-bar-mode.
7306
7307         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7308         and tool-bar-mode.
7309
7310         * message.el (message-tool-bar-update): Simplify.
7311         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7312
7313         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7314         gnus-summary-buffer.
7315         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7316         gnus-summary-reply.
7317
7318         * gmm-utils.el (gmm): Add :version.
7319
7320 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * Makefile.in (clean): New rule.
7323         (distclean): Use it.
7324
7325 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7326
7327         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7328         autoload.
7329
7330 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gmm-utils.el (gmm-verbose): Add :group.
7333
7334 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * message.el: Change some comments WRT tool-bars.
7337
7338         * gnus-sum.el (gnus-summary-tool-bar)
7339         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7340         (gnus-summary-tool-bar-zap-list): New variables.
7341         (gnus-summary-make-tool-bar): Complete rewrite using
7342         `gmm-tool-bar-from-list'.
7343
7344         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7345         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7346         variables.
7347         (gnus-group-make-tool-bar): Complete rewrite using
7348         `gmm-tool-bar-from-list'.
7349         (gnus-group-tool-bar-update): New function.
7350
7351         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7352
7353 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7356         is dissected into a single part of which the type is the same as
7357         the given one; decode charset.
7358
7359 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7360
7361         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7362         into alists as symbol not string, since that's what
7363         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7364         look for.
7365
7366 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7369         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7370
7371         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7372
7373 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7376         (gnus-xmas-mime-security-button-menu): New function.
7377
7378         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7379         (gnus-mime-security-button-menu): New definition.
7380         (gnus-mime-security-button-map): Use them.
7381         (gnus-mime-security-button-menu): New function.
7382         (gnus-insert-mime-security-button): Addition to help echo.
7383         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7384         (gnus-mime-security-pipe-part): New functions.
7385
7386         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7387         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7388
7389         * mm-decode.el (mm-handle-set-disposition): Remove.
7390         (mm-handle-set-description): Remove.
7391
7392 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7395         (mm-w3m-standalone-supports-m17n-p): New function.
7396         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7397         w3m usage.
7398
7399         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7400         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7401
7402 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * message.el (message-tool-bar-zap-list): Use
7405         gmm-tool-bar-zap-list as custom type.
7406         (message-tool-bar-update): New function.
7407         (message-tool-bar, message-tool-bar-gnome)
7408         (message-tool-bar-retro): Add message-tool-bar-update.
7409         (message-tool-bar-gnome): Add flyspell-buffer.
7410
7411         * gnus-util.el (gnus-error): Describe `args'.
7412
7413         * gmm-utils.el (gmm-error): Describe `args'.
7414         (gmm-tool-bar-zap-list): New widget.
7415         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7416
7417 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7420         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7421         the number of recursive calls.
7422
7423         * mm-decode.el (mm-handle-set-disposition): New macro.
7424         (mm-handle-set-description): New macro.
7425
7426 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7429         encoding.
7430
7431 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * message.el (message-tool-bar-zap-list, message-tool-bar)
7434         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7435         (message-tool-bar-local-item-from-menu): Remove.
7436         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7437         (message-make-tool-bar): New function.
7438         (message-mode): Use `message-make-tool-bar'.
7439
7440         * gmm-utils.el: New file.
7441         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7442         (gmm-lazy): New widget copied from `nnmail.el'.
7443         (gmm-tool-bar-from-list): New function for creating customizable
7444         tool bars.
7445         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7446         output.
7447         (gmm): Add :prefix to defgroup.
7448
7449 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7450
7451         * gmm-utils.el (gmm-widget-p): New function.
7452
7453 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * mml.el (mml-attach-file): Describe `description' in doc string.
7456         (mml-menu): Add Emacs MIME manual and PGG manual.
7457
7458 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7459
7460         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7461
7462 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7463
7464         * nntp.el (nntp-end-of-line): Doc fix.
7465
7466 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7467
7468         * imap.el (imap-open): Handle case where buffer is a buffer
7469         object.
7470
7471 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7472
7473         * gnus-delay.el (gnus-delay): Don't autoload.
7474         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7475         to be re-loaded when customizing the `gnus-delay' group.
7476
7477 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7478
7479         * message.el (message-insert-citation-line): Use newlines.
7480
7481 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7482
7483         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7484         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7485         these routines, so the passphrase can be managed externally and
7486         passed in to the system.
7487         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7488         pgg-add-passphrase-to-cache function.
7489
7490         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7491         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7492         these routines, so the passphrase can be managed externally and
7493         passed in to the system.
7494         (pgg-pgp5-sign-region): Use new name of
7495         pgg-add-passphrase-to-cache function.
7496
7497 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7498
7499         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7500         part of the decoded armor to find the key-identifier.
7501         (pgg-gpg-lookup-key-owner): New function to return the
7502         human-readable identifier of a key owner.
7503         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7504         itself.
7505         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7506         the key value) if we have a key and can match it against a secret
7507         key.  Also, added a note pointing out fact that the prompt only
7508         indicates the first matching key.
7509
7510         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7511         pgg-decrypt-region.
7512         (pgg-add-passphrase-to-cache): Rename from
7513         `pgg-add-passphrase-cache' to reduce confusion (all callers
7514         changed).
7515         (pgg-remove-passphrase-from-cache): Rename from
7516         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7517         changed).
7518         (pgg-read-passphrase, pgg-add-passphrase-cache)
7519         (pgg-remove-passphrase-cache): Add informative docstrings.
7520         (pgg-decrypt): Convey provided passphrase in subordinate call to
7521         pgg-decrypt-region.
7522
7523 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7524
7525         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7526         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7527         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7528         'passphrase' argument, so the passphrase can be managed externally
7529         and then passed in to the system.
7530
7531         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7532         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7533         so the passphrase cache can be used reliably with identifiers
7534         besides a pgp packet's key id.
7535
7536         * pgg-gpg.el (pgg-gpg-encrypt-region)
7537         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7538         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7539         these routines, so the passphrase can be managed externally and
7540         passed in to the system.
7541
7542         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7543         'notruncate' argument, so the passphrase cache can be used
7544         reliably with identifiers besides a pgp packet's key id.
7545
7546 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7547
7548         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7549         symmetric encryption.
7550         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7551         encrypted session key.
7552         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7553         message ask for the passphrase in a proper way.
7554
7555         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7556         New user commands for symmetric encryption.
7557
7558 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7561
7562         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7563
7564 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7565
7566         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7567
7568 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * mm-decode.el (mm-inlined-types): Add application/pgp.
7571         (mm-automatic-display): Ditto.
7572
7573         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7574         part as text.
7575
7576 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * nnrss.el: Update copyright.
7579         (nnrss-opml-import): Query whether to subscribe to each entry.
7580
7581         * gnus-art.el:
7582         * gnus-sum.el:
7583         * gnus-xmas.el:
7584         * messagexmas.el:
7585         * mm-uu.el:
7586         * mm-view.el: Update copyright.
7587
7588 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7589
7590         * message.el (message-info): New function.
7591         (message-mode-menu): Add it.
7592         Update copyright.
7593
7594         * ChangeLog: Fix and update copyright.
7595
7596 2006-01-13  Romain Francoise  <romain@orebokech.com>
7597
7598         * message.el (message-forward-subject-name-subject): Prefer the
7599         address to 'nowhere' if the sender has no name.
7600         Fix typo.  Update copyright year.
7601
7602 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-art.el (article-wash-html): Use
7605         gnus-summary-show-article-charset-alist if a numeric arg is given.
7606         (gnus-article-wash-html-with-w3m-standalone): New function.
7607
7608         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7609         mm-inline-text-html-render-with-w3m-standalone.
7610         (mm-text-html-washer-alist): Map w3m-standalone to
7611         gnus-article-wash-html-with-w3m-standalone.
7612         (mm-inline-text-html-render-with-w3m-standalone): New function.
7613
7614 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7617         Improve LaTeX.
7618
7619 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7622         (nnrss-request-article): Render text/plain parts as HTML.
7623
7624         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7625         the buffer.
7626
7627 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7630         custom definition of `gnus-posting-styles'.
7631
7632         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7633         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7634
7635 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7638         Use nntp for bug archive.
7639
7640 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7643         parts.
7644         (nnrss-normalize-date): New function converts ISO 8601 date into
7645         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7646         (nnrss-check-group): Use it.
7647
7648 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7651
7652         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7653         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7654         (nnrss-insert-w3): Ditto.
7655
7656 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7659         the articles to be forwarded including the case where neither a
7660         number of articles nor a region is specified.
7661
7662 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * nnrss.el (nnrss-request-article): Fix last change; fill
7665         text/plain parts.
7666
7667 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7670         in text/plain part.
7671         (nnrss-check-group): Don't add excessive newline to dc:subject.
7672
7673 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7674
7675         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7676         article.
7677
7678 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7679
7680         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7681         (nnml-use-compressed-files, nnml-save-mail): Support other
7682         comression programs such as bzip2.
7683
7684 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * dns.el (query-dns): Make sure we check the buffer size before
7687         removing tcp headers.
7688
7689 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7692         remove MIME buttons associated with multipart/alternative parts.
7693         (gnus-mime-display-alternative): Tag buttons using `article-type'
7694         text property.
7695
7696         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7697         associated with multipart/alternative parts.
7698
7699         * gnus-art.el (gnus-signature-separator): Fix custom type.
7700
7701         * mm-decode.el (mm-inlined-types): Fix custom type.
7702         (mm-keep-viewer-alive-types): Ditto.
7703         (mm-automatic-display): Ditto.
7704         (mm-attachment-override-types): Ditto.
7705         (mm-inline-override-types): Ditto.
7706         (mm-automatic-external-display): Ditto.
7707
7708 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7709
7710         * spam-report.el (spam-report-user-mail-address)
7711         (spam-report-user-agent): New variables.
7712         (spam-report-url-ping-plain): Use spam-report-user-agent.
7713
7714 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7715
7716         * gnus-art.el (gnus-button-handle-custom): Do not just use
7717         `customize-apropos' for any "M-x customize-*" button but the
7718         function called for.  Accept both the function name and its
7719         argument in order to achieve this.
7720         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7721         function name to `gnus-button-handle-custom' in case of "M-x
7722         customize-*" buttons.
7723
7724 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7727         multipart/alternative and add xref to mm-discouraged-alternatives
7728         in doc string.
7729
7730         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7731         gnus-buttonized-mime-types in doc string.
7732
7733 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7736         Suggest image/.* in the doc string.
7737
7738 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7741         message-marks (Debian bug #342521).
7742
7743 2005-12-12  Simon Josefsson  <jas@extundo.com>
7744
7745         * password.el (password-read-from-cache): Add.
7746         (password-read): Use it.
7747
7748 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7751         us-ascii as a MIME charset.
7752
7753         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7754         against the case where the 2nd arg TYPE is nil.
7755
7756 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * pop3.el (pop3-stream-type): Fix custom version.
7759
7760         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7761
7762 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7763
7764         * mm-decode.el (mm-display-external): Add missing cdr.
7765
7766 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7769         RFC1524) if it is in mailcap or add a suffix according to
7770         mailcap-mime-extensions when generating a temp filename; postpone
7771         deleting a temp file for 2 seconds for some wrappers, shell
7772         scripts, and so on, which might exit right after having started a
7773         viewer command as a background job.
7774
7775 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * nntp.el (nntp-marks-directory): Fix custom group.
7778
7779         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7780         steps when < 10.
7781
7782         * gnus-start.el (gnus-no-server-1): Mention
7783         `gnus-level-default-subscribed' in doc string.
7784
7785 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7786
7787         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7788         parens.
7789
7790 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * gnus-xmas.el (gnus-use-toolbar): Revert.
7793         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7794         gnus-use-toolbar is default.
7795
7796         * messagexmas.el (message-use-toolbar): Revert.
7797         (message-setup-toolbar): Use global default-toolbar if
7798         message-use-toolbar is default.
7799
7800 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7803         according to default-toolbar-visible-p.
7804
7805         * messagexmas.el (message-use-toolbar): Ditto.
7806
7807 2005-11-26  Dave Love  <fx@gnu.org>
7808
7809         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7810         (tls-program, tls-success): Provide openssl alternative.
7811
7812         * starttls.el: Doc fixes.
7813         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7814         SERVICE to PORT.
7815
7816         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7817         port null or service name.
7818         (starttls-negotiate): Autoload.
7819
7820 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * message.el (message-kill-to-signature): Fix interactive spec.
7823
7824 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * pop3.el (pop3-open-server): Recognize a string as a service name.
7827
7828 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7829
7830         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7831
7832 2005-11-23  Dave Love  <fx@gnu.org>
7833
7834         Add pop3s, pop3/starttls.
7835
7836         * pop3.el (pop3-authentication-scheme): Clarify doc.
7837         (open-tls-stream, starttls-open-stream): Autoload.
7838         (pop3-stream-type): New.
7839         (pop3-open-server): Use it.
7840
7841         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7842         for POP.
7843         (mail-source-keyword-map): Add :stream for POP.
7844         (mail-source-fetch-pop): Use pop3-stream-type.
7845
7846 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7849         of current-time-string.
7850
7851 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7852
7853         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7854         date header.
7855
7856 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7857
7858         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7859         it can seriously impact performance as it bypasses the agent's
7860         local caches.
7861
7862 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7863
7864         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7865         must be explicitly online rather than "not explicitly offline" for
7866         its flags to be synchronized.
7867
7868         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7869         that gnus-uu-unmark-thread will function correctly.
7870
7871         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7872         1024K is instead displayed as 1M.
7873
7874 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7875
7876         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7877
7878 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7879
7880         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7881
7882 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7883
7884         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7885         error message to display actual error condition.
7886         (gnus-agent-save-local): Avoid saving symbols that are bound to
7887         nil as they simply result in a warning message in
7888         gnus-agent-read-local.
7889
7890 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7893         rather than make-variable-buffer-local for file-precious-flag.
7894
7895 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7896
7897         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7898         for duplicates which are removed.  The invalid sort check then
7899         triggers a rescan after the sort as sorting may have moved
7900         duplicate entries such that they can be cheaply detected.
7901
7902 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7903
7904         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7905
7906 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7907
7908         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7909         internal variable to a custom variable.  Changed default value
7910         from compressed(2) to uncompressed(1).
7911         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7912         support for uncompressed agentview files.  Taken together, reading
7913         the agentview file should now be 6-7 times faster.
7914
7915 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7916
7917         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7918         as a buffer-local variable.  This avoids creating truncated
7919         dribble files as a result of a hang up, eg.
7920
7921 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7922
7923         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7924         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7925         XEmacs.
7926
7927 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7928
7929         * gnus-start.el (gnus-start-draft-setup): Enforce
7930         `gnus-draft-mode' for nndraft:drafts at startup.
7931
7932         * gnus.el (gnus-splash): Change custom group.
7933         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7934         allow-list argument.
7935
7936         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7937         string.
7938
7939 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * gnus-art.el (gnus-default-article-saver): Add user-defined
7942         `function' to custom type.
7943
7944 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7945
7946         * imap.el (imap-open): Handle case where buffer is a buffer
7947         object.
7948
7949 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7952         long lines.
7953         (gnus-cache-delete-group): Wrap doc strings.
7954
7955         * gnus-agent.el (gnus-agent-rename-group)
7956         (gnus-agent-delete-group): Wrap doc strings.
7957
7958 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * messagexmas.el (message-use-toolbar): Change the valid values
7961         into default, top, bottom, left, and right.
7962         (message-toolbar-thickness): New variable.
7963         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7964         well.
7965         (message-setup-toolbar): Make it work.
7966
7967         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7968         (gnus-use-toolbar): Change the valid values into default, top,
7969         bottom, left, and right.
7970         (gnus-toolbar-thickness): New variable.
7971         (gnus-xmas-setup-toolbar): New function.
7972         (gnus-xmas-setup-group-toolbar): Use it.
7973         (gnus-xmas-setup-summary-toolbar): Use it.
7974
7975 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7976
7977         * gnus-start.el (gnus-1): Add "native" to
7978         gnus-predefined-server-alist.
7979
7980         * gnus.el (gnus-method-to-server): Don't add "native" to the
7981         lists here, because that leads to problems when
7982         gnus-select-method is bound.
7983
7984 2005-11-09  Simon Josefsson  <jas@extundo.com>
7985
7986         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7987         use (not sort-by-date) instead.
7988
7989 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7990
7991         * gnus-delay.el (gnus-delay-group): Don't autoload.
7992         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7993         to be re-loaded when customizing the `gnus-delay' group.
7994
7995 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7996
7997         * message.el: Revert last changes.
7998         (message-insert-citation-line): Use newlines.
7999
8000 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8001
8002         * message.el (message-courtesy-message)
8003         (message-mark-insert-begin, message-mark-insert-end)
8004         (message-elide-ellipsis, message-cancel-message)
8005         (message-add-header, message-change-subject)
8006         (message-cross-post-followup-to-header)
8007         (message-cross-post-insert-note, message-reduce-to-to-cc)
8008         (message-widen-reply, message-delete-not-region)
8009         (message-kill-to-signature, message-insert-signature)
8010         (message-insert-importance-high, message-insert-importance-low)
8011         (message-insert-or-toggle-importance)
8012         (message-insert-disposition-notification-to)
8013         (message-indent-citation, message-yank-original)
8014         (message-cite-original-without-signature, message-cite-original)
8015         (message-insert-citation-line, message-position-on-field)
8016         (message-fix-before-sending, message-send-mail-partially)
8017         (message-send-mail, message-send-mail-with-sendmail)
8018         (message-send-mail-with-qmail, message-send-news)
8019         (message-check-news-header-syntax, message-generate-headers)
8020         (message-insert-courtesy-copy, message-fill-address)
8021         (message-fill-header, message-shorten-references)
8022         (message-setup-1, message-cancel-news)
8023         (message-forward-make-body-plain, message-forward-make-body-mime)
8024         (message-forward-make-body-mml, message-encode-message-body)
8025         (message-forward-make-body-digest-plain)
8026         (message-forward-make-body-digest-mime)
8027         (message-use-alternative-email-as-from): Insert `hard-newline'
8028         instead of ordinary newlines.
8029
8030 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * message.el (message-generate-headers): Downcase the argument
8033         given to message-check-element.
8034
8035 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8036
8037         * nntp.el (nntp-authinfo-rejected): New error condition.
8038         (nntp-wait-for): Use new error condition to signal authentication
8039         error.
8040         (nntp-retrieve-data): Rethrow new error condition to break out of
8041         recursive call to nntp-send-authinfo.
8042
8043 2005-11-08  Romain Francoise  <romain@orebokech.com>
8044
8045         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8046         (gnus-summary-exit-map): Bind to `Z p'.
8047         (gnus-summary-make-menu-bar): Add menu item.
8048
8049 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8052         (gnus-treat-*): Add `first' in all doc strings.
8053
8054         * gnus-group.el (gnus-group-compact-group): Fix typo.
8055
8056 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * gnus.el (gnus-parameters-case-fold-search): New variable.
8059         (gnus-parameters-get-parameter): Use it.
8060
8061         * gnus-score.el (gnus-home-score-file): Doc fix.
8062
8063 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8064
8065         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8066
8067 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * mm-util.el (mm-special-display-p): New function.
8070
8071         * mml.el (mml-preview): Use it; doc fix.
8072
8073 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8074
8075         * imap.el (imap-open): Handle case where buffer is a buffer object.
8076
8077 2005-10-29  Romain Francoise  <romain@orebokech.com>
8078
8079         * message.el (message-fix-before-sending): Fix comment.
8080
8081 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8082
8083         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8084
8085 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8086
8087         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8088         Used in gnus-score.el.
8089
8090 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8093
8094 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8097         whitespace removed in revision 7.8.  Use concatenated string to
8098         protect trailing whitespace.
8099
8100 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8101
8102         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8103         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8104         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8105         Courier IMAP ("some version from 2004").  Mostly based on similar
8106         code in the same function.
8107
8108 2005-10-26  Didier Verna  <didier@xemacs.org>
8109
8110         * gnus-group.el (gnus-group-compact-group): Invalidate original
8111         article buffer.
8112         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8113         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8114         NOV database and in article itself.
8115         Invalidate article backlog.
8116
8117 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8120
8121 2005-10-26  Simon Josefsson  <jas@extundo.com>
8122
8123         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8124         part of 2004-07-25 change.
8125
8126 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * message.el (message-display-completion-list): New function.
8129         (message-expand-group): Use it; make sure the Completions buffer
8130         is modifiable.
8131 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8132
8133         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8134         user-mail-name is an empty string.
8135
8136 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8139         depending on gnus-score-decay-constant.
8140
8141         * encrypt.el (encrypt-insert-file-contents)
8142         (encrypt-write-file-contents): Don't use `gnus-message'.
8143
8144         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8145         arguments.
8146         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8147         arguments to mm-uu-verbatim-marks-extract.
8148         (mm-uu-hide-markers): New variable.
8149         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8150
8151         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8152         (gnus-convert-image-to-face-command): Use "convert" by default to
8153         allow other input image formats.
8154         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8155         accordingly.
8156
8157 2005-10-23  Simon Josefsson  <jas@extundo.com>
8158
8159         * imap.el (imap-gssapi-program): Align command line parameters
8160         with latest GNU SASL.
8161         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8162
8163 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8166         HTML.
8167         (nnslashdot-request-article): Ditto.
8168
8169         * lpath.el (featurep): Add nobreak-char-display.
8170
8171 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8172
8173         * mail-source.el (mail-source-fetch-pop): Require pop3.
8174         (mail-source-check-pop): Ditto.
8175
8176 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8179         errors.
8180
8181 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8184         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8185
8186         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8187
8188         * mm-bodies.el (mm-decode-string): Call
8189         `mm-charset-to-coding-system' with allow-override argument.
8190
8191 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8194         (rfc2047-charset-to-coding-system): New function.
8195         (rfc2047-decode-encoded-words): New function.
8196         (rfc2047-decode-region): Use them.
8197         (rfc2047-decode-cte): Remove.
8198         (rfc2047-parse-and-decode): Remove.
8199         (rfc2047-decode): Remove.
8200
8201 2005-10-15  Kenichi Handa  <handa@m17n.org>
8202
8203         * rfc2047.el (rfc2047-decode-cte): New function.
8204         (rfc2047-decode-region): Change the way to decode successive
8205         encoded-words: decode B- or Q-encoding in each encoded-word,
8206         concatenate them, and decode it as charset.
8207
8208 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * lpath.el: Fbind codepage-setup for XEmacs.
8211
8212 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8213
8214         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8215         widget-move-and-invoke.
8216         (gnus-custom-mode): Use gnus-custom-map.
8217
8218 2005-10-15  Bill Wohler  <wohler@newt.com>
8219
8220         * message.el (message-tool-bar-map): Renamed image file from
8221         mail_send to mail/send.
8222
8223 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8224
8225         * message.el (message-expand-group): Pass the common
8226         prefix substring of completion to `display-completion-list'.
8227
8228 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * mml-sec.el (mml-secure-method): New internal variable.
8231         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8232         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8233         functions using mml-secure-method.
8234
8235         * mml.el (mml-mode-map): Add key bindings for those functions.
8236         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8237         Harder <harder@myrealbox.com>.
8238         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8239         end of message if point is the headers of the message.
8240
8241         * message.el (message-in-body-p): New function.
8242
8243         * assistant.el: Autoload gnus-util and netrc.
8244
8245         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8246         Use `mm-charset-override-alist' only when decoding.
8247
8248         * mm-bodies.el (mm-decode-body): Call
8249         `mm-charset-to-coding-system' with allow-override argument.
8250
8251         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8252         `filename' from Content-Disposition if Content-Type doesn't
8253         provide `name'.
8254         (gnus-mime-view-part-as-type): Set default instead of
8255         initial-input.
8256
8257 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8258
8259         * format-spec.el (format-spec): Propagate text properties of % spec.
8260
8261 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * gnus-art.el (gnus-treat-predicate): Add `first'.
8264
8265 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8268         (mm-charset-override-alist): New variable.
8269         (mm-charset-to-coding-system): Use it.
8270         (mm-codepage-setup): New helper function.
8271         (mm-charset-eval-alist): New variable.
8272         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8273         about unknown charsets.
8274
8275         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8276
8277 2005-10-04  David Hansen  <david.hansen@gmx.net>
8278
8279         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8280         (nnrss-check-group): Ditto.
8281
8282 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8283
8284         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8285         Rename x-gnus-verbatim to x-verbatim.
8286         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8287
8288         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8289         x-verbatim.
8290
8291         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8292
8293         * gnus-util.el (gnus-remove-duplicates): Remove.
8294
8295         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8296         instead of gnus-remove-duplicates.
8297
8298         * message.el (message-remove-duplicates): Remove.
8299         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8300         message-remove-duplicates.
8301
8302         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8303         available, else use implementation from `delete-dups'.
8304
8305         * message.el (message-insert-expires): New function.
8306         (message-mode-map): Add key binding.
8307         (message-mode-field-menu): Add menu entry.
8308         (message-mode): Document it.
8309         (message-make-expires-date): Use `message-make-date'.
8310
8311 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8312
8313         * message.el (message-make-expires-date): New function.
8314
8315 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * Makefile.in (list-installed-shadows): New entry.
8318         (install): Use it.
8319         (remove-installed-shadows): New entry.
8320
8321         * dgnushack.el (dgnushack-default-load-path): New variable.
8322         (dgnushack-find-lisp-shadows): New function.
8323         (dgnushack-remove-lisp-shadows): New function.
8324
8325 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * Makefile.in (install-el-elc): New entry.
8328         (install): Use it so that .el files are necessarily installed.
8329
8330 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8333
8334 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8335
8336         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8337         function rather than the diff-mode.el package.
8338         (mm-display-external): Use with-current-buffer.
8339         (mm-viewer-completion-map, mm-viewer-completion-map):
8340         Move initialization inside declaration.
8341
8342 2005-09-29  Simon Josefsson  <jas@extundo.com>
8343
8344         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8345         autoload mail-check-payment.
8346         (spam-check-hashcash): Define unconditionally, since hashcash.el
8347         is part of Gnus now.  Ignore errors from payment checking.
8348
8349 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * message.el (message-bold-region, message-unbold-region): Rename
8352         from `bold-region' and `unbold-region'.
8353
8354         * message.el: Remove useless autoloads.
8355
8356 2005-09-28  Simon Josefsson  <jas@extundo.com>
8357
8358         * message.el (message-use-idna): Default to t.
8359         (message-use-idna): Test whether encoding works too.  Doc fix.
8360
8361 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * nntp.el (nntp-warn-about-losing-connection): Remove.
8364
8365 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8366
8367         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8368         customizable.  Change default value.
8369         (mm-uu-diff-groups-regexp): Change default value.
8370         (mm-uu-type-alist): Add doc string.
8371         (mm-uu-configure): Add doc string.  Make it interactive.
8372         (mm-uu-tex-groups-regexp): New variable.
8373         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8374         (mm-uu-type-alist): Add LaTeX documents.
8375         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8376         of "text/verbatim".
8377         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8378
8379         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8380         instead of "text/verbatim".
8381
8382         * message.el (message-mark-inserted-region)
8383         (message-mark-insert-file): Use slrn style marks when called with
8384         prefix argument.
8385
8386 2005-09-27  Simon Josefsson  <jas@extundo.com>
8387
8388         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8389
8390 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8391
8392         * message.el (message-remove-duplicates): New function.
8393         Implementation borrowed from `gnus-remove-duplicates'.
8394         (message-idna-to-ascii-rhs): Also encode idna addresses in
8395         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8396         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8397         only ask about the same idna domain once per header and also tell
8398         in what header to replace the idna domain.
8399
8400         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8401         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8402         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8403         a header is decoded and not just the last one.
8404
8405 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8408         has been decoded.
8409
8410         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8411         (mm-insert-part): Don't modify text if it has been decoded.
8412
8413         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8414         decoded.
8415
8416         * mm-view.el (mm-inline-text): Don't strip text props unless
8417         decoding enriched or richtext parts.
8418
8419 2005-09-25  Romain Francoise  <romain@orebokech.com>
8420
8421         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8422         * gnus-start.el (gnus-subscribe-interactively):
8423         * gnus-uu.el (gnus-uu-grab-articles):
8424         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8425         space.
8426
8427 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8428
8429         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8430         * mm-view.el (mm-view-pkcs7-decrypt):
8431         * gnus-sum.el (gnus-summary-limit-to-extra)
8432         (gnus-summary-respool-article, gnus-read-move-group-name):
8433         * gnus-score.el (gnus-summary-increase-score):
8434         * gnus-util.el (gnus-completing-read-with-default):
8435         * gnus-art.el (gnus-read-save-file-name)
8436         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8437         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8438         * message.el (message-check-news-header-syntax):
8439         Follow convention for reading with the minibuffer.
8440
8441 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8442
8443         * spam-report.el (spam-report-url-ping-plain):
8444         Use gnus-extended-version as User-Agent.
8445
8446         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8447         default value is nil.
8448
8449         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8450         (mm-uu-verbatim-marks-extract): New function.
8451         (mm-uu-extract): New face.
8452         (mm-uu-copy-to-buffer): Use it.
8453
8454         * spam-report.el (spam-report-gmane-ham): Renamed from
8455         `spam-report-gmane-unspam'.
8456         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8457         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8458
8459         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8460         Autoload.
8461         (spam-report-gmane-unregister-routine): Renamed
8462         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8463
8464 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8465
8466         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8467         (spam-report-gmane-unregister-routine): Add support for gmane
8468         unregistration.
8469
8470         * spam-report.el (spam-report-gmane-unspam)
8471         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8472         (spam-report-gmane): Change to take a single article and do unspam
8473         registration.
8474
8475 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8476
8477         * mm-url.el (mm-url-decode-entities): Fix regexp.
8478
8479 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8480
8481         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8482         default to nil, to be able to use Gnus at all.  If the default
8483         switches to something else, then the function should be fixed not
8484         be exceedingly slow.
8485
8486 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8487
8488         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8489         fail hard.
8490
8491         * spam-report.el: Add better Keywords line.
8492
8493         * spam.el: Add Maintainer and better Keywords line.
8494
8495 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * gnus-art.el (gnus-article-replace-part)
8498         (gnus-mime-replace-part): New functions.
8499         (gnus-mime-action-alist, gnus-mime-button-commands)
8500         (gnus-mime-save-part-and-strip): Added file argument.
8501         (gnus-article-part-wrapper): Added interactive argument.
8502
8503         * gnus-sum.el (gnus-summary-mime-map): Add
8504         `gnus-article-replace-part'.
8505
8506 2005-09-19  Didier Verna  <didier@xemacs.org>
8507
8508         The nnml compaction feature:
8509         * nnml.el (nnml-request-compact-group): New function.
8510         * nnml.el (nnml-request-compact): New function.
8511         * gnus-int.el (gnus-request-compact-group): New function.
8512         * gnus-int.el (gnus-request-compact): New function.
8513         * gnus-group.el (gnus-group-compact-group): New function.
8514         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8515         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8516         * gnus-srvr.el (gnus-server-compact-server): New function.
8517         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8518         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8519
8520 2005-09-18  Deepak Goel  <deego@gnufans.org>
8521
8522         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8523         format spec.
8524
8525 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8528
8529 2005-09-15  Romain Francoise  <romain@orebokech.com>
8530
8531         * message.el (message-fill-paragraph): Clarify docstring.
8532
8533 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * gnus-art.el (gnus-mime-display-part): Protect against broken
8536         MIME messages.
8537
8538 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8541         before parsing header.
8542
8543 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8544
8545         * html2text.el (html2text-replace-list): Add new entities.
8546
8547 2005-09-11  Romain Francoise  <romain@orebokech.com>
8548
8549         * message.el (message-alternative-emails): Improve docstring.
8550         (message-setup-1): Call `message-use-alternative-email-as-from'
8551         after `message-setup-hook' to give it precedence over posting
8552         styles, etc.
8553         (message-use-alternative-email-as-from): Add docstring.  Remove
8554         the original From header if present.
8555
8556         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8557         (nnml-save-mail): Use it.
8558
8559         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8560         articles.  Add new argument `silent'.
8561         (gnus-uu-mark-all): Report the total number of marked articles.
8562
8563 2005-09-10  Romain Francoise  <romain@orebokech.com>
8564
8565         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8566         (gnus-uu-mark-series): Likewise.
8567
8568 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * spam-report.el (spam-report-gmane): Fix generation of spam
8571         report URL.
8572
8573 2005-09-10  Simon Josefsson  <jas@extundo.com>
8574
8575         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8576         t, based on discussion on the ding list with Robert Epprecht
8577         <epprecht@solnet.ch>.
8578
8579 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581         * spam-report.el (spam-report-gmane): Make it work without
8582         X-Report-Spam header.  Gmane now only provides Archived-At.
8583         This is only used if `spam-report-gmane-use-article-number' is nil.
8584         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8585
8586         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8587         make `gnus-summary-sort-by-recipient' work with threading.
8588
8589         * nnweb.el (nnweb-google-wash-article): Print a message if article
8590         is not available.
8591
8592 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8593
8594         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8595         change.  Decode text/* parts content before displaying.
8596
8597 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8600
8601 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8604
8605         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8606         url-package-name, url-package-version,
8607         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8608         w3m-display-inline-images, and w3m-minor-mode-map.
8609
8610 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * message.el (message-tab-body-function): Fix mismatched custom type.
8613
8614         * gnus.el (gnus-group-change-level-function): Ditto.
8615
8616         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8617
8618         * gnus-art.el (gnus-signature-limit)
8619         (gnus-article-mime-part-function): Ditto.
8620
8621 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mml.el (mml-mode): Silence the byte compiler.
8624
8625         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8626         using `(sit-for 0)' before moving the point to the specified part;
8627         skip unbuttonized parts.
8628         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8629         return to the summary window if gnus-auto-select-part is non-nil.
8630
8631 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8634         variables.
8635         (mml-dnd-attach-file, mml-mode): Use them.
8636
8637         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8638         Make fetching article by MID work again for Google Groups.  Added
8639         FIXME concerning gnus-group-make-web-group.
8640
8641         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8642         Don't depend on Gnus by using mail-extract-address-components if
8643         gnus-extract-address-components is not bound.
8644
8645 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * gnus-art.el (gnus-mime-display-security): Don't display the
8648         signature, but only the signed part.
8649
8650 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8653
8654         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8655         list, not listp.
8656
8657 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8658
8659         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8660         when encoding.
8661
8662         * mm-bodies.el (mm-decode-content-transfer-encoding):
8663         De-canonicalize CRLF for all text content types, not just
8664         text/plain.
8665
8666 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8669         valid article; point arrow and cursor at the MIME button.
8670
8671 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8674         Suggested by Dan Christensen <jdc@uwo.ca>.
8675
8676         * mm-decode.el (mm-save-part): Enable change of prompt.
8677
8678 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8679
8680         * gnus-msg.el (gnus-inews-add-send-actions): Made
8681         `message-post-method' lambda parameter ARG `&optional'.
8682
8683 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8684
8685         * gnus-sum.el (gnus-summary-mime-map): Added
8686         gnus-article-save-part-and-strip, gnus-article-delete-part and
8687         gnus-article-jump-to-part.
8688
8689         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8690         (gnus-article-edit-part): Use it.
8691         (gnus-article-part-wrapper): Added no-handle argument.
8692         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8693         functions.
8694
8695 2005-08-29  Romain Francoise  <romain@orebokech.com>
8696
8697         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8698         docstring.
8699         (gnus-face-from-file): Likewise.
8700
8701 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8704         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8705         non-nil.
8706         (gnus-auto-select-part): New variable.
8707         (gnus-article-jump-to-part): New function.
8708         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8709         (gnus-mime-delete-part): Allow selecting specified part after
8710         deleting or stripping parts.
8711         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8712         part if argument is bogus.
8713
8714 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8715
8716         * gnus-art.el (w3m-minor-mode-map):
8717         * gnus-spec.el (gnus-newsrc-file-version):
8718         * gnus-util.el (nnmail-active-file-coding-system)
8719         (gnus-original-article-buffer, gnus-user-agent):
8720         * gnus.el (gnus-ham-process-destinations)
8721         (gnus-parameter-ham-marks-alist)
8722         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8723         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8724         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8725         * mm-decode.el (gnus-current-window-configuration):
8726         * mm-extern.el (gnus-article-mime-handles):
8727         * mm-url.el (url-current-object, url-package-name)
8728         (url-package-version):
8729         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8730         (smime-keys, w3m-cid-retrieve-function-alist)
8731         (w3m-current-buffer, w3m-display-inline-images)
8732         (w3m-minor-mode-map):
8733         * mml-smime.el (gnus-extract-address-components):
8734         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8735         (gnus-newsrc-hashtb, message-default-charset)
8736         (message-deletable-headers, message-options)
8737         (message-posting-charset, message-required-mail-headers)
8738         (message-required-news-headers):
8739         * mml1991.el (mc-pgp-always-sign):
8740         * mml2015.el (mc-pgp-always-sign):
8741         * nnheader.el (nnmail-extra-headers):
8742         * rfc1843.el (gnus-decode-encoded-word-function)
8743         (gnus-decode-header-function, gnus-newsgroup-name):
8744         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8745
8746 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8747
8748         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8749         the end of the date treatments.
8750
8751 2005-08-15  Simon Josefsson  <jas@extundo.com>
8752
8753         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8754         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8755         Capello and Romain Francoise.
8756         (pgg-fetch-key-function): Removed, not used?
8757         (pgg-insert-url-with-w3): Require url, to get
8758         url-insert-file-contents regardless of where it is defined.
8759
8760 2005-08-13  Romain Francoise  <romain@orebokech.com>
8761
8762         * message.el (message-cite-original-1): New function.
8763         (message-cite-original): Use it.
8764         (message-cite-original-without-signature): Ditto.
8765
8766 2005-08-08  Romain Francoise  <romain@orebokech.com>
8767
8768         * message.el (message-yank-empty-prefix): New variable.
8769         (message-indent-citation): Use it.
8770         (message-cite-original-without-signature): Respect X-No-Archive.
8771
8772 2005-08-08  Simon Josefsson  <jas@extundo.com>
8773
8774         * pgg.el: Autoload url-insert-file-contents instead of loading
8775         w3/url.
8776         (pgg-insert-url-with-w3): Don't load url here.
8777
8778 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8779
8780         * message.el (message-kill-to-signature): Don't insert newline at
8781         bol.
8782         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8783
8784 2005-08-06  Romain Francoise  <romain@orebokech.com>
8785
8786         * message.el (message-user-fqdn): Fix typo in docstring.
8787
8788 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8789
8790         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8791
8792         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8793
8794 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * mm-bodies.el (mm-encode-body): Use coding system rather than
8797         charset to encode text.
8798
8799         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8800         number of charsets if utf-8 is available (XEmacs).
8801
8802 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8805         taken from `gnus-button-mid-or-mail-regexp'.
8806         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8807         (gnus-button-alist): Improve regexp for domain part of the MIDs
8808         for news:localpart@domain buttons.
8809         (gnus-button-ctan-directory-regexp): Update.
8810
8811 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * sieve-manage.el (sieve-manage-interactive-login): Use
8814         make-local-variable rather than make-variable-buffer-local.
8815         (sieve-manage-open): Ditto.
8816         (sieve-manage-authenticate): Ditto.
8817
8818         * mml.el (mml-generate-mime-1): Make the content type default to
8819         text/plain if the filename is not specified.
8820
8821 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8822
8823         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8824         instead of insert-buffer.
8825
8826         * message.el (message-yank-original): Ditto; set the mark at the
8827         end of the yanked message.
8828
8829 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8832         lines to scroll rather than to stop it.
8833
8834         * mml.el (mml-generate-default-type): Add doc string.
8835         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8836         default to application/octet-stream when determining the content
8837         type if it is not specified for the part or the mml contents; add
8838         a comment about mml-generate-default-type.
8839
8840 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8841
8842         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8843         make it default to application/octet-stream when determining the
8844         content type if it is not specified for the external contents.
8845
8846 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8849         segmented parameter but also other parameters might be there.
8850
8851 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * mm-decode.el (mm-display-external): Delete temp file, directory
8854         and buffer immediately if the external process is exited.
8855
8856 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8859         fewer lines than that of scroll-margin.
8860         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8861
8862 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * gnus-art.el (gnus-article-next-page): Revert.
8865         (gnus-article-beginning-of-window): New macro.
8866         (gnus-article-next-page-1): Use it.
8867         (gnus-article-prev-page): Ditto.
8868         (gnus-article-edit-part): Use insert-buffer-substring instead of
8869         insert-buffer.
8870         (gnus-article-edit-exit): Ditto.
8871
8872         * gnus-util.el (gnus-beginning-of-window): Remove.
8873         (gnus-end-of-window): Remove.
8874
8875         * lpath.el: Don't bind header-line-format and scroll-margin.
8876
8877 2005-07-25  Simon Josefsson  <jas@extundo.com>
8878
8879         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8880         to have the url package without w3.  Reported by Daiki Ueno
8881         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8882
8883 2005-07-20  Didier Verna  <didier@xemacs.org>
8884
8885         * gnus-diary.el: Remove the description comment (nndiary is now
8886         properly documented in the Gnus manual).
8887         Fix the spelling of "Back End".
8888         * nndiary.el: Ditto.
8889         Fix the copyright notice.
8890
8891 2005-07-18  Romain Francoise  <romain@orebokech.com>
8892
8893         * gnus-sum.el (gnus-summary-to-prefix)
8894         (gnus-summary-newsgroup-prefix): New variables.
8895         (gnus-summary-from-or-to-or-newsgroups): Use them.
8896
8897 2005-07-17  Romain Francoise  <romain@orebokech.com>
8898
8899         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8900         space as it's generally not especially interesting to the user.
8901
8902 2005-07-16  Romain Francoise  <romain@orebokech.com>
8903
8904         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8905         nil to avoid prompting and file modification if one of the
8906         messages at the top of the nnfolder file contains a copyright
8907         notice.
8908         Update copyright notice.
8909
8910         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8911         instead of `current-time-string' as the latter creates a time
8912         string that is not RFC 2822 compliant (it lacks the zone).
8913         Update copyright notice.
8914
8915 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8916
8917         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8918         for text/rtf.  Display default in prompt.  Pass default for M-n.
8919
8920         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8921
8922 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-msg.el (gnus-button-mailto): Remove
8925         save-selected-window-window hackery because it relies on
8926         save-selected-window internals.
8927
8928 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8931         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8932         (gnus-article-prev-page): Ditto.
8933
8934         * gnus-util.el (gnus-beginning-of-window): New function.
8935         (gnus-end-of-window): New function.
8936
8937         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8938
8939 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8940
8941         * gnus-score.el (gnus-score-edit-all-score): Set
8942         gnus-score-edit-exit-function to gnus-score-edit-done and call
8943         gnus-message.
8944
8945 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-msg.el (gnus-button-mailto): Remove
8948         save-selected-window-window hackery because it relies on
8949         save-selected-window internals.
8950
8951 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8954         add-minor-mode.
8955         (gnus-binary-mode): Ditto.
8956
8957         * gnus-topic.el (gnus-topic-mode): Ditto.
8958
8959 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8960
8961         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8962         (gnus-article-prev-page): Take scroll-margin into consideration.
8963
8964 2005-07-04  Lute Kamstra  <lute@gnu.org>
8965
8966         Update FSF's address in GPL notices.
8967
8968 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8969
8970         * gnus.el (gnus-exit):
8971         * gnus-group.el (gnus-group-icons):
8972         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8973
8974         * gnus-nocem.el (gnus-nocem):
8975         * message.el (message-various, message-buffers, message-sending)
8976         (message-interface, message-forwarding, message-insertion)
8977         (message-headers, message-news, message-mail):
8978         * pgg-gpg.el (pgg-gpg):
8979         * pgg-parse.el (pgg-parse):
8980         * pgg-pgp.el (pgg-pgp):
8981         * pgg-pgp5.el (pgg-pgp5):
8982         * pop3.el (pop3): Finish `defgroup' description with period.
8983
8984 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-art.el (article-display-face): Improve the efficiency.
8987         (article-display-x-face): Ditto; remove grey x-face stuff.
8988
8989 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * gnus-art.el (article-display-face): Correct the position in
8992         which Faces are inserted.
8993
8994 2005-06-29  Didier Verna  <didier@xemacs.org>
8995
8996         * gnus-art.el (article-display-face): Display faces in correct
8997         order.
8998
8999 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9002         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9003         (gnus-nocem-check-article): Fetch the Type header.
9004         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9005         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9006         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9007         make sure gnus-nocem-hashtb is initialized.
9008         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9009         (gnus-nocem-unwanted-article-p): Ditto.
9010
9011         * pgg.el (pgg-verify): Return the verification result.
9012
9013 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9016         is ascii.
9017
9018 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9019
9020         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9021         `show-nonbreak-escape'.
9022
9023 2005-06-23  Lute Kamstra  <lute@gnu.org>
9024
9025         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9026
9027         * dig.el (dig-mode):
9028         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9029
9030 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9031
9032         * nnimap.el (nnimap-split-download-body): Fix spellings.
9033
9034 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9035
9036         * gnus-art.el (gnus-article-encrypt-body):
9037         * gnus-cus.el (gnus-score-customize):
9038         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9039         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9040
9041 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9042
9043         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9044         header by looking for magic "MII" at the beginnig.
9045
9046 2005-06-16  Miles Bader  <miles@gnu.org>
9047
9048         * gnus-xmas.el (gnus-xmas-group-startup-message):
9049         Use renamed gnus-splash face.
9050
9051         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9052         (assistant-field-face): New backward-compatibility alias for renamed
9053         face.
9054         (assistant-render-text): Use renamed assistant-field face.
9055
9056         * spam.el (spam): Remove "-face" suffix from face name.
9057         (spam-face): New backward-compatibility alias for renamed face.
9058         (spam-face, spam-initialize): Use renamed spam face.
9059
9060         * message.el (message-header-to, message-header-cc)
9061         (message-header-subject, message-header-newsgroups)
9062         (message-header-other, message-header-name)
9063         (message-header-xheader, message-separator, message-cited-text)
9064         (message-mml): Remove "-face" suffix from face names.
9065         (message-header-to-face, message-header-cc-face)
9066         (message-header-subject-face, message-header-newsgroups-face)
9067         (message-header-other-face, message-header-name-face)
9068         (message-header-xheader-face, message-separator-face)
9069         (message-cited-text-face, message-mml-face):
9070         New backward-compatibility aliases for renamed faces.
9071         (message-font-lock-keywords): Use renamed message faces.
9072
9073         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9074         (sieve-test-commands, sieve-tagged-arguments):
9075         Remove "-face" suffix from face names.
9076         (sieve-control-commands-face, sieve-action-commands-face)
9077         (sieve-test-commands-face, sieve-tagged-arguments-face):
9078         New backward-compatibility aliases for renamed faces.
9079         (sieve-control-commands-face, sieve-action-commands-face)
9080         (sieve-test-commands-face, sieve-tagged-arguments-face):
9081         Use renamed sieve faces.
9082
9083         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9084         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9085         (gnus-group-news-3-empty, gnus-group-news-4)
9086         (gnus-group-news-4-empty, gnus-group-news-5)
9087         (gnus-group-news-5-empty, gnus-group-news-6)
9088         (gnus-group-news-6-empty, gnus-group-news-low)
9089         (gnus-group-news-low-empty, gnus-group-mail-1)
9090         (gnus-group-mail-1-empty, gnus-group-mail-2)
9091         (gnus-group-mail-2-empty, gnus-group-mail-3)
9092         (gnus-group-mail-3-empty, gnus-group-mail-low)
9093         (gnus-group-mail-low-empty, gnus-summary-selected)
9094         (gnus-summary-cancelled, gnus-summary-high-ticked)
9095         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9096         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9097         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9098         (gnus-summary-low-undownloaded)
9099         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9100         (gnus-summary-low-unread, gnus-summary-normal-unread)
9101         (gnus-summary-high-read, gnus-summary-low-read)
9102         (gnus-summary-normal-read, gnus-splash):
9103         Remove "-face" suffix from face names.
9104         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9105         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9106         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9107         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9108         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9109         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9110         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9111         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9112         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9113         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9114         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9115         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9116         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9117         (gnus-summary-normal-ticked-face)
9118         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9119         (gnus-summary-normal-ancient-face)
9120         (gnus-summary-high-undownloaded-face)
9121         (gnus-summary-low-undownloaded-face)
9122         (gnus-summary-normal-undownloaded-face)
9123         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9124         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9125         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9126         (gnus-splash-face):
9127         New backward-compatibility aliases for renamed faces.
9128         (gnus-group-startup-message): Use renamed gnus faces.
9129
9130         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9131         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9132         (gnus-server-agent): Remove "-face" suffix from face names.
9133         (gnus-server-agent-face, gnus-server-opened-face)
9134         (gnus-server-closed-face, gnus-server-denied-face)
9135         (gnus-server-offline-face):
9136         New backward-compatibility aliases for renamed faces.
9137         (gnus-server-agent-face, gnus-server-opened-face)
9138         (gnus-server-closed-face, gnus-server-denied-face)
9139         (gnus-server-offline-face): Use renamed gnus faces.
9140
9141         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9142         Remove "-face" suffix from face names.
9143         (gnus-picon-xbm-face, gnus-picon-face):
9144         New backward-compatibility aliases for renamed faces.
9145
9146         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9147         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9148         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9149         (gnus-cite-11): Remove "-face" suffix from face names.
9150         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9151         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9152         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9153         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9154         New backward-compatibility aliases for renamed faces.
9155         (gnus-cite-attribution-face, gnus-cite-face-list)
9156         (gnus-article-boring-faces): Use renamed gnus faces.
9157
9158         * gnus-art.el (gnus-signature, gnus-header-from)
9159         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9160         (gnus-header-content): Remove "-face" suffix from face names.
9161         (gnus-signature-face, gnus-header-from-face)
9162         (gnus-header-subject-face, gnus-header-newsgroups-face)
9163         (gnus-header-name-face, gnus-header-content-face):
9164         New backward-compatibility aliases for renamed faces.
9165         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9166
9167         * gnus-sum.el (gnus-summary-selected-face)
9168         (gnus-summary-highlight): Use renamed gnus faces.
9169         * gnus-group.el (gnus-group-highlight): Likewise.
9170
9171 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9172
9173         * gnus-sieve.el (gnus-sieve-article-add-rule):
9174         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9175         * spam-stat.el (spam-stat-buffer-change-to-spam)
9176         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9177
9178         * message.el (message-is-yours-p):
9179         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9180
9181 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * mm-view.el (mm-inline-text): Withdraw the last change.
9184
9185 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9188         executing enriched-decode.
9189
9190 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9193         charset of tar files.
9194
9195 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9196
9197         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9198
9199 2005-06-04  Lute Kamstra  <lute@gnu.org>
9200
9201         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9202         information is never recorded.
9203
9204 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9205
9206         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9207
9208 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * pop3.el (pop3-apop): Run md5 in the binary mode.
9211
9212         * starttls.el (starttls-set-process-query-on-exit-flag):
9213         Use eval-and-compile.
9214
9215 2005-05-31  Simon Josefsson  <jas@extundo.com>
9216
9217         * smime.el (smime-replace-in-string): Define.
9218         (smime-cert-by-ldap-1): Use it.
9219
9220 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-art.el (article-display-x-face): Replace
9223         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9224
9225         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9226         set-process-query-on-exit-flag or process-kill-without-query.
9227
9228         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9229         loop instead of replace-regexp.
9230
9231         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9232         instead of process-kill-without-query if it is available.
9233
9234         * lpath.el: Fbind ldap-search-entries.
9235
9236         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9237         instead of find-file-hooks if it is available.
9238
9239         * mml1991.el: Bind pgg-default-user-id when compiling.
9240
9241         * mml2015.el: Bind pgg-default-user-id when compiling.
9242
9243         * nndraft.el (nndraft-request-associate-buffer):
9244         Use write-contents-functions instead of write-contents-hooks if it is
9245         available.
9246
9247         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9248         instead of find-file-hooks if it is available.
9249
9250         * nntp.el (nntp-open-connection): Replace
9251         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9252         (nntp-open-ssl-stream): Ditto.
9253         (nntp-open-tls-stream): Ditto.
9254
9255         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9256         set-process-query-on-exit-flag or process-kill-without-query.
9257         (starttls-open-stream-gnutls): Use it instead of
9258         process-kill-without-query.
9259         (starttls-open-stream): Ditto.
9260
9261 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9262
9263         * smime.el (smime-cert-by-ldap-1): Don't use
9264         replace-regexp-in-string.
9265
9266 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9267
9268         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9269
9270         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9271         in PEM format.  Adjust to the XEmacs compability.
9272
9273 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9274
9275         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9276         by `string-to-number'.
9277         * gnus-agent.el (gnus-agent-regenerate-group)
9278         (gnus-agent-fetch-articles): Ditto.
9279         * gnus-art.el (gnus-button-fetch-group): Ditto.
9280         * gnus-cache.el (gnus-cache-generate-active)
9281         (gnus-cache-articles-in-group): Ditto.
9282         * gnus-group.el (gnus-group-set-current-level)
9283         (gnus-group-insert-group-line): Ditto.
9284         * gnus-score.el (gnus-score-set-expunge-below)
9285         (gnus-score-set-mark-below, gnus-summary-score-effect)
9286         (gnus-summary-score-entry): Ditto.
9287         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9288         (gnus-soup-pack): Ditto.
9289         * gnus-spec.el (gnus-xmas-format): Ditto.
9290         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9291         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9292         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9293         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9294         * nndb.el (nndb-get-remote-expire-response): Ditto.
9295         * nndiary.el (nndiary-parse-schedule-value)
9296         (nndiary-string-to-number, nndiary-request-replace-article)
9297         (nndiary-request-article): Ditto.
9298         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9299         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9300         * nneething.el (nneething-make-head): Ditto.
9301         * nnfolder.el (nnfolder-request-article)
9302         (nnfolder-retrieve-headers): Ditto.
9303         * nnheader.el (nnheader-file-to-number): Ditto.
9304         * nnkiboze.el (nnkiboze-request-article): Ditto.
9305         * nnmail.el (nnmail-process-unix-mail-format)
9306         (nnmail-process-babyl-mail-format): Ditto.
9307         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9308         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9309         (nnmh-request-create-group, nnmh-request-list-1)
9310         (nnmh-request-group, nnmh-request-article): Ditto.
9311         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9312         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9313         * nnsoup.el (nnsoup-make-active): Ditto.
9314         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9315         * nntp.el (nntp-find-group-and-number)
9316         (nntp-retrieve-headers-with-xover): Ditto.
9317         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9318         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9319         (pgg-format-key-identifier): Ditto.
9320         * pop3.el (pop3-last, pop3-stat): Ditto.
9321         * qp.el (quoted-printable-decode-region): Ditto.
9322
9323         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9324         of concat.
9325
9326 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9329
9330         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9331
9332         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9333
9334         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9335
9336         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9337
9338         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9339
9340         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9341         (gnus-carpal-mode): Ditto.
9342
9343         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9344         (gnus-browse-mode): Ditto.
9345
9346         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9347
9348         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9349
9350 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9351
9352         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9353
9354 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-util.el (gnus-run-mode-hooks): New function.
9357
9358         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9359
9360         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9361         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9362
9363 2005-05-27  Lute Kamstra  <lute@gnu.org>
9364
9365         * dns-mode.el (dns-mode): Specify customization group.
9366
9367 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9368
9369         * gnus-agent.el (gnus-agent-make-mode-line-string):
9370         Use mode-line-highlight as mouse-face.
9371
9372 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * canlock.el (canlock): Change the parent group to news.
9375
9376         * deuglify.el (gnus-outlook-deuglify): Add :group.
9377
9378         * dig.el (dig): Add :group.
9379
9380         * dns-mode.el (dns-mode): Add :group.
9381
9382         * encrypt.el (encrypt): Add :group.
9383
9384         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9385         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9386         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9387         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9388         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9389
9390         * gnus-diary.el (gnus-diary): Add :group.
9391
9392         * gnus.el (gnus-group-news-1-face): Add :group.
9393         (gnus-group-news-1-empty-face): Ditto.
9394         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9395         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9396         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9397         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9398         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9399         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9400         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9401         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9402         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9403         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9404         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9405         (gnus-summary-high-ticked-face): Ditto.
9406         (gnus-summary-low-ticked-face): Ditto.
9407         (gnus-summary-normal-ticked-face): Ditto.
9408         (gnus-summary-high-ancient-face): Ditto.
9409         (gnus-summary-low-ancient-face): Ditto.
9410         (gnus-summary-normal-ancient-face): Ditto.
9411         (gnus-summary-high-undownloaded-face): Ditto.
9412         (gnus-summary-low-undownloaded-face): Ditto.
9413         (gnus-summary-normal-undownloaded-face): Ditto.
9414         (gnus-summary-high-unread-face): Ditto.
9415         (gnus-summary-low-unread-face): Ditto.
9416         (gnus-summary-normal-unread-face): Ditto.
9417         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9418         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9419
9420         * hashcash.el (hashcash): New custom group.
9421         (hashcash-default-payment): Add :group.
9422         (hashcash-payment-alist): Ditto.
9423         (hashcash-default-accept-payment): Ditto.
9424         (hashcash-accept-resources): Ditto.
9425         (hashcash-path): Ditto.
9426         (hashcash-extra-generate-parameters): Ditto.
9427         (hashcash-double-spend-database): Ditto.
9428         (hashcash-in-news): Ditto.
9429
9430         * message.el (message-minibuffer-local-map): Add :group.
9431
9432         * netrc.el (netrc): Add :group.
9433
9434         * sieve-manage.el (sieve-manage-log): Add :group.
9435         (sieve-manage-default-user): Diito.
9436         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9437         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9438         (sieve-manage-authenticators): Ditto.
9439         (sieve-manage-authenticator-alist): Ditto.
9440         (sieve-manage-default-port): Ditto.
9441
9442         * sieve-mode.el (sieve-control-commands-face): Add :group.
9443         (sieve-action-commands-face): Ditto.
9444         (sieve-test-commands-face): Ditto.
9445         (sieve-tagged-arguments-face): Ditto.
9446
9447         * smime.el (smime): Add :group.
9448
9449         * spam-report.el (spam-report): Add :group.
9450
9451         * spam.el (spam, spam-face): Add :group.
9452
9453 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9456         return \n.\n.\n at the end of articles.  Protect against that.
9457         (nntp-with-open-group): Allow debugging.
9458
9459         * nnheader.el (mail-header-set-extra): Make into a function
9460         because I just could't understand how to quote the list properly.
9461
9462         * dns.el (query-dns-cached): New function.
9463
9464 2005-05-26  Lute Kamstra  <lute@gnu.org>
9465
9466         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9467
9468 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9471
9472         * gnus-art.el: Don't autoload mail-extract-address-components.
9473
9474         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9475         eval-and-compile to evaluate it.
9476
9477         * hashcash.el: Don't autoload executable-find.
9478
9479         * nndb.el: Don't declare the nndb back end two or more times; don't
9480         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9481
9482         * nntp.el: Autoload format-spec instead of format; use
9483         eval-and-compile to evaluate autoload forms.
9484
9485 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9486
9487         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9488
9489 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus.el (gnus-version-number): Bump version.
9492
9493 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9494
9495         * gnus.el: No Gnus v0.3 is released.
9496
9497 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * lpath.el (featurep): Bind show-nonbreak-escape.
9500
9501 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * gnus-art.el (gnus-article-edit-part): Disable undo.
9504
9505 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9508         gnus-article-date-lapsed-new-header is t if date timer is active;
9509         skip headers in which the original date value is empty.
9510         (gnus-article-save-original-date): Redefine it as a macro.
9511         (gnus-display-mime): Use it.
9512
9513 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * gnus-art.el (article-date-ut): Support converting date in
9516         forwarded parts as well.
9517         (gnus-article-save-original-date): New function.
9518         (gnus-display-mime): Use it.
9519
9520 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9521
9522         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9523         enclosure element of <item>.
9524
9525 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9526
9527         * message.el (message-kill-buffer-query): Renamed from
9528         `message-kill-buffer-query-if-modified'.  Added :version.
9529
9530 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9531
9532         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9533         window layout.
9534
9535 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * mml.el: Autoload dnd when compiling.
9538
9539 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9542         x-dnd-*.
9543
9544 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * qp.el (quoted-printable-encode-region): Save excursion.
9547
9548 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9549
9550         * message.el (message-kill-buffer-query-if-modified): Add new variable
9551         so the user can kill a modified message buffer quickly.
9552         (message-kill-buffer): Use it.
9553
9554 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * lpath.el: Fbind display-time-event-handler; don't fbind
9557         string-to-multibyte.
9558
9559         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9560
9561 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9564         contained in text because xml.el decodes entities) with LFs.
9565
9566 2005-04-11  Lute Kamstra  <lute@gnu.org>
9567
9568         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9569         differently.
9570
9571 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9572
9573         * mm-util.el (mm-detect-coding-region): Typo.
9574
9575 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9576
9577         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9578
9579 2005-04-06  Deepak Goel  <deego@gnufans.org>
9580
9581         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9582         user-function allow user modifications of the scores.
9583         (spam-stat-score-buffer-user): New function, to allow
9584         user-computed modifications to the score.
9585         (spam-stat-score-buffer-user-functions): List of additional
9586         scoring functions.
9587         (spam-stat-error-holder): Global temporary error holder.
9588         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9589         variable.
9590
9591 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9592
9593         * gnus-registry.el (gnus-registry-clean-empty-function)
9594         (gnus-registry-trim, gnus-registry-fetch-groups)
9595         (gnus-registry-delete-group): Groups that match
9596         `gnus-registry-ignored-groups' are removed from the registry
9597         entries, not just ignored for splitting.  This helps clean up the
9598         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9599         to get all the groups a message ID is in.
9600
9601         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9602         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9603         (spam-stat-score-buffer-user-functions): Add :number custom type.
9604
9605 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9608         argument in XEmacs.
9609
9610         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9611         (nnrss-request-group): Decode group name first.
9612         (nnrss-request-article): Make a text/plain article if mml-to-mime
9613         failed.
9614         (nnrss-get-encoding): Return a compatible encoding according to
9615         nnrss-compatible-encoding-alist.
9616         (nnrss-find-el): Use consp instead of listp.
9617         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9618
9619 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9622         which Emacs 20 doesn't support.
9623         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9624
9625 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9628         silence the byte compiler inside the defun.
9629
9630         * gnus-demon.el (parse-time-string): Add autoload.
9631
9632         * gnus-delay.el (parse-time-string): Add autoload.
9633
9634         * gnus-art.el (parse-time-string): Add autoload.
9635
9636         * nnultimate.el (parse-time): Require for `parse-time-string'.
9637
9638 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9639
9640         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9641
9642         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9643
9644         * smime.el (smime-ldap-host-list): Add :version.
9645
9646 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9649         pass it to `gnus-browse-read-group'.
9650         (gnus-browse-read-group): Add NUMBER argument and pass it to
9651         `gnus-group-read-ephemeral-group'.
9652
9653         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9654         argument and pass it to `gnus-group-read-group'.
9655
9656 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9657
9658         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9659         mm-xemacs-find-mime-charset-1 if we have the mule feature
9660         available at runtime.
9661
9662 2005-03-25  Werner Lemberg  <wl@gnu.org>
9663
9664         * nnmaildir.el: Replace `illegal' with `invalid'.
9665
9666 2005-03-23  Lute Kamstra  <lute@gnu.org>
9667
9668         * time-date.el: Add comment on time value formats.
9669         Don't require parse-time.
9670         (with-decoded-time-value): New macro.
9671         (encode-time-value): New function.
9672         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9673         (days-to-time): Return a valid time value when arg is huge.
9674         (time-since): Use time-subtract.
9675         (time-to-number-of-days): Use time-to-seconds.
9676
9677 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9678
9679         * gnus-start.el (gnus-display-time-event-handler):
9680         Check display-time-timer at runtime rather than only at load time
9681         in case display-time-mode is turned off in the mean time.
9682
9683 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9684
9685         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9686         used.
9687
9688         * nneething.el (nneething-map-file-directory): Derive from
9689         `gnus-directory'.
9690
9691         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9692         the To/Cc button.
9693
9694 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * nnmaildir.el (nnmaildir-request-accept-article):
9697         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9698
9699 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9700
9701         * gnus-async.el: Require timer-funcs at compile time when in
9702         XEmacs for `run-with-idle-timer'.
9703
9704 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9705
9706         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9707         autoloaded function.
9708
9709 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9710
9711         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9712
9713 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9714
9715         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9716
9717 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9720         gnus-expert-user to default.
9721
9722 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9723
9724         * nnimap.el (nnimap-open-server): Ditto.
9725
9726         * imap.el (imap-authenticate): Fix typo.
9727
9728 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9729
9730         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9731         buffer (since IMAP server might return FETCH response out of
9732         order, and the nntp buffer must be sorted).
9733
9734 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9735
9736         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9737         comparison on string.
9738
9739         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9740         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9741         (gnus-agent-summary-fetch-series): Modified to protect against
9742         gnus-agent-summary-fetch-group clearing processable flags.
9743         (gnus-agent-synchronize-group-flags): Update live group buffer as
9744         synchronization may occur due to the user toggle the plugged
9745         status.
9746         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9747         successfully downloaded.
9748         (gnus-agent-expire-group-1): Avoid using markers when the overview
9749         is in ascending order; greatly improves performance.
9750         (gnus-agent-regenerate-group): Use
9751         gnus-agent-synchronize-group-flags to reset read status in both
9752         gnus and server.
9753         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9754
9755 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9756
9757         * message.el: Don't autoload former message-utils variables.
9758         (message-strip-subject-trailing-was): Change doc string.
9759
9760         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9761         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9762         (nnweb-google-search): Add "hl=en" here.
9763         (nnweb-google-parse-1, nnweb-google-create-mapping):
9764         Don't hardcode URL.
9765
9766 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * message.el (message-get-reply-headers, message-followup):
9769         Mention related variables `message-use-followup-to' and
9770         `message-use-mail-followup-to', in the information buffer.
9771
9772         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9773         of broken groups(-beta).google.com.
9774
9775 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9776
9777         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9778         parameter to invoked gnus-request-move-article; remove the
9779         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9780         all at once instead of once per article.
9781         (gnus-summary-remove-process-mark): Accept a list of articles as
9782         well as a single article for processing.
9783
9784         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9785         parameter.
9786
9787         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9788
9789         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9790
9791         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9792         parameter.
9793
9794         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9795         parameter.
9796
9797         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9798         parameter and remove the gnus-sum-hint-move-is-internal variable.
9799
9800         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9801         parameter.
9802
9803         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9804         parameter.
9805
9806         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9807         parameter.
9808
9809         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9810
9811         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9812         parameter.
9813
9814         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9815         parameter.
9816
9817 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9818
9819         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9820         a more conservative way.
9821
9822 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9823
9824         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9825         buffer, so it moves the window's cursor.
9826
9827 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9828
9829         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9830         `mm-dissect-multipart' and receive the from field as an (optional)
9831         argument from `mm-dissect-multipart'.
9832         (mm-dissect-multipart): Receive the from field as an argument and
9833         pass it on when we call `mm-dissect-buffer' on MIME parts.
9834         Fixes verification/decryption of signed/encrypted MIME parts.
9835
9836 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9837
9838         * gnus-sum.el (gnus-summary-move-article): Set
9839         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9840         whatever it calls (right now, only nnimap-request-move article
9841         respects it).
9842
9843         * nnimap.el (nnimap-request-move-article): When
9844         gnus-sum-hint-move-is-internal is set, don't do the extra
9845         nnimap-request-article.
9846
9847 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9848
9849         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9850
9851         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9852         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9853
9854         * gnus-sum.el (gnus-summary-caesar-message):
9855         Apply `gnus-treat-article' after rotation.
9856
9857         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9858         doc string.
9859
9860 2005-02-22  Simon Josefsson  <jas@extundo.com>
9861
9862         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9863         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9864         <arne@arnested.dk>.
9865         (encrypt): Add password-cache and password-cache-expiry as group
9866         members.
9867
9868 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9869
9870         * smime.el (smime-ldap-host-list): Doc fix.
9871         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9872         cache) password.
9873         (smime-sign-region): Use it.
9874         (smime-decrypt-region): Use it.
9875         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9876         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9877         fails.
9878         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9879         certificate from DER to PEM format rather than calling openssl.
9880
9881         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9882
9883         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9884         for signing/encryption.
9885
9886         * mml.el (mml-parse-1): Use them.
9887
9888 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9889
9890         * nnrss.el (nnrss-verbose): Removed.
9891         (nnrss-request-group): Use `nnheader-message' instead.
9892
9893 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9894
9895         * nnrss.el (nnrss-verbose): New variable.
9896         (nnrss-request-group): Make it say nnrss is requesting a group.
9897
9898 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9899
9900         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9901         Handle news URL with given port correctly.
9902
9903 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9906         containing special characters.
9907
9908         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9909
9910         * mml.el (mime-to-mml): Ditto.
9911
9912         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9913         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9914         (rfc2047-decode-region): Quote decoded words containing special
9915         characters when rfc2047-quote-decoded-words-containing-tspecials
9916         is non-nil.
9917
9918 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9919
9920         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9921
9922         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9923
9924 2005-02-15  Simon Josefsson  <jas@extundo.com>
9925
9926         * nnimap.el (nnimap-debug): Doc fix.
9927
9928         * imap.el (imap-debug): Doc fix.
9929
9930 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9933
9934 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9935
9936         * gnus.el (spam-contents): Improve docs for spam-contents
9937         parameter in its variable incarnation.
9938
9939 2005-02-14  Simon Josefsson  <jas@extundo.com>
9940
9941         * smime-ldap.el: Use require instead of load-library for ldap.
9942         (smime-ldap-search): Indent.
9943         (smime-ldap-search-internal): Shorten line.
9944
9945         * smime.el (smime-cert-by-dns): Add doc-string.
9946         (smime-cert-by-ldap-1): Indent.
9947
9948         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9949         mml-smime-get-dns-ldap.
9950         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9951
9952 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9953
9954         * smime.el: Require smime-ldap.
9955         (smime-ldap-host-list): New variable.
9956         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9957
9958         * mml-smime.el (mml-smime-encrypt-query): New function.
9959         (mml-smime-encrypt-query): Use it.
9960
9961         * smime-ldap.el: New file.
9962
9963 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9966
9967 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9970         argument in doc string.  Make query for type more clear.
9971
9972 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * gnus.el (gnus-group-startup-message): Search for gnus images in
9975         etc/images/gnus.
9976         * mm-util.el (mm-image-load-path): Likewise.
9977         * smiley.el (smiley-data-directory): Search for smilies in
9978         etc/images/smilies.
9979
9980 2005-02-09  Kim F. Storm  <storm@cua.dk>
9981
9982         Change Emacs release version from 21.4 to 22.1 throughout.
9983         Change Emacs development version from 21.3.50 to 22.0.50.
9984
9985 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9988
9989         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9990         non-Mule XEmacs as well.
9991         (mm-decompress-buffer): Signal an error intentionally if it does
9992         not decompress compressed data because auto-compression-mode is
9993         disabled.
9994
9995 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9996
9997         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9998         an ID in the registry even if it has no groups.
9999
10000 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10003         merge it into mm-decompress-buffer.
10004         (gnus-mime-copy-part): Use the MIME part charset, the value which
10005         a user specified or gnus-newsgroup-charset for decoding, like
10006         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10007         save-buffer what was used.  Suggested by Kevin Ryde
10008         <user42@zip.com.au>.
10009         (gnus-mime-inline-part): Allow the name parameter as well as the
10010         filename parameter; force decompressing of compressed data; always
10011         display contents being not decoded as unibyte.
10012
10013         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10014         as well as the filename parameter.
10015
10016         * mm-util.el (mm-decompress-buffer): Merge
10017         gnus-mime-jka-compr-maybe-uncompress.
10018         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10019         of compressed data.
10020
10021 2005-02-08  Simon Josefsson  <jas@extundo.com>
10022
10023         * imap.el (imap-log): Doc fix.
10024
10025 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10028         the coding cookies; decompress compressed parts.
10029
10030         * mml.el (mml-generate-mime-1): Add the charset parameter according
10031         to the value which a user specified manually or the coding cookie.
10032
10033         * mm-util.el (mm-string-to-multibyte): New function.
10034         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10035         (mm-coding-system-to-mime-charset): New function.
10036         (mm-decompress-buffer): New function.
10037         (mm-find-buffer-file-coding-system): New function.
10038
10039         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10040         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10041         parts.
10042
10043 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10044
10045         * mm-view.el (mm-display-inline-fontify): Decode a part according
10046         to the charset parameter.
10047
10048 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10051         prefix arg is neither nil nor a number, as info specifies.
10052
10053 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10056         timestamps.
10057
10058 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10059
10060         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10061         groups error checking and notify user.
10062
10063 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10064
10065         * message.el (message-send-mail-function): Check existence of
10066         sendmail-program first before using default value
10067         `message-send-mail-with-sendmail'.  Otherwise use more generic
10068         `smtpmail-send-it'.
10069
10070 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * nntp.el (nntp-request-update-info): Always return nil.
10073
10074 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10075
10076         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10077
10078 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10079
10080         * message.el (message-beginning-of-line): Change the behavior when
10081         invoked between BOL and : so that it first moves backward.
10082
10083 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10084
10085         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10086         article buffer when editing of the article is discarded.
10087         (gnus-article-prepare): Revert.
10088
10089 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-art.el (gnus-article-prepare):
10092         Remove message-strip-forbidden-properties from the local hook.
10093
10094 2005-01-27  Simon Josefsson  <jas@extundo.com>
10095
10096         * password.el (password-cache-add): Only start one timer per key.
10097         Reported by Derek Atkins <warlord@MIT.EDU>.
10098
10099 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10100
10101         * run-at-time.el: Removed.  It is no longer needed as
10102         timer-funcs.el in the xemacs-base package has a working version of
10103         `run-at-time'.
10104
10105         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10106
10107         * password.el: Require timer-funcs instead of run-at-time in
10108         XEmacs.
10109         Remove `password-run-at-time' macro.
10110         (password-cache-add): Use `run-at-time' instead of
10111         `password-run-at-time'.
10112
10113         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10114         Remove `nnheader-cancel-function-timers' alias,
10115         `cancel-function-timers' exists in XEmacs in timer-funcs.
10116
10117         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10118         for `run-with-idle-timer'.
10119
10120         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10121         for `run-at-time'.
10122
10123         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10124         for `with-timeout'.
10125
10126         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10127         the same as for XEmacs 21.4.
10128         No need to ignore `run-with-idle-timer', this function exists in
10129         XEmacs now in timer-funcs.el in the xemacs-base package.
10130         (dgnushack-compile): No need to delete
10131         run-at-time.el from the list of files to compile because it
10132         doesn't exist anymore.
10133
10134 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10137         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10138
10139 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10140
10141         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10142         sensitively.
10143
10144 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10145
10146         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10147
10148 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10151         which will be inserted according to the multibyteness of a buffer
10152         rather than the type of contents.  Suggested by ARISAWA Akihiro
10153         <ari@mbf.ocn.ne.jp>.
10154
10155         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10156         of string which old xml.el may return rather than a string.
10157
10158 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10159
10160         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10161
10162 2005-01-16  Simon Josefsson  <jas@extundo.com>
10163
10164         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10165         idn/idna.el isn't available.
10166         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10167         <michael@waxrat.com>.
10168
10169         * hashcash.el: Remove non-FSF copyright header.
10170
10171         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10172         (hashcash-generate-payment): Use it.
10173         (hashcash-generate-payment-async): Use it.
10174
10175 2005-01-15  Simon Josefsson  <jas@extundo.com>
10176
10177         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10178         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10179
10180         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10181         gnus-summary-idna-message.
10182         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10183         (gnus-summary-idna-message): New function.
10184
10185 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10188         gnus-novice-user.
10189
10190 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * nnrss.el (nnrss-request-delete-group): Delete entries in
10193         nnrss-group-alist as well.
10194         (nnrss-save-server-data): Insert newline.
10195
10196 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10197
10198         * gnus.el (gnus-user-agent): Use list of symbols instead of
10199         symbols.  Display full version number for (S)XEmacs.  Optionally
10200         display (S)XEmacs codename.
10201
10202         * gnus-util.el (gnus-emacs-version): Update for new
10203         `gnus-user-agent'.
10204
10205         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10206         Gnus version.
10207
10208 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10209
10210         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10211         which is unreadable in some setups.
10212
10213 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * gnus-spec.el (gnus-update-format-specifications): Flush the
10216         group format spec cache if it doesn't support decoded group names.
10217
10218 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10219
10220         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10221         Allow to apply decay on score files matching a regexp.
10222
10223 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10226         compatibility in %g and %c.
10227
10228 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10231         name for only %g and %c.
10232         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10233         of gnus-tmp-group to decoded group name.
10234         (gnus-group-make-rss-group): Exclude `/'s from group names.
10235
10236 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * nnrss.el (nnrss-get-encoding): Fix regexp.
10239
10240 2004-12-27  Simon Josefsson  <jas@extundo.com>
10241
10242         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10243         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10244         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10245
10246 2004-12-17  Kim F. Storm  <storm@cua.dk>
10247
10248         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10249
10250         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10251
10252 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10253
10254         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10255
10256 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * nnrss.el: Require rfc2047 and mml.
10259         (nnrss-file-coding-system): New variable.
10260         (nnrss-format-string): Redefine it as an inline function.
10261         (nnrss-decode-group-name): New function.
10262         (nnrss-string-as-multibyte): Remove.
10263         (nnrss-retrieve-headers): Decode group name; don't use
10264         nnrss-format-string.
10265         (nnrss-request-group): Decode group name.
10266         (nnrss-request-article): Decode group name; allow a Message-ID as
10267         well as an article number; don't use nnrss-format-string; encode a
10268         Message-ID string which may contain non-ASCII characters; use
10269         mml-to-mime to compose a MIME article.
10270         (nnrss-request-expire-articles): Decode group name.
10271         (nnrss-request-delete-group): Decode group name.
10272         (nnrss-fetch): Clarify error message.
10273         (nnrss-read-server-data): Use insert-file-contents instead of load;
10274         bind file-name-coding-system; use multibyte buffer.
10275         (nnrss-save-server-data): Bind coding-system-for-write to the
10276         value of nnrss-file-coding-system; bind file-name-coding-system;
10277         add coding cookie.
10278         (nnrss-read-group-data): Use insert-file-contents instead of load;
10279         bind file-name-coding-system; use multibyte buffer.
10280         (nnrss-save-group-data): Bind coding-system-for-write to the
10281         value of nnrss-file-coding-system; bind file-name-coding-system.
10282         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10283         make it work with non-ASCII text.
10284         (nnrss-find-el): Make it work with old xml.el as well.
10285
10286 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10287
10288         * nnrss.el (nnrss-get-encoding): New function.
10289         (nnrss-fetch): Use unibyte buffer initially; bind
10290         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10291         decode contents according to the encoding attribute.
10292         (nnrss-save-group-data): Add coding cookie.
10293         (nnrss-mime-encode-string): New function.
10294         (nnrss-check-group): Use it to encode subject and author.
10295
10296 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10297
10298         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10299         imaginary variable.
10300
10301 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10304         correctly even if there are wide characters.
10305
10306 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10307
10308         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10309         downcased symbol names; make a new cache instead of reusing
10310         bbdb-hashtable.
10311
10312 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10315         concatenating segments rather than before concatenating them.
10316         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10317
10318         * message.el (message-get-reply-headers): Bind `extra'.
10319
10320 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10321
10322         * message.el (message-extra-wide-headers): New variable.
10323         (message-get-reply-headers): Use it.
10324
10325 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10328         (gnus-agent-group-pathname): Ditto.
10329
10330         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10331
10332         * gnus-group.el (gnus-group-make-group): Decode group name.
10333         (gnus-group-make-rss-group): Register the group data after opening
10334         the nnrss group.
10335
10336 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10337
10338         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10339         by expiry now get marked as read.
10340
10341 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10344
10345 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10346
10347         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10348         unify Latin characters in XEmacs.
10349         (mm-find-mime-charset-region): Use it.
10350
10351 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-util.el (gnus-delete-directory): New function.
10354
10355         * gnus-agent.el (gnus-agent-delete-group): Use it.
10356
10357         * gnus-cache.el (gnus-cache-delete-group): Use it.
10358
10359 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10362         names.
10363
10364 2004-12-16  Simon Josefsson  <jas@extundo.com>
10365
10366         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10367
10368 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10369
10370         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10371
10372         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10373         (gnus-group-set-current-level): Decode group name.
10374
10375 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10376
10377         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10378         failed.
10379
10380 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * gnus-group.el (gnus-group-delete-group): Decode group name.
10383         (gnus-group-make-rss-group): Encode group name.
10384         (gnus-group-catchup-current): Decode group name.
10385         (gnus-group-kill-group): Decode group name.
10386
10387 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10388
10389         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10390
10391 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * gnus-group.el (gnus-group-make-rss-group):
10394         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10395
10396         * gnus-start.el (gnus-setup-news): Honor user's setting to
10397         gnus-message-archive-method.  Suggested by Lute Kamstra
10398         <lute@gnu.org>.
10399
10400 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10401
10402         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10403         global counterparts of the buffer-local variables.
10404
10405 2004-11-16  Romain Francoise  <romain@orebokech.com>
10406
10407         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10408         counterparts of the buffer-local variables.
10409
10410 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * message.el (message-forbidden-properties): Fixed typo in doc
10413         string.
10414
10415 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10416
10417         * gnus-util.el (gnus-replace-in-string): Added doc string.
10418
10419         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10420         to avoid problems when splitting mails with many recipients.
10421
10422 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10423
10424         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10425         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10426
10427 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10428
10429         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10430         if there is no hashtable in memory or file modification time is
10431         newer than cached timestamp.
10432
10433 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10434
10435         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10436         not-matching option.
10437
10438 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10439
10440         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10441         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10442         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10443         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10444         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10445         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10446
10447 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * message.el (message-forward-make-body-mml): Remove headers
10450         according to message-forward-ignored-headers if a message is decoded.
10451
10452 2004-12-02  Romain Francoise  <romain@orebokech.com>
10453
10454         * message.el (message-forward-make-body-plain): Always remove
10455         headers according to message-forward-ignored-headers.
10456
10457 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10458
10459         * spam.el (spam-summary-prepare-exit): Remove the
10460         gnus-summary-limit pop for now, it has problems with ham marks for
10461         me.
10462
10463 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10464
10465         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10466         correctly.
10467
10468 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10469
10470         * format-spec.el (format-spec): Message the char.
10471
10472 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10473
10474         * gnus-art.el (gnus-split-methods): Reformat comments.
10475
10476         * spam.el (spam-summary-prepare-exit): Remove article limits
10477         before exiting the summary buffer.
10478
10479 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10482         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10483
10484         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10485         order to silence the byte compiler.
10486
10487         * spam.el: Fix the way to silence the byte compiler, which
10488         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10489         bbdb-search-simple, spam-BBDB-register-routine,
10490         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10491         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10492         spam-stat-buffer-is-spam, spam-stat-load,
10493         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10494         spam-stat-save and spam-stat-split-fancy.
10495
10496 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10499         which may confuse users.
10500         (canlock-password-for-verify): Ditto.
10501
10502         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10503
10504         * gnus-art.el (gnus-emphasis-alist): Ditto.
10505
10506         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10507
10508         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10509
10510         * gnus-start.el (gnus-save-killed-list): Ditto.
10511
10512         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10513         (gnus-sum-thread-tree-root): Ditto.
10514         (gnus-sum-thread-tree-false-root): Ditto.
10515         (gnus-sum-thread-tree-single-indent): Ditto.
10516
10517         * message.el (message-courtesy-message): Ditto.
10518         (message-archive-note): Ditto.
10519         (message-subscribed-address-file): Ditto.
10520         (message-user-fqdn): Ditto.
10521
10522         * spam-report.el (spam-report-gmane-regex): Ditto.
10523
10524         * spam.el (spam-blackhole-good-server-regex): Ditto.
10525
10526 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * mml.el (mml-preview): Widen the message buffer before copying
10529         the contents to the preview buffer; sort headers before previewing.
10530
10531         * message.el (message-hidden-headers): Fix the way to avoid a bug
10532         in the `repeat' widget in Emacs 21.3 or earlier.
10533
10534 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * message.el (message-hidden-headers): Default to "^References:".
10537         Improve customization type.  Suggested by Reiner Steib
10538         <Reiner.Steib@gmx.de>.
10539
10540 2004-11-25  Romain Francoise  <romain@orebokech.com>
10541
10542         * message.el (message-strip-forbidden-properties): Remove check for
10543         obsolete `message-hidden' text property, hidden headers are not
10544         accessible in the buffer anymore.
10545
10546 2004-11-22  Romain Francoise  <romain@orebokech.com>
10547
10548         * message.el (message-header-format-alist): Add `From' in list
10549         so that it can be sorted.
10550         (message-fix-before-sending): Widen and sort headers before
10551         sending.
10552         (message-hide-headers): Use narrowing to hide headers by moving
10553         them to the top of the buffer and narrowing to the region
10554         underneath.
10555
10556 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * message.el (message-strip-forbidden-properties): Bind
10559         buffer-read-only (etc) to nil.
10560
10561 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10564         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10565
10566 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10567
10568         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10569
10570 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * dns.el (query-dns): Use sit-for to time instead of
10573         accept-process-output, since that doesn't seem to work on udp
10574         sockets.
10575
10576 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10579
10580 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10581
10582         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10583         doc string.  Improve doc string.
10584
10585 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * nntp.el (nntp-request-update-info): Return nil if
10588         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10589         may not call gnus-activate-group which uselessly issues the GROUP
10590         commands for all nntp groups and wastes time.  Reported by Romain
10591         Francoise <romain@orebokech.com>.
10592
10593         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10594
10595 2004-11-15  Simon Josefsson  <jas@extundo.com>
10596
10597         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10598         headers separately.
10599         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10600         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10601
10602 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10603
10604         * gnus-start.el (gnus-convert-old-newsrc):
10605         Assign legacy-gnus-agent to 5.10.7.
10606
10607 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10610         start of the lines.
10611
10612 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10613
10614         * hashcash.el (hashcash-default-payment): Change default to 20
10615         (hashcash-default-accept-payment): Change default to 20
10616         (hashcash-process-alist): New variable
10617         (hashcash-generate-payment-async): Add
10618         (hashcash-already-paid-p): Add
10619         (hashcash-insert-payment): Don't generate payments twice
10620         (hashcash-insert-payment-async): Add
10621         (hashcash-insert-payment-async-2): Add
10622         (hashcash-cancel-async): Add
10623         (hashcash-wait-async): Add
10624         (hashcash-processes-running-p): Add
10625         (hashcash-wait-or-cancel): Add
10626         (mail-add-payment): New optional argument.  Conditionally start
10627         asynchronous calculation.
10628         (mail-add-payment-async): Add
10629
10630         * message.el (message-send-mail): Wait for asynchronous hashcash
10631         results.  Don't clobber existing X-Hashcash headers.
10632         (message-setup-1): Call mail-add-payment-async when
10633         message-generate-hashcash is non-nil.
10634
10635 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10636
10637         * message.el (message-use-alternative-email-as-from): Examine the
10638         From header as well; use message-make-from in order to include a
10639         user's full name.
10640
10641 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10644         default; improve customization type.
10645         (gnus-emphasis-custom-with-format): New macro.
10646         (gnus-emphasis-custom-value-to-external): New function.
10647         (gnus-emphasis-custom-value-to-internal): New function.
10648
10649 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * dns.el (query-dns): Resolve reverse addresses.
10652
10653 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * gnus-group.el (gnus-group-get-new-news): Use it.
10656
10657         * gnus-start.el (gnus-check-reasonable-setup): New function.
10658
10659 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10662         "Args out of range" error.  Reported by Arnaud Giersch
10663         <arnaud.giersch@free.fr>.
10664
10665 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10666
10667         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10668
10669 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10670
10671         * spam.el (spam group): Add :version.
10672
10673         * pgg-def.el (pgg group): Add :version.
10674
10675 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * gnus-art.el (gnus-article-edit-article): Don't associate the
10678         article buffer with a draft file.  This is a temporary measure
10679         against the 2004-08-22 change to gnus-article-edit-mode.
10680
10681 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10682
10683         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10684         (html2text-format-tags): Remove unused variable `attr'.
10685
10686 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10689
10690         * tls.el (tls-process-connection-type, tls-success)
10691         (tls-certtool-program): Add :version.
10692
10693         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10694         (starttls-extra-arguments, starttls-process-connection-type)
10695         (starttls-connect, starttls-failure, starttls-success): Add :version.
10696
10697         * spam-stat.el (spam-stat): Add :version.
10698
10699         * sieve.el (sieve): Add :version.
10700
10701         * sha1.el (sha1): Add :version.
10702         (sha1-use-external): Remove redundant version.
10703
10704         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10705         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10706         (nnmail-split-fancy-match-partial-words)
10707         (nnmail-split-lowercase-expanded): Add :version.
10708
10709         * nndiary.el (nndiary): Add :version.
10710
10711         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10712
10713         * mml-sec.el (mml-default-sign-method)
10714         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10715         Add :version.
10716
10717         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10718
10719         * mm-url.el (mm-url-use-external, mm-url-program)
10720         (mm-url-arguments): Add :version.
10721
10722         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10723         (mm-attachment-file-modes, mm-decrypt-option)
10724         (mm-w3m-safe-url-regexp): Add :version.
10725
10726         * message.el (message-cite-prefix-regexp)
10727         (message-sendmail-envelope-from, message-minibuffer-local-map)
10728         (message-user-fqdn, message-completion-alist): Add :version.
10729
10730         * gnus-win.el (gnus-configure-windows-hook)
10731         (gnus-use-frames-on-any-display): Add :version.
10732
10733         * gnus-art.el (gnus-article-address-banner-alist)
10734         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10735         (gnus-treat-from-picon, gnus-treat-mail-picon)
10736         (gnus-treat-x-pgp-sig): Add :version.
10737
10738         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10739         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10740         (gnus-summary-article-delete-hook)
10741         (gnus-summary-display-while-building): Add :version.
10742
10743         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10744         (gnus-get-top-new-news-hook): Add :version.
10745
10746         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10747         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10748
10749         * gnus-registry.el (gnus-registry): Add :version.
10750
10751         * gnus-spec.el (gnus-use-correct-string-widths)
10752         (gnus-make-format-preserve-properties): Add :version.
10753
10754         * gnus.el (gnus-group-charter-alist)
10755         (gnus-group-fetch-control-use-browse-url)
10756         (gnus-install-group-spam-parameters): Add :version.
10757
10758         * gnus-diary.el (gnus-diary): Add :version.
10759
10760         * gnus-delay.el (gnus-delay): Add :version.
10761
10762         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10763         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10764         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10765         Add :version.
10766
10767         * gnus-agent.el (gnus-agent-max-fetch-size)
10768         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10769         (gnus-agent-prompt-send-queue): Add :version.
10770
10771         * deuglify.el (gnus-outlook-deuglify): Add :version.
10772
10773         * html2text.el: Beautify code.  Improve doc strings.  Some
10774         checkdoc cleanup.
10775         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10776
10777 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10778
10779         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10780
10781 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10782
10783         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10784         when package is loaded.
10785
10786         * spam.el (spam-summary-score-preferred-header): Add global preference
10787         for people who want to override the default SpamAssassin over
10788         Bogofilter preference (when both are set).
10789         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10790         (spam-user-format-function-S): Check
10791         spam-summary-score-preferred-header.
10792         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10793         (spam-user-format-function-S): Format the score correctly.
10794
10795 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10798         signature file.  Suggested by Manoj Srivastava
10799         <srivasta@golden-gryphon.com>.
10800
10801         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10802         iso-2022-jp even in the Japanese language environment.
10803         Suggested by Jason Rumney <jasonr@gnu.org>.
10804
10805 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10808         use the same characters as the dummy marks; make it free from
10809         getting affected by the language environment.
10810         (gnus-summary-read-group-1): Update mark positions only when the
10811         format spec is updated.
10812
10813         * gnus-spec.el (gnus-update-format-specifications): Return a list
10814         of updated types.
10815
10816 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10819         of boundp to check if display-warning is available.
10820
10821 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10822
10823         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10824
10825 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * nnspool.el (nnspool-spool-directory): Use news-path if the
10828         news-directory variable is not bound.
10829
10830         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10831         function instead of display-warning if it is not available.
10832
10833 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10834
10835         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10836         v5-10: Use `point-at-bol'.
10837
10838 2004-10-26  Simon Josefsson  <jas@extundo.com>
10839
10840         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10841         <chenggao@gmail.com>.
10842
10843 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10844
10845         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10846         instead.
10847
10848 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10849
10850         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10851         to remove a server from the nnimap-server-buffer-alist.
10852         (nnimap-open-connection, nnimap-close-server): Use it.
10853
10854         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10855
10856 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10859         running the major-mode function.
10860
10861 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10864         dummy marks in the right way.
10865
10866 2004-10-18  David Edmondson  <dme@dme.org>
10867
10868         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10869         excessively.
10870
10871 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10872
10873         * gnus-util.el (gnus-split-references): Accept a nil references
10874         string and go on blissfully.
10875
10876         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10877         cases where the references string is non-nil but has no references.
10878
10879         * encrypt.el: Add autoload tags.
10880
10881         * spam.el (spam-resolve-registrations-routine): Remove article
10882         from unregistration list too.  Reported by David Hanak
10883         <dhanak@isis.vanderbilt.edu>
10884
10885 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10886
10887         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10888         nil.  Changed custom type.
10889
10890 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10891
10892         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10893
10894         * gnus-sum.el (gnus-summary-move-article): Use it.
10895
10896 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10897
10898         * encrypt.el: Add autoload cookies.
10899
10900         * spam.el (spam-backend-article-list-property)
10901         (spam-backend-get-article-todo-list)
10902         (spam-backend-put-article-todo-list)
10903         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10904         Resolve registrations separately.
10905         (spam-register-routine): Format comments.
10906         (spam-unregister-routine, spam-register-routine): Always call with
10907         specific-articles, no default list.
10908         (spam-summary-prepare-exit): Use the spam-classifications function.
10909
10910         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10911         gnus-encrypt.el.
10912
10913         * encrypt.el: Copied from gnus-encrypt.el.
10914
10915         * gnus-encrypt.el: Commented that it's obsolete.
10916
10917 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10918
10919         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10920         (gnus-score-save): Use it.
10921
10922         * message.el (message-bury): Use `window-dedicated-p'.
10923
10924 2004-10-15  Simon Josefsson  <jas@extundo.com>
10925
10926         * pop3.el (top-level): Don't require nnheader.
10927         (pop3-read-timeout): Add.
10928         (pop3-accept-process-output): Add.
10929         (pop3-read-response, pop3-retr): Use it.
10930
10931 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10932
10933         * spam.el (spam-register-routine): Move comment.
10934         (spam-verify-bogofilter): Use 'unknown for the initial
10935         spam-bogofilter-valid state, not 'never.
10936
10937         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10938         for netrc-machine.
10939
10940         * nnimap.el (nnimap-open-connection): Use
10941         netrc-machine-user-or-password.
10942
10943 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10944
10945         * gnus-registry.el (gnus-registry-unload-hook):
10946         Set as a variable with add-hook.
10947
10948         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10949         of news-path.
10950
10951         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10952
10953         * spam.el: Delete duplicate `provide'.
10954         (spam-unload-hook): Set as a variable with add-hook.
10955
10956 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10959         in the doc string.
10960
10961         * message.el (message-ignored-news-headers)
10962         (message-ignored-supersedes-headers)
10963         (message-ignored-resent-headers)
10964         (message-forward-ignored-headers): Improve custom type.
10965
10966 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * message.el (message-tokenize-header): Fix 2004-09-06 change
10969         which used point-min in the wrong place.
10970
10971 2004-10-12  Simon Josefsson  <jas@extundo.com>
10972
10973         * tls.el (tls-certtool-program): New variable.
10974         (tls-certificate-information): New function, based on
10975         ssl-certificate-information.
10976
10977 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * compface.el: Move the version of ELisp-based uncompface program
10980         to the contrib directory because of the copyright problem.
10981
10982 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10983
10984         * message.el (message-kill-buffer): Raise the current frame.
10985
10986 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10987
10988         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10989
10990         * gnus.el (message-y-or-n-p): Autoload.
10991
10992         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10993         (pop3-password-required, pop3-authentication-scheme)
10994         (pop3-leave-mail-on-server): Made customizable.
10995         (pop3): New custom group.
10996         (pop3-retr): Remove `sleep-for' statements.
10997         Suggested by Dave Love <fx@gnu.org>.
10998
10999         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11000         Windows/DOS.
11001
11002         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11003         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11004         Dave Love <fx@gnu.org>.
11005
11006         * mml.el (mml-minibuffer-read-disposition): Require match.
11007         Suggested by Dave Love <fx@gnu.org>.
11008
11009 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11010
11011         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11012         doc string.
11013
11014 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11017
11018 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11019
11020         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11021         instead of calling `mm-insert-inline', to decode text/* parts
11022         before displaying them.
11023
11024 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * mm-uu.el (mm-uu-text-plain-type): New variable.
11027         (mm-uu-pgp-signed-extract-1): Use it.
11028         (mm-uu-pgp-encrypted-extract-1): Use it.
11029         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11030         bind mm-uu-text-plain-type with that value.
11031         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11032         mm-uu-dissect.
11033
11034 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * gnus-group.el (gnus-update-group-mark-positions):
11037         * gnus-sum.el (gnus-update-summary-mark-positions):
11038         * message.el (message-check-news-body-syntax):
11039         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11040         of string-as-multibyte.
11041
11042 2004-10-05  Juri Linkov  <juri@jurta.org>
11043
11044         * gnus-group.el (gnus-update-group-mark-positions):
11045         * gnus-sum.el (gnus-update-summary-mark-positions):
11046         * message.el (message-check-news-body-syntax):
11047         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11048         8-bit unibyte values to a multibyte string for search functions.
11049
11050 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11053         (mm-uu-dissect-text-parts): New function.
11054
11055         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11056         dissect text parts.
11057
11058         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11059         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11060
11061         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11062
11063         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11064         gnus-current-topics instead of gnus-current-topic.
11065
11066 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11067
11068         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11069
11070 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11071
11072         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11073         where approriate.
11074
11075         * nnml.el (nnml-generate-active-info): do.
11076
11077         * nndiary.el (nndiary-generate-active-info): do.
11078
11079         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11080         (gnus-topic-move): do.
11081
11082         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11083         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11084
11085         * gnus-srvr.el (gnus-server-prepare)
11086         (gnus-server-open-all-servers): do.
11087
11088         * gnus-msg.el (gnus-summary-cancel-article)
11089         (gnus-summary-resend-message)
11090         (gnus-summary-mail-crosspost-complaint): do.
11091
11092         * gnus-move.el (gnus-change-server): do.
11093
11094         * gnus-group.el (gnus-group-unmark-all-groups)
11095         (gnus-group-set-current-level): do.
11096
11097 2004-10-04  Simon Josefsson  <jas@extundo.com>
11098
11099         * message.el (message-generate-hashcash): Doc fix.
11100
11101 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11102
11103         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11104         avoid infinite recursion via gnus-get-function.
11105
11106 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11107
11108         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11109
11110         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11111
11112         * nnmail.el (nnmail-split-history): do.
11113
11114         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11115         (nnml-request-delete-group): do.
11116
11117         * nnslashdot.el (nnslashdot-read-groups): do.
11118
11119         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11120         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11121
11122         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11123         (nnspool-sift-nov-with-sed): Use last
11124         (nnspool-retrieve-headers-with-nov): Use mapc.
11125         (nnspool-request-newgroups): Use dolist.
11126         (nnspool-request-group): Use last.
11127
11128         * nntp.el (nntp-read-server-type): Use dolist.
11129
11130         * nnvirtual.el (nnvirtual-create-mapping)
11131         (nnvirtual-update-read-and-marked): Use dolist.
11132         (nnvirtual-convert-headers): Simplify.
11133
11134 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11135
11136         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11137         support for sync'ing tick marks.
11138
11139 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11142         there's no visible header.
11143
11144 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11145
11146         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11147         necessary, pass full group name to gnus-request-set-marks.
11148
11149 2004-10-01  Simon Josefsson  <jas@extundo.com>
11150
11151         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11152         acroread.
11153
11154 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * spam-report.el (spam-report-gmane): Fix interactive.
11157
11158         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11159
11160         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11161         when writing file.
11162         (gnus-agent-synchronize-flags): Don't default to being
11163         interactive.
11164
11165 2004-09-30  Simon Josefsson  <jas@extundo.com>
11166
11167         * message.el (message-generate-hashcash): Add.
11168         (message-send-mail): Use it, call mail-add-payment.
11169
11170 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11171
11172         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11173
11174 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11175
11176         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11177         gnus-requst-update-info with explicit code to sync the in-memory
11178         info read flags with the marks being sync'd to the backend.
11179
11180         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11181
11182 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11183
11184         * spam.el (spam-verify-bogofilter): Add new function.
11185         (spam-check-bogofilter)
11186         (spam-bogofilter-register-with-bogofilter): Use it.
11187         (spam-verify-bogofilter): Add small fixes.
11188
11189 2004-09-28  Simon Josefsson  <jas@extundo.com>
11190
11191         * hashcash.el (hashcash-generate-payment): Revert.
11192
11193 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11194
11195         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11196         gnus-extract-references instead of gnus-split-references.
11197
11198         * gnus-util.el (gnus-extract-references): Add new function, analogous
11199         to gnus-split-references but extracts only the message-ID without
11200         anything extra.
11201
11202         * hashcash.el (hashcash-generate-payment)
11203         (hashcash-check-payment): Do the right thing if hashcash-path is
11204         nil (because the hashcash program could not be found).
11205
11206         * spam.el (spam-use-hashcash): Remove comment.
11207
11208 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11209
11210         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11211         (gnus-cache-enter-article, gnus-cache-remove-article)
11212         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11213
11214         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11215
11216         * gnus-art.el (article-hide-boring-headers)
11217         (article-translate-strings, article-display-face)
11218         (gnus-article-mime-match-handle-first)
11219         (gnus-article-highlight-headers)
11220         (gnus-article-add-buttons-to-head): do.
11221
11222 2004-09-27  Simon Josefsson  <jas@extundo.com>
11223
11224         * hashcash.el: New version, from
11225         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11226         ../contrib/.
11227
11228 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11229
11230         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11231
11232 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11233
11234         * gnus-dup.el (gnus-dup-open): Use mapc.
11235         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11236
11237         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11238         Reported by Stefan Wiens <s.wi@gmx.net>.
11239
11240         * gnus.el (gnus-shutdown): Use dolist.
11241
11242         * gnus-undo.el (gnus-undo): Use mapc.
11243
11244         * nnrss.el (nnrss-generate-active): do.
11245
11246         * message.el (message-cite-original-without-signature)
11247         (message-cite-original): Use mapc.
11248         (message-do-actions, message-make-forward-subject): Use dolist.
11249
11250 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11251
11252         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11253         deletion to remove entire duplicate line.  Fixes merged article
11254         number bug.
11255
11256 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11257
11258         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11259         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11260         first ask if you want to open a server and then, even when you
11261         responded with no, asking if you want to synchronize the server's
11262         flags.
11263         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11264         multi-line expressions.
11265         (gnus-agent-synchronize-group-flags): New internal function.
11266         Updates marks in memory (in the info structure) AND in the
11267         backend.
11268
11269         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11270
11271         * nnagent.el (nnagent-request-set-mark): Use
11272         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11273         method, to ensure that synchronization updates marks in the
11274         backend and in the info (in memory) structure.
11275
11276 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11277
11278         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11279         convention fully; don't miss the root article of a thread; make
11280         the X-Draft-From header with correct article numbers.
11281
11282 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11283
11284         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11285         unless plugged.  Disable the agent so that an open failure causes
11286         an error.
11287
11288         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11289         Reverted 2004-09-21 change.  The backend must be opened while
11290         synchronizing flags even when the backend stores the flags
11291         locally.
11292
11293 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11294
11295         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11296         in `header' match.  Reported by Svend Tollak Munkejord.
11297
11298         * message.el (message-cite-original): Fix use of
11299         `message-cite-articles-with-x-no-archive'.
11300
11301 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11302
11303         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11304         (gnus-window-to-buffer): Ditto.
11305
11306         * mml.el (mml-preview-buffer): New variable.
11307         (mml-preview): Manage window layout with gnus-buffer-configuration.
11308
11309         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11310         X-Draft-From header even if those articles aren't quoted.
11311
11312 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11313
11314         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11315         (gnus-request-set-mark, gnus-request-update-mark): Use new
11316         g-s-t-u-l-m to decide to use backend even when unplugged.
11317
11318 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11321         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11322
11323 2004-09-20  Simon Josefsson  <jas@extundo.com>
11324
11325         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11326         "utf-16-le".
11327
11328 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11329
11330         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11331
11332 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11333
11334         * uudecode.el (uudecode-use-external): Add :version.
11335
11336         * smime.el (smime-CA-file, smime-encrypt-cipher)
11337         (smime-dns-server): Add :version.
11338
11339         * smiley.el (gnus-smiley-file-types): Add :version.
11340
11341         * sha1.el (sha1-use-external): Add :version.
11342
11343         * pgg-def.el (pgg-query-keyserver): Add :version.
11344
11345         * nnmail.el (nnmail-fancy-expiry-targets)
11346         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11347         Add :version.
11348
11349         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11350         (nnimap-retrieve-groups-asynchronous): Add :version.
11351         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11352
11353         * mml.el (mml-content-disposition-parameters)
11354         (mml-insert-mime-headers-always): Add :version.
11355
11356         * mm-util.el (mm-coding-system-priorities): Add :version.
11357
11358         * mm-decode.el (mm-inline-text-html-with-images)
11359         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11360         (mm-verify-option): Add :version.
11361         (mm-text-html-renderer): Change :version.
11362
11363         * message.el (message-fcc-externalize-attachments)
11364         (message-required-headers, message-draft-headers)
11365         (message-subject-trailing-was-query)
11366         (message-subject-trailing-was-ask-regexp)
11367         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11368         (message-mark-insert-end, message-archive-header)
11369         (message-archive-note, message-cross-post-default)
11370         (message-cross-post-note, message-followup-to-note)
11371         (message-cross-post-note-function, message-use-mail-followup-to)
11372         (message-subscribed-address-functions)
11373         (message-subscribed-address-file, message-subscribed-addresses)
11374         (message-subscribed-regexps, message-allow-no-recipients)
11375         (message-yank-cited-prefix, message-signature-insert-empty-line)
11376         (message-hidden-headers, message-hierarchical-addresses)
11377         (message-mail-user-agent, message-use-idna)
11378         (message-valid-fqdn-regexp)
11379         (message-strip-special-text-properties, message-header-synonyms)
11380         (message-beginning-of-line, message-tab-body-function): Add :version.
11381         (message-insert-canlock, message-wide-reply-confirm-recipients):
11382         Change :version.
11383
11384         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11385         and :version.
11386         (mail-source-delete-old-incoming-confirm)
11387         (mail-source-movemail-program): Add :version.
11388
11389         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11390         (gnus-agent-cache, gnus-agent): Change :version.
11391
11392         * gnus-util.el (gnus-use-byte-compile): Change :version.
11393
11394         * gnus-sum.el (gnus-summary-make-false-root-always)
11395         (gnus-summary-default-high-score)
11396         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11397         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11398         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11399         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11400         (gnus-sum-thread-tree-single-indent)
11401         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11402         (gnus-sum-thread-tree-leaf-with-other)
11403         (gnus-sum-thread-tree-single-leaf): Add :version.
11404         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11405         (gnus-article-loose-mime): Change :version.
11406
11407         * gnus-start.el (gnus-backup-startup-file)
11408         (gnus-save-startup-file-via-temp-buffer): Add :version.
11409
11410         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11411         (gnus-server-offline-face): Add :version.
11412
11413         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11414
11415         * gnus-msg.el (gnus-gcc-externalize-attachments)
11416         (gnus-debug-files, gnus-debug-exclude-variables)
11417         (gnus-discouraged-post-methods): Change :version.
11418         (gnus-confirm-mail-reply-to-news)
11419         (gnus-confirm-treat-mail-like-news): Add :version.
11420
11421         * gnus-int.el (gnus-server-unopen-status): Add :version.
11422
11423         * gnus-group.el (gnus-group-jump-to-group-prompt)
11424         (gnus-large-ephemeral-newsgroup)
11425         (gnus-fetch-old-ephemeral-headers): Add :version.
11426
11427         * gnus-fun.el (gnus-x-face-directory)
11428         (gnus-convert-pbm-to-x-face-command)
11429         (gnus-convert-image-to-x-face-command)
11430         (gnus-convert-image-to-face-command): Add :version.
11431
11432         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11433
11434         * gnus-cite.el (gnus-cite-blank-line-after-header)
11435         (gnus-article-boring-faces): Add :version.
11436
11437         * gnus-art.el (gnus-buttonized-mime-types)
11438         (gnus-inhibit-mime-unbuttonizing)
11439         (gnus-treat-display-face)
11440         (gnus-treat-body-boundary): Change :version.
11441         (gnus-body-boundary-delimiter, gnus-picon-databases)
11442         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11443         (gnus-treat-date-english, gnus-treat-fold-headers)
11444         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11445         (gnus-treat-mail-picon, gnus-treat-wash-html)
11446         (gnus-article-encrypt-protocol)
11447         (gnus-use-idna, gnus-article-over-scroll)
11448         (gnus-mime-display-multipart-alternative-as-mixed)
11449         (gnus-mime-display-multipart-related-as-mixed)
11450         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11451         (gnus-ctan-url, gnus-button-ctan-handler)
11452         (gnus-button-handle-ctan-bogus-regexp)
11453         (gnus-button-ctan-directory-regexp)
11454         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11455         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11456         (gnus-button-man-level, gnus-button-emacs-level)
11457         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11458
11459         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11460         (gnus-agent-go-online): Change :version.
11461         (gnus-agent-expire-unagentized-dirs)
11462         (gnus-agent-auto-agentize-methods): Add :version.
11463
11464         * flow-fill.el (fill-flowed-display-column)
11465         (fill-flowed-encode-column): Add :version.
11466
11467         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11468         (gnus-outlook-deuglify-unwrap-max)
11469         (gnus-outlook-deuglify-cite-marks)
11470         (gnus-outlook-deuglify-unwrap-stop-chars)
11471         (gnus-outlook-deuglify-no-wrap-chars)
11472         (gnus-outlook-deuglify-attrib-cut-regexp)
11473         (gnus-outlook-deuglify-attrib-verb-regexp)
11474         (gnus-outlook-deuglify-attrib-end-regexp)
11475         (gnus-outlook-display-hook): Add :version.
11476
11477         * binhex.el (binhex-use-external): Add :version.
11478
11479 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11480
11481         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11482         and `invisible'.
11483
11484 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11485
11486         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11487         in gnus-registry-trim.
11488
11489 2004-09-13  Simon Josefsson  <jas@extundo.com>
11490
11491         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11492
11493         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11494
11495         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11496         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11497         <yamaoka@jpl.org>.
11498         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11499         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11500         <yamaoka@jpl.org>.
11501
11502         * sieve.el (sieve-manage-mode): Ditto.
11503
11504 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11505
11506         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11507
11508 2004-09-11  Simon Josefsson  <jas@extundo.com>
11509
11510         * dns-mode.el: Add.
11511
11512         * mm-view.el (mm-display-dns-inline): Add.
11513
11514         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11515         (mm-automatic-display): Ditto.
11516
11517         * mailcap.el (mailcap-mime-data): Add text/dns.
11518         (mailcap-mime-extensions): Map .soa to text/dns.
11519
11520 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11521
11522         * gnus-art.el (article-decode-mime-words, article-babel)
11523         (gnus-article-highlight-signature, gnus-article-add-buttons)
11524         (gnus-signature-toggle): Remove unnecessary bindings of
11525         `inhibit-read-only' inherited from v5.10 merge.
11526
11527 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11528
11529         * nntp.el (nntp): New customization group.
11530         (nntp-authinfo-file): Add customization group.
11531
11532         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11533
11534         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11535
11536         * gnus.el (to-address, to-list, subscribed)
11537         (large-newsgroup-initial): Ditto.
11538
11539         * flow-fill.el (fill-flowed-display-column)
11540         (fill-flowed-encode-column): Ditto.
11541
11542 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11543
11544         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11545         Use point-min rather than 1.
11546         (message-send-mail): Use buffer-size rather than point-max.
11547
11548         * gnus-sum.el (gnus-summary-search-article-forward):
11549         Signal a specific `search-failed' rather than a generic `error'.
11550
11551         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11552         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11553         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11554
11555 2004-09-10  Simon Josefsson  <jas@extundo.com>
11556
11557         * nndb.el (require): Remove tcp and duplicate cl.
11558
11559 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-agent.el (directory-files-and-attributes): Move forward.
11562
11563 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11564
11565         * gnus-agent.el (directory-files-and-attributes): Optionally
11566         defined to support XEmacs.
11567
11568 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11569
11570         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11571         to avoid run-time CL dependencies.
11572         (gnus-agent-unfetch-articles): New function.
11573         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11574         article numbers even when local .overview file is missing.
11575         (gnus-agent-read-article-number): New function.  Only accepts
11576         27-bit article numbers.
11577         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11578         gnus-agent-read-article-number.
11579         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11580         from backend while recognizing that article numbers in .overview
11581         must be valid.
11582         (gnus-agent-update-files-total-fetched-for): Use
11583         directory-files-and-attributes to improve performance.
11584         * gnus-int.el (gnus-request-move-article): Use
11585         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11586         improve performance.
11587
11588         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11589         some users confused by references to .newsrc when they only have a
11590         .newsrc.eld file.
11591         (gnus-convert-mark-converter-prompt)
11592         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11593         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11594         New function.  Used internally to only display 'gnus converting
11595         files' message when actually necessary.
11596
11597         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11598         methods now autoloaded.
11599
11600 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11603         identifiers.
11604
11605 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11606
11607         * gnus-picon.el: Fix indentation and closing parenthesis.
11608
11609 2004-09-01  Simon Josefsson  <jas@extundo.com>
11610
11611         * message.el (message-canlock-generate): Require sha1, not
11612         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11613         to require within a function.  Sadly, if sha1.el isn't loaded, the
11614         let binding in m-c-g will hide the defcustom definition, which is
11615         bad.)
11616
11617         * canlock.el: Require sha1, not sha1-el.
11618
11619         * message.el: Don't autoload sha1 (there is a autoload cookie in
11620         sha1.el).
11621
11622         * sha1-el.el: Renamed to sha1.el.
11623
11624 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11625
11626         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11627
11628 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11629
11630         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11631
11632 2004-08-30  Kim F. Storm  <storm@cua.dk>
11633
11634         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11635
11636         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11637         Add :group 'nnimap.
11638
11639 2004-08-30  Andreas Schwab  <schwab@suse.de>
11640
11641         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11642         ?* and ?\;.
11643
11644         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11645         and ?\' to symbol instead of whitespace.
11646
11647 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11650
11651         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11652         instead of re-search-forward.
11653
11654         * gnus-uu.el (gnus-uu-save-article): Ditto.
11655         (gnus-uu-post-encode-uuencode): Ditto.
11656
11657         * html2text.el (html2text-clean-list-items): Ditto.
11658         (html2text-clean-dtdd): Ditto.
11659         (html2text-format-tags): Ditto.
11660
11661         * message.el (message-send-mail-with-sendmail): Fix regexp.
11662         (message-fill-field-general): Use search-forward instead of
11663         re-search-forward.
11664         (unbold-region): Ditto.
11665
11666         * nnrss.el (nnrss-request-article): Ditto.
11667
11668         * nnslashdot.el (nnslashdot-request-article): Ditto.
11669
11670         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11671
11672         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11673         "Unrecognized menu descriptor" error in XEmacs.
11674
11675 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11676
11677         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11678         parent article of a sparse article in the thread hashtb.
11679
11680 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11681
11682         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11683         (nnmail-expand-newtext): Lowercase expanded entries if
11684         nnmail-split-lowercase-expanded is non-nil.
11685
11686 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11689
11690         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11691         of gnus-tmp-news-method into string under XEmacs.  It will be
11692         passed to gnus-correct-length which takes only a string argument.
11693
11694 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * gnus-util.el (gnus-bind-print-variables): New macro.
11697         (gnus-prin1): Use it.
11698         (gnus-prin1-to-string): Use it.
11699         (gnus-pp): New function.
11700         (gnus-pp-to-string): New function.
11701
11702         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11703         Replace pp-to-string with gnus-pp-to-string.
11704         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11705         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11706         * gnus-msg.el (gnus-debug): Ditto.
11707         * gnus-score.el (gnus-score-save): Ditto.
11708         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11709         gnus-pp-to-string.
11710         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11711         with gnus-pp.
11712         * score-mode.el (gnus-score-pretty-print): Ditto.
11713         * webmail.el (webmail-debug): Ditto.
11714
11715 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11716
11717         * gnus-art.el (article-display-face, article-display-x-face):
11718         Use buffer-read-only.
11719
11720 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-art.el (article-hide-list-identifiers):
11723         Bind inhibit-read-only as t.
11724
11725 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11726
11727         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11728
11729 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11730
11731         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11732         (gnus-narrow-to-page): Don't assume point-min == 1.
11733         (gnus-article-edit-mode): Derive from message-mode.
11734
11735         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11736         point-min == 1.
11737
11738         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11739         Disable incorrect use of `assert'.
11740
11741         * message.el (message-mode): Set comment-start-skip.
11742
11743
11744 2004-08-22  Sam Steingold  <sds@gnu.org>
11745
11746         * pop3.el (pop3-leave-mail-on-server): New user variable.
11747         (pop3-movemail): Delete mail only when it is nil.
11748
11749 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11750
11751         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11752
11753         * mml.el (mml-preview): Use `pop-to-buffer'.
11754
11755         * message.el (message-goto-mail-followup-to): Insert after "To".
11756         (message-carefully-insert-headers): Add comment.
11757
11758         * gnus.el: Remove unused variable `gnus-article-check-size'.
11759
11760         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11761
11762         * gnus-art.el (gnus-button-alist): Improve
11763         `gnus-button-handle-library' entry.
11764
11765 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11766
11767         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11768         downcase, since XEmacs capitalizes error messages differently.
11769
11770 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11771
11772         * nntp.el: Add (require 'gnus) due to reference to
11773         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11774
11775 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11776
11777         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11778         `mm-fill-flowed'.
11779
11780         * mm-decode.el (mm-dissect-singlepart): Check it.
11781
11782 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11783
11784         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11785         'imap' for netrc parsing.
11786
11787 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11788
11789         * mailcap.el (mailcap-mime-data): Mark as risky.
11790
11791 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11794         may be included in the encoded word.
11795         (rfc2047-encode): Don't append a space if the encoded word
11796         includes close parenthesis.
11797
11798 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11801         of text within parentheses.
11802
11803 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11804
11805         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11806         (gnus-encrypt-write-file-contents): Make the password key the file
11807         name PLUS the cipher, not just the cipher.  Also remove failed
11808         passwords from the cache.
11809
11810 2004-08-06  Simon Josefsson  <jas@extundo.com>
11811
11812         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11813         fix.
11814
11815 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11816
11817         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11818         LWSP.
11819
11820 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11821
11822         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11823         to append in-reply-to: data to the references: header.
11824
11825         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11826         (netrc-parse): Use gnus-encrypt.el functions.
11827
11828         * gnus-encrypt.el: Add new file for encryption support; currently
11829         does only a few GPG ciphers and an internal XOR cipher.
11830
11831         * password.el: Add comments on using password-read-and-add.
11832         (password-read-and-add): Add function to read and add the
11833         password to the cache at once.
11834
11835 2004-07-28  Simon Josefsson  <jas@extundo.com>
11836
11837         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11838         parameter (but don't use it, for now).
11839
11840         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11841         instead of hard coding to nil.
11842
11843 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11844
11845         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11846         as mm-inline-image-xemacs does.
11847
11848 2004-07-26  Simon Josefsson  <jas@extundo.com>
11849
11850         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11851         Revert part of 2004-07-17 change below.
11852
11853 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11856         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11857
11858 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11861         quotes that actually start with ">" at the beginning of the
11862         lines.
11863
11864 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * rfc2047.el (rfc2047-encode-region): Fix last change.
11867         (rfc2047-encode-parameter): Remove useless concat.
11868
11869 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11870
11871         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11872         encode special characters; fix some kind of misconfigured headers;
11873         signal a real error if debug-on-quit or debug-on-error is non-nil.
11874         (rfc2047-encode-max-chars): New variable.
11875         (rfc2047-encode-1): Use it.
11876         (rfc2047-encode-parameter): New function.
11877
11878         * mml.el (mml-insert-parameter): Remove an excessive space.
11879
11880 2004-07-17  Simon Josefsson  <jas@extundo.com>
11881
11882         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11883         Kai Grossjohann <kai@emptydomain.de>.
11884         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11885         (gnus-group-make-menu-bar): Ditto.
11886
11887         * gnus-util.el (gnus-group-server): Add.
11888
11889 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11890
11891         * message.el (message-clone-locals): Clone sendmail and smtp
11892         variables.
11893
11894 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * rfc2047.el (rfc2047-encode-region): Fix last change.
11897
11898 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11901         characters as non-special.
11902
11903 2004-07-09  Simon Josefsson  <jas@extundo.com>
11904
11905         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11906         Users will lose all flag changes made while unplugged with
11907         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11908         good default.  See numerous reports on ding mailing list.
11909
11910 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11913         add generate-head-function and generate-article-function to the
11914         rfc822-forward entry.
11915         (nndoc-rfc822-forward-generate-article): New function.
11916         (nndoc-rfc822-forward-generate-head): New function.
11917
11918         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11919
11920 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11921
11922         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11923         respect display group parameter and gnus-summary-expunge-below.
11924         (gnus-articles-to-read): Remove unused reference to display group
11925         parameter.
11926
11927 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * nnheader.el (nnheader-uniquify-message-id): New experimental
11930         variable.
11931         (nnheader-nov-read-message-id): Use it.
11932
11933         * spam-report.el (spam-report-gmane): Add interactive.
11934
11935 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11938         qp-or-base64 for the application/* types.
11939
11940 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11941
11942         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11943
11944 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11945
11946         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11947         trim value.
11948
11949 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11950
11951         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11952         New macro and function.
11953         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11954
11955 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11958         after-load-alist.
11959
11960 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11961
11962         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11963         update info that isn't there.
11964
11965 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11966
11967         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11968         entry.
11969
11970 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * mm-view.el (mm-inline-render-with-function): Use multibyte
11973         buffer; decode html source by charset.
11974
11975         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11976
11977         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11978         Mule-UCS is loaded under XEmacs.
11979         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11980
11981 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11982
11983         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11984
11985 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * mm-util.el (mm-coding-system-p): Return a coding-system.
11988         (mm-mime-mule-charset-alist): Use shift_jis instead of
11989         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11990         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11991         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11992         instead of japanese-shift-jis and iso-latin-1 respectively in
11993         order to share the default value with both Emacs and XEmacs-mule.
11994         (mm-mule-charset-to-mime-charset): Make
11995         mm-coding-system-priorities effective.
11996         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11997         while predicating of candidates upon the priorities.
11998
11999 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12000
12001         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12002         gnus-uu-invert-processable.
12003
12004         * gnus.el: Autoload gnus-uu-invert-processable.
12005
12006 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * mm-util.el (mm-with-multibyte-buffer): New macro.
12009
12010         * rfc2047.el (rfc2047-encode-string): Use it.
12011         (rfc2047-encode-region): Move point to the end of the region after
12012         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12013
12014 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12017         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12018
12019 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12022         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12023         Karl Chen <quarl@nospam.quarl.org>.
12024
12025 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12026
12027         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12028         invalid addresses.
12029
12030 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12031
12032         * spam.el: Change section markers, revise TODO list.
12033         (spam-backends): Make new master list of all installed backends.
12034         (spam-summary-exit-behavior): Add new variable to determine how
12035         messages moves are done at summary exit.
12036         (spam-move-spam-nonspam-groups-only)
12037         (spam-process-ham-in-nonham-groups)
12038         (spam-process-ham-in-spam-groups): Remove variables, the
12039         spam-summary-exit-behavior variable should be used to manage this
12040         behavior.
12041         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12042         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12043         and spam-old-spam-articles.
12044         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12045         Add empty variables, placeholders for the backends they represent.
12046         (spam-set-difference): Move, unchanged.
12047         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12048         unless the user has a processor variable.
12049         (spam-classifications, spam-classification-valid-p)
12050         (spam-backend-properties, spam-backend-property-valid-p)
12051         (spam-backend-function-type-valid-p)
12052         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12053         (spam-report-articles-gmane, spam-report-articles-resend):
12054         Remove functions, they are not needed.
12055         (spam-install-backend-super, spam-backend-list)
12056         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12057         (spam-backend-function, spam-backend-ham-registration-function)
12058         (spam-backend-spam-registration-function)
12059         (spam-backend-ham-unregistration-function)
12060         (spam-backend-spam-unregistration-function)
12061         (spam-backend-statistical-p, spam-backend-mover-p)
12062         (spam-install-backend-alias, spam-install-checkonly-backend)
12063         (spam-install-mover-backend, spam-install-nocheck-backend)
12064         (spam-install-backend, spam-install-statistical-backend)
12065         (spam-install-statistical-checkonly-backend): Add backend installation
12066         support.
12067         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12068         (spam-group-processor-p): Use the new backend code and respect the
12069         summary exit behavior.
12070         (spam-mark-spam-as-expired-and-move-routine): Remove.
12071         (spam-summary-prepare): Change to use the new spam-old-articles
12072         variable.
12073         (spam-copy-or-move-routine, spam-copy-spam-routine)
12074         (spam-move-spam-routine, spam-copy-ham-routine)
12075         (spam-move-ham-routine): Add code to copy/move ham or spam.
12076         (spam-fetch-field-fast): Improve doc and code, plus allow the
12077         'number request.
12078         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12079         variables.
12080         (spam-split, spam-find-spam): Use the new backend code.
12081         (spam-registration-functions): Remove variable.
12082         (spam-unregister-routine): Add convenience wrapper.
12083         (spam-log-undo-registration, spam-register-routine)
12084         (spam-log-processing-to-registry)
12085         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12086         where possible.
12087         (spam-check-gmane-xref, spam-check-regex-headers)
12088         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12089         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12090         (spam-check-bogofilter-headers, spam-check-spamoracle)
12091         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12092         (spam-check-crm114-headers): Use the spam-split-group that
12093         spam-split prepares, no need to determine it every time.
12094
12095         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12096         to the nnheader-parse-naked-head call.
12097
12098         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12099
12100         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12101         the nnheader-nov-read-message-id call.
12102
12103 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12106         gnus-activate-group twice.  Suggested by Markus Peter
12107         <warp@spin.de>.
12108
12109 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * gnus-art.el (gnus-article-time-format): Exchange the order of
12112         day and month in the default value; fix customization type.
12113         (article-date-ut): Use add-text-properties.
12114         (article-make-date-line): Use message-make-date instead of
12115         current-time-string.
12116
12117         * message.el (message-fetch-field): Don't use set-text-properties.
12118         (message-make-date): Simplify.
12119
12120         * messagexmas.el (message-xmas-make-date): New function.
12121         (message-xmas-redefine): Defalias message-make-date to it.
12122
12123 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12126         (rfc2047-encode-region): Treat text within parentheses as special;
12127         show the original text when error has occurred.
12128
12129         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12130         already-computed method to gnus-activate-group.
12131
12132         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12133         same select-methods identical Lisp objects.
12134
12135         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12136         object when modifying the info.
12137
12138 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12141         gnus-opened-servers since it has never been opened with the new
12142         configuration yet.
12143
12144 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12147         arg to nnheader-generate-fake-message-id.
12148
12149 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12150
12151         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12152         number and build a fake message ID localized to a group and
12153         article number (so it's repeatable from that point on).
12154         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12155         ID format.
12156
12157         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12158         nnheader-generate-fake-message-id with the article number.
12159
12160 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12161
12162         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12163         end-of-buffer.
12164
12165 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12166
12167         * message.el (message-ignored-supersedes-headers): Add Approved.
12168
12169 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12172         goto-char.
12173         (rfc2047-encode): Fold the line before encoding.
12174
12175 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12176
12177         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12178         folding -- not all headers can be folded, and this should be done
12179         by the message composition mode.  Probably.  I think.
12180
12181 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12184         fast.
12185
12186         * gnus-ems.el (gnus-remove-image): Don't use
12187         message-text-with-property; remove only the image found first.
12188
12189         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12190         found first.
12191
12192 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12193
12194         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12195
12196 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * message.el (message-text-with-property): Make it fast and accept
12199         optional arguments.
12200         (message-strip-forbidden-properties): Use it.
12201         (message-fix-before-sending): Follow the m-t-w-p change.
12202
12203         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12204
12205 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * gnus-art.el (article-hide-headers): Don't change the buffer
12208         mistakenly when performing mml-preview even if
12209         gnus-single-article-buffer is nil.
12210
12211 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12212
12213         * message.el (message-expand-name-databases): New user option.
12214         (message-expand-name): Use it.
12215
12216 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12217
12218         * spam.el (spam-report-articles-resend)
12219         (spam-report-resend-register-routine): Allow ham reporting.
12220         (spam-report-resend-register-ham-routine): Add wrapper.
12221         (spam-registration-functions): Add ham resending functions.
12222         (spam-list-of-processors): Add ham resend processor.
12223
12224         * gnus.el (ham-resend-to): Add new group parameter.
12225         (spam-process): Add ham resend option.
12226
12227         * spam-report.el (spam-report-resend): Allow reporting ham.
12228         (spam-report-resend-ham): Add wrapper.
12229
12230 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12231
12232         * message.el (message-cite-articles-with-x-no-archive): New
12233         variable.
12234         (message-cite-original): Use it.
12235
12236 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12237
12238         * message.el (message-cite-original): Respect X-No-Archive.
12239
12240 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * gnus-art.el (article-hide-headers): Refer to the values for
12243         gnus-ignored-headers and gnus-visible-headers in the summary
12244         buffer since a user may have set them as group parameters.
12245
12246 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12247
12248         * assistant.el (assistant-node-name): Add convenience function.
12249         (assistant-render-text, assistant-render-node): Add error handling,
12250         plus handle multiple next nodes.
12251         (assistant-find-next-node): Comment out for now.
12252         (assistant-find-next-nodes): Add function, returns list of next
12253         nodes.
12254
12255 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12256
12257         * mail-source.el (mail-source-directory): Fix doc-string.
12258
12259 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12260
12261         * assistant.el (assistant-render-text, assistant-eval): Add :set
12262         widget type, which is different because it takes and returns a
12263         list.  Much hilarity ensues.
12264
12265 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12266
12267         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12268
12269         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12270         doc-string.
12271
12272         * gnus-start.el (gnus-activate-group): Added doc-string.
12273
12274 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12277
12278 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12279
12280         * assistant.el (assistant-render-text): Try to add a :set
12281         widget, more to come.
12282
12283         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12284         strings.
12285         (spam-report-articles-resend)
12286         (spam-register-routine): Do registration iff any articles warrant
12287         it.
12288         (spam-summary-prepare-exit): Change log message for nil group
12289         destinations.
12290
12291 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12292
12293         * spam.el (spam-report-resend-register-routine): Allow
12294         spam-report-resend-to to be a group parameter or a global value.
12295
12296 2004-05-26  Simon Josefsson  <jas@extundo.com>
12297
12298         * starttls.el: Merge with my GNUTLS based starttls.el.
12299         (starttls-gnutls-program, starttls-use-gnutls)
12300         (starttls-extra-arguments, starttls-process-connection-type)
12301         (starttls-connect, starttls-failure, starttls-success): New
12302         variables.
12303         (starttls-program, starttls-extra-args): Doc fix.
12304         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12305         functions.
12306         (starttls-negotiate, starttls-open-stream): Check
12307         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12308         function if it is set.
12309
12310 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12313         structured fields.
12314
12315 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12318
12319 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12320
12321         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12322         variable.
12323         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12324         assigning the spam-mark to new messages.
12325
12326 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12327
12328         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12329
12330 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12333
12334         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12335         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12336         default.
12337
12338 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12339
12340         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12341         correct data.
12342
12343 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12344
12345         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12346         (spam-group-processor-p): Fix function.
12347         (spam-group-processor-multiple-p)
12348         (spam-group-spam-processor-report-gmane-p)
12349         (spam-group-spam-processor-report-resend-p)
12350         (spam-group-spam-processor-bogofilter-p)
12351         (spam-group-spam-processor-blacklist-p)
12352         (spam-group-spam-processor-ifile-p)
12353         (spam-group-ham-processor-ifile-p)
12354         (spam-group-spam-processor-spamoracle-p)
12355         (spam-group-spam-processor-crm114-p)
12356         (spam-group-ham-processor-bogofilter-p)
12357         (spam-group-spam-processor-stat-p)
12358         (spam-group-ham-processor-stat-p)
12359         (spam-group-ham-processor-whitelist-p)
12360         (spam-group-ham-processor-BBDB-p)
12361         (spam-group-ham-processor-spamoracle-p)
12362         (spam-group-ham-processor-copy-p): Remove functions with some
12363         prejudice against unneeded code.
12364         (spam-report-articles-resend)
12365         (spam-report-resend-register-routine): Allow the group/topic
12366         spam-resend-to value to override spam-report-resend-to.
12367         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12368         properly now.
12369
12370         * gnus.el (spam-resend-to): Add group/topic parameter.
12371         (spam-process): Move the OBSOLETE processors to the end of the
12372         choices.
12373
12374 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12375
12376         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12377         with resend-to set to nil, and then ask the user if necessary.
12378         (spam-report-resend): spam-report-resend takes a list of articles, not
12379         separate article numbers.
12380
12381 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12384         addition to emacs-w3m.
12385
12386 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * assistant.el (assistant-authinfo-data): New function.
12389         (assistant-eval): Eval for entire assistant.
12390
12391         * netrc.el (netrc-services-file): New variable.
12392         (netrc-parse-services): New function.
12393         (netrc-find-service-name): New function.
12394         (netrc-find-service-number): New function.
12395         (netrc-port-equal): New function.
12396         (netrc-machine): Use it.
12397
12398         * nnimap.el (nnimap-open-connection): Use netrc.
12399
12400         * gnus-util.el (gnus-netrc-get): Remove aliases.
12401
12402         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12403
12404         * assistant.el (wid-edit): Fix compilation.
12405
12406         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12407
12408 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12409
12410         * gnus-util.el (gnus-set-file-modes): New function.  (small
12411         patch).
12412
12413 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12414
12415         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12416
12417         * assistant.el (assistant-render-node): Fix up rendering and
12418         read-only text.
12419         (assistant-render-node): Reset.
12420         (assistant-make-read-only): Not sticky.
12421
12422 2004-05-20  Danny Siu  <dsiu@adobe.com>
12423
12424         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12425         centered even when gnus-auto-center-summary is t
12426
12427 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12428
12429         * dns.el (dns-get-txt-answer): New function.
12430         (dns-read-txt): Ditto.
12431         (query-dns): Use it.
12432
12433 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12436         active for foreign groups even if the group level is higher than
12437         the specified value.
12438
12439 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12440
12441         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12442         non-active groups.
12443
12444         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12445
12446 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12447
12448         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12449
12450 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12451
12452         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12453         (spam-crm114-header, spam-crm114-spam-switch)
12454         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12455         (spam-crm114-positive-spam-header)
12456         (spam-crm114-database-directory, spam-list-of-processors)
12457         (spam-group-spam-processor-crm114-p)
12458         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12459         (spam-generic-score, spam-list-of-checks)
12460         (spam-list-of-statistical-checks, spam-registration-functions)
12461         (spam-check-crm114-headers, spam-crm114-score)
12462         (spam-check-crm114, spam-crm114-register-with-crm114)
12463         (spam-crm114-register-spam-routine)
12464         (spam-crm114-unregister-spam-routine)
12465         (spam-crm114-register-ham-routine)
12466         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12467         asjo@koldfront.dk (Adam Sjøgren).
12468
12469         * gnus.el: Add spam-use-crm114.
12470
12471         * spam.el (spam-list-of-processors, spam-registration-functions):
12472         Add spam-use-resend.
12473         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12474         (spam-report-articles-gmane): Add doc fix.
12475         (spam-report-articles-resend, spam-report-resend-register-routine):
12476         Add wrappers around spam-report-resend-to.
12477
12478         * spam-report.el (spam-report-resend-to, spam-report-resend):
12479         Add support for resending spam.
12480         (spam-report-gmane): Fix line length >80.
12481
12482         * gnus.el (spam-process): Add spam-use-resend.
12483
12484 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12485
12486         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12487         number of processed spam messages.
12488         (spam-ham-copy-or-move-routine): Return the number of processed
12489         ham messages.
12490         (spam-summary-prepare-exit): Use the above values to decide
12491         whether status messages shouled be displayed.
12492
12493 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12496         `rfc2047-encoding-function-alist' in order to avoid conflicting
12497         with the old version.
12498         (rfc2047-encode-region): Concatenate words containing non-ASCII
12499         characters in structured fields; don't encode space-delimited
12500         ASCII words even in unstructured fields; don't break words at
12501         char-category boundaries.
12502         (rfc2047-encode-1): New function.
12503         (rfc2047-encode): Use it; encode text so that it occupies the
12504         maximum width within 76-column; work correctly on Q encoding for
12505         iso-2022-* charsets.
12506         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12507         sure not to break a line just after the header name.
12508         (rfc2047-b-encode-region): Removed.
12509         (rfc2047-b-encode-string): New function.
12510         (rfc2047-q-encode-region): Removed.
12511         (rfc2047-q-encode-string): New function.
12512
12513         * mm-util.el (mm-replace-in-string): New function.
12514
12515 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12518         get it right.
12519         (gnus-inews-make-draft): Really.
12520
12521 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12522
12523         * nnmh.el (nnmh-request-list-1): Don't check the link count
12524         before descending.  (small patch)
12525
12526 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12527
12528         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12529         stuff.
12530
12531         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12532         on real group name.
12533
12534         * gnus-art.el (gnus-signature-limit): Doc fix.
12535
12536         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12537
12538         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12539
12540 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12541
12542         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12543         isn't a string.
12544
12545 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * gnus-draft.el (gnus-draft-send): Bind
12548         rfc2047-encode-encoded-words.
12549
12550         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12551         (rfc2047-encodable-p): Say that =? needs encoding.
12552         (rfc2047-encode-encoded-words): New variable.
12553
12554         * gnus-group.el (gnus-group-select-group): Doc fix.
12555
12556         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12557
12558         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12559         to nil.
12560
12561         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12562
12563         * nnheader.el (nnheader-get-lines-and-char): New function.
12564
12565 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12566
12567         * gnus-msg.el (gnus-summary-followup-with-original): Document
12568         yanking of region when active.
12569
12570 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12573         groups if the group level is higher than the specified value.
12574
12575 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12576
12577         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12578         (gnus-group-jump-to-group): Added prefix argument using
12579         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12580         non-active group.
12581
12582         * compface.el (uncompface): Be verbose when changing
12583         `uncompface-use-external'.
12584
12585         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12586         handle manual section.
12587
12588 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12589
12590         * gnus-art.el (gnus-button-alist): Revert previous change.
12591
12592 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12593
12594         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12595
12596 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12597
12598         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12599         whether backend can accept message.
12600
12601         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12602
12603 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12604
12605         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12606         Avoid creating directory when nntp-marks-is-evil is true.
12607         Reported by Reiner Steib.
12608
12609 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12610
12611         * gnus-picon.el (gnus-picon-style): New variable.
12612         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12613         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12614         Jesper Harder <harder@ifa.au.dk>.
12615
12616 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12617
12618         * message.el (message-fill-field): Return point.
12619         (message-generate-headers): Go to end of field.
12620
12621         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12622         stuff for non-living groups.
12623
12624 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12625
12626         * gnus-art.el (gnus-article-followup-with-original)
12627         (gnus-article-reply-with-original): gnus-mark-active-p ->
12628         gnus-region-active-p.
12629
12630 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12631
12632         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12633         only when there is spam or ham to be processed.
12634
12635 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12636
12637         * mail-source.el (mail-source-delete-crash-box): Refactor.
12638         (mail-source-fetch): Use it.
12639         (mail-source-fetch-file): Ditto.
12640         (mail-source-fetch-directory): Run postscript in loop.
12641         (mail-source-fetch-pop): Delete.
12642         (mail-source-fetch-maildir): Ditto.
12643         (mail-source-fetch-imap): Ditto.
12644
12645         * imap.el (imap-authenticators): Comment out sasl.
12646
12647         * message.el (message-skip-to-next-address): New function.
12648         (message-fill-header-address): Refactor.
12649         (message-fill-address): Use it.
12650         (message-delete-address): Use it.
12651         (message-fill-header-general): Refactor.
12652         (message-fill-field-address): Rename.
12653         (message-narrow-to-field): Find the start of the header.
12654         (message-header-format-alist): Don't pre-fill.
12655         (message-fill-header): Removed.
12656         (message-insert-header): New function.
12657         (message-shorten-references): Use it.
12658
12659         * rfc2047.el (rfc2047-field-value): Strip props.
12660
12661         * mail-parse.el (mail-header-make-address): New alias.
12662
12663         * ietf-drums.el (ietf-drums-make-address): New function.
12664
12665         * imap.el: Add compiler directives.
12666
12667         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12668
12669         * gnus-art.el (article-decode-idna-rhs): Don't use
12670         message-idna-inside-rhs-p.
12671
12672 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12673
12674         * message.el (message-idna-inside-rhs-p): Removed.
12675         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12676
12677         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12678         false positives.
12679
12680 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12681
12682         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12683
12684 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12685
12686         * nneething.el (nneething-file-name): Don't create spurious
12687         files.
12688
12689         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12690         (gnus-inews-do-gcc): Remove sleep.
12691
12692         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12693         part under point.
12694
12695         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12696         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12697
12698 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12699
12700         * spam.el (spam-summary-prepare-exit): Fixed (length).
12701
12702 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12703
12704         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12705         as expired without moving it" message when there are spam
12706         messages left.
12707
12708 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12709
12710         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12711         header is not nil.
12712
12713 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12714
12715         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12716         nntp-possibly-create-directory, not nntp-possibly-change-group.
12717         (nntp-marks-changed-p): New arg SERVER.
12718         (nntp-request-update-info): Adjust caller.
12719
12720 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12721
12722         * nntp.el (nntp-save-marks): Pass missing arg.
12723
12724 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12725
12726         * nntp.el: Support marks.
12727         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12728         (nntp-marks-modtime, nntp-marks-directory): New variables.
12729         (nntp-request-set-mark, nntp-request-update-info)
12730         (nntp-possibly-create-directory, nntp-marks-changed-p)
12731         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12732         functions.
12733
12734 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12735
12736         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12737         (gnus-xmas-redefine): Rename.
12738
12739         * gnus-score.el (gnus-score-insert-help): Use
12740         gnus-select-lowest-window.
12741
12742         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12743         appt-select-lowest-window and rename to gnus-select-lowest-window.
12744
12745         * gnus.el: do.
12746
12747 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12748
12749         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12750         encodings of MIME-encoded words, in order to improve
12751         interoperability with several broken MUAs.
12752
12753 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12754
12755         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12756         tags, only when charsets are not specified in headers.
12757         (mm-inline-text-html-render-with-w3m): Ditto.
12758
12759         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12760         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12761
12762 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12763
12764         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12765         instead of MIME-decoded from fields when checking
12766         `gnus-article-address-banner-alist'.
12767
12768 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12769
12770         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12771         description rather than subject.
12772
12773 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12774
12775         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12776
12777 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12778
12779         * gnus.el (gnus-version-number): Bump.
12780
12781 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12782
12783         * gnus.el: No Gnus v0.2 is released.
12784
12785 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12786
12787         * gnus-agent.el (gnus-agent-read-agentview): Inline
12788         gnus-uncompress-range.
12789
12790 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12791
12792         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12793         `exec-installed-p'.
12794
12795 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12796
12797         * gnus.el (spam-process, spam-autodetect-methods): Add
12798         bsfilter and bsfilter-headers.
12799
12800         * spam.el (spam-bsfilter): New customize group.
12801         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12802         (spam-bsfilter-header, spam-bsfilter-probability-header)
12803         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12804         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12805         (spam-bsfilter-database-directory): New options.
12806         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12807         (spam-list-of-statistical-checks, spam-registration-functions):
12808         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12809         (spam-bsfilter-score): New command.
12810         (spam-check-bsfilter-headers, spam-check-bsfilter)
12811         (spam-bsfilter-register-with-bsfilter)
12812         (spam-bsfilter-register-spam-routine)
12813         (spam-bsfilter-unregister-spam-routine)
12814         (spam-bsfilter-register-ham-routine)
12815         (spam-bsfilter-unregister-ham-routine): New functions.
12816         (spam-generic-score): Support bsfilter; Accept an optional argument
12817         to recalcurate spam score even if scoring header has already been
12818         added.
12819         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12820         optional argument to recalcurate spam score even if scoring header
12821         has already been added.
12822
12823 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12824
12825         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12826         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12827         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12828         link is missing.
12829
12830 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12831
12832         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12833         (html2text-get-attr): Rewrite.
12834
12835         * message.el (message-setup-1): Remove redundant put-text-property
12836         on mail-header-separator.
12837
12838 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12839
12840         * gnus-registry.el (gnus-registry-cache-whitespace)
12841         (gnus-registry-action, gnus-registry-spool-action)
12842         (gnus-registry-split-fancy-with-parent): Change message levels
12843         from 5 to 3 or 7, as needed.
12844
12845         * spam.el (spam-summary-prepare-exit)
12846         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12847         (spam-split, spam-find-spam, spam-log-undo-registration)
12848         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12849         level from 5 to 6.
12850
12851 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12854         2004-03-04 change).
12855
12856 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12857
12858         * sieve-manage.el (sieve-manage-open):
12859         * nnweb.el (nnweb-insert-html):
12860         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12861         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12862         * nnspool.el (nnspool-request-group):
12863         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12864         * nnml.el (nnml-request-update-info):
12865         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12866         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12867         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12868         (nnimap-request-set-mark):
12869         * nnfolder.el (nnfolder-request-update-info):
12870         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12871         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12872         * gnus-uu.el (gnus-uu-find-articles-matching):
12873         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12874         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12875         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12876         * gnus-nocem.el (gnus-nocem-scan-groups):
12877         * gnus-int.el (gnus-start-news-server):
12878         * gnus-group.el (gnus-group-make-kiboze-group)
12879         (gnus-group-browse-foreign-server):
12880         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12881         Use mapc when appropriate.
12882
12883 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12884
12885         FIXME: Make separate entries for each person.
12886
12887         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12888         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12889         <shields@msrl.com>:
12890
12891         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12892         may need for spam sorting and scoring.
12893         (spam-user-format-function-S): Add user format function suitable for
12894         general use.
12895         (spam-article-sort-by-spam-status): Add sorting function for summary
12896         sorting.
12897         (spam-extra-header-to-number): Add function to get a score from a
12898         header.
12899         (spam-summary-score): Add function to  get a numeric score from the
12900         headers.
12901         (spam-generic-score): Fix function doc, was in wrong place.
12902         (spam-initialize): Take symbols when it's run, and install the
12903         extra headers that spam-necessary-extra-headers thinks we need.
12904
12905 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12906
12907         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12908         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12909
12910 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12911
12912         * gnus-sum.el (gnus-set-global-variables)
12913         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12914         (gnus-article-get-xrefs, gnus-summary-best-group)
12915         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12916         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12917         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12918         Use with-current-buffer.
12919
12920 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12921
12922         * spam.el (spam-summary-prepare-exit): Simplify logic.
12923         (spam-fetch-article-header): Read the article header if it's not
12924         available.
12925         (spam-list-articles): Simplify logic.
12926         (spam-filelist-register-routine): Fix bug with unregister-list.
12927
12928         * gnus-registry.el: Fix comments at beginning.
12929
12930 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12931
12932         * message.el (message-cater-to-broken-inn): Remove.
12933         (message-shorten-references): Make sure the total folded length of
12934         References is shorter than 998 characters to cater to a bug in INN
12935         2.3.  Also, don't pretend that references aren't folded -- this
12936         hasn't worked for a while.
12937
12938 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12939
12940         * gnus-agent.el (gnus-agentize):
12941         gnus-agent-send-mail-real-function no longer set to current value
12942         of message-send-mail-function but rather a lambda that calls
12943         message-send-mail-function.  The change makes the agent real-time
12944         responsive to user changes to message-send-mail-function.
12945
12946 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12947
12948         * legacy-gnus-agent.el
12949         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12950         help from Florian Weimer <fw@deneb.enyo.de>
12951
12952 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12953
12954         * nnmail.el (nnmail-cache-insert): Revert last change.
12955
12956 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * nnmail.el (nnmail-cache-insert): Always check whether
12959         nnmail-cache-ignore-groups matches a group name.
12960
12961 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12962
12963         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12964         (spam-find-spam, spam-log-processing-to-registry)
12965         (spam-log-registered-p, spam-log-unregistration-needed-p)
12966         (spam-log-undo-registration): Use gnus-message instead of
12967         gnus-error, none of these errors are fatal.
12968
12969         * gnus-registry.el (gnus-registry-clean-empty-function)
12970         (gnus-registry-clean-empty): Remove only empty entries without
12971         extra data.
12972
12973 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12974
12975         * spam-stat.el (spam-stat-buffer-change-to-spam)
12976         (spam-stat-buffer-change-to-non-spam): Change (error) to
12977         (gnus-message 8) invocation.
12978
12979 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * nntp.el (nntp-via-netcat-command): New variable.
12982         (nntp-via-netcat-switches): New variable.
12983         (nntp-open-via-rlogin-and-netcat): New function.
12984         (nntp-open-connection-function): Doc fix.
12985         (nntp-telnet-command): Doc fix.
12986         (nntp-end-of-line): Doc fix.
12987         (nntp-via-rlogin-command): Doc fix.
12988         (nntp-via-user-name): Doc fix.
12989         (nntp-via-address): Doc fix.
12990
12991 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12994         error in Emacs 21.1.
12995
12996 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12997
12998         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12999
13000 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13001
13002         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13003         (gnus-agent-with-refreshed-group): New macro.
13004         (gnus-agent-rename-group): New function.
13005         (gnus-agent-delete-group): New function.
13006         (gnus-agent-save-group-info): Use gnus-command-method when
13007         `method' parameter is nil.  Don't write nil entries into the
13008         active file.
13009         (gnus-agent-get-group-info): New function.
13010         (gnus-agent-fetch-articles): Use
13011         gnus-agent-update-files-total-fetched-for to increment disk space
13012         used.
13013         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13014         gnus-agent-update-view-total-fetched-for to increment disk space
13015         used.
13016         (gnus-agent-get-local): Added optional parameters to avoid calling
13017         gnus-group-real-name and gnus-find-method-for-group.
13018         (gnus-agent-set-local): Delete stored entry if either min, or max,
13019         are nil.
13020         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13021         quit, use gnus-agent-regenerate-group to record existance of any
13022         articles fetched to disk before the quit occurred.
13023         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13024         gnus-agent-update-view-total-fetched-for, and
13025         gnus-agent-update-files-total-fetched-for to decrement disk space
13026         used.
13027         (gnus-agent-retrieve-headers): Use
13028         gnus-agent-update-view-total-fetched-for to increment disk space
13029         used.
13030         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13031         with gnus-agent-update-files-total-fetched-for to decrement disk
13032         space and fresh group buffer.
13033         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13034         (gnus-agent-need-update-total-fetched-for): New variable.
13035         (gnus-agent-update-files-total-fetched-for): New function.
13036         (gnus-agent-update-view-total-fetched-for): New function.
13037         (gnus-agent-total-fetched-for): New function.
13038
13039         * gnus-cache.el (gnus-cache-save-buffers): Use
13040         gnus-cache-update-overview-total-fetched-for to change disk space
13041         used by this group.
13042         (gnus-cache-possibly-enter-article): Use
13043         gnus-cache-update-file-total-fetched-for to increment disk space
13044         used by this group.
13045         (gnus-cache-possibly-remove-article): Use
13046         gnus-cache-update-file-total-fetched-for to decrement disk space
13047         used by this group.
13048         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13049         (gnus-cache-rename-group): New function.
13050         (gnus-cache-delete-group): New function.
13051         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13052         (gnus-cache-need-update-total-fetched-for): New variable.
13053         (gnus-cache-with-refreshed-group): New macro.
13054         (gnus-cache-update-file-total-fetched-for): New function.
13055         (gnus-cache-update-overview-total-fetched-for): New function.
13056         (gnus-cache-rename-group-total-fetched-for): New function.
13057         (gnus-cache-delete-group-total-fetched-for): New function.
13058         (gnus-cache-total-fetched-for): New function.
13059
13060         * gnus-group.el: Require gnus-sum and autoload functions to
13061         resolve warnings when gnus-group.el compiled alone.
13062         (gnus-group-line-format): Documented new %F
13063         (size of Fetched data) group line format; identifies disk space
13064         used by agent and cache.
13065         (gnus-group-line-format-alist): Defined new F format.
13066         (gnus-total-fetched-for): New function.
13067         (gnus-group-delete-group): No longer update
13068         gnus-cache-active-altered as gnus-request-delete-group now keeps
13069         the cache in sync.
13070         (gnus-group-list-active): Let the agent store a server's active
13071         list if currently plugged.
13072
13073         * gnus-int.el (gnus-request-delete-group):
13074         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13075         local disk in sync with the server.
13076         (gnus-request-rename-group):
13077         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13078         local disk in sync with the server.
13079
13080         * gnus-start.el (gnus-get-unread-articles):
13081         Cosmetic simplification to logic.
13082
13083         * gnus-util.el (gnus-rename-file): New function.
13084
13085 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13086
13087         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13088
13089 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13090
13091         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13092         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13093
13094 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13095
13096         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13097         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13098
13099 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13100
13101         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13102
13103 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13104
13105         * spam.el (spam-set-difference): Add function to replace
13106         gnus-set-difference in spam.el.
13107         (spam-summary-prepare-exit): Use spam-set-difference.
13108
13109 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13110
13111         * gnus-registry.el (gnus-registry-cache-file): Update to use
13112         gnus-dribble-directory OR gnus-home-directory OR ~.
13113         (gnus-registry-split-fancy-with-parent): Fix doc.
13114
13115 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * message.el (message-exchange-point-and-mark): Use
13118         message-mark-active-p.  Suggested by Jesper Harder
13119         <harder@ifa.au.dk>.
13120
13121 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * message.el (message-exchange-point-and-mark): Don't activate
13124         region if it was inactive.  Suggested by Hiroshi Fujishima
13125         <pooh@nature.tsukuba.ac.jp>.
13126
13127 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * gnus-art.el (article-display-face): Display Faces in the same
13130         order as X-Faces.
13131
13132 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13135
13136 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13139         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13140         (gnus-article-mime-hierarchy): Remove.
13141         (gnus-article-mime-hierarchy-next): Remove.
13142         (gnus-article-mode): Revert 2004-03-19 change.
13143         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13144         (gnus-insert-mime-button): Revert 2004-03-19 change.
13145         (gnus-mime-accumulate-hierarchy): Remove.
13146         (gnus-mime-enter-multipart): Remove.
13147         (gnus-mime-leave-multipart): Remove.
13148         (gnus-mime-display-part): Revert 2004-03-19 change.
13149         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13150
13151         * mml.el (mml-preview): Revert 2004-03-19 change.
13152
13153 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13154
13155         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13156
13157 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13160         t while entering a file name using the mm-with-multibyte macro.
13161         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13162
13163         * mm-util.el (mm-with-multibyte): New macro.
13164
13165 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13166
13167         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13168         user option.
13169         (gnus-mime-multipart-functions): Doc and customization fix.
13170         (gnus-article-mime-hierarchy): New variable.
13171         (gnus-article-mime-hierarchy-next): New variable.
13172         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13173         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13174         gnus-article-mime-hierarchy-next to nil.
13175         (gnus-insert-mime-button): Show hierarchy numbers.
13176         (gnus-mime-accumulate-hierarchy): New function.
13177         (gnus-mime-enter-multipart): New function.
13178         (gnus-mime-leave-multipart): New function.
13179         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13180         (gnus-mime-display-alternative): Show hierarchy numbers.
13181
13182         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13183         gnus-article-mime-hierarchy-next to nil.
13184
13185 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13186
13187         * dns.el: Don't require gnus-xmas.
13188
13189 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13190
13191         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13192         inline PGP.
13193         (mml-menu): Disable mml-quote-region if mark is inactive.
13194
13195 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13198         when the group's active is not available.
13199
13200 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13203         error.
13204
13205 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13206
13207         * imap.el (imap-store-password): New variable.
13208         (imap-interactive-login): Use it.
13209         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13210
13211 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13214         window-start and hscroll to summary window.
13215
13216 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13217
13218         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13219         conversion message to newsrc-dribble when an actual conversion is
13220         performed.
13221
13222 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13223
13224         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13225
13226 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * mm-decode.el (mm-complicated-handles): New function reviving
13229         former definition of mm-multiple-handles.
13230
13231         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13232         (gnus-mime-delete-part): Use it.
13233
13234 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13235
13236         * gnus-agent.el (gnus-agent-read-local): Bind
13237         nnheader-file-coding-system to gnus-agent-file-coding-system to
13238         avoid the implicit assumption that they will always be equal.
13239         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13240         coding-system-for-write, as the with-temp-file macro first prints
13241         to a buffer then saves the buffer.
13242
13243 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * gnus-art.el (gnus-article-edit-part): New function.
13246         (gnus-mime-save-part-and-strip): Use it; do query instead of
13247         signaling an error; don't use mm-multiple-handles.
13248         (gnus-mime-delete-part): Ditto.
13249
13250 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13251
13252         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13253         old file versions.
13254         (gnus-group-prepare-hook): Removed function that converted list
13255         form of gnus-agent-expire-days to group properties.
13256
13257         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13258         (gnus-request-accept-article): Re-indented.
13259
13260         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13261         converters to handle old agent file formats.  Added logic for a
13262         "backup before upgrading warning".
13263         (gnus-convert-mark-converter-prompt): Developers can mark
13264         functions as needing (default), or not needing,
13265         gnus-convert-old-newsrc's "backup before upgrading warning".
13266         (gnus-convert-converter-needs-prompt): Tests whether the user
13267         should be protected from potentially irreversable changes by the
13268         function.
13269
13270         * legacy-gnus-agent.el: New.  Provides converters that are only
13271         loaded when gnus-convert-old-newsrc needs to call them.
13272
13273 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * mail-source.el (mail-source-touch-pop): Doc fix.
13276
13277         * message.el (message-smtpmail-send-it): Doc fix.
13278
13279 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13280
13281         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13282
13283         * nnmail.el (nnmail-split-fancy): do.
13284
13285         * gnus-kill.el (gnus-kill, gnus-execute): do.
13286
13287 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13288
13289         * gnus-sum.el (gnus-widget-reversible-match)
13290         (gnus-widget-reversible-to-internal)
13291         (gnus-widget-reversible-to-external): New functions.
13292         (gnus-widget-reversible): New widget.
13293         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13294
13295 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13296
13297         * gnus-sum.el (gnus-thread-sort-functions)
13298         (gnus-article-sort-functions): Document `(not F)' items.
13299
13300 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13301
13302         * spam.el (spam-use-gmane-xref): Add new backend.
13303         (spam-gmane-xref-spam-group): Add variable to control the name of the
13304         Gmane spam group.
13305         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13306         (spam-regex-headers-spam, spam-regex-headers-ham)
13307         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13308         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13309         backends and checks.
13310         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13311
13312         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13313         an autodetect method.
13314
13315 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13316
13317         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13318         articles are being added to a group.
13319         (gnus-request-replace-article): Inform the agent that articles
13320         need to be uncached as the cached contents are no longer valid.
13321
13322 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * binhex.el: Don't autoload executable-find.
13325
13326         * canlock.el: Don't autoload mail-fetch-field.
13327
13328         * dgnushack.el: Autoload c-mode for XEmacs.
13329
13330         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13331
13332         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13333         rmail-dont-reply-to and rmail-output.
13334
13335         * gnus-score.el: Don't autoload ffap-string-at-point.
13336
13337         * gnus-setup.el: Don't autoload sc-cite-original.
13338
13339         * imap.el: Don't autoload base64-decode-string,
13340         base64-encode-string and md5.
13341
13342         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13343         and rmail-msg-restore-non-pruned-header.
13344
13345         * mm-decode.el: Don't autoload executable-find.
13346
13347         * mm-url.el: Don't autoload executable-find.
13348
13349         * mm-view.el: Don't autoload diff-mode.
13350
13351         * nndb.el: Don't autoload news-reply-mode, news-setup,
13352         cancel-timer and telnet.
13353
13354         * password.el: Don't autoload run-at-time for Emacs.
13355
13356         * sha1-el.el: Don't autoload executable-find.
13357
13358         * sieve-mode.el: Don't autoload c-mode.
13359
13360         * uudecode.el: Don't autoload executable-find.
13361
13362 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13363
13364         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13365         (gnus-agent-possibly-alter-active): Avoid null in numeric
13366         comparison.
13367         (gnus-agent-set-local): Refuse to save null in local object table.
13368         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13369         list of articles that will be marked as unread.
13370
13371 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13372
13373         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13374
13375 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13376
13377         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13378         language tags.
13379
13380 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13381
13382         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13383         Don't bind "obarray".
13384
13385         * gnus-sum.el (gnus-thread-sort-functions): Added
13386         `gnus-thread-sort-by-most-recent-number' and
13387         `gnus-thread-sort-by-most-recent-date'.
13388         Reported by Kai Grossjohann <kai@emptydomain.de>.
13389
13390 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13393
13394 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13395
13396         * gnus-cus.el (gnus-agent-customize-category): Removed
13397         ignore-errors macro reference that required cl to be loaded at
13398         run-time.
13399
13400         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13401         single-interval range of the form (min . max).  Previously the
13402         range had to look like ((min . max)).  Likewise, return
13403         (min . max) rather than ((min . max)).
13404         (gnus-range-map): Use gnus-range-normalize to accept
13405         single-interval range.
13406
13407         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13408         the cache, but not the agent, now appear with their usual face.
13409
13410         * dgnushack.el (loaddir): New variable that is bound to the
13411         directory containing the dgnushack.el file. Use loaddir, rather
13412         than srcdir, to update load-path. Change lets dgnushack compile
13413         code in directories other than GNUS/lisp.
13414
13415 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13416
13417         * lpath.el: Don't bind w3m-safe-url-regexp.
13418
13419         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13420         w3m-safe-url-regexp variable buffer-local.
13421
13422         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13423
13424 2004-02-27  Simon Josefsson  <jas@extundo.com>
13425
13426         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13427         gnus-group-real-prefix.
13428         (gnus-summary-move-article): Use it, instead of
13429         gnus-group-real-prefix.
13430
13431 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * lpath.el: Bind w3m-safe-url-regexp.
13434
13435         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13436         w3m-safe-url-regexp variable buffer-local and set it as the value
13437         of mm-w3m-safe-url-regexp.
13438
13439         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13440
13441         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13442         parsing gnus-posting-styles when the message is not for replying.
13443
13444         * dgnushack.el: Autoload sgml-mode for XEmacs.
13445
13446         * nnrss.el (nnrss-opml-export): Use
13447         mm-set-buffer-file-coding-system instead of
13448         set-buffer-file-coding-system.
13449
13450 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13451
13452         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13453         of checkdoc.el).
13454         * nnrss.el: do.
13455         * gnus-mlspl.el: do.
13456         * gnus-ml.el: do.
13457         * gnus-srvr.el: do.
13458
13459         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13460
13461 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13462
13463         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13464         Corrections to custom-manual links.
13465
13466         * gnus-art.el (gnus-article): Ditto.
13467
13468         * mm-decode.el (mime-display, mime-security): Ditto.
13469
13470 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13471
13472         * flow-fill.el: Typo.
13473
13474 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13475
13476         * spam-wash.el: New file.
13477
13478 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13479
13480         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13481
13482 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13483
13484         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13485         to be run with new-articles as LIST1, not LIST2.
13486         (spam-registration-functions): Add spam-use-ham-copy as a nil
13487         registration backend.
13488
13489 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13490
13491         * spam-stat.el (spam-stat-washing-hook): New option.
13492         (spam-stat-buffer-words): Use it.
13493         (spam-stat-process-directory, spam-stat-test-directory): Use
13494         insert-file-contents-literally.
13495         (spam-stat-coding-system): New variable.
13496         (spam-stat-load, spam-stat-save): Use it.
13497
13498 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * spam-report.el (spam-report-plug-agent): Quote
13501         spam-report-url-to-file and spam-report-url-ping-plain.
13502
13503 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13504
13505         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13506         / in mailto URLs.
13507
13508 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13509
13510         * spam-report.el (spam-report-process-queue): Fix interactive use.
13511         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13512         (spam-report-unplug-agent): Doc fixes.
13513         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13514         (spam-report-agentize, spam-report-deagentize): Autoload
13515
13516 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13519
13520         * message.el (message-setup-fill-variables): Add mml tags to
13521         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13522         <ajk@iu.edu>.
13523         (message-mode): Don't modify paragraph-separate there.
13524
13525 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * compface.el (uncompface-use-external): Default to undecided.
13528         (uncompface-use-external-threshold): New variable.
13529         (uncompface-float-time): New macro.
13530         (uncompface): Determine whether to use the external decoder if
13531         uncompface-use-external is undecided.
13532
13533 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13534
13535         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13536         after images.
13537
13538         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13539
13540 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13541
13542         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13543
13544         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13545
13546         * gnus-sum.el (gnus-summary-limit-to-age)
13547         (gnus-summary-limit-children): do.
13548
13549         * gnus-int.el (gnus-request-scan): do.
13550
13551         * gnus-group.el (gnus-group-suspend): do.
13552
13553         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13554
13555         * gnus-cite.el (gnus-cite-parse-attributions): do.
13556
13557         * gnus-agent.el (gnus-summary-set-agent-mark)
13558         (gnus-agent-regenerate-group): do.
13559
13560         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13561
13562         * binhex.el (binhex-decode-region-internal): do.
13563
13564 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * gnus-fun.el (gnus-face-properties-alist): New user option.
13567         (gnus-display-x-face-in-from): Use it.
13568
13569         * gnus-art.el (article-display-face): Ditto.
13570
13571         * compface.el (uncompface-use-external): Default to nil.
13572
13573 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13574
13575         * nntp.el (nntp-erase-buffer): New function.
13576         (nntp-retrieve-data, nntp-send-command)
13577         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13578         (nntp-possibly-change-group): Use it.
13579
13580         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13581         with-current-buffer.
13582
13583 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13584
13585         * compface.el: Merge the ELisp-based uncompface program.
13586         (compface): New customization group.
13587         (uncompface-use-external): New user option.
13588         (uncompface): Call uncompface-internal if uncompface-use-external
13589         is nil.
13590         (uncompface-internal): New function.  Note that there are also
13591         some other functions and variables added for this function.
13592
13593 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13594
13595         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13596         if necessary.
13597
13598 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13599
13600         * spam-report.el (spam-report-unplug-agent)
13601         (spam-report-plug-agent, spam-report-deagentize)
13602         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13603         Add support for the Agent in spam-report: when unplugged, report to a
13604         file; when plugged, submit all the requests.
13605
13606         * spam.el (spam-register-routine): Fix message about
13607         registration.
13608
13609 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13610
13611         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13612         dependencies.
13613         (rfc2047-encode): Use it.
13614
13615         * gnus-art.el (gnus-button-marker-list): Move before first
13616         reference.
13617
13618         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13619         (imap-parse-body): Fix format string mismatch.
13620
13621         * gnus-score.el (gnus-summary-increase-score): do.
13622
13623         * nnrss.el (nnrss-close): New function.
13624
13625 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13626
13627         * nnrss.el (nnrss-make-filename): New function.
13628         (nnrss-request-delete-group, nnrss-read-server-data)
13629         (nnrss-save-server-data, nnrss-read-group-data)
13630         (nnrss-save-group-data): Use it.
13631         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13632         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13633         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13634
13635 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13636
13637         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13638
13639 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13640
13641         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13642         files.
13643
13644         * message.el (message-generate-headers-first): Don't quote nil
13645         and t in docstrings.
13646
13647         * imap.el (imap-id): do.
13648
13649         * gnus-agent.el (gnus-agent-consider-all-articles)
13650         (gnus-agent-queue-mail): do.
13651
13652 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13653
13654         * spam-report.el (spam-report-process-queue): New function.
13655         Process requests from `spam-report-requests-file'.
13656         (spam-report-process-queue): Doc fix.
13657
13658 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13659
13660         * spam.el (spam-register-routine)
13661         (spam-log-processing-to-registry, spam-log-registered-p)
13662         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13663         Change "check" to "spam-check" for semi-clarity.
13664
13665 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13666
13667         * pop3.el: Require nnheader.
13668
13669         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13670
13671         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13672
13673         * gnus-picon.el: Require cl.
13674
13675         * gnus-fun.el: Require gnus-ems and gnus-util.
13676
13677         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13678
13679         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13680
13681         * gnus-art.el (gnus-article-edit-mode): Define before first
13682         reference.
13683
13684 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13685
13686         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13687         (gnus-uu-post-encoded): Use point-at-bol.
13688
13689         * gnus-topic.el (gnus-group-active-topic-p): do.
13690
13691         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13692
13693         * gnus-group.el (gnus-group-kill-region): do.
13694
13695         * gnus-art.el (article-date-ut): do.
13696
13697         * message.el (message-fetch-field): Remove redundant
13698         case-fold-search binding.
13699         (message-narrow-to-field): Simplify.
13700
13701 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13702
13703         * spam.el (spam-directory): Derive from `gnus-directory'.
13704
13705         * spam-report.el (spam-report-url-to-file)
13706         (spam-report-requests-file): New function and variable for offline
13707         reporting.
13708         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13709         and user defined function.
13710         (spam-report-url-ping-mm-url): Remove doubled slash.
13711
13712 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13713
13714         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13715
13716 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13717
13718         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13719         format string mismatch.
13720
13721         * sieve.el (sieve-deactivate-all): do.
13722
13723         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13724
13725         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13726
13727         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13728
13729         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13730
13731 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13732
13733         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13734         the list of checks.
13735
13736 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13737
13738         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13739         padding.
13740
13741 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13742
13743         * mm-view.el (mm-fill-flowed): New variable.
13744         (mm-inline-text): Use it.
13745
13746 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13747
13748         * spam.el (spam-spamassassin-register-ham-routine)
13749         (spam-spamassassin-register-spam-routine): Fix function names.
13750
13751 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13752
13753         * gnus.el (gnus-tmp-grouplens): Remove.
13754         (gnus-summary-line-format): Remove grouplens.
13755
13756         * gnus-group.el (gnus-group-line-format): Ditto.
13757
13758         * gnus-spec.el (gnus-format-specs): Ditto.
13759         (gnus-update-format-specifications): Flush the group format spec
13760         cache if there's the grouplens stuff.
13761         (gnus-parse-simple-format): Replace %l with the empty string.
13762
13763 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13764
13765         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13766         omission.
13767
13768 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13769
13770         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13771         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13772
13773 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13774
13775         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13776         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13777         New macros and functions.
13778         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13779         Handle > NLINK_MAX messages.
13780         * nnmaildir.el (nnmaildir-request-set-mark): Use
13781         nnmaildir--emlink-p and nnmaildir--eexist-p.
13782
13783 2004-01-25  Alex Schroeder  <alex@gnu.org>
13784
13785         * spam-stat.el (spam-stat-process-directory-age): New option.
13786         (spam-stat-process-directory): Use it.
13787
13788 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13789
13790         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13791         (spam-stat-save): Accept prefix argument.
13792
13793 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13794
13795         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13796         links" error.
13797
13798 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13799
13800         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13801         the rest of the and/or forms.
13802
13803 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13804
13805         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13806         compatibility with old .newsrc.eld files.
13807
13808         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13809
13810         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13811
13812         * gnus-start.el (gnus-1): do.
13813
13814         * gnus-group.el (gnus-group-line-format-alist): do.
13815
13816         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13817
13818         * gnus-gl.el: Remove.
13819
13820 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13821
13822         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13823         marks consisting of a single range {for example, (3 . 5)} rather
13824         than a list of a single range { ((3 . 5)) }.
13825
13826 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13827
13828         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13829         with-current-buffer.
13830         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13831         avoid consing a string.
13832
13833         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13834         Remove obsolete entries for big5 and gb2312.
13835
13836 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13837
13838         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13839         uncompressed list.
13840
13841 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13842
13843         * spam-stat.el (spam-stat-strip-xref): New function.
13844         (spam-stat-process-directory): Use it.
13845
13846         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13847         here -- it's done in message-fetch-field.
13848
13849 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13850
13851         * gnus-agent.el (gnus-agent-queue-mail)
13852         (gnus-agent-prompt-send-queue): New variables.
13853         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13854         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13855         "nndraft:queue" along to gnus-draft-send.  Use
13856         gnus-agent-prompt-send-queue.
13857         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13858         is "nndraft:queue".  Suggested by Gaute Strokkenes
13859         <gs234@srcf.ucam.org>
13860
13861         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13862         (agent-enable-undownloaded-faces): Added
13863         (gnus-agent-cat-groups): Use eval-and-compile, not
13864         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13865         method of gnus-agent-cat-groups even when the buffer has been
13866         evaled.
13867         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13868         delete gnus-agent-save-active-1.
13869         (gnus-agent-save-groups): Deleted.  Identical to
13870         gnus-agent-save-active.
13871         (gnus-agent-write-active): No longer adjust agent's copy of active
13872         file as agent's adjustments are now stored in their own
13873         file.  Removed optional parameter.
13874         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13875         servers.  Add use of min/max range limits from server's local
13876         file.
13877         (gnus-agent-save-alist): Removed unused optional argument.
13878         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13879         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13880         (gnus-agent-set-local): A per-server file that keeps min/max range
13881         limits for articles known to the agent.  Provides a fast mechanism
13882         for altering many active ranges.
13883         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13884         active file (local makes it unnecessary).
13885         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13886
13887         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13888         (agent-enable-undownloaded-faces): Added
13889
13890         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13891         disable it when sending to "nndraft:queue".
13892         (gnus-group-send-queue): Add safety check to avoid sending queue
13893         when unplugged.
13894
13895         * gnus-group.el (gnus-group-catchup): Use new
13896         gnus-sequence-of-unread-articles, not
13897         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13898         numbers of articles.  Use gnus-range-map to avoid having to
13899         uncompress the unread list.
13900         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13901         Fixed invalid ange-ftp reference.
13902
13903         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13904         (gnus-sorted-range-intersection): Intersection of two ranges
13905         without requiring that they first be uncompressed.
13906
13907         * gnus-start.el (gnus-activate-group): Unless blocked by the
13908         caller, possibly expand the active range to include both cached
13909         and agentized articles.
13910         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13911         multiple version-dependent converters.
13912         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13913         gnus-agent-save-active.
13914         (gnus-save-newsrc-file): Save dirty agent range limits.
13915
13916         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13917         gnus-agent-possibly-alter-active.
13918         (gnus-adjust-marked-articles): Faster handling of simple lists
13919
13920 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13921
13922         * spam-stat.el (spam-stat-test-directory): New optional argument
13923         displays a list of files detected.  Suggested by Andrew Cohen
13924         <cohen@andy.bu.edu>.
13925         (spam-stat-buffer-words-with-scores): Don't narrow and change
13926         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13927
13928 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13929
13930         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13931         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13932         (spam-spamassassin-arguments)
13933         (spam-spamassassin-spam-flag-header)
13934         (spam-spamassassin-positive-spam-flag-header)
13935         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13936         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13937         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13938         (spam-list-of-processors, spam-list-of-checks)
13939         (spam-list-of-statistical-checks, spam-registration-functions)
13940         (spam-check-spamassassin-headers, spam-check-spamassassin)
13941         (spam-spamassassin-score)
13942         (spam-spamassassin-register-with-sa-learn)
13943         (spam-spamassassin-register-spam-routine)
13944         (spam-spamassassin-register-ham-routine)
13945         (spam-assassin-register-spam-routine)
13946         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13947         (spam-bogofilter-score): Fix to show article before scoring.
13948
13949 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13952         default scoring function.
13953         (spam-generic-score): Call spam-spamassassin-score if
13954         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13955         spam-bogofilter-score otherwise.
13956
13957         * gnus.el (spam-process, spam-autodetect-methods): Add
13958         spamassassin and spamassassin-headers.
13959
13960 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13961
13962         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13963         Suppress unnecessary messages.
13964
13965 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13966
13967         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13968         make-hash-table.
13969
13970 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * canlock.el (base64-encode-string): Don't autoload it.
13973
13974 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13975
13976         * run-at-time.el: Remove useless (require 'itimer),
13977         eval-and-compile and (featurep 'xemacs).
13978
13979 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13980
13981         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13982         GROUP is a virtual group.
13983
13984 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13985
13986         * gnus.el: Autoload `message-y-or-n-p'.
13987
13988 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13989
13990         * pgg-parse.el: Remove unnecessary (require 'custom).
13991
13992         * pgg-def.el: do.
13993
13994         * nnmail.el: do.
13995
13996         * gnus-undo.el: do.
13997
13998         * gnus-picon.el: do.
13999
14000         * gnus-util.el: do.
14001
14002 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14003
14004         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14005
14006 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14009         handle, as well as a list.
14010
14011         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14012         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14013         (mm-w3m-cid-retrieve): Simplify.
14014
14015 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14016
14017         * message.el (message-kill-to-signature): Allow prefix arg to
14018         specify number of lines to keep before signature.
14019
14020 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14021
14022         (message-kill-to-signature): Change docstring.
14023
14024 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * canlock.el: Always require sha1-el.
14027         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14028
14029         * message.el: Autoload sha1 only when compiling.
14030
14031         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14032         eudc-expand-inline for XEmacs.
14033
14034 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * message.el (message-canlock-generate): Require sha1-el.
14037
14038 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14039
14040         * message.el (message-expand-name): Silence the byte compiler.
14041
14042         * lpath.el: Add detect-coding-system.
14043
14044         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14045         cus-edit.
14046
14047 2004-01-13  Simon Josefsson  <jas@extundo.com>
14048
14049         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14050         Invoke gnus-score-mode.  Reported by
14051         bojohan+news@dd.chalmers.se (Johan Bockgård).
14052
14053         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14054         Jim Blandy <jimb@redhat.com> (tiny change).
14055
14056 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14057
14058         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14059
14060 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14061
14062         * spam.el (spam-get-article-as-string): Update to use
14063         gnus-request-article-this-buffer, much simpler.
14064         (spam-get-article-as-buffer): Remove.
14065
14066 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14067
14068         * message.el (message-expand-name): Use EUDC if the user uses that.
14069
14070 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14071
14072         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14073         character for the encoding to avoid consing a string.
14074
14075         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14076         unnecessarily.
14077
14078         * mm-util.el (mm-replace-chars-in-string): Remove.
14079
14080         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14081         of mm-replace-chars-in-string.
14082
14083 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14084
14085         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14086
14087         * mm-util.el (mm-subst-char-in-string): Support inplace.
14088
14089         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14090         a new string in every iteration.  Use shy groups.
14091
14092 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14093
14094         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14095         * gnus-soup.el (gnus-soup-group-brew):
14096         * gnus-msg.el (gnus-put-message):
14097         * gnus-move.el (gnus-group-move-group-to-server):
14098         * gnus-kill.el (gnus-batch-score):
14099         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14100         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14101         (gnus-group-update-group, gnus-group-read-group)
14102         (gnus-group-make-group, gnus-group-make-help-group)
14103         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14104         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14105         (gnus-group-sort-by-unread, gnus-group-catchup)
14106         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14107         (gnus-group-yank-group, gnus-group-set-info)
14108         (gnus-group-list-groups):
14109         * gnus.el (gnus-generate-new-group-name):
14110         * gnus-delay.el (gnus-delay-send-queue):
14111         * nnvirtual.el (nnvirtual-catchup-group):
14112         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14113         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14114         (gnus-group-prepare-topics, gnus-topic-check-topology):
14115         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14116         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14117         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14118         (gnus-group-make-articles-read):
14119         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14120         (gnus-group-change-level, gnus-kill-newsgroup)
14121         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14122         (gnus-get-unread-articles, gnus-make-articles-unread)
14123         (gnus-make-ascending-articles-unread): Use accessor
14124         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14125         to get group information for improved readability.
14126
14127
14128 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14129
14130         * gnus-art.el (article-decode-mime-words, article-babel)
14131         (gnus-article-highlight-signature, gnus-article-add-buttons)
14132         (gnus-signature-toggle): Use gnus-with-article-buffer.
14133
14134         * gnus-art.el (gnus-article-highlight-headers)
14135         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14136
14137         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14138         (gnus-article-set-globals, gnus-request-article-this-buffer)
14139         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14140         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14141         (gnus-mime-display-alternative): Use with-current-buffer.
14142
14143 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14144
14145         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14146         also under 80 char limit, and call gnus-error if needed.
14147         (spam-fetch-article-header): Fix - it was a
14148         buffer-local variable (gnus-newsgroup-data).
14149         (spam-find-spam): Use spam-generate-fake-headers, forget about
14150         spam-insert-fake-headers.
14151         (spam-insert-fake-headers): Remove.
14152
14153 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14154
14155         * deuglify.el (gnus-article-outlook-unwrap-lines)
14156         (gnus-outlook-rearrange-article)
14157         (gnus-outlook-repair-attribution-outlook)
14158         (gnus-outlook-repair-attribution-block)
14159         (gnus-outlook-repair-attribution-other): Remove redundant
14160         save-excursion.
14161
14162 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14163
14164         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14165         (spam-fetch-field-subject-fast)
14166         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14167         (spam-fetch-article-header): Add functions to deal with Gnus
14168         internals for fast retrieval of article header data.
14169         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14170
14171 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14172
14173         * pop3.el (pop3-md5): Remove.
14174         (pop3-apop): Replace pop3-md5 with md5.
14175
14176         * mm-bodies.el: base64 is always built-in.
14177
14178         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14179         with-current-buffer.
14180
14181 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * canlock.el (canlock-insert-header): Remove excessive grouping in
14184         regexp.
14185
14186         * gnus-sum.el (gnus-summary-read-document): Ditto.
14187
14188         * gnus-uu.el (gnus-uu-part-number): Ditto.
14189
14190         * html2text.el (html2text-remove-tags): Ditto.
14191         (html2text-format-tags): Ditto.
14192         (html2text-format-single-elements): Ditto.
14193
14194         * mml.el (mml-parse-1): Ditto.
14195
14196 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14197
14198         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14199
14200         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14201
14202         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14203
14204         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14205
14206 2003-11-15  Simon Josefsson  <jas@extundo.com>
14207
14208         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14209         (pgg-gpg-lookup-key): Use regexp match instead of
14210         split-string (split-string is different between emacs 21.2 and
14211         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14212
14213 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14214
14215         * gnus-art.el (gnus-mime-view-all-parts)
14216         (gnus-article-part-wrapper, gnus-article-view-part): Use
14217         with-current-buffer.
14218
14219 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14220
14221         * spam.el (spam-disable-spam-split-during-ham-respool)
14222         (spam-spamoracle-database, spam-cache-lookups)
14223         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14224         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14225         (spam-group-ham-marks, spam-group-spam-marks)
14226         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14227         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14228         also add spam-use-blackholes to the statistical checks.
14229         (spam-fetch-field-fast): Add interface to fetching fields, may
14230         become a macro.
14231         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14232         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14233         (spam-insert-fake-headers): Fake an article when needed.
14234         (spam-find-spam): Fake article when possible.
14235         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14236         (spam-check-bogofilter-headers): Use message-fetch-field instead
14237         of nnmail-fetch-field.
14238
14239 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14240
14241         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14242
14243 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14244
14245         * spam.el (spam-split): Do not require spam-use-CHECK to be
14246         enabled if that check is passed to spam-split explicitly; also
14247         fix so 'spam doesn't get converted to spam-split-group when
14248         spam-split-symbolic-return is t.
14249         (spam-find-spam): Find registrations of the article and use those
14250         instead of re-running spam-split to find the spam/ham
14251         classification of the article.
14252         (spam-log-processing-to-registry, spam-log-registered-p)
14253         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14254         Use gnus-error instead of gnus-message.
14255         (spam-log-registration-type): Add function to determine the
14256         classification of a message based on registry entries; will
14257         return nil if both 'spam and 'ham are found.
14258         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14259         a reasonably fast local cache without the loading errors.
14260         (spam-cache-lookups): Set to t by default.
14261         (spam-find-spam): Don't try to guess spam-cache-lookups.
14262         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14263         spam-caches entry.
14264         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14265         caching of whitelist/blacklist entries.
14266         (spam-check-whitelist, spam-check-blacklist): Invoke
14267         spam-from-listed-p with a type, not a cache variable.
14268         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14269
14270 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14273
14274         * nnmail.el (nnmail-split-fancy): do.
14275
14276         * mml.el (mml-parse): do.
14277
14278         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14279         (gnus-score-adaptive): do.
14280
14281 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14282
14283         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14284         (gnus-mime-button-map): Don't set keymap parent.
14285         (gnus-button-ctan-directory-regexp): Use shy grouping.
14286         (gnus-prev-page-map): Don't set keymap parent.
14287         (gnus-prev-page-map): Remove duplicated one.
14288         (gnus-next-page-map): Don't set keymap parent.
14289         (gnus-mime-security-button-map): Ditto.
14290
14291         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14292         version number.
14293
14294         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14295
14296 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14297
14298         * canlock.el (canlock-sha1-function): Remove.
14299         (canlock-sha1-function-for-verify): Remove.
14300         (canlock-openssl-program): Remove.
14301         (canlock-openssl-args): Remove.
14302         (canlock-ignore-errors): Remove.
14303         (canlock-sha1-with-openssl): Remove.
14304         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14305         (canlock-verify): Don't use canlock-ignore-errors.
14306
14307         * sha1-el.el (sha1-string-external): Make it can return a string
14308         in binary form.
14309         (sha1-region-external): Ditto.
14310         (sha1-string-internal): Ditto.
14311         (sha1-region-internal): Ditto.
14312         (sha1-region): Ditto.
14313         (sha1-string): Ditto.
14314         (sha1): Ditto.
14315
14316 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14317
14318         * spam.el (spam-report-articles-gmane): New command.
14319
14320 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14321
14322         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14323
14324         * run-at-time.el (run-at-time-saved): Remove.
14325         (run-at-time): Doc fix.
14326
14327 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14328
14329         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14330         (gnus-summary-limit-map): Add it.
14331         (gnus-summary-make-menu-bar): do.
14332
14333 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14334
14335         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14336         Make attempt at some caching support (done for BBDB only now).
14337         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14338         addresses to be checked.
14339         (spam-clear-cache-BBDB): Add function, to be invoked by
14340         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14341         (spam-check-BBDB): Check and use the caches, if
14342         spam-cache-lookups is on, remove superfluous (provide).
14343
14344 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14345
14346         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14347
14348 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14349
14350         * run-at-time.el (run-at-time-saved): Move to after the definition
14351         of `run-at-time'.
14352
14353         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14354
14355 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14358         mm-w3m-local-map-property.
14359
14360         * mm-view.el (mm-w3m-mode-map): Remove.
14361         (mm-w3m-local-map-property): Remove.
14362         (mm-inline-text-html-render-with-w3m): Don't use
14363         mm-w3m-local-map-property.
14364
14365 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14366
14367         * run-at-time.el: New file.
14368
14369         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14370         under Emacs.
14371
14372         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14373         of gnus-set-text-properties.
14374
14375         * gnus-uu.el (gnus-uu-save-article): Ditto.
14376
14377         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14378
14379         * gnus-cite.el (gnus-cite-parse): Ditto.
14380
14381         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14382         of gnus-.
14383
14384         * gnus-xmas.el (run-at-time): Require run-at-time.
14385
14386         * gnus.el: Changed calls to nnheader-run-at-time and
14387         password-run-at-time throughout to use run-at-time directly.
14388
14389         * password.el: Removed definition of run-at-time.
14390
14391         * nnheaderxm.el: Remove definition of run-at-time.
14392
14393 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14394
14395         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14396         in prompt.
14397
14398 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14399
14400         * messagexmas.el (message-xmas-redefine): Alias
14401         `message-make-caesar-translation-table' to
14402         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14403         version.
14404
14405         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14406         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14407         `gnus-xmas-set-text-properties'.
14408         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14409         `gnus-xmas-completing-read'.
14410         (gnus-xmas-completing-read): Removed.
14411         (gnus-xmas-open-network-stream): Removed.
14412
14413         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14414         XEmacs version.
14415
14416         * dns.el (dns-make-network-process): Use `open-network-stream'
14417         instead of `gnus-xmas-open-network-stream'.
14418
14419         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14420
14421         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14422
14423 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14424
14425         * gnus-art.el (gnus-mime-display-alternative)
14426         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14427         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14428         Don't use gnus-local-map-property.
14429
14430         * gnus-util.el (gnus-local-map-property): Remove.
14431
14432         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14433         gnus-completing-read-maybe-default with completing-read.
14434
14435         * gnus-util.el (gnus-completing-read): do.
14436         (gnus-completing-read-maybe-default): Remove.
14437
14438 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14439
14440         * password.el: Only autoload `run-at-time' if not XEmacs.
14441         Only autoload the itimer functions if XEmacs.
14442
14443 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14444
14445         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14446         XEmacsen.
14447
14448         * dgnushack.el: Autoload executable-find for XEmacs.
14449
14450 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * gnus-art.el (gnus-read-string): Remove.
14453         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14454         read-string.
14455
14456 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14457
14458         * netrc.el: Autoload password-read.
14459         (netrc): Add configuration group.
14460         (netrc-encoding-method, netrc-openssl-path): Add
14461         variables for encoding and decoding of files with symmetric
14462         ciphers.
14463         (netrc-encode): Add assistant function to encode a file with
14464         netrc-encoding-method.
14465         (netrc-parse): Add interactive parameter, added optional
14466         decoding if netrc-encoding-method is non-nil but otherwise
14467         behavior is standard.
14468         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14469         Do s/encode/encrypt/ everywhere.
14470
14471         * spam.el: Remove executable-find autoload.
14472
14473 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14474
14475         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14476
14477         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14478
14479 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14480
14481         * gnus-art.el (gnus-treat-ansi-sequences,
14482         (article-treat-ansi-sequences): New variable and function.
14483         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14484
14485         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14486         Use it.
14487
14488 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14489
14490         * mm-util.el (mm-quote-arg): Remove.
14491
14492         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14493         shell-quote-argument.
14494
14495         * gnus-uu.el (gnus-uu-command): do.
14496
14497         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14498
14499         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14500         with make-char.
14501
14502         * mm-util.el (mm-make-char): Remove.
14503
14504         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14505         add-minor-mode.
14506
14507         * gnus-undo.el (gnus-undo-mode): do.
14508
14509         * gnus-topic.el (gnus-topic-mode): do.
14510
14511         * gnus-sum.el (gnus-dead-summary-mode): do.
14512
14513         * gnus-start.el (gnus-slave-mode): do.
14514
14515         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14516
14517         * gnus-ml.el (gnus-mailing-list-mode): do.
14518
14519         * gnus-gl.el (gnus-grouplens-mode): do.
14520
14521         * gnus-draft.el (gnus-draft-mode): do.
14522
14523         * gnus-dired.el (gnus-dired-mode): do.
14524
14525         * gnus-ems.el (gnus-add-minor-mode): Remove.
14526
14527         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14528         Replace gnus-char-width with char-width.
14529
14530         * gnus-ems.el (gnus-char-width): Remove.
14531
14532         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14533         Replace gnus-char-width with char-width.
14534
14535         * gnus-ems.el (gnus-char-width): Remove.
14536
14537         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14538         definition.
14539         Remove Emacs 20 hash table compatibility code.
14540
14541         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14542         20 compatibility code.
14543
14544         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14545
14546         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14547
14548         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14549         with point-at-{eol,bol}.
14550
14551         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14552
14553         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14554
14555         * flow-fill.el (fill-flowed-point-at-bol)
14556         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14557
14558         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14559         Replace with point-at-{eol,bol} throughout all files.
14560
14561 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * ntlm.el (ntlm-string-as-unibyte): New macro.
14564         (ntlm-build-auth-response): Use it.
14565
14566         Remove Emacs 20 stuff:
14567         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14568         (butlast, mapc, remove): Remove the compiler macros.
14569         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14570         of delq and copy-sequence.
14571         * gnus-art.el (popup-menu): Remove the compiler macro.
14572         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14573         Emacs 20.
14574
14575 2004-01-05  Simon Josefsson  <jas@extundo.com>
14576
14577         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14578         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14579         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14580         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14581         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14582         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14583         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14584         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14585         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14586         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14587         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14588         string-xor into ntlm-string-xor.  Suggested by
14589         Jesper Harder <harder@myrealbox.com>.
14590
14591         * ntlm.el: Don't include poem.
14592
14593         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14594         Jesper Harder <harder@myrealbox.com>.
14595
14596         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14597
14598         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14599         probably breaks emacs with DL patch, but do we care? Is anyone
14600         still using the DL stuff?)
14601
14602         * sieve-manage.el: Use the password package.
14603         (sieve-manage-read-passwd): Remove.
14604         (sieve-manage-interactive-login): Use password.  Re-add
14605         condition-case around loop.
14606
14607         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14608         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14609         the password package.
14610
14611 2003-02-19  Simon Josefsson  <jas@extundo.com>
14612
14613         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14614         token.
14615
14616 2002-08-07  Simon Josefsson  <jas@extundo.com>
14617
14618         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14619         (sieve-manage-authenticators):
14620         (sieve-manage-authenticator-alist): Add some SASL mechs.
14621         (sieve-sasl-auth): New function.
14622         (sieve-manage-cram-md5-auth):
14623         (sieve-manage-plain-auth): Rewrite using SASL library.
14624         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14625         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14626         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14627         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14628
14629 2004-01-05  Simon Josefsson  <jas@extundo.com>
14630
14631         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14632         New files.
14633
14634 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14635
14636         * gnus-group.el (gnus-no-groups-message): Update.
14637
14638         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14639
14640 2003-11-09  Simon Josefsson  <jas@extundo.com>
14641
14642         * imap.el: Support for ID IMAP extension (RFC 2971).
14643         (imap-local-variables): Add imap-id.
14644         (imap-id): New variable.
14645         (imap-id): New function.
14646         (imap-parse-response): Parse untagged ID response.
14647         * nnimap.el (nnimap-id): New variable.
14648         (nnimap-open-connection): Use it.
14649
14650 2003-12-28  Simon Josefsson  <jas@extundo.com>
14651
14652         * gnus-score.el (gnus-score-edit-all-score): New.
14653         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14654
14655 2004-01-04  Simon Josefsson  <jas@extundo.com>
14656
14657         * password.el: Add.
14658
14659 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14660
14661         * dns.el (dns-query-types): Fix typo.
14662         (dns-query-types): New function
14663         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14664         PTR and SOA replies, see RFC 1035.
14665
14666 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14667
14668         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14669
14670         * Moved to Changelog.2.
14671
14672 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14673
14674         * gnus.el (gnus-version-number): Bump version.
14675
14676 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14677
14678         * gnus.el: No Gnus v0.1 is released.
14679
14680 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14681
14682         * gnus.el: No Gnus v0.0 is released.
14683
14684 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14685
14686         * gnus.el (gnus-version-number): Bump.
14687         (gnus-version): No.
14688
14689 See ChangeLog.2 for earlier changes.
14690
14691     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14692       Free Software Foundation, Inc.
14693
14694   This file is part of GNU Emacs.
14695
14696   GNU Emacs is free software: you can redistribute it and/or modify
14697   it under the terms of the GNU General Public License as published by
14698   the Free Software Foundation, either version 3 of the License, or
14699   (at your option) any later version.
14700
14701   GNU Emacs is distributed in the hope that it will be useful,
14702   but WITHOUT ANY WARRANTY; without even the implied warranty of
14703   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14704   GNU General Public License for more details.
14705
14706   You should have received a copy of the GNU General Public License
14707   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14708
14709 ;; Local Variables:
14710 ;; coding: utf-8
14711 ;; fill-column: 79
14712 ;; add-log-time-zone-rule: t
14713 ;; End:
14714
14715 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4