(dns-set-servers): Check "Address". Fix typo.
[gnus] / lisp / ChangeLog
1 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4
5 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
8         nslookup if resolv.conf isn't available.
9         (dns-query): Rename from query-dns.
10         (dns-query-cached): Rename from query-dns-cached.
11
12 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
15         overlay-arrow-position and overlay-arrow-string buffer-local; no need
16         to check if those variables exist (first appeared in Emacs 18.50).
17
18 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * mm-util.el (mm-line-number-at-pos): New function.
21
22         * spam-report.el (spam-report-process-queue): Use it.
23
24 2008-12-24  David Engster  <dengste@eml.cc>
25
26         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
27         parameters that haven't existed as variables as buffer-local variables.
28
29 2008-12-23  Dave Love  <fx@gnu.org>
30
31         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
32         cadar.
33
34         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
35         imap-starttls-p.
36         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
37
38 2008-12-22  Dave Love  <fx@gnu.org>
39
40         * imap.el: Fix author email.  Doc fixes.
41         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
42         reply.
43
44 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * spam-report.el (spam-report-gmane-max-requests): New constant.
47         (spam-report-gmane-wait): New variable.
48         (spam-report-gmane-ham, spam-report-gmane-spam)
49         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
50         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
51         the server.
52
53         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
54         Add explanations.
55
56         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
57         nnheader-accept-process-output and nnheader-read-timeout if available.
58         (pop3-movemail): Use it.
59
60         * message.el (message-check-news-body-syntax): Fix signature check if
61         there's an attachment.
62
63 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * mm-util.el: Add comments to the mm- emulating functions.
66
67 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
70         by Stephen Berman <stephen.berman@gmx.net>.
71
72 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * mm-util.el (mm-substring-no-properties): New function.
75         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
76         (mm-special-display-p): Enable those lambda forms to be byte compiled.
77         (mm-string-to-multibyte): Doc fix.
78
79         * mml.el (mml-attach-file): Use mm-substring-no-properties.
80
81 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * mml.el (mml-attach-file): Strip text properties from file name.
84         (Bug#1574)
85
86 2008-12-16  Glenn Morris  <rgm@gnu.org>
87
88         * mm-util.el (mm-charset-override-alist): Declare for compiler.
89
90 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
93         knows since the charset specified might be a bogus alias that
94         mm-charset-synonym-alist provides.
95
96 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
99         "ISO_8859-1".
100
101         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
102
103 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * mm-util.el (mm-charset-eval-alist):
106         Define it before mm-charset-to-coding-system.
107         (mm-charset-to-coding-system): Add optional argument `silent';
108         define it before mm-charset-override-alist.
109         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
110         default value if it can be used in Emacs currently running;
111         silence mm-charset-to-coding-system.
112
113 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
116         `allow-override' which says whether to use `mm-charset-override-alist'.
117         (rfc2047-decode-encoded-words): Use it.
118
119         * mm-util.el (mm-charset-override-alist): Fix custom type;
120         add `(gb2312 . gbk)' to choices.
121
122 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
125         fast.
126
127         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
128
129         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
130
131 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
132
133         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
134         on links.
135
136         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
137
138 2008-12-03  Lute Kamstra  <lute@gnu.org>
139
140         * sha1.el: Remove leading * from docstrings of defcustoms,
141         deffaces, defconsts and defuns.
142
143 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * message.el (message-idna-to-ascii-rhs-1): Protect against local
146         users' addresses that don't have domain parts.
147         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
148         rather than message-narrow-to-head since there will be the message
149         header separator.
150
151 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
152
153         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
154         since the result is inserted in a unibyte buffer anyway.
155         (nnimap-demule-use-string-to-multibyte): Remove.
156         (nnimap-demule): Alias it to mm-string-to-multibyte.
157
158 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
161         variable for debugging bug#464 and bug#1174.
162         (nnimap-demule): Use it.
163
164 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gnus-score.el (gnus-score-find-trace): Handle default score in total
167         score calculation correctly.
168
169 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
170
171         * message.el (message-send-mail): Just set the buffer to unibyte
172         rather than use mm-with-unibyte-current-buffer which does a lot more.
173         (message-send-mail-partially): Don't bother with
174         mm-with-unibyte-current-buffer since it's already been made unibyte by
175         message-send-mail.
176
177 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
178
179         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
180
181 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
184
185 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
188         require itself and to remove `with-no-warnings'.
189
190 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * starttls.el (starttls-any-program-available): Get the name of the
193         available TLS layer program.
194         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
195         well as the host name in the "opening" message.
196
197         * auth-source.el (auth-source-cache, auth-source-do-cache)
198         (auth-source-user-or-password): Cache passwords and logins by default,
199         allow override with `auth-source-do-cache'.
200         (auth-source-forget-user-or-password): Allow users to remove cache
201         entries if needed.
202
203 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
204
205         * md4.el (md4-buffer): Fix typo in docstring.
206         (md4, md4-64): Doc fixes.
207         (md4-pack-int32): Reflow docstring.
208
209 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
210
211         * ietf-drums.el (ietf-drums-remove-comments): Localize second
212         condition-case to only the forward-sexp call.
213
214 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
217         quotes contained.  Make it more robust regardless by an extra
218         condition-case wrapper.
219
220 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * lpath.el: No need to fbind codepage-setup for Emacs 23.
223
224 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * nnml.el (nnml-request-expire-articles): Check if the function set to
227         `nnmail-expiry-target' returns the symbol `delete'.
228
229         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
230
231         * nnmail.el (nnmail-expiry-target): Fix custom type.
232
233 2008-10-02  Glenn Morris  <rgm@gnu.org>
234
235         * mm-util.el (mm-codepage-setup): Tweak codepage error.
236         Silence compiler warning.
237
238 2008-10-01  Magnus Henoch  <mange@freemail.hu>
239
240         * tls.el (open-tls-stream): Show the actual command being
241         executed, instead of the format string.
242
243 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * lpath.el: Fbind codepage-setup for Emacs 23.
246
247 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
248
249         * mml.el (mml-menu): Don't assume mml2015 is bound.
250
251 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
254         exists.
255
256 2008-09-27  Glenn Morris  <rgm@gnu.org>
257
258         * gnus-util.el (mail-header-remove-comments): Autoload it.
259
260 2008-09-27  Andreas Schwab  <schwab@suse.de>
261
262         * gnus-util.el (gnus-split-references): Strip comments.
263         (gnus-parent-id): Likewise.
264
265 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * message.el (message-confirm-send): Fix version.
268
269 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * message.el (message-idna-to-ascii-rhs-1): Use
272         mail-extract-address-components rather than mail-header-parse-addresses
273         that is an alias by default to ietf-drums-parse-addresses that does not
274         support non-ASCII names in headers' contents.
275
276 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * message.el (message-confirm-send): Fixed variable documentation to
279         avoid the "y/n" wording.
280
281 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
282
283         * message.el (message-set-auto-save-file-name): Save to a different
284         filename so multiple messages (especially drafts) can be recovered.
285
286 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * message.el (message-confirm-send): Add appropriate version.
289
290 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
291
292         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
293         defvar.
294
295 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
296
297         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
298         (mm-pkcs7-enveloped-magic): Ditto.
299
300 2008-09-17  Simon Josefsson  <simon@josefsson.org>
301
302         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
303         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
304
305 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
306
307         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
308         default, it's better.
309
310 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
313         summary line gnus-number property and ignore them (with a warning
314         message).
315
316 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
319         macro caddr in the interactive form since it won't be expanded.
320
321 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
324         `charset'; fix name of function called recursively.
325         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
326
327 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
330         (gnus-mime-set-charset-parameters): New function.
331         (gnus-mime-view-part-as-charset): Use it to correctly display part
332         specifying wrong charset.
333
334 2008-09-08  David Engster  <dengste@eml.cc>
335
336         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
337         in completing-read for back end server.
338
339 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * message.el (message-confirm-send): New variable to confirm sending a
342         message.
343         (message-send): Use it.
344
345 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
348
349 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
352
353 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
356         prevent tracking too many groups.
357         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
358         Use it.
359
360 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
361
362         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
363         moving point to the bottom of the window in order to avoid recentering.
364
365 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
368
369         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
370         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
371         (gnus-article-beginning-of-window): Fix calculation.
372
373 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-msg.el (gnus-summary-supersede-article)
376         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
377         value of gnus-newsgroup-charset to decode non-MIME encoded text in
378         message header.
379
380 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
381
382         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
383         pending output coming after the status change.
384
385 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
386
387         * message.el:
388         * gnus-start.el:
389         * gnus-registry.el: Remove VMS support.
390
391 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
394         macro.
395         (rfc2104-hash): Use it.
396
397 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
398
399         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
400         (gnus-summary-sort-by-most-recent-date): New commands.
401         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
402         and menu entries.
403
404 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
407         don't redisplay article for raw contents; remove plural articles stuff.
408
409         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
410         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
411         on gnus-summary-save-article; display results properly.
412
413 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * lpath.el: No need to fbind ns-focus-frame.
416
417 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
420
421 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-art.el (gnus-summary-save-in-pipe): Consider
424         gnus-save-all-headers.
425
426 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
427
428         * gnus-util.el (ns-focus-frame): Remove declaration.
429         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
430         like x.
431
432 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
433
434         * rfc2104.el (rfc2104-zero): Delete defconst.
435         (rfc2104-hex-alist): Likewise.
436         (rfc2104-hex-to-int): Delete func.
437         (rfc2104-hexstring-to-bitstring): Likewise.
438         (rfc2104-nybbles): New defconst.
439         (rfc2104-hash): Rewrite for speed.
440
441 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * tls.el (open-tls-stream): Make it work with the 2nd argument
444         BUFFER that is a string but does not exist as a buffer object, as
445         mentioned in the doc-string.
446
447 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
450         SXEmacs.
451
452 2008-07-16  Glenn Morris  <rgm@gnu.org>
453
454         * gnus-util.el (ns-focus-frame): Declare for compiler.
455
456 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
459         set as a group parameter.
460         (gnus-summary-save-in-pipe): Work when it is called independently.
461         (gnus-summary-pipe-to-muttprint): Don't modify
462         gnus-summary-pipe-output-default-command.
463
464 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
465
466         * message.el (message-send-mail-with-sendmail):
467         Display the error message.
468
469 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-art.el (gnus-default-article-saver):
472         Add gnus-summary-save-in-pipe to choices.
473         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
474         gnus-summary-pipe-output-default-command as the default command.
475         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
476         instead of gnus-last-shell-command.
477
478         * gnus-sum.el (gnus-summary-pipe-output-default-command):
479         New user option.
480         (gnus-summary-muttprint-program): Mention the value will be changed.
481         (gnus-summary-save-article): Force showing of all headers.
482         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
483
484 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
485
486         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
487
488 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
489
490         * nnimap.el (nnimap-id):
491         * sieve-manage.el (sieve-manage-open): Doc fixes.
492
493 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
494
495         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
496         if available.
497
498 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
499
500         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
501
502         * nnkiboze.el (nnkiboze-generate-group):
503         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
504
505         * nnmairix.el: Require CL.
506
507 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * dgnushack.el: Autoload get-display-table and put-display-table for
510         XEmacs 21.5.
511
512         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
513         21.4 and SXEmacs.
514
515 2008-06-15  David Engster  <dengste@eml.cc>
516
517         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
518
519 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
520
521         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
522         New macros that expand to an `aset'/`aref' call under Emacs, and to a
523         runtime choice under XEmacs.
524
525         * gnus-sum.el (gnus-summary-set-display-table):
526         Use `gnus-put-display-table', `gnus-get-display-table',
527         `gnus-set-display-table' for the display table, instead of `aset'.
528
529         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
530         Use `gnus-put-display-table', `gnus-get-display-table',
531         `gnus-set-display-table' for the display table.
532
533 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * nnmairix.el: Add autoloads.
536
537 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * nnmairix.el (nnmairix-delete-recreate-group)
540         (nnmairix-update-and-clear-marks): Fix error messages.
541
542 2008-06-14  David Engster  <dengste@eml.cc>
543
544         * nnmairix.el: Upgrade to version 0.6.
545         (nnmairix-group-toggle-propmarks-this-group)
546         (nnmairix-group-toggle-readmarks-this-group)
547         (nnmairix-group-delete-recreate-this-group)
548         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
549         (nnmairix-remove-tick-mark-original-article): New commands.
550         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
551         (nnmairix-propagate-marks-to-nnmairix-groups)
552         (nnmairix-only-use-registry, nnmairix-allowfast-default)
553         (nnmairix-marks-cache, nnmairix-version-output): New variables.
554         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
555         functions needed for marks propagation and manipulation of read marks.
556         (nnmairix-update-groups): New function.
557         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
558         (nnmairix-determine-original-group-from-registry)
559         (nnmairix-determine-original-group-from-path)
560         (nnmairix-get-group-from-file-path, nnmairix-map-range)
561         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
562         New helper functions.
563         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
564         keystrokes for new commands.
565         (nnmairix-delete-and-create-on-change): Doc string cleanup.
566         (nnmairix-request-group): Check allow-fast group parameter.
567         (nnmairix-request-create-group): Set allow-fast group parameter if
568         nnmairix-allowfast-default is set.
569         (nnmairix-close-group): Propagate marks upon closing if needed.
570         (nnmairix-group-toggle-threads-this-group): Use new.
571         nnmairix-group-toggle-parameter helper function.
572         (nnmairix-search): Better check for empty search result.
573         (nnmairix-goto-original-article): Use new helper functions for
574         determining original article.
575         (nnmairix-show-original-article): Make sure message-id is in brackets.
576         (nnmairix-call-mairix-binary): Change variable name.
577         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
578         helper function.
579         (nnmairix-widget-toggle-activate): Fix doc string.
580
581 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * nnir.el: Require edmacro when compiling with XEmacs.
584         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
585         available in Emacs 21.
586
587 2008-06-11  Glenn Morris  <rgm@gnu.org>
588
589         * gnus-util.el (x-focus-frame):
590         * gnus.el (image-size):
591         * mm-decode.el (image-size): Declare.
592
593         * gnus-picon.el (declare-function): Add compat definition.
594         (image-size): Declare.
595
596         * gnus-group.el (tool-bar-map):
597         * gnus-sum.el (tool-bar-map): Define for compiler.
598
599         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
600
601         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
602
603         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
604         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
605         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
606         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
607         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
608         * sieve-manage.el, spam-report.el, spam.el:
609         Remove unnecessary eval-and-compile of autoloads.
610
611 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
612
613         * auth-source.el: Precise Tramp doc.
614
615 2008-06-07  Glenn Morris  <rgm@gnu.org>
616
617         * nnmairix.el: Remove unnecessary eval-when-compile.
618
619 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * lpath.el: Fbind propertize for XEmacs 21.4.
622
623 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * nnir.el: Move here from ../contrib.
626
627 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
628
629         * gnus-util.el (gnus-read-shell-command): New function.
630         * mm-decode.el (mm-pipe-part):
631         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
632
633 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
636
637 2008-06-03  Glenn Morris  <rgm@gnu.org>
638
639        * pop3.el (nnheader-accept-process-output): Autoload it.
640
641 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
644         are not 2-digit hexadecimal characters that follow `%'s.
645
646 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * message.el (message-bogus-recipient-p): Fix type in doc string.
649         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
650         (message-bogus-addresses): Rename from message-bogus-address-regexp.
651         Improve custom options.
652         (message-bogus-recipient-p): Adjust accordingly.
653
654 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
655
656         * parse-time.el (parse-time-months, parse-time-weekdays): Add
657         long-form month and day names.
658
659 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * dgnushack.el: Autoload debug, eudc-expand-inline and
662         pgg-snarf-keys-region for XEmacs.
663
664         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
665
666         * nnmairix.el: Require edmacro when compiling with XEmacs.
667
668 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
671         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
672
673 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * auth-source.el: Add more docs.
676
677         * netrc.el (netrc-machine): Always match if the port is not given.
678
679 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * nnheader.el (nnheader-read-timeout): Change the default timeout from
682         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
683         retrieval faster in some cases, but might make CPU usage larger.  If
684         this has any bad side effects, we might revert this change.
685
686         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
687         seems to make mail retrieval much, much faster.
688         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
689         unconditionally.
690
691         * gnus-draft.el (gnus-group-send-queue): Bind
692         message-send-mail-partially-limit to nil to avoid being prompted.
693
694 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * mml.el (mml-attach-buffer): Prompt for `disposition'.
697
698         * message.el (message-bogus-address-regexp): Fix and improve custom
699         type.
700         (message-setup-hook): Add message-check-recipients as custom option.
701
702 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * message.el (message-cite-function): Remove bogus autoload which crept
705         in during merge from v5-10.
706
707 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * nnimap.el (nnimap-open-connection): Fix login/password bug.
710
711         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
712
713         * auth-source.el: Preliminary Tramp docs.
714         (auth-sources): Change the default auth-sources to use
715         EPA .gpg files.
716
717 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * nntp.el: Autoload `auth-source-user-or-password'.
720         (nntp-send-authinfo): Use it.
721
722         * nnimap.el: Autoload `auth-source-user-or-password'.
723         (nnimap-open-connection): Use it.
724
725         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
726         for the gnus-message function.
727         (auth-source-user-or-password): Use it.
728
729 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
730
731         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
732         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
733         (rfc2104-hash): Use it.
734
735 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
736
737         * gnus-art.el (gnus-article-toggle-truncate-lines):
738         Don't use `iff' in docstring.
739
740 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * gnus-registry.el: Adjusted copyright dates and added a keyword.
743
744         * gnus-util.el (gnus-extract-address-component-name)
745         (gnus-extract-address-component-email): Convenience functions around
746         `gnus-extract-address-components'.
747
748         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
749         Use `gnus-extract-address-component-email' to fix bug of comparing full
750         sender name to `user-mail-address'.
751
752 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
755         catch/throw to optimize.
756         (gnus-registry-find-keywords): Just use member to find a keyword.
757
758 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
759
760         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
761         is current before calling gnus-server-prepare.
762         (gnus-server-setup-buffer, gnus-server-update-server)
763         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
764
765 2008-05-04  Juri Linkov  <juri@jurta.org>
766
767         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
768         (mailcap-file-default-commands): Use mailcap-replace-in-string
769         instead of replace-regexp-in-string, and mailcap-delete-duplicates
770         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
771
772 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
773
774         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
775
776 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
777
778         * gnus.el: Bump version to 0.11
779
780 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
781
782         * gnus.el: No Gnus v0.10 is released.
783
784 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
787         hooks.
788         (gnus-update-read-articles): Speed up non-marks-using users.
789         (gnus-use-marks): Define gnus-use-marks.
790         (gnus-propagate-marks): Rename variable to something more sensible.
791
792 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
793
794         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
795         (gmm-image-load-path-for-library): Fix typos in docstrings.
796         (gmm-message): Reflow docstring.
797
798 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * mail-source.el (mail-source-set-1, mail-source-bind):
801         Move auth-source code out of the macro to clean it up and fix bugs.
802
803 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
806         by sender if it's equal to user-mail-address, it's likely to be
807         useless.
808
809         * mail-source.el (mail-source-bind): Don't use user or password if they
810         are not bound.  Unintern them if they are nil.  Don't use server unless
811         it's bound, and default it to empty string otherwise.
812
813 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * mail-source.el: Load auth-source.el.
816         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
817         get user name or password, if auth-sources is set up.
818
819         * gnus-registry.el (gnus-registry-split-strategy): New variable for
820         strategy of splitting with parent.
821         (gnus-registry-split-fancy-with-parent)
822         (gnus-registry-post-process-groups): Use it and fix prior
823         bug (returning a list as the split result).
824
825         * auth-source.el (auth-sources): Remove server parameter.
826         (auth-source-pick, auth-source-user-or-password)
827         (auth-source-user-or-password-imap)
828         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
829         (auth-source-user-or-password-sftp)
830         (auth-source-user-or-password-smtp): Remove server parameter.
831
832 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
833
834         * smime.el (smime-sign-region, smime-encrypt-region)
835         (smime-decrypt-region):
836         Remove redundant calls to `generate-new-buffer-name'.
837
838 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
839
840         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
841         Don't use QP for message/rfc822.
842         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
843
844 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
845
846         * sieve-manage.el (sieve-string-bytes): Remove.
847         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
848         correct byte-length only if the process's coding-system is the same as
849         the one used internally by Emacs to represent strings.
850
851 2008-04-22  Juri Linkov  <juri@jurta.org>
852
853         * mailcap.el (mailcap-file-default-commands): New function.
854
855 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * message.el (message-signature-separator, message-cite-function):
858         Change custom version.
859
860 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
861
862         * tls.el (tls-program): Add -ign_eof argument to call the openssl
863         commands.
864         (tls-checktrust): Ditto.
865
866 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * mm-decode.el (mm-display-external): Make temp file read-only.
869
870 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
873         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
874         `C-c C-f d'.
875
876 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
877
878         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
879
880 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus.el: Bump version to 0.9.
883
884 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * gnus.el: No Gnus v0.8 is released.
887
888 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
889
890         * mail-source.el (mail-source-value):
891         Prefer fboundp to functionp so it works with macros as well.
892
893 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
894
895         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
896         Fix last change in case the element is not even a symbol.
897
898 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
899
900         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
901         Prefer fboundp to functionp so it works with macros as well.
902
903 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * auth-source.el: Added docs.
906         (auth-sources): Modify format to support server.
907         (auth-source-pick, auth-source-user-or-password)
908         (auth-source-user-or-password-imap)
909         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
910         (auth-source-user-or-password-sftp)
911         (auth-source-user-or-password-smtp): Add server parameter.
912
913 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
914
915         * gnus-registry.el: Initialize the registry when gnus-registry-install
916         is t.
917
918 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * compface.el (uncompface): Make buffer unibyte.
921
922 2008-04-05  Glenn Morris  <rgm@gnu.org>
923
924         * gnus-ems.el (mm-disable-multibyte): Autoload it.
925
926 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
927
928         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
929         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
930
931         * nnheader.el (nnheader-init-server-buffer): Change buffer's
932         multibyteness after rather than before erasing it.
933
934         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
935         mm-with-multibyte.
936         (gnus-request-article-this-buffer): Make sure the proper decoding is
937         used if gnus-original-article-buffer happens to be unibyte.
938
939         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
940         default-enable-multibyte-characters.
941
942         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
943         default-enable-multibyte-characters.
944
945         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
946
947         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
948
949 2008-04-02  Simon Josefsson  <simon@josefsson.org>
950
951         * imap.el (imap-enable-exchange-bug-workaround): New variable.
952         (imap-message-copyuid-1): Use it.
953         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
954         J. Williams in
955         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
956
957         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
958         imap-enable-exchange-bug-workaround.
959         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
960
961 2008-04-01  Simon Josefsson  <simon@josefsson.org>
962
963         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
964         a 100 byte status-checks into a 2-3MB transfer for each group.
965         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
966         to enable bug workaround or not.
967         (nnimap-find-minmax-uid): Only enable workaround conditionally.
968
969 2008-03-31  Glenn Morris  <rgm@gnu.org>
970
971         * message.el (mml2015-use): Declare for compiler.
972         (message-info): Require mml2015 when appropriate.
973
974 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * Makefile.in (EMACS_COMP): Quote directory name that might contain
977         whitespace.
978
979 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
980
981         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
982         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
983         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
984         (nntp-service-to-port): New function.
985         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
986         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
987         (nntp-open-netcat-stream): New function.
988         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
989
990 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
991
992         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
993
994 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
997
998 2008-03-28  Magnus Henoch  <mange@freemail.hu>
999
1000         * dns.el (dns-write): Use set-buffer-multibyte.
1001
1002 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1003
1004         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1005
1006 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * message.el (message-signature-separator): Change default.
1009         Improve custom type.
1010         (message-cite-function): Change default to
1011         message-cite-original-without-signature.
1012
1013         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1014         toggle.
1015
1016         * message.el (message-check-news-body-syntax): Fix signature check.
1017         (message-setup-1): Mark buffer as unmodified _after_ running
1018         message-setup-hook and handling message-alternative-emails.
1019         (message-shorten-references): Be more strict when building list of
1020         valid references to comply with GNKSA.
1021
1022         * gnus-group.el (gnus-read-ephemeral-bug-group)
1023         (gnus-read-ephemeral-debian-bug-group)
1024         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1025
1026         * message.el (message-info): Don't use booleanp which isn't supported
1027         in Emacs 21 and XEmacs.
1028
1029 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1032         gnus-group-gmane-group-download-format.
1033         (gnus-group-read-ephemeral-gmane-group): Rename from
1034         gnus-group-read-ephemeral-gmane-group.
1035         (gnus-read-ephemeral-gmane-group-url): Rename from
1036         gnus-group-read-ephemeral-gmane-group-url.
1037         (gnus-bug-group-download-format-alist): New variable.
1038         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1039         (gnus-read-ephemeral-emacs-bug-group): New commands.
1040
1041 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1044         (gnus-visible-headers): Improve custom type.
1045
1046 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * mml.el (mml-menu): Add workarounds for XEmacs.
1049
1050         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1051         X-Boundary header.
1052
1053         * message.el (message-simplify-recipients): Fix previous commit.
1054
1055 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1056
1057         * mm-util.el (mm-set-buffer-multibyte): New function.
1058         * mm-decode.el (mm-copy-to-buffer): Use it.
1059
1060 2008-03-19  Glenn Morris  <rgm@gnu.org>
1061
1062         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1063         Accidentally removed in the sync process with Emacs.
1064
1065 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * message.el (message-alter-recipients-discard-bogus-full-name):
1068         New function.
1069         (message-alter-recipients-function): New variable.
1070         (message-get-reply-headers): Use it.
1071         (message-replace-header): New helper function.
1072         (message-recipients-without-full-name): New variable.
1073         (message-simplify-recipients): New command.
1074
1075         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1076
1077         * message.el (message-info): Handle EasyPG manual.
1078
1079         * mml.el (mml-menu): Add entry for EasyPG.
1080
1081 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1082
1083         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1084         parameter.
1085
1086         * message.el (message-disassociate-draft): Specify drafts group name
1087         fully.
1088
1089 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1092         unnecessary duplicates from the match list.
1093
1094 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1097
1098         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1099
1100         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1101         args of `how-many' of which the XEmacs version doesn't take; declare
1102         Info-index-next as function.
1103
1104 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * gnus-score.el (gnus-score-headers): Fix handling of
1107         gnus-inhibit-slow-scoring.
1108
1109         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1110         string.
1111         (gnus-button-url-regexp): Improve handling of parenthesis.
1112         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1113         (gnus-button-handle-info-keystrokes): Handle index entries.
1114
1115 2008-03-15  Glenn Morris  <rgm@gnu.org>
1116
1117         * parse-time.el (parse-time-string): Simplify.
1118
1119 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1122         Incoming* files.
1123
1124 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1127         (auth-source-pick): Use it.
1128
1129 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1130
1131         * binhex.el (binhex-decode-region-internal):
1132         * uudecode.el (uudecode-decode-region-internal):
1133         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1134         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1135         setting default-enable-multibyte-characters.
1136
1137 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * auth-source.el (auth-source-protocols)
1140         (auth-source-protocols-customize, auth-source-choices): Added and
1141         modified variable customizations and defaults.
1142         (auth-source-pick, auth-source-user-or-password)
1143         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1144         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1145         (auth-source-user-or-password-sftp)
1146         (auth-source-user-or-password-smtp): Use new variables and provide an
1147         interface to netrc.el.
1148
1149 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1152         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1153         Make sure the nntp port to specify is a string.
1154
1155 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1156
1157         * nntp.el: Use with-current-buffer.
1158         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1159         dubious mm-with-unibyte-current-buffer.
1160         (nntp-with-open-group-function): New function extracted from
1161         nntp-with-open-group macro.
1162         (nntp-with-open-group): Use the function, so it's easier to debug.
1163         Add indentation and debugging info.
1164         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1165         the use of the netcat alternatives.
1166
1167         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1168         Avoid mm-string-as-multibyte as well.
1169
1170         * nnweb.el (nnweb-insert-html):
1171         Remove use of nnheader-string-as-multibyte.
1172
1173         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1174         (nnheader-string-as-multibyte): Remove.
1175
1176         * mm-view.el: Use inhibit-read-only.
1177         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1178         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1179         or unibyte-string.
1180
1181         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1182         (mm-uu-yenc-extract): Use with-current-buffer.
1183
1184         * gnus-soup.el (gnus-soup-send-packet): Don't use
1185         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1186
1187         * nnmh.el: Use with-current-buffer.
1188         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1189         mm-string-as-multibyte on the output of mm-encode-coding-string.
1190
1191         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1192         (nnimap-request-move-article): Use with-current-buffer.
1193
1194         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1195         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1196         conversion uses string-make-unibyte rather than string-as-unibyte.
1197
1198         * gnus-msg.el: Use with-current-buffer.
1199
1200         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1201
1202 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1203
1204         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1205         string for caching if it is 'PIN.
1206
1207 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * lpath.el: Consider the case without Emacs/W3.
1210
1211 2008-03-08  Glenn Morris  <rgm@gnu.org>
1212
1213         * time-date.el (date-to-time, time-subtract, time-add)
1214         (safe-date-to-time): Doc fixes.
1215
1216 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * mail-source.el (mail-source-delete-old-incoming-confirm):
1219         Change default to nil.
1220         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1221
1222 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * lpath.el: Rearrange.
1225
1226         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1227         (gnus-article-goto-prev-page): Work for articles having ^L's.
1228
1229         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1230
1231         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1232
1233 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1234
1235         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1236         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1237         (gnus-bookmark-jump): Adjust some variable names.
1238
1239 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * auth-source.el: New package.
1242         (auth-source-choices): Add customization entry point variable.
1243
1244         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1245         bug.
1246
1247 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1250         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1251         (gnus-registry-install-shortcuts): Rename from
1252         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1253         the `gnus-registry-mark-map' keymap dynamically from
1254         `gnus-registry-marks'.  The generated functions update the summary line
1255         when a registry mark is added or deleted, and will call
1256         `gnus-registry-install-p' (see the comments in the code).
1257         (gnus-registry-user-format-function-M): Use concat intelligently.
1258
1259         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1260         the registry mark functions.
1261
1262 2008-03-05  Glenn Morris  <rgm@gnu.org>
1263
1264         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1265         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1266         gnus-art.
1267         (top-level): No need to load own source when compiling.
1268
1269 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1272         Suggested by <chris.anderton@zetnet.co.uk>.
1273
1274 2008-03-04  Glenn Morris  <rgm@gnu.org>
1275
1276         * gnus-sum.el (top-level): No need to require gnus when compiling,
1277         since unconditionally required near start of file.
1278         (gnus-summary-display-while-building): Move definition before use.
1279
1280 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1281
1282         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1283         formatting function.
1284
1285 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1288         with plists.
1289         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1290         Use new format.
1291
1292 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1295         `where-is-internal' that returns a range of key sequences.
1296
1297 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1298
1299         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1300
1301         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1302         (gnus-summary-jump-to-group): Consider windows on other displayed
1303         frames as well.  Similar changes might be needed elsewhere, but that's
1304         the one I've bumped into during my use.
1305
1306         * nndoc.el (nndoc-oe-dbx-type-p):
1307         * gnus-msg.el (gnus-debug):
1308         * gnus-group.el (gnus-update-group-mark-positions):
1309         Use mm-string-to-multibyte.
1310
1311 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1314         doesn't handle NotDashEscaped.
1315
1316         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1317         (mml-dnd-attach-options): Fix typo in custom choice.
1318
1319         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1320         nndoc-article-type to mbox.
1321         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1322
1323         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1324         to nil, instead of html2text.
1325
1326         * imap.el (imap-debug): Add `imap-ping-server'.
1327
1328         * gnus-bookmark.el: Add FIXMEs.
1329
1330         * message.el (message-form-letter-separator)
1331         (message-send-form-letter-delay): New variables.
1332         (message-send-form-letter): Use them.  New command to send form
1333         letters.  Requested by Uwe Siart.
1334         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1335
1336 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * Update copyright years.
1339
1340 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         Sync from EMACS_22_BASE.
1343
1344         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1345
1346 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1347
1348         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1349         empty author.
1350
1351 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * gnus-registry.el (gnus-registry-marks): Add variable for
1354         customization of marks and their appearance.
1355         (gnus-registry-read-mark): Use it.
1356         (gnus-registry-do-marks): Add utility function to loop through
1357         `gnus-registry-marks'.
1358         (gnus-registry-install-shortcuts-and-menus): Add function to install
1359         shortcuts and menus.
1360         (gnus-registry-initialize): Use it.
1361         (gnus-registry-default-mark): Clarify documentation.
1362
1363 2008-02-29  Glenn Morris  <rgm@gnu.org>
1364
1365         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1366         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1367         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1368         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1369         Change defcustom :version from 23.0 to 23.1.
1370
1371 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * gnus-registry.el (gnus-registry-follow-group-p)
1374         (gnus-registry-post-process-groups): Add functions to aid registry
1375         splitting and improve logging.  Clarify behavior in function
1376         documentation.
1377         (gnus-registry-split-fancy-with-parent): Use them.
1378
1379 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1380
1381         * gnus-art.el: Use with-current-buffer.
1382
1383 2008-02-27  David Engster  <dengste@eml.cc>
1384
1385         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1386         Express real group name in the response.
1387
1388 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1391         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1392         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1393         autoload gnus-registry-fetch-group when compiling.
1394         (nnmairix-request-group-with-article-number-correction): Remove
1395         unreferenced argument passed to nnmairix-call-backend.
1396
1397 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1400         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1401         Wilde.
1402
1403 2008-02-27  Glenn Morris  <rgm@gnu.org>
1404
1405         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1406         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1407         variables to defconsts.  Convert comments to doc-strings.
1408         (nnmairix-last-server, nnmairix-current-server): Convert from free
1409         variables to defvars.  Convert comments to doc-strings.
1410         (gnus-registry-fetch-group): Autoload.
1411         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1412         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1413         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1414         caddr.
1415         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1416         nnmairix-request-group-with-article-number-correction call.
1417         (nnmairix-fast, nnmairix-group): New, less general names, for free
1418         variables passed from nnmairix-request-group to
1419         nnmairix-request-group-with-article-number-correction.  Declare.
1420         (nnmairix-request-group-with-article-number-correction):
1421         Use nnmairix-fast, nnmairix-group rather than fast, group.
1422
1423 2008-02-26  David Engster  <dengste@eml.cc>
1424
1425         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1426         version 0.5.
1427
1428 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1429
1430         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1431         instead of making an extra function call.  Don't add the current group
1432         to articles only when they have the group.  Use
1433         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1434         Reported by David <de_bb@arcor.de>.
1435
1436 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1439         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1440
1441 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * mail-source.el (mail-source-delete-incoming): Change default.
1444         Supplement doc string.
1445
1446         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1447
1448 2008-02-14  Glenn Morris  <rgm@gnu.org>
1449
1450         * time-date.el (format-seconds): New function.
1451
1452 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * nnmail.el (nnmail-message-id-cache-file): Derive from
1455         `gnus-home-directory'.
1456
1457 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1460         Document negative prefix.
1461
1462         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1463
1464 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * message.el (message-unsent-separator): Add the Exim bounce
1467         separator.
1468
1469 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1470
1471         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1472         list.
1473         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1474         recipient/signer list.
1475
1476 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * Makefile.in (datarootdir): Define.
1479         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1480         name that might contain whitespace.
1481
1482 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1485         fbound (Emacs 23 unicode), signal an error.
1486
1487 2008-02-08  Glenn Morris  <rgm@gnu.org>
1488
1489         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1490
1491 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1492
1493         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1494         ports to the calls to `netrc-machine-user-or-password' in addition to
1495         "imap" and "imaps".
1496
1497 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1498
1499         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1500
1501         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1502
1503 2008-02-01  Kenichi Handa  <handa@m17n.org>
1504
1505         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1506         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1507         (rfc2104-hash): Convert the result of concat to unibyte string.
1508
1509 2008-02-01  Dave Love  <fx@gnu.org>
1510
1511         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1512         coding-system-for-read.
1513         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1514
1515 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1518         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1519         <hanche@math.ntnu.no>.
1520
1521 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1524
1525         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1526
1527 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1528
1529         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1530         * message.el (message-beginning-of-line): Use featurep instead of bound
1531         tests in order to resolve conditionals at compile time.
1532
1533 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1534
1535         * mail-source.el (mail-sources): Add `group' choice.
1536
1537         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1538         parameter `in-group' to control into which group the articles go.
1539         Add treatment of `group' mail-source.
1540
1541 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1544
1545         * mm-decode.el (mm-dissect-buffer): Decode description.
1546
1547         * mml.el (mml-to-mime): Encode message header first.
1548
1549 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1552         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1553
1554         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1555         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1556
1557 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1560
1561 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1564         prefix keys.
1565         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1566         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1567         gnus-xmas.el.
1568
1569         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1570         (gnus-xmas-article-describe-bindings): New function.
1571         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1572         gnus-xmas-article-describe-bindings.
1573
1574         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1575
1576 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1577
1578         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1579         Add new variables for article mark management.
1580         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1581         list of extra data entries which, when present, will indicate that the
1582         article ID should not be trimmed from the registry.
1583         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1584         functions.
1585         (gnus-registry-read-mark): New function to read a mark name from the
1586         user.
1587         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1588         (gnus-registry-set-article-mark-internal): New functions to add and
1589         remove marks.
1590         (gnus-registry-get-article-marks): New function to show the marks for
1591         an article, or retrieve them for further use.
1592
1593 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1596         keys when no argument is given.
1597
1598 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * imap.el (imap-ping-server): New variable.
1601         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1602         (imap-ping-server): Minor doc string fixes.
1603
1604 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1605
1606         * imap.el (imap-ping-server): New function.
1607         (imap-opened): Call imap-ping-server.
1608
1609 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * gnus-sum.el (gnus-article-sort-by-random)
1612         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1613         jidanni@jidanni.org.
1614
1615 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-art.el (gnus-article-describe-bindings): New function.
1618         (gnus-article-read-summary-keys): Use it.
1619         (gnus-article-mode-map): Bind `C-h b' to it.
1620
1621 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1624         XEmacs.
1625         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1626         against non-character events.
1627
1628         * lpath.el: Fbind map-keymap for Emacs 21.
1629
1630 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1633         command.
1634         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1635         instead of END.  Change name of the temp file.
1636         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1637         customizable.
1638
1639 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1642         bind `S W' to gnus-article-wide-reply-with-original; set default
1643         binding to gnus-article-read-summary-send-keys.
1644         (gnus-article-read-summary-keys): Fix the order of keys; display
1645         continuation keys correctly in the echo area; describe bindings
1646         correctly when keys end with `C-h'.
1647         (gnus-article-read-summary-send-keys): New function.
1648         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1649         for gnus-article-read-summary-send-keys; display continuation keys
1650         correctly in the echo area.
1651         (gnus-article-reply-with-original): Ignore prefix argument.
1652         (gnus-article-wide-reply-with-original): New function.
1653
1654         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1655         Emacs 21.
1656
1657 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1660         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1661
1662 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1665         (gnus-group-read-ephemeral-gmane-group): New command.
1666
1667 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1668
1669         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1670
1671 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * message.el (message-send-mail-function): Increase custom version.
1674
1675         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1676         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1677
1678 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1681         for the cases where imap-authenticate is called with a nil buffer
1682         parameter.
1683
1684 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1687         html parts correctly; support forwarded messages.
1688         (gnus-article-browse-html-article): Remove work buffers.
1689
1690         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1691         compiling.
1692         (netrc-bound-and-true-p): New macro.
1693         (netrc-parse): Use it instead of bound-and-true-p that is not available
1694         in XEmacs 21.4.
1695
1696 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * gnus-registry.el (gnus-registry-mark-article)
1699         (gnus-registry-article-marks): Add functionality to mark articles
1700         through the Gnus registry.
1701
1702         * encrypt.el: Clarify documentation for the new pgg method.
1703         (encrypt-file-alist): Add PGG option.
1704         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1705         functionality.  Abstract password key and messaging to external
1706         functions.
1707         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1708         (encrypt-message-method-and-cipher): Add new convenience external
1709         functions.
1710         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1711         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1712
1713         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1714         (netrc-parse): Use encrypt-file-alist to determine if
1715         encrypt-find-model or encrypt-insert-file-contents should be used.
1716
1717         * encrypt.el: Clarify documentation.  Load password-cache or
1718         password, whichever one is found first, instead of autoloading.
1719
1720 2007-12-19  Glenn Morris  <rgm@gnu.org>
1721
1722         * mml.el (message-options-set, message-narrow-to-head)
1723         (message-in-body-p, message-mail-p, message-encode-message-body):
1724         Autoload.
1725         (message-remove-header, message-narrow-to-headers-or-head)
1726         (message-subscribed-p, message-make-mail-followup-to)
1727         (message-position-on-field, message-news-p)
1728         (message-options-set-recipient, message-generate-headers)
1729         (message-sort-headers): Declare as functions.
1730
1731 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1734         convention in doc string.
1735
1736 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1739         title to html parts.
1740         (gnus-article-browse-html-article): Pass message header to it.
1741
1742         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1743
1744 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1747         or password compatible with XEmacs.
1748
1749 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1752         format document.
1753         (gnus-mime-delete-part): Don't write description line if empty.
1754         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1755
1756 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1757
1758         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1759         (gnus-summary-mark-read-and-unread-as-read)
1760         (gnus-summary-mark-current-read-and-unread-as-read)
1761         (gnus-summary-mark-unread-as-ticked): Doc fix.
1762         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1763
1764 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1767         Christoph Conrad <christoph.conrad@gmx.de>.
1768
1769 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1772         yes-or-no-p.
1773
1774 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * mm-decode.el (mm-add-meta-html-tag): New function.
1777         (mm-save-part-to-file, mm-pipe-part): Use it.
1778
1779         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1780         gnus-y-or-n-p instead of y-or-n-p.
1781         (gnus-article-browse-html-parts): Work with message/external-body; use
1782         mm-add-meta-html-tag.
1783
1784 2007-12-11  Glenn Morris  <rgm@gnu.org>
1785
1786         * gnus-cache.el: Require gnus-sum not just when compiling.
1787
1788         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1789
1790         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1791         definitions before use.
1792
1793         * mm-decode.el: Require gnus-util.
1794         (mm-remove-part): Only call delete-annotation on XEmacs.
1795
1796         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1797
1798         * nnmail.el: Require gnus-int.
1799
1800         * spam.el: Move `require's before `eval-when-compile's.
1801
1802         * gnus-ems.el (gnus-alive-p):
1803         * gnus-fun.el (message-goto-eoh):
1804         * gnus-util.el (gnus-group-name-decode):
1805         * mail-source.el (gnus-compress-sequence):
1806         * message.el (Info-goto-node, format-spec):
1807         * mm-bodies.el (message-options-get):
1808         * mm-decode.el (mm-view-pkcs7):
1809         * mm-util.el (gmm-write-region):
1810         * mml-smime.el (mml-compute-boundary)
1811         (gnus-completing-read-with-default):
1812         * mml.el (widget-button-press, gnus-make-hashtable):
1813         * mml1991.el (mm-decode-content-transfer-encoding)
1814         (mm-encode-content-transfer-encoding)
1815         (message-options-get, message-options-set):
1816         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1817         * nnfolder.el (gnus-request-group):
1818         * nnheader.el (ietf-drums-unfold-fws):
1819         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1820         * smime.el (gnus-run-mode-hooks):
1821         * spam-stat.el (gnus-message): Autoload.
1822
1823         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1824         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1825         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1826         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1827         Add declare-function compatibility definition.
1828
1829         * gnus-cache.el (nnvirtual-find-group-art):
1830         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1831         (gnus-add-image, gnus-add-wash-type):
1832         * gnus-group.el (nnkiboze-score-file):
1833         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1834         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1835         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1836         (message-tokenize-header, gnus-get-buffer-create)
1837         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1838         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1839         * gnus.el (gnus-group-decoded-name):
1840         * mail-source.el (imap-capability):
1841         * mm-bodies.el (message-options-set):
1842         * mm-decode.el (gnus-configure-windows):
1843         * mm-extern.el (message-goto-body):
1844         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1845         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1846         (epg-sub-key-validity, message-options-set):
1847         * mml.el (widget-event-point, gnus-configure-windows):
1848         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1849         * mml2015.el (epg-check-configuration, epg-configuration)
1850         (message-options-set):
1851         * nndb.el (nndb-request-article):
1852         * nnfolder.el (gnus-request-create-group):
1853         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1854         * nnmaildir.el (gnus-group-mark-article-read):
1855         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1856         * rfc1843.el (message-fetch-field):
1857         * spam.el (gnus-extract-address-components):
1858         Declare as functions.
1859
1860 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1863
1864         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1865
1866         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1867         bind show-trailing-whitespace for XEmacs.
1868
1869 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1872         new no-op macro for backward compatibility.
1873
1874         * imap.el (imap-string-to-integer): New function.
1875
1876 2007-12-09  Glenn Morris  <rgm@gnu.org>
1877
1878         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1879
1880         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1881         * message.el, mm-view.el, sieve-manage.el, smime.el:
1882         Add declare-function compatibility definition.
1883
1884         * gnus-art.el (w3-region, w3m-region, Info-menu):
1885         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1886         * gnus-sum.el (gnus-get-predicate):
1887         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1888         * message.el (mail-abbrev-in-expansion-header-p):
1889         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1890         (w3m-detect-meta-charset, w3m-region):
1891         * sieve-manage.el (password-read, password-cache-add)
1892         (password-cache-remove):
1893         * smime.el (password-read-and-add): Declare as functions.
1894
1895 2007-12-08  David Kastrup  <dak@gnu.org>
1896
1897         * gnus-sum.el (gnus-summary-simplify-subject-query):
1898         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1899         `message'.
1900
1901 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1904         it to bind idna-program, installation-directory, defined-colors, and
1905         face-attribute for XEmacs of the version that compiles defcustom forms.
1906
1907 2007-12-07  Glenn Morris  <rgm@gnu.org>
1908
1909         * gnus-art.el (article-make-date-line): Revert previous change.
1910
1911 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1914
1915 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1916
1917         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1918         Call gnus-add-to-range ranges only once with a prepared article-list.
1919
1920 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1921
1922         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1923         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1924         group names with backslashes.  Reported by Tassilo Horn
1925         <tassilo@member.fsf.org>.
1926
1927 2007-12-06  Deepak Goel  <deego3@gmail.com>
1928
1929         * gnus-art.el (article-make-date-line):
1930         * gnus-start.el (gnus-load):
1931         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1932
1933 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-art.el (gnus-use-idna)
1936         * gnus-start.el (gnus-site-init-file)
1937         * message.el (message-use-idna)
1938         * mm-uu.el (mm-uu-hide-markers)
1939         * smiley.el (smiley-style): Revert changes that suppress warnings.
1940
1941 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1944         specify charset to html source.  Reported by Christoph Conrad
1945         <christoph.conrad@gmx.de>.
1946
1947 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1950         idna-program in order to suppress byte compile warning issued by XEmacs
1951         that came to byte compile the default value section of defcustom forms
1952         recently.
1953
1954         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1955         value of installation-directory.
1956
1957         * message.el (message-use-idna): Don't directly refer to the value of
1958         idna-program.
1959
1960         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1961
1962         * smiley.el (smiley-style): Don't directly call face-attribute.
1963
1964 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1967
1968         * gnus-dired.el: Reduce Gnus dependencies.
1969         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1970         require.  Use autoloads instead.
1971         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1972         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1973         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1974         (gnus-dired-mode): Adjust doc string.
1975         (gnus-dired-mail-mode): New variable.
1976         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1977         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1978         (gnus-dired-mail-buffers): New function.  Return mail or message
1979         composition buffers.
1980         (gnus-dired-attach): Use it.
1981         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1982         NO-DECODE.
1983         (gnus-dired-print): Use `gnus-print-buffer' depending on
1984         `gnus-dired-mail-mode'.
1985
1986 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * rfc2047.el (rfc2047-encoded-word-regexp)
1989         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1990         explaining what regexp patterns are for.
1991
1992 2007-12-04  Glenn Morris  <rgm@gnu.org>
1993
1994         * password.el: Move to password-cache.el.
1995
1996         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1997         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1998         * mml-smime.el (password-read, password-cache-add)
1999         (password-cache-remove):
2000         No need to autoload, since mml-sec requires password.
2001
2002         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2003         * message.el (gnus-extract-address-components):
2004         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2005
2006         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2007         password.
2008
2009 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * mailcap.el: Reduce dependencies.
2012         (mail-header-parse-content-type): Autoload.
2013         (mailcap-delete-duplicates): New alias.
2014         (mailcap-mime-info): Add optional argument NO-DECODE.
2015         (mailcap-mime-types): Use mailcap-delete-duplicates.
2016
2017         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2018
2019 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2020
2021         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2022         (imap-parse-status): Upcase status-att for servers that sends them
2023         lower-case (e.g., MS Exchange 2007).
2024
2025 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2028         function.
2029
2030         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2031         (gnus-uu-yenc-article): New function.
2032
2033         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2034
2035         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2036         buffer.
2037
2038 2007-12-02  Glenn Morris  <rgm@gnu.org>
2039
2040         * binhex.el (binhex): New custom group.
2041         (binhex-decoder-program, binhex-decoder-switches)
2042         (binhex-use-external): Move to the binhex custom group.
2043
2044         * uudecode.el (uudecode): New custom group.
2045         (uudecode-decoder-program, uudecode-decoder-switches)
2046         (uudecode-use-external): Move to the uudecode custom group.
2047
2048         * netrc.el (top-level): Don't load `encrypt' features.
2049         (netrc-parse): Don't use encrypt.
2050         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2051
2052         * encrypt.el: Remove file.
2053
2054 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2055
2056         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2057         matches on patches.
2058
2059         * gnus-art.el (gnus-article-browse-html-article): Mention
2060         `mm-text-html-renderer' in the doc string.
2061
2062         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2063         string.  Add comments.
2064
2065         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2066         if rhs is ASCII.
2067
2068 2007-12-01  Glenn Morris  <rgm@gnu.org>
2069
2070         * mail-source.el (top-level): Require format-spec before
2071         eval-when-compile.
2072
2073 2007-11-30  Glenn Morris  <rgm@gnu.org>
2074
2075         * encrypt.el: Require password, rather than autoloading password-read.
2076
2077 2007-11-29  Glenn Morris  <rgm@gnu.org>
2078
2079         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2080         (sasl-make-client, sasl-next-step, sasl-step-data)
2081         (sasl-step-set-data): Declare as functions.
2082
2083 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2086
2087 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2088
2089         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2090         certs should be verified and what is to be done in the event of a
2091         verification failure.
2092
2093         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2094         caller can indicate whether the cache should be disregarded for this
2095         call.  This way the result of the call is reproducible at all times and
2096         can be considered a canonical server name for the supplied method.
2097         (gnus-agent-method-p): Canonicalize server names by pushing their
2098         method through `gnus-method-to-server' using the no-cache argument.
2099
2100         * gnus-srvr.el (gnus-server-insert-server-line): Call
2101         `gnus-method-to-server' with `no-cache' argument.
2102
2103         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2104         gnus-agent-possibly-synchronize-flags as this should be called when the
2105         server is actually being opened.
2106         (gnus-agent-possibly-synchronize-flags)
2107         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2108         flags file of an agentized server to the latter function.
2109
2110         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2111         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2112         after a connection has been established successfully.
2113
2114 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-art.el (article-display-face): Force to display face if called
2117         interactively; check if gnus-article-x-face-too-ugly matches author.
2118         (article-display-x-face): Display face even if From header is missing
2119         as article-display-face does.
2120
2121 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2122
2123         * hashcash.el (message-narrow-to-headers-or-head)
2124         (message-fetch-field, message-goto-eoh)
2125         (message-narrow-to-headers): Declare as functions.
2126
2127 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * mail-source.el (mail-sources): Default to fetch from file for
2130         compatibility with default of nnmail-spool-file.
2131
2132 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2135         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2136         to look for encoded word that should be encoded again.
2137         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2138         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2139         encoding pattern.
2140         (rfc2047-decode-region): Switch strict regexp and loose one according
2141         to rfc2047-allow-irregular-q-encoded-words.
2142
2143 2007-11-25  Romain Francoise  <romain@orebokech.com>
2144
2145         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2146
2147 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * tls.el (tls-program): Provide more custom choices from
2150         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2151         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2152
2153 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2156         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2157
2158         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2159         `nnmail-spool-file'.
2160
2161         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2162         `nnmail-spool-file'.
2163
2164         * gnus-move.el (gnus-change-server): Ditto.
2165
2166         * gnus-kill.el (gnus-batch-score): Ditto.
2167
2168         * gnus-cache.el (gnus-jog-cache): Ditto.
2169
2170         * gnus-msg.el (gnus-summary-reply):
2171         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2172
2173 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2176         version.  Minor improvement to doc strings.
2177         (tls-program): Add comment.
2178
2179 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2180
2181         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2182         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2183         mismatch between the hostname provided in the certificate and the name
2184         of the host connnecting to.
2185         (open-tls-stream): Use them.  Check certificates against trusted root
2186         certificates.
2187
2188 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * gnus-cache.el (gnus-cache-generate-nov-databases):
2191         Use nnml-generate-nov-databases-directory instead of
2192         nnml-generate-nov-databases-1.
2193
2194 2007-11-24  Glenn Morris  <rgm@gnu.org>
2195
2196         * message.el (message-tool-bar-retro): Update for rename
2197         mail_send.xpm->mail-send.xpm.
2198
2199 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2202         `smime-ldap-search' for Emacs 22 and up.
2203
2204 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2205
2206         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2207
2208         * message.el (message-send-mail-function): Fix error convention.
2209         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2210         (message-widen-reply, message-send-mail, message-talkative-question)
2211         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2212         (message-clone-locals, message-send-news): Use with-current-buffer.
2213         (message-insert-or-toggle-importance): Remove unused var `valid'.
2214         (message-make-references): Remove unused var `new-references'.
2215         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2216
2217 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2218
2219         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2220         (spam-split-symbolic-return-positive): Reflow docstring.
2221         (spam-backends, spam-summary-exit-behavior)
2222         (spam-mark-ham-unread-before-move-from-spam-group)
2223         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2224         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2225         (spam-clear-cache, spam-backend-check, spam-install-backend)
2226         (spam-install-statistical-backend, spam-list-of-processors)
2227         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2228         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2229         (spam-check-crm114, spam-initialize, spam-unload-hook):
2230         Fix typos in docstrings.
2231
2232 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2235         been checked if they have never been read and those group levels are
2236         higher than the one that a user specified.
2237
2238 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2241         foreign groups unless a group level is specified by a user.
2242         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2243
2244 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * message.el (message-send-mail-function): Require sendmail.
2247
2248 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * message.el (message-send-mail-function): Check for smtpmail too.
2251
2252         * utf7.el (utf7-encode, utf7-decode): Use coding system
2253         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2254
2255         * message.el (message-send-mail-function): New function.
2256         (message-send-mail-function): Set default using
2257         message-send-mail-function.  Adjust doc string.
2258         (message-send-mail-with-mailclient): New function.
2259
2260 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2261
2262         * smime.el (from):
2263         * rfc2047.el (message-posting-charset):
2264         * qp.el (mm-use-ultra-safe-encoding):
2265         * pop3.el (parse-time-months):
2266         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2267         * nnml.el (files):
2268         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2269         (jka-compr-compression-info-list, ange-ftp-path-format)
2270         (efs-path-regexp):
2271         * nndiary.el (files):
2272         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2273         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2274         (epg-digest-algorithm-alist, inhibit-redisplay)
2275         (password-cache-expiry):
2276         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2277         (pgg-output-buffer, password-cache-expiry):
2278         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2279         (efs-path-regexp):
2280         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2281         (inhibit-redisplay):
2282         * mm-uu.el (file-name, start-point, end-point, entry)
2283         (gnus-newsgroup-name, gnus-newsgroup-charset):
2284         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2285         (latin-unity-ucs-list):
2286         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2287         (mm-uu-binhex-decode-function):
2288         * message.el (gnus-message-group-art, gnus-list-identifiers)
2289         (rmail-enable-mime-composing, gnus-local-organization)
2290         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2291         (gnus-read-active-file, facemenu-add-face-function)
2292         (facemenu-remove-face-function, gnus-article-decoded-p)
2293         (tool-bar-mode):
2294         * mail-source.el (display-time-mail-function):
2295         * gnus-util.el (nnmail-pathname-coding-system)
2296         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2297         (gnus-original-article-buffer, gnus-user-agent)
2298         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2299         (xemacs-codename, sxemacs-codename, emacs-program-version):
2300         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2301         * gnus-start.el (gnus-agent-covered-methods)
2302         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2303         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2304         (gnus-newsgroup-headers, gnus-group-list-mode)
2305         (gnus-group-mark-positions, gnus-newsgroup-data)
2306         (gnus-newsgroup-unreads, nnoo-state-alist)
2307         (gnus-current-select-method, mail-sources)
2308         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2309         (nnmail-spool-file, gnus-cache-active-hashtb):
2310         * gnus-mh.el (mh-lib-progs):
2311         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2312         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2313         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2314         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2315         (gnus-group-buffer):
2316         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2317         (font-lock-set-defaults):
2318         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2319         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2320         (gnus-summary-post-menu, total-parts, type, condition, length):
2321         * gnus-agent.el (gnus-agent-read-agentview):
2322         * flow-fill.el (show-trailing-whitespace):
2323         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2324         eval-and-compile wrappers for byte compiler pacifiers.
2325
2326         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2327         (mm-display-inline-fontify): Check for featurep 'xemacs not
2328         extent-list.
2329
2330         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2331         itimer-list.
2332         (mm-create-image-xemacs): Only do something for XEmacs.
2333         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2334
2335         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2336
2337         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2338         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2339
2340 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2341
2342         * nnimap.el (nnimap-split-download-body):
2343         * gnus-demon.el (gnus-demon):
2344         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2345
2346 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2349         macros.
2350         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2351         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2352         copy data from unibyte buffer to multibyte current buffer.
2353         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2354         to copy data from unibyte current buffer to multibyte buffer.
2355         (nntp-make-process-buffer): Make process buffer unibyte.
2356
2357         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2358
2359 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2360
2361         * pop3.el (pop3-open-server): Accept and process data more robustly at
2362         connexion start to avoid spurious "POP SSL connexion failed" errors.
2363
2364 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2367         read group names.
2368
2369 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2372
2373 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2376         (nnmail-save-active): Use a unibyte buffer when saving active file,
2377         which may contain non-ASCII group names.
2378
2379         * nnml.el (nnml-request-group): Decode group names in messages.
2380
2381 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * message.el (message-citation-line-function)
2384         (message-insert-formatted-citation-line): Fix spelling of
2385         `message-insert-formated-citation-line'.
2386
2387 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2390
2391 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2394         nnmail-pathname-coding-system.
2395
2396         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2397         that a user enters; decode group names in messages.
2398
2399         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2400
2401 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2404
2405         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2406
2407         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2408         risky local variable.
2409
2410         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2411
2412 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2413
2414         * encrypt.el: Improve documentation to fix function name typo.
2415         Reported by Daiki Ueno <ueno@unixuser.org>.
2416
2417 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2420         even if the point is not in the last page of an article.
2421         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2422         back to the previous page.
2423
2424 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2427
2428 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2431
2432 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2433
2434         * message.el (message-check-news-body-syntax): Avoid
2435         mm-string-as-multibyte.
2436         (message-hide-headers): Don't assume (point-min)==1.
2437
2438 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * message.el (message-remove-blank-cited-lines): Fix if remove is
2441         given.
2442         (message-bogus-address-regexp): New variable.
2443         (message-bogus-recipient-p): New function.
2444         (message-check-recipients): New command.
2445         (message-syntax-checks): Add `bogus-recipient'.
2446         (message-fix-before-sending): Add `bogus-recipient'.
2447
2448         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2449         (gnus-treat-body-boundary): Don't test window-system.
2450
2451 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2452
2453         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2454
2455 2007-10-28  Miles Bader  <miles@gnu.org>
2456
2457         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2458         at compile-time too.
2459
2460 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus-msg.el (gnus-message-setup-hook): Add
2463         `message-remove-blank-cited-lines' to options.
2464
2465 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * message.el (message-remove-blank-cited-lines): New function.
2468         Suggested by Karl Plästerer.
2469
2470 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2473         mapc.
2474
2475         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2476         (top-level): Use mapc to set functions to be traced for debugging.
2477
2478         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2479         called for effect with while loop.
2480
2481         * message.el (message-talkative-question): Replace mapcar called for
2482         effect with mapc.
2483
2484         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2485         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2486         called for effect with dolist.
2487
2488         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2489
2490         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2491         gnus-extra-headers and nnmail-extra-headers.
2492
2493         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2494         called for effect with dolist.
2495         (top-level): Use mapc to set functions to be traced for debugging.
2496
2497         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2498         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2499         dolist.
2500
2501         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2502         Replace mapcar called for effect with mapc.
2503         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2504         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2505         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2506         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2507
2508         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2509         remove-if that's a cl function.
2510
2511         * webmail.el (webmail-debug): Replace mapcar called for effect with
2512         dolist.
2513
2514         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2515         with mapc.
2516
2517 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2520         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2521         with while loop.
2522
2523         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2524         functions from article-* functions.
2525         (gnus-multi-decode-header): Replace mapcar called for effect with
2526         dolist.
2527
2528         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2529         (gnus-bookmark-show-details): Replace mapcar called for effect with
2530         while loop.
2531
2532         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2533         called for effect with while loop.
2534
2535         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2536         with dolist.
2537
2538         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2539         mapcar called for effect with dolist.
2540
2541         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2542
2543         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2544         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2545         Replace mapcar called for effect with dolist.
2546         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2547         mapc.
2548
2549         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2550         Replace mapcar called for effect with dolist.
2551         (gnus-topic-list): Replace mapcar called for effect with mapc.
2552
2553         * gnus.el: Use mapc instead of mapcar to add autoloads.
2554
2555 2007-10-23  Richard Stallman  <rms@gnu.org>
2556
2557         * gnus-group.el (gnus-group-highlight): Mark as risky.
2558
2559 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus.el (gnus-server-to-method): Return method found first in
2562         gnus-newsrc-alist.
2563
2564         * gnus-art.el (gnus-article-highlight-signature)
2565         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2566         button overlay without the front stickiness.
2567
2568 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2569
2570         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2571         overview buffer needed a catch to receive its throw.
2572         (gnus-agent-flush-cache): Declared as interactive to make this function
2573         easier to use.
2574
2575 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2578         `next-line'.
2579
2580 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2583         exclude address matching message-dont-reply-to-names.
2584
2585 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-util.el (gnus-string<): New function.
2588
2589         * gnus-sum.el (gnus-article-sort-by-author)
2590         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2591
2592 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2595         the frame-focus tag is set in gnus-buffer-configuration.
2596
2597 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2600         the front stickiness.
2601
2602 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2605         url pattern; remove duplicate one.
2606         (gnus-article-extend-url-button): New function.
2607         (gnus-article-add-buttons): Use it.
2608         (gnus-button-push): Use concatenated url that it makes.
2609
2610 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2611
2612         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2613
2614 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2615
2616         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2617         Don't hardcode point-min==1.
2618
2619 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2622         Fix comment about "iso8859-1".
2623
2624 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2625
2626         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2627         ones returned from the verify-function.
2628
2629         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2630         mml2015-extract-cleartext-signature if extraction failed.
2631
2632 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2633
2634         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2635         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2636         failed.
2637
2638 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2641
2642 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2645         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2646         recommends to use EasyPG instead of PGG.
2647
2648         * pgg.el: Revert to revision 6.23.2.16
2649
2650         * pgg-def.el: Revert to revision 6.6.2.14.
2651
2652         * pgg-gpg.el: Revert to revision 6.23.2.34.
2653
2654 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2655
2656         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2657         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2658         thread for both the null and zero (kill/expire thread) universal prefix
2659         cases.
2660         (gnus-summary-expire-thread): Add new function to expire a thread,
2661         using gnus-summary-kill-thread.
2662         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2663         shortcuts for gnus-summary-expire-thread.
2664         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2665         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2666
2667 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2668
2669         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2670         extras value, so an extras entry can be deleted.
2671         (gnus-registry-delete-extra-entry): Use it.
2672         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2673         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2674         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2675         storage through the gnus-registry, and provide an appropriate API for
2676         it.
2677
2678 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2681         Suggested by Leo <sdl.web@gmail.com>.
2682
2683         * gnus.el: Do.
2684
2685 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2688         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2689
2690         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2691
2692         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2693         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2694
2695 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2698         newline.
2699         (nnmbox-request-accept-article): Don't change article in source buffer;
2700         narrow to header to use message-fetch-field rather than
2701         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2702         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2703         as delimiters; make sure article ends with newline.
2704         (nnmbox-delete-mail): Correct last position of article to be deleted;
2705         ignore X-Gnus-Newsgroup header in article body.
2706         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2707         positions; make sure article ends with newline.
2708
2709         * message.el (message-display-abbrev): Don't infloop when a user
2710         inserts SPC in the beginning of header.
2711
2712         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2713         coding-system-for-read and coding-system-for-write for XEmacs having no
2714         file-coding feature.
2715
2716         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2717
2718 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2721         list of groups not followed by default.  Fix type to be regexp.
2722         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2723
2724 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2725
2726         * hmac-def.el (define-hmac-function): Switch from old-style to
2727         new-style backquotes.
2728
2729         * md4.el (md4-make-step): Likewise.
2730
2731 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2734         raw-text coding system when saving .newsrc file, which may contain
2735         non-ASCII group names.
2736
2737 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-cus.el (gnus-score-extra): New widget.
2740         (gnus-score-extra-convert): New function.
2741         (gnus-score-customize): Use it for Extra.
2742
2743 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2744
2745         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2746         (mml2015-mailcrypt-clear-verify): Use it.
2747         (mml2015-gpg-clear-verify): Use it.
2748         (mml2015-pgg-clear-verify): Use it.
2749         (mml2015-epg-clear-verify): Replace the current part with the output
2750         from GnuPG; don't extract the plaintext by itself.
2751
2752         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2753         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2754         mml2015-clear-verify-function; don't touch the armor headers or
2755         dash-escaped text here.
2756
2757 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2760         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2761         parts, or application/octet-stream as a last resort.
2762         (gnus-mime-view-part-as-type): Don't toggle display.
2763         (gnus-mime-view-part-as-charset): Don't turn off display before
2764         querying charset.
2765
2766         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2767         stuff to undisplayer function in Emacs.
2768         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2769
2770         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2771         text/calendar parts.
2772
2773 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2776         decoding text/calendar parts.
2777
2778         * message.el (message-forward-make-body-mime): Always mark body as
2779         having no illegible text; remove signed-or-encrypted argument.
2780         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2781
2782         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2783         (mml-generate-mime-1): Don't encode body if it is specified to be in
2784         raw form; don't make buffer be unibyte when inserting multibyte string.
2785
2786 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2787
2788         * sha1.el: Fix up comment style.
2789         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2790         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2791
2792         * hex-util.el: Fix up comment style.
2793         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2794
2795         * gnus-salt.el: Use with-current-buffer.
2796         (gnus-pick-setup-message): Fix long-standing typo.
2797
2798 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * imap.el (imap-logout-timeout): New variable.
2801         (imap-logout, imap-logout-wait): New functions.
2802         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2803
2804         * nnimap.el (nnimap-logout-timeout): New server variable.
2805         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2806         nnimap-logout-timeout.
2807
2808         * gnus-art.el (gnus-article-summary-command-nosave)
2809         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2810
2811 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus.el (gnus-maximum-newsgroup): New variable.
2814
2815         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2816         according to gnus-maximum-newsgroup.
2817
2818         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2819         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2820         Limit the range of articles according to gnus-maximum-newsgroup.
2821
2822 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2823
2824         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2825         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2826         Don't perform gnus-configure-windows here; reuse existing sticky
2827         article buffer.
2828
2829         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2830         it doesn't exist in gnus-article-mode.
2831
2832 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2835         (gnus-agent-decoded-group-name): New function.
2836         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2837         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2838
2839 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2840
2841         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2842         Add binding for gnus-sticky-article.
2843         (gnus-summary-exit): Don't kill sticky article buffers.
2844
2845         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2846         article buffer.
2847         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2848         (gnus-kill-sticky-article-buffers): New commands.
2849
2850 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * nntp.el (nntp-xref-number-is-evil): New server variable.
2853         (nntp-find-group-and-number): If it is non-nil, don't trust article
2854         numbers in the Xref header.
2855
2856 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus-agent.el (gnus-agent-read-group): New function.
2859         (gnus-agent-flush-group, gnus-agent-expire-group)
2860         (gnus-agent-regenerate-group): Use it.
2861         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2862         nnmail-pathname-coding-system.
2863
2864 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2867
2868         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2869         that are unread as unread, and also as selected so that information of
2870         marks having been changed by a user may be updated when exiting group.
2871
2872 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2875         calculated ignoring signature parts to gnus-treat-article.
2876
2877 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2880         a point here in order to keep the window start.
2881         (gnus-insert-mime-security-button): Make a button overlay without the
2882         front stickiness.
2883         (gnus-mime-display-security): Goto the end of a button.
2884
2885         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2886
2887 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2890         group-name-at-point.
2891         (gnus-group-completing-read): New function that offers decoded
2892         non-ASCII group names for completion.
2893         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2894         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2895         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2896         (gnus-group-fetch-control): Use it.
2897         (gnus-fetch-group): Use group-name-at-point for the initial value
2898         rather than the default value; use gnus-alive-p.
2899
2900         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2901         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2902         (gnus-summary-post-news): Use gnus-group-completing-read.
2903
2904         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2905         (gnus-read-move-group-name): Decode group name for completion.
2906
2907 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2908
2909         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2910         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2911         Yamaoka slightly modified the code).
2912
2913 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2916         (nnmail-split-incoming): Bind it.
2917
2918         * nnml.el (nnml-group-name-charset): New function.
2919         (nnml-decoded-group-name): Use it; don't decode group name if
2920         nnmail-group-names-not-encoded-p is non-nil.
2921         (nnml-encoded-group-name): New function.
2922         (nnml-group-pathname): Inline nnml-decoded-group-name.
2923         (nnml-request-expire-articles): Decode group name in message.
2924         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2925         nnmail-pathname-coding-system.
2926         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2927         not decoded ones according to nnmail-group-names-not-encoded-p.
2928         (nnml-generate-active-info): Use nnml-encoded-group-name.
2929
2930 2007-08-08  Glenn Morris  <rgm@gnu.org>
2931
2932         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2933         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2934         doc-strings and comments.
2935
2936 2007-07-25  Glenn Morris  <rgm@gnu.org>
2937
2938         * Relicense all FSF files to GPLv3 or later.
2939
2940 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-sum.el (gnus-summary-move-article): Make
2943         gnus-summary-respool-article work.
2944
2945 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2948         string.
2949
2950 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2951
2952         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2953         that should be ignored when comparing distant RSS articles with local
2954         ones.
2955         (nnrss-make-hash-index): New function.  Create a hash index according
2956         to the ignored fields.
2957         (nnrss-check-group): Use it.
2958
2959 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2962
2963         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2964
2965         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2966         the new optional argument ENCODED is non-nil.
2967         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2968         coding system for encoding group name.
2969         (gnus-group-make-rss-group): Pass un-encoded group name to
2970         gnus-group-make-group.
2971         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2972         encoded.
2973
2974         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2975         Encode group name to which articles are moved or copied.
2976         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2977         coding system for encoding Newsgroup, Followup-To and Xref headers.
2978
2979         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2980         marks; use nnheader-file-coding-system to write a file.
2981         (nnagent-retrieve-headers): Bind file-name-coding-system to
2982         nnmail-pathname-coding-system.
2983
2984         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2985
2986         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2987         (nnml-request-article, nnml-request-create-group)
2988         (nnml-request-rename-group, nnml-find-id)
2989         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2990         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2991         (nnml-save-marks): Use nnml-group-pathname instead of
2992         nnmail-group-pathname.
2993
2994         (nnml-request-create-group, nnml-request-expire-articles)
2995         (nnml-request-move-article, nnml-request-delete-group)
2996         (nnml-deletable-article-p, nnml-possibly-create-directory)
2997         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2998         (nnml-open-marks): Bind file-name-coding-system to
2999         nnmail-pathname-coding-system.
3000
3001         (nnml-request-article): Pass server argument to nnml-find-group-number.
3002         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3003         server argument to nnml-possibly-create-directory.
3004         (nnml-request-accept-article): Pass server argument to
3005         nnml-active-number and nnml-save-mail.
3006         (nnml-find-group-number): Pass server argument to nnml-find-id.
3007         (nnml-request-update-info): Pass server argument to
3008         nnml-marks-changed-p.
3009
3010         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3011         (nnml-save-mail, nnml-active-number): Add server argument.
3012
3013         (nnml-request-delete-group): Warn if group is missing.
3014         (nnml-get-nov-buffer): Decode group name.
3015         (nnml-generate-active-info): Encode group name.
3016         (nnml-open-marks): Decode group name in messages.
3017
3018 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3021         if it is not specified.
3022         (gnus-article-pipe-part, gnus-article-save-part)
3023         (gnus-article-interactively-view-part, gnus-article-copy-part)
3024         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3025         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3026         (gnus-article-replace-part, gnus-article-delete-part)
3027         (gnus-article-view-part-as-type): Pass raw prefix argument to
3028         gnus-article-part-wrapper.
3029
3030 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-agent.el (gnus-agent-save-active): Bind
3033         nnheader-file-coding-system to gnus-agent-file-coding-system.
3034
3035         * gnus-cache.el (gnus-cache-save-buffers)
3036         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3037         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3038         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3039         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3040         (gnus-cache-generate-active, gnus-cache-rename-group)
3041         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3042         (gnus-cache-update-overview-total-fetched-for): Bind
3043         file-name-coding-system to nnmail-pathname-coding-system.
3044         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3045         variables.
3046         (gnus-cache-decoded-group-name): New function.
3047         (gnus-cache-file-name): Use it.
3048         (gnus-cache-generate-active): Use non-decoded group name for active.
3049
3050         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3051         right place.
3052         (gnus-write-active-file): Don't break non-ASCII group names.
3053
3054         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3055         nnmail-pathname-coding-system.
3056
3057         * lpath.el: Bind default-file-name-coding-system,
3058         file-name-coding-system and language-info-alist for XEmacs.
3059
3060         * gnus-uu.el (gnus-uu-decode-save): Typo.
3061
3062 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3063
3064         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3065
3066 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3069         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3070         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3071         (gnus-agent-flush-group, gnus-agent-flush-cache)
3072         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3073         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3074         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3075         (gnus-agent-regenerate-group)
3076         (gnus-agent-update-files-total-fetched-for)
3077         (gnus-agent-update-view-total-fetched-for): Bind
3078         file-name-coding-system to nnmail-pathname-coding-system.
3079         (gnus-agent-group-pathname): Don't encode file names by
3080         nnmail-pathname-coding-system.
3081         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3082         coding-system-for-write instead of buffer-file-coding-system to
3083         gnus-agent-file-coding-system.
3084
3085         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3086         Decode group name.
3087
3088         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3089
3090         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3091         (gnus-read-newsrc-el-file): Make group names unibyte.
3092
3093         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3094         nnmail-pathname-coding-system.
3095
3096         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3097         (nnrss-request-delete-group): Bind file-name-coding-system to
3098         nnmail-pathname-coding-system.
3099         (nnrss-read-server-data, nnrss-read-group-data): Bind
3100         file-name-coding-system correctly.
3101         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3102
3103         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3104         (nntp-server-to-method-cache): New variable.
3105         (nntp-group-pathname): New function that decodes non-ASCII group names.
3106         (nntp-possibly-create-directory, nntp-marks-changed-p)
3107         (nntp-save-marks, nntp-open-marks): Use it.
3108         (nntp-possibly-create-directory, nntp-open-marks):
3109         Bind file-name-coding-system to nnmail-pathname-coding-system.
3110         (nntp-open-marks): Decode group names when bootstrapping marks.
3111
3112         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3113         Newsgroups and Folowup-To headers.
3114
3115 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3118         (gnus-server-closed-face, gnus-server-denied-face)
3119         (gnus-server-offline-face): Remove variable.
3120         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3121
3122         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3123         of modifying message-stack directly for XEmacs.
3124
3125         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3126         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3127         if the coding-system argument is nil for XEmacs.
3128
3129         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3130         mm-charset-override-alist.
3131
3132         * rfc2047.el: Don't require base64; require rfc2045 for the function
3133         rfc2045-encode-string.
3134         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3135         to quote the parameter value.
3136
3137 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3140         form in gnus-group-name-charset-method-alist.
3141
3142         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3143         overrides the default layout edit-form.
3144
3145         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3146
3147         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3148
3149 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3152         as unfetched articles.
3153
3154 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3157
3158 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3161         original back end that keeps marks in the local system.
3162
3163 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3166         arg of pop-to-buffer for XEmacs.
3167         (gnus-article-read-summary-keys): Ditto; don't restore window
3168         configuration if summary command ends up with neither article buffer
3169         nor summary buffer; describe bindings if summary keys end with C-h.
3170
3171 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * message.el (message-fix-before-sending): Skip raw message part to be
3174         forwarded while checking illegible text.
3175         (message-forward-make-body-mime, message-forward-make-body): Mark
3176         signed or encrypted raw message as having no illegible text.
3177
3178 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3179
3180         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3181         (gnus-message-with-timestamp-1): New macro.
3182         (gnus-message-with-timestamp): New function.
3183         (gnus-message): Use them.
3184
3185         * nnheader.el (nnheader-message): Use them.
3186
3187 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3190         .newsrc.eld file.
3191
3192 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-agent.el (gnus-agent-fetch-headers)
3195         (gnus-agent-retrieve-headers): Bind
3196         gnus-decode-encoded-address-function to identity.
3197
3198         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3199         available also when the server returns simply a dot.
3200
3201         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3202
3203 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3206
3207 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-ems.el (gnus-x-splash): Make it work.
3210
3211         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3212         from being used.
3213
3214         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3215
3216 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3219         4th and the 5th arguments.
3220
3221         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3222         the front stickiness.
3223         (gnus-article-summary-command-nosave): Correct the order of the
3224         arguments passed to pop-to-buffer.
3225         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3226         summary command ends up with the article buffer.
3227
3228         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3229         the same faces.
3230
3231 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3232
3233         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3234
3235 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3236
3237         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3238         * gnus-sum.el (gnus-summary-highlight):
3239         * pgg.el (pgg-sign-region, pgg-sign):
3240         * mail-source.el (mail-source-delete-old-incoming-confirm):
3241         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3242
3243 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-mime-view-part-externally)
3246         (gnus-mime-view-part-internally): Fix predicate function passed to
3247         completing-read.
3248
3249         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3250
3251         * gnus.el (gnus-update-message-archive-method): Add :version.
3252
3253 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus.el (gnus-update-message-archive-method): New variable.
3256
3257         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3258         according to gnus-message-archive-method if
3259         gnus-update-message-archive-method is non-nil.
3260
3261 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3264         by Loic Dachary <loic@dachary.org>.
3265         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3266
3267 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * message.el (message-pop-to-buffer): Add switch-function argument.
3270         (message-mail): Pass switch-function argument to it.
3271
3272 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3275         Improve doc string.
3276
3277 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3280         (gnus-header-content)
3281         * gnus-cite.el (gnus-cite-10)
3282         * gnus-srvr.el (gnus-server-closed)
3283         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3284         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3285         (gnus-group-mail-3-empty, gnus-group-mail-low)
3286         (gnus-group-mail-low-empty, gnus-splash)
3287         * message.el (message-header-to, message-header-cc)
3288         (message-header-subject, message-header-other, message-header-name)
3289         (message-header-xheader, message-separator, message-cited-text)
3290         (message-mml): Lighten colors of faces used for dark background.
3291
3292 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3293
3294         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3295         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3296
3297 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * message.el (message-narrow-to-headers-or-head):
3300         Ignore mail-header-separator in the body.
3301
3302 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3305         same as window size.
3306
3307 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3308
3309         * message.el (message-font-lock-keywords): Use message-header-xheader
3310         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3311         ahead of the anything pattern, to get it recognised.
3312
3313 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3316         spam.el loads uses it in the compiled defadvice form.
3317
3318 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3319
3320         * gnus-sum.el (gnus-articles-to-read)
3321         (gnus-summary-insert-old-articles): Don't truncate group name for
3322         `read-string'.
3323
3324         * gnus-util.el (gnus-limit-string): Delete this function.
3325
3326         * gnus-sum.el (gnus-simplify-subject-fully): Use
3327         `truncate-string-to-width' instead.
3328
3329 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3330
3331         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3332         if, on summary exit, the next group has to be selected.
3333         (gnus-summary-exit): Use it.
3334
3335 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3338         non-break space.
3339
3340 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3343         Check if group is not a directory.
3344         (nnfolder-request-expire-articles): Don't delete articles if the target
3345         group is not available.
3346
3347         * nnml.el (nnml-request-create-group): Properly check if group is not a
3348         file.
3349         (nnml-request-expire-articles): Don't delete articles if the target
3350         group is not available.
3351
3352         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3353         Don't quote characters that are within parentheses.
3354
3355 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3358         (gnus-handle-ephemeral-exit): Select article according to it.
3359
3360 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * message.el (message-insert-formated-citation-line): Remove newline.
3363         (message-citation-line-format): Add final \n here so that the user can
3364         avoid a blank line.
3365
3366 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3367
3368         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3369         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3370         Update lanl/arXiv support.
3371
3372 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * gnus.el: Bump version number.
3375
3376 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus.el (gnus-version-number): Bump version.
3379
3380 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3381
3382         * gnus.el: No Gnus v0.6 is released.
3383
3384 2007-04-27  Didier Verna  <didier@xemacs.org>
3385
3386         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3387         * gmm-utils.el (gmm-regexp-concat): here.
3388         * message.el: Don't require 'gnus-util.
3389         (message-dont-reply-to-names): Handle name change above.
3390         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3391
3392 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3395         since the initial value varies according to the system.
3396
3397 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3400
3401 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3402
3403         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3404
3405 2007-04-24  Didier Verna  <didier@xemacs.org>
3406
3407         Improve the type of gnus-ignored-from-addresses.
3408         * gnus-util.el (gnus-orify-regexp): New function.
3409         * message.el (gnus-util): Require it.
3410         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3411         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3412         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3413
3414 2007-04-24  Didier Verna  <didier@xemacs.org>
3415
3416         * gnus-sum.el:
3417         * gnus-utils.el: Fix some trailing whitespaces.
3418
3419 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3422         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3423         article's Message-ID; refer parent article in summary buffer.
3424
3425         * message.el (message-bounce): Call mime-to-mml.
3426
3427         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3428         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3429         optimize and/or forms properly.
3430
3431 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3434         URL.
3435
3436 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3439
3440 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3443         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3444         displayed of multipart/alternative part if it is invoked from summary
3445         buffer.
3446
3447         * mm-view.el (mm-inline-text-html-render-with-w3m)
3448         (mm-inline-text-html-render-with-w3m-standalone)
3449         (mm-inline-render-with-function): Use mail-parse-charset by default.
3450
3451 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3452
3453         * parse-time.el (parse-time-string-chars): Check if CHAR
3454         is less than the length of parse-time-syntax.
3455
3456 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3459         from gnus-newsgroup-processable.
3460
3461 2007-04-16  Didier Verna  <didier@xemacs.org>
3462
3463         * gnus-msg.el (gnus-configure-posting-styles): Handle
3464         message-signature-directory properly with :file syntax.  Reported by
3465         "Leo".
3466
3467 2007-04-11  Didier Verna  <didier@xemacs.org>
3468
3469         New user option: message-signature-directory.
3470         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3471         * message.el (message-insert-signature): Ditto.
3472         * message.el (message-signature-file): Doc update.
3473         * message.el (message-signature-directory): New.
3474
3475 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-msg.el (gnus-inews-yank-articles): Use
3478         message-exchange-point-and-mark instead of exchange-point-and-mark.
3479
3480 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * message.el (message-yank-original): Make sure cited text ends with
3483         newline; don't exchange point and mark.
3484
3485 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3486
3487         * tls.el (open-tls-stream): Properly handle case where there
3488         is no associated buffer.
3489
3490 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3491
3492         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3493         message-yank-original, make sure (< mark TEXT point).
3494
3495 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * message.el (message-fill-column): New variable.
3498         (message-mode): Use it.  Add comment on a possible new hook.
3499
3500         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3501         (nnmail-get-new-mail): Reformat.
3502
3503         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3504
3505         * gmm-utils.el: Fix Commentary.
3506         (gmm-tool-bar-from-list): Fix typo in doc string.
3507
3508 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3509
3510         * message.el (message-yank-original): Don't switch point and mark
3511         unnecessarily to put point and mark as documented.
3512
3513 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3514
3515         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3516         from the message heads.
3517
3518 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3519
3520         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3521         article buffer does not have a window.  This may not be the best
3522         solution but is certainly better than setting the start of the null,
3523         that is the current, window.
3524
3525 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3526
3527         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3528         (gnus-draft-setup): Run it.
3529
3530         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3531         gnus-score-fast-scoring.  Allow regexp.
3532         (gnus-score-headers): Use it.
3533
3534         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3535         XEmacs.
3536
3537         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3538         string.
3539         (gnus-button-alist): Also catch `<f1> k ...'.
3540         (gnus-treat-display-x-face): Fix doc string.
3541
3542 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3543
3544         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3545         evaluation of gnus-extended-version to ensure correct generation of the
3546         User-Agent header when message-generate-headers-first is used.
3547
3548 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3549
3550         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3551         hashcash-path is nil.  Don't call callback with incorrect number of
3552         parameters if val is 0.
3553
3554 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3555
3556         * message.el (message-required-news-headers):
3557         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3558
3559 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3560
3561         * tls.el (open-tls-stream): In handshake-waiting loop,
3562         don't wait more if there is output available to process.
3563
3564 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3565
3566         * tls.el (tls-program): Doc fix.
3567
3568 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * message.el (message-generate-new-buffers): Change the meaning of the
3571         nil value; add `standard' to the choices; treat t as `unique'; improve
3572         doc string.
3573         (gnus-select-frame-set-input-focus): Autoload.
3574         (message-buffer-name): Search for the existing message buffer if
3575         message-generate-new-buffers is nil or `standard'; treat the value t of
3576         message-generate-new-buffers as `unique'.
3577         (message-pop-to-buffer): Raise the frame already displaying the message
3578         buffer; clear the echo area after querying.
3579         (message-setup): Pass the `continue' argument to compose-mail.
3580         (message-mail): Prefer `switch-function' if it is given; search for the
3581         existing message buffer if the `continue' argument is non-nil; pass
3582         continue and switch-function arguments to compose-mail by way of
3583         message-setup.
3584         (message-mail-other-window): Adjust argument of message-setup.
3585         (message-mail-other-frame): Ditto.
3586
3587 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3590         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3591         to turn font-lock on when turning gnus-message-citation-mode on.
3592
3593 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3594
3595         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3596         (mml-smime-function-alist): New variable; add epg as the backend.
3597         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3598         mml-smime- functions instead.
3599         * mm-view.el: Require smime.
3600
3601 2007-03-05  Didier Verna  <didier@xemacs.org>
3602
3603         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3604         instead of just inheritance for posting styles.
3605         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3606
3607 2007-02-24  Chris Moore  <dooglus@gmail.com>
3608
3609         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3610         * pgg-pgp.el (pgg-pgp-encrypt-region):
3611         * pgg-gpg.el (pgg-gpg-encrypt-region):
3612         Check pgg-encrypt-for-me if no other recipients.
3613
3614 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3615
3616         * tls.el (tls-certtool-program): Fix custom type.
3617
3618 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3621         and point-at-eol instead of line-(beginning|end)-position.
3622
3623         * assistant.el (assistant-parse-buffer): Ditto.
3624
3625         * netrc.el (netrc-parse-services): Ditto.
3626
3627 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3628
3629         * mml2015.el (mml2015-epg-find-usable-key): New function.
3630         (mml2015-epg-sign): Use it.
3631         (mml2015-epg-encrypt): Use it.
3632
3633 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * message.el (message-make-in-reply-to): Quote name containing
3636         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3637         if there are special characters.  Reported by NAKAJI Hiroyuki
3638         <nakaji@jp.freebsd.org>.
3639
3640 2007-02-27  Didier Verna  <didier@xemacs.org>
3641
3642         Include the group parameters as well as the topic ones in the
3643         inheritance filter process.
3644         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3645         argument GROUP-PARAMS-LIST.
3646         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3647
3648 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * nntp.el (nntp-never-echoes-commands)
3651         (nntp-open-connection-functions-never-echo-commands): New variables.
3652         (nntp-send-command): Use them.
3653
3654 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3655
3656         * mml2015.el (mml2015-epg-verify): Simplified.
3657
3658 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * mml.el (mml-content-disposition-alist): New user option.
3661         (mml-content-disposition): New function.
3662         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3663         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3664
3665 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3666
3667         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3668         verification.
3669
3670 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3671
3672         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3673         articles posted in the last 24 hours.
3674
3675 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3676
3677         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3678
3679 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3680
3681         * nntp.el (nntp-send-command): Don't wait for echoes when
3682         nntp-open-ssl-stream is used.
3683
3684 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3687         (gnus-message-add-citation-keywords)
3688         (gnus-message-remove-citation-keywords): Remove.
3689         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3690         directly, make the variables in font-lock-defaults buffer-local, add
3691         gnus-message-citation-keywords to them and then update the value of
3692         font-lock-keywords.
3693
3694 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * message.el (message-cite-original-1): Don't call
3697         gnus-article-highlight-citation.
3698
3699         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3700         citations; fix line count.
3701
3702 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3705         (gnus-message-add-citation-keywords)
3706         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3707         versions of font-lock-add-keywords and font-lock-remove-keywords to
3708         work with XEmacs correctly.
3709
3710 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-cite.el (gnus-cite-face-list): Set the values of
3713         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3714         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3715         (gnus-message-cite-prefix-regexp): New variable.
3716         (gnus-message-search-citation-line): Use it; protect against long
3717         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3718         the 0th match data for Emacs.
3719         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3720         (gnus-message-add-citation-keywords): Append keywords rather than
3721         prepending; emulate font-lock-add-keywords if it is not available.
3722         (gnus-message-remove-citation-keywords): Emulate
3723         font-lock-remove-keywords if it is not available.
3724
3725         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3726
3727         * message.el (message-cite-prefix-regexp): Set the value of
3728         gnus-message-cite-prefix-regexp.
3729
3730 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3731
3732         * nnweb.el (nnweb-google-parse-1): Update parser.
3733
3734 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3735
3736         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3737
3738 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3739
3740         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3741         regexp.
3742
3743 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3746         string-to-multibyte.
3747         (uudecode-decode-region-internal): Use it.
3748
3749         * lpath.el: Fbind string-as-multibyte for XEmacs.
3750
3751 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3754         custom choice.
3755
3756         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3757
3758 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3759
3760         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3761
3762         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3763         `write-region' to respect `mm-inhibit-file-name-handlers'.
3764
3765 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3768         Use gnus-home-directory instead of "~/" or "$HOME".
3769
3770 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3773         to mention filename.
3774         Add comments at beginning regarding usage.
3775         (encrypt-write-file-contents): Change interactive so a string is
3776         acceptable.  If the file has no associated model, show an error instead
3777         of a nonsense prompt.
3778
3779 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3780
3781         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3782         Thanks to Yoshihiko Yamada for kind notification of this typo.
3783
3784 2007-01-12  Kenichi Handa  <handa@m17n.org>
3785
3786         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3787         multibyte buffer.
3788
3789 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * gnus-score.el (gnus-score-fast-scoring): New variable.
3792         (gnus-score-headers): Use it.
3793
3794         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3795
3796         * message.el (message-cite-original-1): Call
3797         gnus-article-highlight-citation if requested.
3798         (message-make-from): Allow name and address as optional arguments.
3799
3800         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3801
3802         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3803         bugs to doc string.
3804         (gnus-button-alist): Add mid\\|message-id.
3805         (gnus-button-fetch-group): Extend for use in
3806         `browse-url-browser-function'.
3807         (gnus-button-url-regexp): Try to catch paired parentheses like in
3808         Wikipedia URLs.
3809
3810         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3811         Suggested by Simon Krahnke <overlord@gmx.li>.
3812
3813 2007-01-13  Romain Francoise  <romain@orebokech.com>
3814
3815         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3816         Update copyright.
3817
3818 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3819
3820         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3821
3822 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3823
3824         * gnus-registry.el (gnus-registry-unfollowed-groups)
3825         (gnus-registry-split-fancy-with-parent): Fix documentation.
3826
3827 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3830         from nnweb groups.
3831
3832 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3835         Xref urls.  Erase buffer before requesting head.
3836
3837 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3838
3839         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3840         customizable.
3841
3842 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3843
3844         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3845         no signing key is found.
3846         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3847         no encrypting and/or signing key is found.
3848
3849 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3852
3853 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3854
3855         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3856         headers read from disk with the ones newly found in the current search.
3857         This should no longer cause problems, because the article numbers in
3858         Gmane's `nov.php' output are ignored since the previous change.
3859
3860 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3861
3862         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3863
3864 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3867         replace-regexp-in-string; bind url-version; fbind display-images-p and
3868         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3869         find-face and set-itimer-function for Emacs; bind itimer-list for
3870         Emacs.
3871
3872         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3873
3874 2007-01-01  Romain Francoise  <romain@orebokech.com>
3875
3876         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3877
3878 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3879
3880         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3881         `define-minor-mode' macro definition expanded properly.
3882         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3883         exclude it there.
3884
3885         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3886         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3887         `fboundp' test.
3888         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3889         This is OK to autoload in (S)XEmacs now.
3890
3891 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3894         keystroke.
3895         (gnus-summary-limit-to-singletons): Fix typo.
3896
3897         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3898         else fails.
3899
3900 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3901
3902         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3903         docstring.
3904
3905         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3906         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3907         (gnus-summary-insert-dormant-articles): Fix typo in message.
3908
3909 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3912         nil for XEmacs.
3913         (gnus-message-citation-mode): Don't autoload in XEmacs.
3914
3915         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3916
3917 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3918
3919         * nnimap.el (nnimap-expunge-search-string): Mention
3920         nnimap-search-uids-not-since-is-evil in docstring.
3921
3922 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * spam.el: Revert to make-obsolete-variable because
3925         define-obsolete-variable-alias is not supported in Emacs 21.
3926
3927         * spam.el (spam-ifile-path, spam-ifile-database-path)
3928         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3929         make-obsolete-variable.
3930         (spam-bsfilter-path, spam-bsfilter-program)
3931         (spam-spamassassin-path, spam-spamassassin-program)
3932         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3933         use "path" inappropriately.
3934         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3935         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3936         variable names.
3937
3938 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3939
3940         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3941         summary buffer.
3942
3943         * password.el (password-cache-remove): Use clear-string to burn
3944         password, if available.
3945
3946 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3949
3950         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3951
3952         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3953         (gnus-message-highlight-citation): Move defcustom here from
3954         gnus-cite.el.
3955         (gnus-message-citation-mode): Autoload.
3956
3957         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3958         checks to make it compile with XEmacs.
3959         (gnus-message-citation-mode): New minor mode.
3960         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3961         (gnus-message-highlight-citation): New variables.
3962         (gnus-message-search-citation-line)
3963         (gnus-message-add-citation-keywords)
3964         (gnus-message-remove-citation-keywords)
3965         (turn-on-gnus-message-citation-mode)
3966         (turn-off-gnus-message-citation-mode): New functions.
3967
3968 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3969
3970         * gnus-cite.el: Enable highlighting of different citation levels in
3971         message-mode.
3972
3973 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * message.el (message-make-fqdn): Fix comment.
3976         (message-bogus-system-names): Add ".local".
3977
3978         * spam.el (spam-ifile-path, spam-ifile-program)
3979         (spam-ifile-database-path, spam-ifile-database)
3980         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3981         Don't use "path" inappropriately.
3982         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3983         strings.
3984         (spam-check-ifile, spam-ifile-register-with-ifile)
3985         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3986         new variable names.
3987
3988         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3989         (gnus-treat-display-smileys): Simplify using
3990         gnus-image-type-available-p.
3991
3992         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3993         available.
3994
3995         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3996         `display-images-p' if available.
3997
3998 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4001         one after turning on the buffer's multibyteness instead of decoding
4002         them directly in the unibyte buffer that causes unexpected conversion
4003         in Emacs 23 (unicode).
4004
4005 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4006
4007         * message.el (message-generate-hashcash): Fix custom type.
4008
4009 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4012
4013 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4016         disconnect icons.  Add help text.
4017
4018 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4019
4020         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4021         negated to be consistent with the others we handle.
4022
4023 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4026         version of gnus-summary-buffer to something, so that we can use two
4027         article buffers at the same time.
4028
4029 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4030
4031         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4032         trigger all the extra headers.
4033         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4034         sorting.
4035
4036 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4037
4038         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4039         solid groups.
4040
4041 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4042
4043         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4044
4045 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * legacy-gnus-agent.el: Add Copyright notice.
4048
4049 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4050
4051         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4052
4053 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4056
4057         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4058         to make it work reliably in CVS Emacs.
4059         (gnus-summary-limit-strange-charsets-predicate)
4060         (gnus-summary-limit-to-predicate): New functions.
4061
4062 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4063
4064         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4065         specifying array size.
4066         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4067         array if it is too small.
4068         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4069         (gnus-sort-threads-loop): New function.
4070
4071 2006-12-06  Chris Moore  <dooglus@gmail.com>
4072
4073         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4074         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4075
4076 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4077
4078         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4079         options.
4080
4081 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4084         DOS-ing the recipient.
4085
4086         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4087         the headers when creating the mapping to avoid mismappings.
4088         (nnweb-gmane-create-mapping): Always nix out old mapping.
4089
4090 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4093         and mm-verify-option to never.
4094
4095 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * message.el (message-signed-or-encrypted-p): New function.
4098         (message-forward-make-body): Use it.
4099
4100         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4101         Replace encode-coding-string with mm-encode-coding-string.
4102
4103 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * nneething.el (nneething-decode-file-name): Replace
4106         decode-coding-string with mm-decode-coding-string.
4107
4108         * gnus-int.el (gnus-open-server): Say failed server's name.
4109
4110 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4111
4112         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4113         strings to a single string.  Quote `errors-file-name'.
4114         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4115         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4116         Adjust calls.  Use `shell-quote-argument'.
4117
4118 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4119
4120         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4121         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4122
4123         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4124         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4125         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4126         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4127         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4128         (gnus-subscribe-newsgroup, gnus-1):
4129         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4130         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4131         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4132         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4133
4134 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4137         keystroke.
4138         (gnus-summary-limit-to-bodies): Implement headersp.
4139
4140 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4143
4144 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4147
4148 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * message.el (message-generate-hashcash): Expand range of values to
4151         include `opportunistic'.
4152         (message-send-mail): Use it.
4153
4154 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4155
4156         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4157         and comment it.
4158
4159         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4160
4161 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * gnus-util.el (gnus-extract-address-components): Improve comment.
4164
4165 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-util.el (gnus-extract-address-components): Work with address in
4168         which the name portion contains @.
4169
4170         * lpath.el: Fbind custom-autoload.
4171
4172 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4173
4174         * gnus.el (gnus-start): Move custom group up.
4175         (gnus-select-method): Don't autoload, but make it available for
4176         `customize-variable'.
4177         (gnus-getenv-nntpserver): Don't autoload.
4178
4179 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4180
4181         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4182
4183 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4184
4185         * message.el (message-sendmail-extra-arguments): New variable.
4186         (message-send-mail-with-sendmail): Use it.
4187
4188 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4191         mm-with-unibyte-current-buffer to make string unibyte.
4192
4193         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4194         mm-string-as-multibyte.
4195
4196 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4197
4198         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4199         Reported by Werner Koch <wk@gnupg.org>.
4200
4201 2006-11-14  Daiki Ueno  <ueno@p360>
4202
4203         * mml2015.el: Autoload epa-select-keys when compiling.
4204
4205 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4206
4207         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4208         message-options.
4209         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4210
4211 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4212
4213         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4214         EasyPG (< 0.0.6).
4215         (mml2015-always-trust): New user option.
4216         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4217         prompt.
4218
4219 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * nntp.el (nntp-authinfo-force): New variable.
4222         (nntp-send-authinfo): Use it.
4223
4224 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4227         decode encoded words.  Improve prompt.  Add comment about forwarding.
4228         (message-replacement-char): Move up.
4229
4230 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4231
4232         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4233         instead of gnus-intersection because arguments of gnus-sorted-nunion
4234         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4235
4236 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4239         (message-simplify-subject-functions): Enable
4240         message-strip-subject-encoded-words by default.
4241
4242 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * message.el (message-strip-subject-encoded-words): New function
4245         (message-simplify-subject-functions): New variable.
4246         (message-simplify-subject): Use it.  Fix typo in doc string.
4247         Support message-strip-subject-encoded-words.
4248
4249 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4250
4251         * gnus-diary.el (gnus-diary-delay-format-function):
4252         * nndiary.el (nndiary-reminders):
4253         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4254
4255 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * gnus-art.el (article-hide-boring-headers): Fetch date from
4258         gnus-original-article-buffer to avoid problems with localized date
4259         strings.
4260
4261 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4264
4265 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4268         New variables.
4269         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4270         (mm-charset-synonym-alist): Move some entries to
4271         mm-codepage-iso-8859-list.
4272         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4273         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4274
4275 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4278
4279 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4282         with Emacs 21 and XEmacs.
4283
4284 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * spam.el (spam-parse-address): New function for better parsing,
4287         catching errors, etc.
4288         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4289
4290 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * mm-view.el: Add interactive arg to html2text autoload.
4293
4294 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4297
4298 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4301         variables.
4302         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4303         (mm-charset-synonym-alist): Move some entries to
4304         mm-codepage-iso-8859-list.
4305
4306         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4307
4308 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * message.el (message-citation-line-format)
4311         (message-insert-formated-citation-line): Fix implementation of %E, %N
4312         and %n according to the doc string.
4313
4314 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4317         car-safe to avoid bad parses.
4318
4319 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4322         names.
4323
4324         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4325
4326 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4329         header.
4330
4331         * message.el (message-draft-headers): Add Date.
4332         (message-headers-to-generate): Fix typo in docstring.
4333
4334         * nndraft.el (nndraft-required-headers): New variable.
4335         (nndraft-generate-headers): Use it.
4336
4337         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4338
4339 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * gnus-registry.el (gnus-registry-wash-for-keywords)
4342         (gnus-registry-find-keywords): New functions to allow easy searching of
4343         articles that are in the registry.
4344
4345 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4348         ietf-drums-parse-address instead of gnus-extract-address-components.
4349         Reported by Damien Elmes <damien@repose.cx>.
4350
4351 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * gnus.el (gnus-mime): Remove unused custom group.
4354
4355 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4356
4357         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4358         "blank line" when searching for end of armor headers.
4359
4360 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gmm-utils.el (gmm-write-region): Fix variable name.
4363
4364 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * gmm-utils.el (gmm-write-region): New function based on compatibility
4367         code from `mm-make-temp-file'.
4368
4369         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4370
4371         * nnmaildir.el (nnmaildir--update-nov)
4372         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4373         Use `gmm-write-region'.
4374
4375 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4376
4377         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4378         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4379
4380         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4381
4382         * message.el (message-replacement-char): New variable.
4383         (message-fix-before-sending): Use it.
4384         (message-simplify-subject): New function to remove duplicate code.
4385         (message-reply, message-followup): Use it.
4386
4387         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4388         gnus-summary-limit-to-articles.
4389
4390 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-util.el (gnus-with-local-quit): New macro.
4393
4394         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4395
4396 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4397
4398         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4399         ignore non-string data.
4400
4401 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4402
4403         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4404         non-string data (needs to be done in the registry too).
4405
4406 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4407
4408         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4409         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4410         (gnus-registry-split-fancy-with-parent)
4411         (gnus-registry-fetch-simplified-message-subject-fast)
4412         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4413         Remove text properties on ingress into the registry and when it's saved.
4414         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4415         registry from entries with no groups.
4416
4417 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4418
4419         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4420         function to remove string properties.
4421
4422 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * gmm-utils.el (gmm): Adjust custom version.
4425
4426         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4427         custom version.
4428
4429         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4430
4431 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * gnus-art.el (gnus-insert-prev-page-button)
4434         (gnus-insert-next-page-button): Simplify.  Reformat.
4435
4436 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4437
4438         * gnus-art.el (gnus-insert-prev-page-button)
4439         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4440
4441 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4442
4443         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4444
4445 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4446
4447         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4448         gnus-article-button-face to MIME and security buttons.
4449
4450 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4453         readable.
4454
4455 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4458
4459 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4460
4461         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4462         `browse-url-of-file' instead of `browse-url'.
4463
4464 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4465
4466         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4467         regexp.  Articles containing quotation were cut prematurely.
4468
4469 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * message.el (message-cite-original-1): Use nobody by default for the
4472         value of From header.
4473         (message-reply): Ditto.
4474
4475 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4476
4477         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4478         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4479         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4480
4481 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4482
4483         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4484         mails in the doc string.  Add some URLs in comment.
4485         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4486
4487 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4490         backslashes handling and the way to find boundaries of quoted strings.
4491
4492 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4493
4494         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4495         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4496         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4497         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4498
4499 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4502         doc string.
4503         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4504
4505 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * lpath.el: Fbind epg-check-configuration.
4508
4509 2006-09-06  Simon Josefsson  <jas@extundo.com>
4510
4511         * mml2015.el (mml2015-use): Doc fix, mention epg.
4512
4513 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4514
4515         * mml2015.el (mml2015-use): Default to epg, if available.
4516
4517 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4518
4519         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4520         message-sender.
4521         (mml1991-epg-encrypt): Ditto.
4522         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4523         message-sender.
4524         (mml2015-epg-encrypt): Ditto.
4525
4526 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4527
4528         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4529         several common directories.
4530
4531 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4532
4533         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4534         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4535
4536 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-art.el (article-decode-encoded-words): Make it fast.
4539
4540 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4543
4544         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4545         in quoted string into `\'.
4546
4547 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4550         Use standard-syntax-table.
4551
4552 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-art.el (gnus-decode-address-function): New variable.
4555         (article-decode-encoded-words): Use it to decode headers which are
4556         assumed to contain addresses.
4557         (gnus-mime-delete-part): Remove useless `or'.
4558
4559         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4560         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4561         (gnus-nov-parse-line): Use it to decode From header.
4562         (gnus-get-newsgroup-headers): Ditto.
4563         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4564
4565         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4566         (mail-decode-encoded-address-string): New alias.
4567
4568         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4569         New function.
4570         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4571         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4572         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4573         (rfc2047-decode-string): Ditto.
4574         (rfc2047-decode-address-region): New function.
4575         (rfc2047-decode-address-string): New function.
4576
4577 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4578
4579         * message.el (message-caesar-buffer-body): Allow rotating headers.
4580
4581         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4582
4583         * message.el (message-insert-formated-citation-line): Fix %f.
4584         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4585
4586 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4589         (gnus-bookmark-mouse-available-p): New macro.
4590         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4591         (gnus-bookmark-bmenu-show-infos): Use it.
4592         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4593         (gnus-bookmark-bmenu-hide-infos): Ditto.
4594         (gnus-bookmark-remove-properties): New function.
4595         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4596         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4597         (gnus-bookmark-write-file): Bind coding-system-for-write.
4598         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4599         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4600         group before selecting it.
4601         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4602         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4603         quit-window if it is not available; use gnus-mouse-2 and bind it to
4604         gnus-bookmark-bmenu-select-by-mouse.
4605         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4606         (gnus-bookmark-bmenu-select-by-mouse): New function.
4607
4608 2006-08-13  Romain Francoise  <romain@orebokech.com>
4609
4610         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4611         space.
4612
4613 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * compface.el (uncompface): Use binary rather than raw-text-unix.
4616
4617 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * compface.el (uncompface): Make sure the eol conversion doesn't take
4620         place when communicating with the external programs.  Reported by
4621         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4622
4623 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4626
4627 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4628
4629         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4630         Make it more robust by parsing author and date independently.
4631
4632 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4635
4636 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4637
4638         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4639         first matching secret key.
4640         (mml2015-epg-encrypt): Ditto.
4641
4642         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4643         first matching secret key.
4644         (mml1991-epg-encrypt): Ditto.
4645
4646         * mml2015.el (mml2015-encrypt-to-self): New user option.
4647         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4648         mml2015-epg-encrypt-to-self is set.
4649
4650         * mml1991.el (mml1991-encrypt-to-self): New variable.
4651         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4652         mml1991-epg-encrypt-to-self is set.
4653
4654         * mml2015.el (mml2015-signers): New user option.
4655         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4656         (mml2015-epg-encrypt): Allow to select signing keys.
4657
4658         * mml1991.el (mml1991-signers): New variable.
4659         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4660         (mml1991-epg-encrypt): Allow to select signing keys.
4661
4662 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * nnheader.el (nnheader-insert-head): Make it work even if the file
4665         uses CRLF for the line-break code.
4666
4667 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4668
4669         * mml2015.el: Require mml-sec instead of password.
4670         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4671         (mml2015-cache-passphrase): Inherit the default value from
4672         mml-secure-cache-passphrase.
4673         (mml2015-passphrase-cache-expiry): Inherit the default value from
4674         mml-secure-passphrase-cache-expiry.
4675
4676         * mml1991.el: Require mml-sec instead of password.
4677         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4678         (mml1991-cache-passphrase): Inherit the default value from
4679         mml-secure-cache-passphrase.
4680         (mml1991-passphrase-cache-expiry): Inherit the default value from
4681         mml-secure-passphrase-cache-expiry.
4682
4683         * mml-sec.el: Require password.
4684         (mml-secure-verbose): New user option.
4685         (mml-secure-cache-passphrase): New user option.
4686         (mml-secure-passphrase-cache-expiry): New user option.
4687
4688 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4689
4690         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4691         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4692         andreas@altroot.de (Andreas Vögele).
4693
4694         FIXME: Use `tiny change'?
4695
4696 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4697
4698         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4699         workaround for the url package included with Emacs.
4700
4701         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4702
4703 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4706         correctly.  This fixes a bug caused by the 2006-05-12 change.
4707
4708 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4709
4710         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4711         some information about the error when saying that the `bogus' mail
4712         group will be used.
4713
4714 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4717         string.
4718
4719 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4720
4721         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4722
4723 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4724
4725         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4726
4727 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4728
4729         * mml1991.el (mml1991-function-alist): Add epg.
4730         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4731         (mml1991-epg-encrypt): New functions.
4732
4733 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4734
4735         * mml2015.el (mml2015-verbose): New variable.
4736         (mml2015-cache-passphrase): Ditto.
4737         (mml2015-passphrase-cache-expiry): Ditto.
4738         (mml2015-function-alist): Add epg.
4739         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4740         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4741         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4742         functions.
4743
4744 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4745
4746         * message.el (message-cite-original-1): Preserve region when removing
4747         quoted text due to X-No-Archive in order to avoid bogus attribution
4748         when citing multiple messages.
4749
4750 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4751
4752         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4753         Kenneth Jacker <khj@be.cs.appstate.edu>.
4754
4755 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * gnus-diary.el (gnus-user-format-function-d)
4758         (gnus-user-format-function-D): Autoload.
4759
4760         * imap.el (Commentary): Fix typo.
4761
4762         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4763         2006-04-22 contribution.
4764
4765 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4766
4767         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4768         It didn't really fix the bogosity I'm seeing with solid web groups.
4769
4770 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4771
4772         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4773         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4774         created using server names.  If we use the feature without declaring
4775         it, Gnus does not properly manage server and group state.
4776
4777         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4778         bound.
4779
4780 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4781
4782         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4783         looking up the method using GROUP's prefix before inventing a new one.
4784         It is used on killed/unknown groups in various places where returning
4785         an all-new method isn't expected by the caller.
4786
4787         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4788         and match semantics of gnus-group-real-prefix.
4789
4790 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * nnmail.el (nnmail-broken-references-mailers): New variable.
4793         (nnmail-ignore-broken-references): New function generalizing
4794         nnmail-fix-eudora-headers.
4795         (nnmail-fix-eudora-headers): Now obsolete.
4796
4797         * gnus-art.el (gnus-button-handle-custom): Support
4798         `customize-apropos*'.
4799
4800 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4803
4804         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4805         articles.
4806
4807 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * message.el (message-cite-reply-above): New variable.
4810         (message-yank-original): Use it.
4811
4812 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4815
4816 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4819         as read.
4820
4821         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4822
4823 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4826         (gnus-bookmark-default-file): Use gnus-directory.
4827         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4828         Remove "*" in doc string.
4829         (gnus-bookmark-write-file): Simplify.
4830         (gnus-bookmark-maybe-sort-alist): Use `when'.
4831         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4832         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4833         FIXME about Emacs 21 and XEmacs compatibility.
4834         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4835         compatibility.
4836         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4837         compatibility.
4838         (gnus-bookmark-menu-heading): Fix version.
4839
4840 2006-06-19  Bastien Guerry  <bzg@altern.org>
4841
4842         * gnus-bookmark.el: New file.
4843
4844 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * message.el (message-syntax-checks): Doc fix.
4847
4848 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4849
4850         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4851         unsubscribed groups as if they were killed ones.  It causes duplicate
4852         entries in gnus-newsrc-alist.
4853
4854 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * message.el (message-syntax-checks): Doc fix.
4857         (message-send-mail): Add check for continuation headers.
4858         (message-check-news-header-syntax): Fix regexp used to check for
4859         continuation headers.
4860
4861 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4864
4865 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4868
4869 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4872         default-truncate-lines.
4873
4874 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4877         to fill the utf-8 entry.
4878
4879         * lpath.el: Fbind unicode-precedence-list.
4880
4881 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4882
4883         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4884
4885 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4886
4887         * gnus-agent.el (directory-files-and-attributes): Move all the way
4888         forward (the third and final move).
4889         (gnus-agent-read-agentview): Trap reconstruction errors due to
4890         nonexistant directory.  Handle by returning nil.
4891
4892 2006-05-30  Didier Verna  <didier@xemacs.org>
4893
4894         * message.el (message-dont-reply-to-names): Update the custom type.
4895         * message.el (message-dont-reply-to-names): New defsubst: potentially
4896         convert a list of regexps into a single one.
4897         * message.el (message-get-reply-headers): Use it.
4898         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4899
4900 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-agent.el (directory-files-and-attributes): Move forward.
4903
4904 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * gnus-ml.el (gnus-mailing-list-subscribe)
4907         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4908         (gnus-mailing-list-message): Fix doc strings.
4909
4910 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4911
4912         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4913         of doing it manually.
4914
4915 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4916
4917         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4918         comment.
4919
4920 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4921
4922         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4923         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4924         (gnus-agent-read-local): All symbols allocated in my-obarray
4925         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4926         (gnus-agent-regenerate-group): Check numeric names to see if they are
4927         messages or groups.
4928         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4929         better way of do this...)
4930
4931         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4932         'dummy.group' (there should be a better way of do this...)
4933
4934 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4937         (gnus-saved-headers): Ditto.
4938         (gnus-default-article-saver): Mention functions may have properties.
4939         (gnus-article-save): Override gnus-save-all-headers and
4940         gnus-saved-headers by :headers property which saver function may have.
4941         (gnus-summary-save-in-file): Add :headers property.
4942         (gnus-summary-write-to-file): Ditto.
4943
4944         * gnus-sum.el (gnus-summary-save-article): Bind
4945         gnus-prompt-before-saving to t when saving many articles in a file;
4946         always show all headers.
4947
4948         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4949
4950 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4953         marks.
4954
4955         * message.el (message-indent-citation): Add optional arguments to allow
4956         using it outside of message buffers.
4957
4958         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4959         (gnus-article-treat-unfold-headers): Use it.
4960         (gnus-article-truncate-lines): New variable.
4961         (gnus-article-mode): Use it.
4962         (gnus-article-toggle-truncate-lines): New function.
4963
4964         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4965         gnus-article-toggle-truncate-lines.
4966
4967         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4968         coding system in XEmacs, use binary.
4969
4970 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4973         after-load-alist.
4974
4975         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4976         this function should save decoded articles.
4977         (gnus-summary-write-to-file): Use property to specify this function
4978         should save decoded articles and specify gnus-summary-save-in-file
4979         should be used to save articles other than the first one when saving
4980         many articles.
4981         (gnus-summary-save-body-in-file): Use property to specify this
4982         function should save decoded articles.
4983         (gnus-summary-write-body-to-file): Use property to specify this
4984         function should save decoded articles and specify
4985         gnus-summary-save-body-in-file should be used to save articles other
4986         than the first one when saving many articles.
4987
4988         * gnus-sum.el (gnus-summary-save-article): Simplify.
4989
4990 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-art.el (gnus-default-article-saver): Add
4993         gnus-summary-write-body-to-file.
4994         (gnus-article-save-coding-system): Don't use coding system object
4995         in XEmacs.
4996         (gnus-read-save-file-name): Add optional `dir-var' argument which
4997         specifies directory in which files are saved; work even if optional
4998         `variable' argument is not specified.
4999         (gnus-summary-write-to-file): Read file name.
5000         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5001         (gnus-summary-write-body-to-file): New function.
5002
5003         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5004         (gnus-summary-local-variables): Add it.
5005         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5006         (gnus-summary-save-article): Remove optional `decode' argument;
5007         determine whether to decode articles by the value of
5008         gnus-default-article-saver; when saving many files using
5009         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5010         it first and use gnus-summary-save-in-file or
5011         gnus-summary-save-body-in-file thereafter unless
5012         gnus-prompt-before-saving is always; move point to article which
5013         will be saved.
5014         (gnus-summary-save-article-file): Revert.
5015         (gnus-summary-write-article-file): Revert.
5016         (gnus-summary-save-article-body-file): Revert.
5017         (gnus-summary-write-article-body-file): New function.
5018
5019 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus-art.el (gnus-default-article-saver): Doc fix.
5022         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5023         from gnus-summary-save-article-coding-system, and default to a
5024         certain coding system.
5025         (gnus-output-to-file): Add coding cookie and encode text according
5026         to gnus-article-save-coding-system; don't use mm-append-to-file.
5027
5028         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5029         gnus-art.el and rename to gnus-article-save-coding-system.
5030         (gnus-summary-save-article): Require gnus-art; don't show all
5031         headers if it decodes articles; don't add coding cookie here;
5032         don't bind mm-text-coding-system-for-write.
5033         (gnus-summary-save-article-file): Save decoded articles.
5034         (gnus-summary-write-article-file): When saving many files, use
5035         gnus-summary-write-to-file first and gnus-summary-save-in-file
5036         thereafter unless gnus-prompt-before-saving is always.
5037         (gnus-summary-save-article-body-file): Save decoded articles.
5038
5039         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5040
5041 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * nnrss.el (nnrss-check-group): Bind hash-index.
5044
5045 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5046
5047         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5048         its hash index.  Store this hash in `nnrss-group-data'.
5049         (nnrss-read-group-data): Update accordingly.
5050
5051 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5054         entry.
5055
5056         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5057         gnus-article-browse-html-article.
5058
5059 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5060
5061         * gnus-sum.el (gnus-summary-mime-map): Add
5062         gnus-article-browse-html-article.
5063
5064         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5065
5066 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5069         suitable coding systems in customize.
5070
5071 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * mail-source.el (mail-sources): Fix custom type.
5074
5075 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5078         (gnus-summary-expire-articles-now): Shorten prompt.
5079
5080         * gmm-utils.el (wid-edit): Require.
5081         (defun-gmm): Renamed from `gmm-defun-compat'.
5082         (gmm-image-search-load-path): Use it.
5083         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5084
5085 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5088         variable.
5089         (gnus-summary-save-article): Add optional `decode' argument.  If
5090         it is set and gnus-summary-save-article-coding-system is non-nil,
5091         save decoded article.
5092         (gnus-summary-write-article-file): Save decoded article if
5093         gnus-summary-save-article-coding-system is non-nil.
5094
5095         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5096         type.
5097
5098 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5101
5102 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5105         first to test gnus-single-article-buffer which may be buffer-local.
5106
5107         * gnus-sum.el (gnus-summary-setup-buffer): Make
5108         gnus-single-article-buffer buffer-local and nil in ephemeral
5109         group; make gnus-article-buffer, gnus-article-current, and
5110         gnus-original-article-buffer always buffer-local.
5111         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5112         group.
5113         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5114
5115 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * nnml.el (nnml-request-compact-group): Compressed files might not
5118         have .gz extension.
5119
5120 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5121
5122         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5123         (mm-copy-to-buffer): Use with-current-buffer.
5124         (mm-display-part): Simplify.
5125         (mm-inlinable-p): Add optional arg `type'.
5126
5127 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5128
5129         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5130         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5131         Try harder to show the attachment internally or externally using
5132         gnus-mime-view-part-as-type.
5133
5134 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * message.el (message-from-style, message-signature-separator)
5137         (message-user-organization-file, message-send-mail-function)
5138         (message-citation-line-function, message-yank-prefix)
5139         (message-indent-citation-function, message-signature)
5140         (message-signature-file, message-signature-insert-empty-line):
5141         Remove autoloads.
5142
5143         * gnus-art.el (gnus-buttonized-mime-types): Remove
5144         "multipart/signed".  Revert 2006-04-26 change.
5145
5146 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus.el (gnus-version-number): Bump version.
5149
5150 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5151
5152         * gnus.el: No Gnus v0.5 is released.
5153
5154 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5155
5156         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5157         fetching articles by message-id.
5158
5159 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * message.el (hashcash): Require hashcash as normal.
5162
5163         * ecomplete.el (ecomplete-highlight-match-line): Use
5164         point-at-eol.
5165         (ecomplete-highlight-match-line): Use `highlight', because that
5166         face exists in both Emacs and XEmacs.
5167
5168         * message.el (message-display-abbrev): Use point-at-bol.
5169
5170         * mail-source.el: Don't require timer/timer-funcs.
5171
5172         * gnus-async.el: Ditto.
5173
5174         * password.el: Ditto.
5175
5176         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5177
5178         * mm-url.el: Ditto.
5179
5180         * gnus-xmas.el: Don't require timer-funcs.
5181
5182         * mm-util.el: Require timer/timer-funcs.
5183
5184 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5185
5186         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5187         Close.
5188
5189 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5192         unibyte after clear-decrypt function runs.
5193
5194         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5195         returns as a unibyte string.
5196
5197 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * lpath.el: Revert.
5200
5201         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5202         (pgg-gpg-process-sentinel): Revert.
5203
5204         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5205         (pgg-pgp-lookup-key): Revert.
5206
5207         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5208         (pgg-pgp5-lookup-key): Revert.
5209
5210         * pgg.el (pgg-fetch-key): Revert.
5211
5212 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * lpath.el: Fbind string-as-multibyte for XEmacs.
5215
5216         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5217         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5218         (mml1991-pgg-encrypt): Ditto.
5219
5220         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5221         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5222         a multibyte buffer.
5223
5224         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5225         (pgg-pgp-lookup-key): Ditto.
5226
5227         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5228         (pgg-pgp5-lookup-key): Ditto.
5229
5230         * pgg.el (pgg-fetch-key): Ditto.
5231
5232 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * message.el (message-user-organization-file): Check several
5235         locations of the organization file.
5236
5237         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5238         Add gnus-article-view-part-as-type.
5239
5240         * gnus-art.el (gnus-article-view-part-as-type): New function.
5241
5242         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5243         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5244
5245         * mml.el: Simplify autoload.
5246         (mml-mode): defvar dnd-protocol-alist instead of using
5247         symbol-value.
5248         (mml-default-directory): New variable.
5249         (mml-minibuffer-read-file): Use it.
5250         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5251
5252         * message.el (message-citation-line-format): New variable.
5253         (message-insert-formated-citation-line): New function.
5254         (message-citation-line-function): Add
5255         `message-insert-formated-citation-line' to custom type.
5256
5257         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5258         to doc string.
5259
5260         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5261         depending on mm-verify-option.
5262
5263 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5266         binding pgg-* variables; reimplement the section which prevents
5267         MIME header from being signed.
5268         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5269         pgg-text-mode; remove a blank line at the top of body.
5270
5271         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5272         lines at the top of body; use gnus-newsgroup-charset if there's no
5273         Charset header.
5274
5275 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * message.el (message-self-insert-commands): Doc fix.
5278
5279         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5280         (mm-uu-pgp-encrypted-test): Ditto.
5281         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5282         between header and body; return application/pgp-encrypted handle
5283         if decryption failed; decode decrypted body by charset.
5284
5285         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5286         element match to application/pgp-*.
5287
5288 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5289
5290         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5291         HTML.
5292
5293 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * mail-source.el (mail-source-call-script): Message the error
5296         string.
5297
5298 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-util.el (gnus-byte-compile): Use it.
5301
5302 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5303
5304         * gnus-util.el (kill-empty-logs): New function.
5305
5306 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * message.el (message-mail-alias-type): Doc fix.
5309         (message-mail-alias-type-p): New function.
5310         (message-send): Use it.
5311         (message-mode): Ditto.
5312         (message-strip-forbidden-properties): Ditto.
5313
5314         * ecomplete.el (ecomplete-database-file-coding-system): New
5315         variable.
5316         (ecomplete-save): Use it.
5317         (ecomplete-setup): Use it.
5318
5319 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * message.el (message-self-insert-commands): New variable.
5322         (message-strip-forbidden-properties): Use it.
5323
5324 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5327         that doesn't make XEmacs choke.
5328
5329 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * gnus-util.el (gnus-replace-in-string):
5332         Prefer replace-regexp-in-string over of replace-in-string.
5333
5334 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-util.el (gnus-select-frame-set-input-focus):
5337         Use select-frame-set-input-focus if it is available in XEmacs; use
5338         definition defined in Emacs 22 for old Emacsen.
5339
5340         * dgnushack.el: Autoload unmorse-region for XEmacs.
5341
5342         * lpath.el: Bind cursor-in-non-selected-windows and
5343         select-frame-set-input-focus for XEmacs.
5344
5345 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5348
5349 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5350
5351         * gnus-registry.el (gnus-registry-cache-save): Remove text
5352         properties when saving via the temp buffer.
5353
5354 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * message.el (message-generate-hashcash): Honor custom type.
5357
5358 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * message.el (message-generate-hashcash): Default to non-nil when
5361         hashcash is found.
5362
5363         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5364         (gnus-refer-thread-limit): Increase default to 500.
5365
5366         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5367
5368         * flow-fill.el (fill-flowed): Allow delete-space.
5369
5370 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5373         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5374         Remove autoloads.
5375
5376 2006-04-18  Simon Josefsson  <jas@extundo.com>
5377
5378         * message.el (message-generate-hashcash): Default to.
5379
5380 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5383         concatenating segments rather than before concatenating them.
5384
5385 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5388
5389 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5392
5393         * message.el (message-forward-make-body-plain): Allow
5394         message-forward-ignored-headers to be a list.
5395         (message-remove-ignored-headers): Factor out into function.
5396         (message-forward-make-body-mml): Use it.
5397
5398         * imap.el (imap-quote-specials): New function.
5399         (imap-login-auth): Quote specials.
5400
5401         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5402         (rfc2231-parse-string): Allow concatanation of parameters that
5403         aren't contiguous.  The test case is
5404           (mail-header-parse-content-type "message/external-body;
5405             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5406             access-type=LOCAL-FILE;
5407             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5408
5409 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5410
5411         * nntp.el (nntp-accept-process-output): Return the value of
5412         `nnheader-accept-process-output'.
5413
5414 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5417         (gnus-button-alist): Recognize more diff formats.
5418         (gnus-button-patch): Strip directory.
5419
5420 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5421
5422         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5423         Emacs 22 when setting focus.
5424
5425 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5426
5427         * gnus-art.el (gnus-article-treat-types): Do treatment of
5428         text/x-verbatim parts.
5429         (gnus-button-patch): New command.
5430
5431         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5432         addresses that contain invalid characters.
5433
5434 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * message.el (message-put-addresses-in-ecomplete): Use
5437         gnus-replace-in-string.
5438         (message-is-yours-p): Use the more correct
5439         mail-header-parse-address instead of
5440         mail-extract-address-components.
5441         (message-put-addresses-in-ecomplete): Fix typo.
5442
5443         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5444         keystroke.
5445
5446         * gnus-art.el (gnus-treatment-function-alist): Change order of
5447         newsgroups/generic header folding to avoid double-folding.
5448
5449         * message.el (message-hidden-headers): Add X-Draft-From.
5450
5451         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5452         command.
5453         (gnus-summary-repeat-search-article-backward): New command.
5454
5455         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5456         groups in the parent topic.
5457
5458 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5459
5460         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5461         (spam-extra-header-to-number): Return the CRM114 number as a
5462         number instead of a string.
5463
5464 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * gnus-art.el (gnus-face-properties-alist): Moved here from
5467         gnus-fun.
5468
5469         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5470
5471 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * message.el (message-strip-forbidden-properties): Only display on
5474         self-insert-command.
5475
5476         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5477         reindent.
5478         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5479
5480 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5481
5482         * smiley.el (smiley-style): Fix typo.
5483
5484 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * hashcash.el (hashcash-insert-payment-async-2): Use
5487         message-goto-eoh instead of doing it manually.
5488         (mail-add-payment): Use message-narrow-to-header instead of trying
5489         to do the same itself.
5490
5491         * message.el (message-hidden-headers): Add Face.
5492
5493         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5494         reparenting code.
5495         (gnus-summary-reparent-children): Refactored out code.
5496         (gnus-summary-thread-map): New keystroke.
5497         (gnus-summary-reparent-children): Make into command.
5498
5499         * smiley.el (smiley-style): Default to `medium' if using a large
5500         font.
5501
5502         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5503         does it itself.
5504
5505         * message.el (message-point-in-header-p): Simplify definition.
5506
5507 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * nnagent.el (nnagent-request-set-mark): Silence log file
5510         writing.
5511         (nnagent-request-set-mark): Use write-region instead of
5512         append-to-file.
5513
5514         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5515         strange select method.
5516
5517         * ecomplete.el (ecomplete-display-matches): Get highlightling
5518         right.
5519         (ecomplete-display-matches): Use literals.
5520         (ecomplete-display-matches): Disable message logging.
5521
5522         * message.el (message-display-abbrev): Small optimization.
5523
5524         * ecomplete.el (ecomplete-display-matches): Allow automatic
5525         display.
5526
5527         * message.el (message-strip-forbidden-properties): Display
5528         abbrevs.
5529         (message-display-abbrev): Get automatic display right.
5530
5531         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5532         keystrokes.
5533
5534 2006-04-13  Romain Francoise  <romain@orebokech.com>
5535
5536         TODO: Backport to v5-10!
5537
5538         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5539         Moved here (and renamed) from gnus-registry.el.
5540
5541         * gnus-registry.el: Require gnus-util.
5542         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5543
5544 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-group.el (gnus-group-catchup-current): Change
5547         if-then-else-if-then-else into cond.
5548         (gnus-group-catchup): Indent.
5549         (group-name-at-point): New function.
5550         (gnus-fetch-group): Provide default from thing at point.
5551
5552 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * message.el (message-display-abbrev): Fix regexp.
5555
5556         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5557         choosing.
5558         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5559         dead variables.
5560
5561         * message.el (message-newline-and-indent): Remove debugging.
5562         (message-display-abbrev): Use new implementation.
5563
5564 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gnus-art.el (gnus-article-mode): Set
5567         cursor-in-non-selected-windows to nil.
5568
5569         * smiley.el: Revert previous change.
5570         (smiley-data-directory): defvar it before using it in the
5571         defcustom of `smiley-style'.
5572
5573 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5574
5575         * message.el (message-newline-and-indent): New function.
5576
5577         * ecomplete.el: Implement more bits.
5578
5579         * message.el (message-put-addresses-in-ecomplete): Clean up the
5580         string.
5581
5582         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5583
5584         * gnus-sum.el (gnus-summary-save-parts): Bind
5585         gnus-summary-save-parts-counter and use it to make unique file
5586         names.
5587
5588         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5589
5590         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5591         parameter to say whether to actually parse the individual
5592         addresses.
5593
5594         * message.el (message-put-addresses-in-ecomplete): New function.
5595         (ecomplete): Require.
5596         (message-mail-alias-type): Add ecomplete as an option.
5597
5598 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5599
5600         * flow-fill.el (fill-flowed): Remove trailing space from blank
5601         quoted lines.
5602
5603 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * smiley.el (smiley-style): Move definition later to avoid a
5606         compilation warning.
5607
5608 2006-04-12  Kenichi Handa  <handa@m17n.org>
5609
5610         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5611         buffer and then decode the buffer text if necessary.
5612         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5613         first, and after mm-encode-body, change the buffer to unibyte.
5614         Use mm-disable-multibyte instead of set-buffer-multibyte.
5615
5616 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5619         Content-Type header instead of Content-Disposition header.
5620         (gnus-mime-inline-part): Ditto.
5621         (gnus-mime-view-part-as-charset): Ignore charset that the part
5622         specifies.
5623
5624         * mm-decode.el (mm-display-part): Work with external parts and
5625         usual parts similarly.
5626
5627         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5628         instead of gnus-display-mime.
5629
5630         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5631         instead of with-temp-buffer.
5632
5633         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5634         tag to summarized topics part in order to encode non-ASCII text.
5635
5636 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * smiley.el (smiley-style): New variable.
5639         (smiley-directory): New function.
5640         (smiley-data-directory): Derive from `smiley-style' using
5641         `smiley-directory'.
5642         (smiley-regexp-alist): Add new entries.
5643
5644         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5645         (gnus-article-browse-delete-temp): Add :version.
5646
5647 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5648
5649         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5650         the sieve region.
5651
5652 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * gnus.el (gnus-version-number): Bump version.
5655
5656 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * gnus.el: No Gnus v0.4 is released.
5659
5660 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5663         layout.
5664
5665         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5666         unknown charset.
5667
5668         * message.el (message-header-synonyms): Add Original-To to the
5669         default.
5670
5671         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5672         optional parameter.
5673
5674 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * gnus-fun.el (gnus): Require it for gnus-directory.
5677
5678 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5681
5682 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5683
5684         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5685
5686 2006-04-05  Simon Josefsson  <jas@extundo.com>
5687
5688         * password.el (password-reset): New function.
5689
5690 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5691
5692         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5693         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5694
5695 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5696
5697         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5698         Some whitespace was matched into the url, which broke browsing hits
5699         > 100 when mm-url-use-external was nil.
5700
5701 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5704         gnus-extra-headers for 'Newsgroups.
5705
5706         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5707         bound.
5708
5709 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5710
5711         * pgg-gpg.el: Clean up process buffers every time gpg processes
5712         complete.
5713
5714 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5717         doc string.
5718
5719 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5720
5721         * pgg-gpg.el (pgg-gpg-process-filter)
5722         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5723
5724         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5725         lines, temporary fix.
5726
5727 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5730
5731 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5732
5733         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5734         default-enable-multibyte-characters.  This reverts the change from
5735         revision 6.17 which is no longer necessary because the passphrase
5736         is sent separately now.  GnuPG messages are unreadable under
5737         multibyte locales with default-enable-multibyte-characters set to
5738         nil.
5739
5740 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * message.el (message-tool-bar-gnome): Move "spell".
5743
5744 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5747         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5748         instead.
5749
5750 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5751
5752         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5753         newsgroups handling for NNTP overviews which don't include
5754         Newsgroups.
5755
5756 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5757
5758         * message.el (message-resend): Bind message-generate-hashcash to nil.
5759
5760 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5761
5762         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5763         when searching for already-paid recipients.
5764
5765 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5766
5767         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5768         passphrases when it is not needed.
5769         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5770         passphrase stuff from gpg, should only be necessary when you use
5771         gpg with a smartcard.
5772
5773 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * mml.el (mml-insert-mime): Ignore cached contents of
5776         message/external-body part.
5777
5778         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5779         (mm-insert-part): Ditto.
5780
5781 2006-03-23  Simon Josefsson  <jas@extundo.com>
5782
5783         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5784         Reiner.
5785         (pgg-gpg-use-agent-p): Use it again.
5786
5787 2006-03-23  Simon Josefsson  <jas@extundo.com>
5788
5789         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5790         older emacsen.
5791         (pgg-gpg-use-agent-p): Don't use it.
5792
5793 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5796         if we can.
5797
5798 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5799
5800         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5801         (pgg-gpg-update-agent): New function.
5802         (pgg-gpg-use-agent-p): New function.
5803         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5804         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5805         (pgg-gpg-sign-region): Use it.
5806
5807 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5810         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5811
5812 2006-03-21  Simon Josefsson  <jas@extundo.com>
5813
5814         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5815         <wilde@sha-bang.de>.
5816         (pgg-gpg-use-agent): New variable.
5817         (pgg-gpg-process-region): Use it.
5818         (pgg-gpg-encrypt-region): Likewise.
5819         (pgg-gpg-encrypt-symmetric-region): Likewise.
5820         (pgg-gpg-decrypt-region): Likewise.
5821         (pgg-gpg-sign-region): Likewise.
5822         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5823
5824 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5827
5828         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5829         Add comment on version.
5830
5831 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * smiley.el: Add missing test smiley.
5834
5835 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * mm-decode.el (mm-with-part): New macro.
5838         (mm-get-part): Use it; work with message/external-body as well.
5839         (mm-save-part): Treat name and filename equally.
5840
5841         * mm-extern.el (mm-extern-cache-contents): New function.
5842         (mm-inline-external-body): Use it; force the part to be displayed;
5843         move undisplayer added to the cached handle to the parent.
5844
5845         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5846         (gnus-mime-view-part-as-type): Work with message/external-body.
5847
5848         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5849
5850 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5851
5852         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5853         images in image-load-path.  [Sync with image.el, revision 1.60, in
5854         Emacs.]
5855
5856 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5859         path rather than symbol.  Always return list of directories.
5860         Guarantee that image directory comes first.  [Sync with image.el,
5861         revision 1.59, in Emacs.]
5862
5863         * message.el (message-make-tool-bar): Adjust to new API of
5864         `gmm-image-load-path-for-library'.
5865
5866         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5867
5868         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5869
5870 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5871
5872         * gnus-art.el (gnus-article-only-boring-p):
5873         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5874         intangible text.
5875         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5876
5877 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5880         `defun' instead of `gmm-defun-compat'.
5881
5882 2006-03-14  Simon Josefsson  <jas@extundo.com>
5883
5884         * message.el (message-unique-id): Don't use message-number-base36
5885         if (user-uid) is a float.
5886         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5887
5888 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5891
5892         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5893         empty line between a part and a message part.
5894
5895 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * smiley.el: Add more test smileys.
5898         (smiley-data-directory, smiley-regexp-alist)
5899         (gnus-smiley-file-types): Fix doc strings.
5900         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5901         adding new elements.
5902         (smiley-mouse-map): Unused code.  Make it a comment.
5903
5904 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5907         scan latest NoCeM messages instead of old ones.
5908         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5909         delimiters that are recently used.
5910         (gnus-nocem-load-cache): Add autoload cookie.
5911
5912         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5913
5914         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5915         level which is larger than gnus-use-nocem is specified.
5916
5917         * gnus-group.el (gnus-group-get-new-news): Ditto.
5918
5919 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5920
5921         * gnus-util.el (gnus-tool-bar-update): New function.
5922
5923         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5924         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5925
5926         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5927
5928         * gnus-group.el (gnus-group-redraw-when-idle)
5929         (gnus-group-redraw-check): Remove.
5930         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5931
5932 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5935         if optional last element is specified in splits (FIELD VALUE...).
5936
5937 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5940         to gmm-image-load-path-for-library.  Call with no-error argument.
5941         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5942
5943         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5944
5945         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5946
5947         * gmm-utils.el (gmm-image-load-path): Remove alias.
5948
5949 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * gmm-utils.el (gmm-image-load-path): Add alias.
5952
5953         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5954         nnml-generate-nov-databases-1.
5955         (nnml-generate-nov-databases): Use it.
5956         (nnml-generate-nov-databases-directory): Document no-active
5957         argument.
5958
5959         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5960         directory if path is t.  Add no-error.
5961
5962         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5963         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5964
5965         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5966         resetting gnus-article-browse-html-temp-list.
5967
5968         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5969         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5970         Add example to docstring.  Rename local variables.  Move error
5971         checks to default case in cond and simplify.
5972
5973 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5976         handle is multipart when calling it recursively.
5977         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5978
5979 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5980
5981         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5982         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5983
5984 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5987         is loaded.
5988
5989         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5990         loaded.
5991
5992 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5995         to "Emacs 23 (unicode)" in doc string.
5996
5997         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5998         "Emacs 23 (unicode)" in comment.
5999
6000 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6003
6004         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6005         characters 160 through 255 in Emacs 23.
6006
6007 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6010         gnus-article-browse-html-temp.
6011         (gnus-article-browse-delete-temp): Make it customizable.  Add
6012         `file'.  Adjust doc string.
6013         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6014         query for each file.  Adjust doc string.
6015         (gnus-article-browse-html-parts): Add
6016         `gnus-article-browse-delete-temp-files' to
6017         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6018
6019 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6020
6021         * gnus-art.el (gnus-article-browse-html-temp)
6022         (gnus-article-browse-delete-temp): New variables.
6023         (gnus-article-browse-delete-temp-files): New function.
6024         (gnus-article-browse-html-parts): Use it.
6025
6026 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6029
6030         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6031         string.
6032
6033         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6034         gnus-summary-insert-new-articles when unplugged.  Remove
6035         gnus-summary-search-article-forward.
6036
6037         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6038         display-visual-class instead of display-color-cells.
6039
6040 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * dgnushack.el: Autoload customize-group for XEmacs.
6043
6044         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6045         message/* containing non-ASCII text properly.
6046
6047 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * message.el: Require gmm-utils, remove autoloads.
6050         (message-tool-bar): Set default based on
6051         gmm-tool-bar-style.
6052         (message-tool-bar-gnome): Add gmm-customize-mode.
6053
6054         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6055         gmm-tool-bar-style.
6056         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6057
6058         * gnus-group.el (gnus-group-tool-bar): Set default based on
6059         gmm-tool-bar-style.
6060         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6061
6062         * gmm-utils.el (gmm-image-directory): Rename variable from
6063         gmm-image-load-path.
6064         (gmm-image-load-path): Use gmm-image-directory.
6065         (gmm-customize-mode): New function.
6066         (gmm-tool-bar-style): New variable.
6067
6068         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6069         gnus-group-redraw-line-number.
6070         (gnus-group-redraw-check): Simplify.
6071         (gnus-group-tool-bar-update): Remove redraw check.
6072         (gnus-group-make-tool-bar): Add redraw check.
6073
6074 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6075
6076         * gnus-art.el (gnus-button): Add missing parentheses.
6077
6078 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * lpath.el: Fbind line-number-at-pos.
6081
6082 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6085
6086 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * gnus-art.el (gnus-button): New face.
6089         (gnus-article-button-face): Use it.
6090
6091         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6092         gnus-summary-next-page.  Re-order.
6093
6094         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6095         next-node are now included.
6096         (gnus-group-redraw-line-number): New internal variable.
6097         (gnus-group-redraw-check): Helper function for updating the tool
6098         bar.
6099         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6100
6101         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6102
6103         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6104         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6105         Use it to match format of Spamassassin 3.0 and later.  Reported by
6106         IRIE Tetsuya <irie@t.email.ne.jp>.
6107         (spam-check-bogofilter)
6108         (spam-bogofilter-register-with-bogofilter): Fix args of
6109         `gnus-error' calls.
6110
6111 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6112
6113         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6114         unnecessary interaction when sending queued mails.  Reported by
6115         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6116
6117 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6120         first or last are nil.
6121
6122 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6123
6124         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6125
6126 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6129
6130 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * dns.el (query-dns): Protect more against buggy tcp output.
6133
6134 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6137         nov.php.
6138
6139 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6140
6141         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6142         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6143         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6144         output on the server side.
6145         (nnweb-google-create-mapping): Update regexps and add some
6146         progress indication.
6147
6148 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6151         gnus-agent-toggle-plugged.  Re-order icons.
6152         (gnus-group-tool-bar-gnome): Add
6153         gnus-group-{prev,next}-unread-group.
6154         (gnus-group-tool-bar-gnome): Re-order icons.
6155
6156         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6157         gnus-summary-insert-new-articles.
6158
6159         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6160         comments.
6161
6162         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6163         also available in Emacs 21.3.
6164
6165         * message.el (message-fix-before-sending): Change "Emacs 22" to
6166         "Emacs 23 (unicode)" in comment.
6167
6168         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6169         "Emacs 23 (unicode)" in comment.
6170
6171         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6172         comment.
6173         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6174
6175         * mm-view.el (mm-fill-flowed): Add :version.
6176
6177 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6180         and load-path.
6181
6182 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * message.el: Autoload gmm-image-load-path.
6185         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6186         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6187         consitency.
6188
6189         * gmm-utils.el (gmm-image-load-path): Also search in
6190         "../etc/images".  Don't set gmm-image-load-path if we don't find
6191         the image.
6192
6193 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gmm-utils.el (gmm-image-load-path): Don't make
6196         `gmm-image-load-path' include subdirectories which the second arg
6197         `image' might specify.
6198
6199         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6200         subdirectory to icon file names.
6201
6202         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6203
6204 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6207         gmm-image-load-path calls.
6208
6209         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6210
6211         * message.el (message-make-tool-bar): Ditto.
6212
6213         * mml.el (mml-preview): Added comment concerning tool bar icons.
6214
6215         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6216         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6217
6218         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6219         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6220
6221         * message.el (message-tool-bar-gnome): Use new icon names.
6222         (message-make-tool-bar): Use `gmm-image-load-path'.
6223
6224         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6225         functions from MH-E.
6226         (gmm-image-load-path): New variable from MH-E.
6227         (gmm-image-load-path): New function from MH-E.  Added arguments
6228         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6229         *-image-load-path-called-flag.
6230
6231 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6232
6233         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6234
6235 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6236
6237         * nnimap.el (nnimap-request-move-article): Change folder back to
6238         source group before deleting.
6239
6240 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6243
6244         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6245         mm-url.
6246
6247         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6248
6249 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6252         coding system which mm-charset-to-coding-system returns for a
6253         given charset is valid.
6254
6255 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6256
6257         * html2text.el (html2text-remove-tag-list):
6258         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6259
6260 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6261
6262         * gnus-cus.el: Revert 2005-10-17 change.
6263
6264 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * gnus-art.el (article-strip-banner): Call
6267         article-really-strip-banner only when the regexp match is made.
6268
6269 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-art.el (article-strip-banner): Use
6272         gnus-extract-address-components instead of
6273         mail-header-parse-addresses to make it work with non-ASCII text;
6274         remove mail-encode-encoded-word-string.
6275
6276         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6277         values which are surrounded with \"...\"; make it never cause a
6278         Lisp error; give up parsing of parameters if it failed in
6279         extracting type.
6280
6281 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6282
6283         * smime.el (smime-cert-by-ldap-1): Fix bug where
6284         `smime-ldap-search' returns results without userCertificates.
6285
6286 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6289
6290 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * spam.el (spam-check-spamassassin-headers): Adapt format for
6293         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6294         <ari@mbf.ocn.ne.jp>.
6295         (spam-list-of-processors): Add spam-use-gmane.
6296
6297 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6300         make-temp-file; make it work with XEmacs as well.
6301
6302         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6303         mm-make-temp-file.
6304
6305         * mm-decode.el (mm-display-external): Use the 3rd arg of
6306         mm-make-temp-file.
6307         (mm-create-image-xemacs): Ditto.
6308
6309 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6312         with message-narrow-to-headers.
6313         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6314         (gnus-draft-check-draft-articles): New function.
6315         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6316
6317 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-art.el (gnus-article-browse-html-parts):
6320         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6321         Don't use suffix argument for mm-make-temp-file for Emacs 21
6322         compatibility.  Remove useless `format'.
6323
6324 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6325
6326         * nnweb.el (nnweb-google-wash-article): Update regexps.
6327         (nnweb-group-alist): Use defvoo instead of defvar.
6328
6329 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6332         re-loading nn* modules.
6333
6334 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6337         for `tool-bar-mode' and don't check it's default-value.
6338
6339         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6340
6341         * message.el (message-make-tool-bar): Ditto.
6342
6343         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6344         `substring'.  Shorten tmp-file name.
6345
6346         * gnus.el: Remove bogus comment.
6347
6348 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6349
6350         * gnus-art.el (gnus-article-browse-html-parts): New function.
6351         (gnus-article-browse-html-article): New function for viewing html
6352         articles with a browser.
6353
6354 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6355
6356         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6357         in elisp.
6358         (pgg-gpg-encrypt-symmetric-region): Ditto.
6359         (pgg-gpg-sign-region): Ditto.
6360
6361         * pgg-def.el (pgg-text-mode): New variable.
6362
6363         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6364         (mml2015-pgg-encrypt): Ditto.
6365
6366         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6367         (mml1991-pgg-encrypt): Ditto.
6368
6369 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6372         message-make-date instead of current-time-string.
6373
6374         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6375         to gnus-decoded which mm-uu might set.
6376
6377 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6380         don't decode quoted parameters; remove misimported Emacs code.
6381         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6382         (rfc2231-decode-encoded-string): Don't use split-string which
6383         behaves differently according to Emacs version; use
6384         mm-decode-coding-region to convert charset to coding-system.
6385         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6386         (rfc2231-encode-string): Remove misimported Emacs code.
6387
6388 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6391         when calling mail-header-parse-content-type.
6392         (article-de-quoted-unreadable): Ditto.
6393         (article-de-base64-unreadable): Ditto.
6394         (article-wash-html): Ditto.
6395
6396         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6397         calling mail-header-parse-content-type and
6398         mail-header-parse-content-disposition.
6399         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6400         mail-header-parse-content-type.
6401
6402         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6403         insert charset and format parameters; encode description after
6404         inserting it to buffer.
6405         (mml-insert-parameter): Fold lines properly even if a parameter is
6406         segmented into two or more lines; change the max column to 76.
6407
6408         * rfc1843.el (rfc1843-decode-article-body): Don't use
6409         ignore-errors when calling mail-header-parse-content-type.
6410
6411         * rfc2231.el (rfc2231-parse-string): Return at least type if
6412         possible; don't cause an error even if it fails in parsing of
6413         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6414         (rfc2231-encode-string): Don't break lines at the beginning, leave
6415         it to mml-insert-parameter.
6416
6417         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6418         calling mail-header-parse-content-type.
6419
6420 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * spam-report.el (spam-report-gmane-use-article-number):
6423         Improve doc string.
6424         (spam-report-gmane-internal): Check if a suitable header was found
6425         in the article.
6426
6427 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6430         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6431
6432 2006-02-05  Romain Francoise  <romain@orebokech.com>
6433
6434         Update copyright notices of all files in the gnus directory.
6435
6436 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6437
6438         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6439
6440 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6443         segmented lines of parameter value to cope with Thunderbird 1.5
6444         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6445         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6446         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6447
6448 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6449
6450         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6451         parts.
6452
6453 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6454
6455         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6456         there's only one active file for all servers.
6457         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6458         solid groups.  Gnus might have used a FAST request to select the group.
6459         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6460         and nnweb-search redundantly in the active file.
6461         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6462         (nnweb-request-create-group): Don't use ARGS.
6463         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6464         initialisations.  Let nnoo do the work.
6465
6466 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6469         Say the part has been decoded.
6470
6471         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6472
6473 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6474
6475         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6476         mailcap-viewer-test-cache when there's no 'test clause, since that
6477         will invert the meaning of a "nil" test previously determined by
6478         mailcap-mailcap-entry-passes-test.
6479
6480 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6483         compiling.
6484
6485         * gnus-sum.el: Ditto.
6486
6487         * message.el: Don't bind tool-bar-map when compiling.
6488
6489 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6490
6491         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6492
6493 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6494
6495         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6496         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6497         current Google Groups.
6498
6499 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6502         and tool-bar-mode.
6503
6504         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6505         and tool-bar-mode.
6506
6507         * message.el (message-tool-bar-update): Simplify.
6508         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6509
6510         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6511         gnus-summary-buffer.
6512         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6513         gnus-summary-reply.
6514
6515         * gmm-utils.el (gmm): Add :version.
6516
6517 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * Makefile.in (clean): New rule.
6520         (distclean): Use it.
6521
6522 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6523
6524         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6525         autoload.
6526
6527 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gmm-utils.el (gmm-verbose): Add :group.
6530
6531 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * message.el: Change some comments WRT tool-bars.
6534
6535         * gnus-sum.el (gnus-summary-tool-bar)
6536         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6537         (gnus-summary-tool-bar-zap-list): New variables.
6538         (gnus-summary-make-tool-bar): Complete rewrite using
6539         `gmm-tool-bar-from-list'.
6540
6541         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6542         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6543         variables.
6544         (gnus-group-make-tool-bar): Complete rewrite using
6545         `gmm-tool-bar-from-list'.
6546         (gnus-group-tool-bar-update): New function.
6547
6548         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6549
6550 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6553         is dissected into a single part of which the type is the same as
6554         the given one; decode charset.
6555
6556 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6557
6558         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6559         into alists as symbol not string, since that's what
6560         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6561         look for.
6562
6563 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6564
6565         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6566         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6567
6568         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6569
6570 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6573         (gnus-xmas-mime-security-button-menu): New function.
6574
6575         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6576         (gnus-mime-security-button-menu): New definition.
6577         (gnus-mime-security-button-map): Use them.
6578         (gnus-mime-security-button-menu): New function.
6579         (gnus-insert-mime-security-button): Addition to help echo.
6580         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6581         (gnus-mime-security-pipe-part): New functions.
6582
6583         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6584         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6585
6586         * mm-decode.el (mm-handle-set-disposition): Remove.
6587         (mm-handle-set-description): Remove.
6588
6589 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6592         (mm-w3m-standalone-supports-m17n-p): New function.
6593         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6594         w3m usage.
6595
6596         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6597         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6598
6599 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * message.el (message-tool-bar-zap-list): Use
6602         gmm-tool-bar-zap-list as custom type.
6603         (message-tool-bar-update): New function.
6604         (message-tool-bar, message-tool-bar-gnome)
6605         (message-tool-bar-retro): Add message-tool-bar-update.
6606         (message-tool-bar-gnome): Add flyspell-buffer.
6607
6608         * gnus-util.el (gnus-error): Describe `args'.
6609
6610         * gmm-utils.el (gmm-error): Describe `args'.
6611         (gmm-tool-bar-zap-list): New widget.
6612         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6613
6614 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6617         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6618         the number of recursive calls.
6619
6620         * mm-decode.el (mm-handle-set-disposition): New macro.
6621         (mm-handle-set-description): New macro.
6622
6623 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6626         encoding.
6627
6628 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * message.el (message-tool-bar-zap-list, message-tool-bar)
6631         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6632         (message-tool-bar-local-item-from-menu): Remove.
6633         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6634         (message-make-tool-bar): New function.
6635         (message-mode): Use `message-make-tool-bar'.
6636
6637         * gmm-utils.el: New file.
6638         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6639         (gmm-lazy): New widget copied from `nnmail.el'.
6640         (gmm-tool-bar-from-list): New function for creating customizable
6641         tool bars.
6642         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6643         output.
6644         (gmm): Add :prefix to defgroup.
6645
6646 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6647
6648         * gmm-utils.el (gmm-widget-p): New function.
6649
6650 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * mml.el (mml-attach-file): Describe `description' in doc string.
6653         (mml-menu): Add Emacs MIME manual and PGG manual.
6654
6655 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6656
6657         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6658
6659 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6660
6661         * nntp.el (nntp-end-of-line): Doc fix.
6662
6663 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6664
6665         * imap.el (imap-open): Handle case where buffer is a buffer
6666         object.
6667
6668 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6669
6670         * gnus-delay.el (gnus-delay): Don't autoload.
6671         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6672         to be re-loaded when customizing the `gnus-delay' group.
6673
6674 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6675
6676         * message.el (message-insert-citation-line): Use newlines.
6677
6678 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6679
6680         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6681         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6682         these routines, so the passphrase can be managed externally and
6683         passed in to the system.
6684         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6685         pgg-add-passphrase-to-cache function.
6686
6687         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6688         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6689         these routines, so the passphrase can be managed externally and
6690         passed in to the system.
6691         (pgg-pgp5-sign-region): Use new name of
6692         pgg-add-passphrase-to-cache function.
6693
6694 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6695
6696         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6697         part of the decoded armor to find the key-identifier.
6698         (pgg-gpg-lookup-key-owner): New function to return the
6699         human-readable identifier of a key owner.
6700         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6701         itself.
6702         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6703         the key value) if we have a key and can match it against a secret
6704         key.  Also, added a note pointing out fact that the prompt only
6705         indicates the first matching key.
6706
6707         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6708         pgg-decrypt-region.
6709         (pgg-add-passphrase-to-cache): Rename from
6710         `pgg-add-passphrase-cache' to reduce confusion (all callers
6711         changed).
6712         (pgg-remove-passphrase-from-cache): Rename from
6713         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6714         changed).
6715         (pgg-read-passphrase, pgg-add-passphrase-cache)
6716         (pgg-remove-passphrase-cache): Add informative docstrings.
6717         (pgg-decrypt): Convey provided passphrase in subordinate call to
6718         pgg-decrypt-region.
6719
6720 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6721
6722         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6723         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6724         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6725         'passphrase' argument, so the passphrase can be managed externally
6726         and then passed in to the system.
6727
6728         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6729         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6730         so the passphrase cache can be used reliably with identifiers
6731         besides a pgp packet's key id.
6732
6733         * pgg-gpg.el (pgg-gpg-encrypt-region)
6734         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6735         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6736         these routines, so the passphrase can be managed externally and
6737         passed in to the system.
6738
6739         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6740         'notruncate' argument, so the passphrase cache can be used
6741         reliably with identifiers besides a pgp packet's key id.
6742
6743 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6744
6745         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6746         symmetric encryption.
6747         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6748         encrypted session key.
6749         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6750         message ask for the passphrase in a proper way.
6751
6752         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6753         New user commands for symmetric encryption.
6754
6755 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6758
6759         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6760
6761 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6762
6763         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6764
6765 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * mm-decode.el (mm-inlined-types): Add application/pgp.
6768         (mm-automatic-display): Ditto.
6769
6770         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6771         part as text.
6772
6773 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * nnrss.el: Update copyright.
6776         (nnrss-opml-import): Query whether to subscribe to each entry.
6777
6778         * gnus-art.el:
6779         * gnus-sum.el:
6780         * gnus-xmas.el:
6781         * messagexmas.el:
6782         * mm-uu.el:
6783         * mm-view.el: Update copyright.
6784
6785 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * message.el (message-info): New function.
6788         (message-mode-menu): Add it.
6789         Update copyright.
6790
6791         * ChangeLog: Fix and update copyright.
6792
6793 2006-01-13  Romain Francoise  <romain@orebokech.com>
6794
6795         * message.el (message-forward-subject-name-subject): Prefer the
6796         address to 'nowhere' if the sender has no name.
6797         Fix typo.  Update copyright year.
6798
6799 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-art.el (article-wash-html): Use
6802         gnus-summary-show-article-charset-alist if a numeric arg is given.
6803         (gnus-article-wash-html-with-w3m-standalone): New function.
6804
6805         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6806         mm-inline-text-html-render-with-w3m-standalone.
6807         (mm-text-html-washer-alist): Map w3m-standalone to
6808         gnus-article-wash-html-with-w3m-standalone.
6809         (mm-inline-text-html-render-with-w3m-standalone): New function.
6810
6811 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6814         Improve LaTeX.
6815
6816 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6819         (nnrss-request-article): Render text/plain parts as HTML.
6820
6821         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6822         the buffer.
6823
6824 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6825
6826         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6827         custom definition of `gnus-posting-styles'.
6828
6829         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6830         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6831
6832 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6835         Use nntp for bug archive.
6836
6837 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6840         parts.
6841         (nnrss-normalize-date): New function converts ISO 8601 date into
6842         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6843         (nnrss-check-group): Use it.
6844
6845 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6848
6849         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6850         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6851         (nnrss-insert-w3): Ditto.
6852
6853 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6856         the articles to be forwarded including the case where neither a
6857         number of articles nor a region is specified.
6858
6859 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * nnrss.el (nnrss-request-article): Fix last change; fill
6862         text/plain parts.
6863
6864 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6867         in text/plain part.
6868         (nnrss-check-group): Don't add excessive newline to dc:subject.
6869
6870 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6871
6872         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6873         article.
6874
6875 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6878         (nnml-use-compressed-files, nnml-save-mail): Support other
6879         comression programs such as bzip2.
6880
6881 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * dns.el (query-dns): Make sure we check the buffer size before
6884         removing tcp headers.
6885
6886 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6889         remove MIME buttons associated with multipart/alternative parts.
6890         (gnus-mime-display-alternative): Tag buttons using `article-type'
6891         text property.
6892
6893         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6894         associated with multipart/alternative parts.
6895
6896         * gnus-art.el (gnus-signature-separator): Fix custom type.
6897
6898         * mm-decode.el (mm-inlined-types): Fix custom type.
6899         (mm-keep-viewer-alive-types): Ditto.
6900         (mm-automatic-display): Ditto.
6901         (mm-attachment-override-types): Ditto.
6902         (mm-inline-override-types): Ditto.
6903         (mm-automatic-external-display): Ditto.
6904
6905 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6906
6907         * spam-report.el (spam-report-user-mail-address)
6908         (spam-report-user-agent): New variables.
6909         (spam-report-url-ping-plain): Use spam-report-user-agent.
6910
6911 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6912
6913         * gnus-art.el (gnus-button-handle-custom): Do not just use
6914         `customize-apropos' for any "M-x customize-*" button but the
6915         function called for.  Accept both the function name and its
6916         argument in order to achieve this.
6917         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6918         function name to `gnus-button-handle-custom' in case of "M-x
6919         customize-*" buttons.
6920
6921 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6924         multipart/alternative and add xref to mm-discouraged-alternatives
6925         in doc string.
6926
6927         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6928         gnus-buttonized-mime-types in doc string.
6929
6930 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6931
6932         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6933         Suggest image/.* in the doc string.
6934
6935 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6936
6937         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6938         message-marks (Debian bug #342521).
6939
6940 2005-12-12  Simon Josefsson  <jas@extundo.com>
6941
6942         * password.el (password-read-from-cache): Add.
6943         (password-read): Use it.
6944
6945 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6948         us-ascii as a MIME charset.
6949
6950         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6951         against the case where the 2nd arg TYPE is nil.
6952
6953 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6954
6955         * pop3.el (pop3-stream-type): Fix custom version.
6956
6957         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6958
6959 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6960
6961         * mm-decode.el (mm-display-external): Add missing cdr.
6962
6963 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6966         RFC1524) if it is in mailcap or add a suffix according to
6967         mailcap-mime-extensions when generating a temp filename; postpone
6968         deleting a temp file for 2 seconds for some wrappers, shell
6969         scripts, and so on, which might exit right after having started a
6970         viewer command as a background job.
6971
6972 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * nntp.el (nntp-marks-directory): Fix custom group.
6975
6976         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6977         steps when < 10.
6978
6979         * gnus-start.el (gnus-no-server-1): Mention
6980         `gnus-level-default-subscribed' in doc string.
6981
6982 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6983
6984         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6985         parens.
6986
6987 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-xmas.el (gnus-use-toolbar): Revert.
6990         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6991         gnus-use-toolbar is default.
6992
6993         * messagexmas.el (message-use-toolbar): Revert.
6994         (message-setup-toolbar): Use global default-toolbar if
6995         message-use-toolbar is default.
6996
6997 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7000         according to default-toolbar-visible-p.
7001
7002         * messagexmas.el (message-use-toolbar): Ditto.
7003
7004 2005-11-26  Dave Love  <fx@gnu.org>
7005
7006         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7007         (tls-program, tls-success): Provide openssl alternative.
7008
7009         * starttls.el: Doc fixes.
7010         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7011         SERVICE to PORT.
7012
7013         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7014         port null or service name.
7015         (starttls-negotiate): Autoload.
7016
7017 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * message.el (message-kill-to-signature): Fix interactive spec.
7020
7021 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * pop3.el (pop3-open-server): Recognize a string as a service name.
7024
7025 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7026
7027         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7028
7029 2005-11-23  Dave Love  <fx@gnu.org>
7030
7031         Add pop3s, pop3/starttls.
7032
7033         * pop3.el (pop3-authentication-scheme): Clarify doc.
7034         (open-tls-stream, starttls-open-stream): Autoload.
7035         (pop3-stream-type): New.
7036         (pop3-open-server): Use it.
7037
7038         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7039         for POP.
7040         (mail-source-keyword-map): Add :stream for POP.
7041         (mail-source-fetch-pop): Use pop3-stream-type.
7042
7043 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7046         of current-time-string.
7047
7048 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7049
7050         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7051         date header.
7052
7053 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7054
7055         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7056         it can seriously impact performance as it bypasses the agent's
7057         local caches.
7058
7059 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7060
7061         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7062         must be explicitly online rather than "not explicitly offline" for
7063         its flags to be synchronized.
7064
7065         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7066         that gnus-uu-unmark-thread will function correctly.
7067
7068         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7069         1024K is instead displayed as 1M.
7070
7071 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7074
7075 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7076
7077         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7078
7079 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7080
7081         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7082         error message to display actual error condition.
7083         (gnus-agent-save-local): Avoid saving symbols that are bound to
7084         nil as they simply result in a warning message in
7085         gnus-agent-read-local.
7086
7087 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7090         rather than make-variable-buffer-local for file-precious-flag.
7091
7092 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7093
7094         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7095         for duplicates which are removed.  The invalid sort check then
7096         triggers a rescan after the sort as sorting may have moved
7097         duplicate entries such that they can be cheaply detected.
7098
7099 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7102
7103 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7104
7105         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7106         internal variable to a custom variable.  Changed default value
7107         from compressed(2) to uncompressed(1).
7108         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7109         support for uncompressed agentview files.  Taken together, reading
7110         the agentview file should now be 6-7 times faster.
7111
7112 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7113
7114         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7115         as a buffer-local variable.  This avoids creating truncated
7116         dribble files as a result of a hang up, eg.
7117
7118 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7119
7120         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7121         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7122         XEmacs.
7123
7124 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7125
7126         * gnus-start.el (gnus-start-draft-setup): Enforce
7127         `gnus-draft-mode' for nndraft:drafts at startup.
7128
7129         * gnus.el (gnus-splash): Change custom group.
7130         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7131         allow-list argument.
7132
7133         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7134         string.
7135
7136 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * gnus-art.el (gnus-default-article-saver): Add user-defined
7139         `function' to custom type.
7140
7141 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7142
7143         * imap.el (imap-open): Handle case where buffer is a buffer
7144         object.
7145
7146 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7149         long lines.
7150         (gnus-cache-delete-group): Wrap doc strings.
7151
7152         * gnus-agent.el (gnus-agent-rename-group)
7153         (gnus-agent-delete-group): Wrap doc strings.
7154
7155 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * messagexmas.el (message-use-toolbar): Change the valid values
7158         into default, top, bottom, left, and right.
7159         (message-toolbar-thickness): New variable.
7160         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7161         well.
7162         (message-setup-toolbar): Make it work.
7163
7164         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7165         (gnus-use-toolbar): Change the valid values into default, top,
7166         bottom, left, and right.
7167         (gnus-toolbar-thickness): New variable.
7168         (gnus-xmas-setup-toolbar): New function.
7169         (gnus-xmas-setup-group-toolbar): Use it.
7170         (gnus-xmas-setup-summary-toolbar): Use it.
7171
7172 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-start.el (gnus-1): Add "native" to
7175         gnus-predefined-server-alist.
7176
7177         * gnus.el (gnus-method-to-server): Don't add "native" to the
7178         lists here, because that leads to problems when
7179         gnus-select-method is bound.
7180
7181 2005-11-09  Simon Josefsson  <jas@extundo.com>
7182
7183         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7184         use (not sort-by-date) instead.
7185
7186 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7187
7188         * gnus-delay.el (gnus-delay-group): Don't autoload.
7189         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7190         to be re-loaded when customizing the `gnus-delay' group.
7191
7192 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7193
7194         * message.el: Revert last changes.
7195         (message-insert-citation-line): Use newlines.
7196
7197 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7198
7199         * message.el (message-courtesy-message)
7200         (message-mark-insert-begin, message-mark-insert-end)
7201         (message-elide-ellipsis, message-cancel-message)
7202         (message-add-header, message-change-subject)
7203         (message-cross-post-followup-to-header)
7204         (message-cross-post-insert-note, message-reduce-to-to-cc)
7205         (message-widen-reply, message-delete-not-region)
7206         (message-kill-to-signature, message-insert-signature)
7207         (message-insert-importance-high, message-insert-importance-low)
7208         (message-insert-or-toggle-importance)
7209         (message-insert-disposition-notification-to)
7210         (message-indent-citation, message-yank-original)
7211         (message-cite-original-without-signature, message-cite-original)
7212         (message-insert-citation-line, message-position-on-field)
7213         (message-fix-before-sending, message-send-mail-partially)
7214         (message-send-mail, message-send-mail-with-sendmail)
7215         (message-send-mail-with-qmail, message-send-news)
7216         (message-check-news-header-syntax, message-generate-headers)
7217         (message-insert-courtesy-copy, message-fill-address)
7218         (message-fill-header, message-shorten-references)
7219         (message-setup-1, message-cancel-news)
7220         (message-forward-make-body-plain, message-forward-make-body-mime)
7221         (message-forward-make-body-mml, message-encode-message-body)
7222         (message-forward-make-body-digest-plain)
7223         (message-forward-make-body-digest-mime)
7224         (message-use-alternative-email-as-from): Insert `hard-newline'
7225         instead of ordinary newlines.
7226
7227 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * message.el (message-generate-headers): Downcase the argument
7230         given to message-check-element.
7231
7232 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7233
7234         * nntp.el (nntp-authinfo-rejected): New error condition.
7235         (nntp-wait-for): Use new error condition to signal authentication
7236         error.
7237         (nntp-retrieve-data): Rethrow new error condition to break out of
7238         recursive call to nntp-send-authinfo.
7239
7240 2005-11-08  Romain Francoise  <romain@orebokech.com>
7241
7242         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7243         (gnus-summary-exit-map): Bind to `Z p'.
7244         (gnus-summary-make-menu-bar): Add menu item.
7245
7246 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7247
7248         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7249         (gnus-treat-*): Add `first' in all doc strings.
7250
7251         * gnus-group.el (gnus-group-compact-group): Fix typo.
7252
7253 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus.el (gnus-parameters-case-fold-search): New variable.
7256         (gnus-parameters-get-parameter): Use it.
7257
7258         * gnus-score.el (gnus-home-score-file): Doc fix.
7259
7260 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7261
7262         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7263
7264 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * mm-util.el (mm-special-display-p): New function.
7267
7268         * mml.el (mml-preview): Use it; doc fix.
7269
7270 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7271
7272         * imap.el (imap-open): Handle case where buffer is a buffer object.
7273
7274 2005-10-29  Romain Francoise  <romain@orebokech.com>
7275
7276         * message.el (message-fix-before-sending): Fix comment.
7277
7278 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7279
7280         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7281
7282 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7283
7284         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7285         Used in gnus-score.el.
7286
7287 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7288
7289         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7290
7291 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7292
7293         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7294         whitespace removed in revision 7.8.  Use concatenated string to
7295         protect trailing whitespace.
7296
7297 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7298
7299         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7300         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7301         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7302         Courier IMAP ("some version from 2004").  Mostly based on similar
7303         code in the same function.
7304
7305 2005-10-26  Didier Verna  <didier@xemacs.org>
7306
7307         * gnus-group.el (gnus-group-compact-group): Invalidate original
7308         article buffer.
7309         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7310         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7311         NOV database and in article itself.
7312         Invalidate article backlog.
7313
7314 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7317
7318 2005-10-26  Simon Josefsson  <jas@extundo.com>
7319
7320         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7321         part of 2004-07-25 change.
7322
7323 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * message.el (message-display-completion-list): New function.
7326         (message-expand-group): Use it; make sure the Completions buffer
7327         is modifiable.
7328 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7329
7330         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7331         user-mail-name is an empty string.
7332
7333 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7334
7335         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7336         depending on gnus-score-decay-constant.
7337
7338         * encrypt.el (encrypt-insert-file-contents)
7339         (encrypt-write-file-contents): Don't use `gnus-message'.
7340
7341         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7342         arguments.
7343         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7344         arguments to mm-uu-verbatim-marks-extract.
7345         (mm-uu-hide-markers): New variable.
7346         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7347
7348         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7349         (gnus-convert-image-to-face-command): Use "convert" by default to
7350         allow other input image formats.
7351         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7352         accordingly.
7353
7354 2005-10-23  Simon Josefsson  <jas@extundo.com>
7355
7356         * imap.el (imap-gssapi-program): Align command line parameters
7357         with latest GNU SASL.
7358         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7359
7360 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7363         HTML.
7364         (nnslashdot-request-article): Ditto.
7365
7366         * lpath.el (featurep): Add nobreak-char-display.
7367
7368 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7369
7370         * mail-source.el (mail-source-fetch-pop): Require pop3.
7371         (mail-source-check-pop): Ditto.
7372
7373 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7376         errors.
7377
7378 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7381         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7382
7383         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7384
7385         * mm-bodies.el (mm-decode-string): Call
7386         `mm-charset-to-coding-system' with allow-override argument.
7387
7388 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7391         (rfc2047-charset-to-coding-system): New function.
7392         (rfc2047-decode-encoded-words): New function.
7393         (rfc2047-decode-region): Use them.
7394         (rfc2047-decode-cte): Remove.
7395         (rfc2047-parse-and-decode): Remove.
7396         (rfc2047-decode): Remove.
7397
7398 2005-10-15  Kenichi Handa  <handa@m17n.org>
7399
7400         * rfc2047.el (rfc2047-decode-cte): New function.
7401         (rfc2047-decode-region): Change the way to decode successive
7402         encoded-words: decode B- or Q-encoding in each encoded-word,
7403         concatenate them, and decode it as charset.
7404
7405 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * lpath.el: Fbind codepage-setup for XEmacs.
7408
7409 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7410
7411         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7412         widget-move-and-invoke.
7413         (gnus-custom-mode): Use gnus-custom-map.
7414
7415 2005-10-15  Bill Wohler  <wohler@newt.com>
7416
7417         * message.el (message-tool-bar-map): Renamed image file from
7418         mail_send to mail/send.
7419
7420 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7421
7422         * message.el (message-expand-group): Pass the common
7423         prefix substring of completion to `display-completion-list'.
7424
7425 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * mml-sec.el (mml-secure-method): New internal variable.
7428         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7429         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7430         functions using mml-secure-method.
7431
7432         * mml.el (mml-mode-map): Add key bindings for those functions.
7433         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7434         Harder <harder@myrealbox.com>.
7435         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7436         end of message if point is the headers of the message.
7437
7438         * message.el (message-in-body-p): New function.
7439
7440         * assistant.el: Autoload gnus-util and netrc.
7441
7442         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7443         Use `mm-charset-override-alist' only when decoding.
7444
7445         * mm-bodies.el (mm-decode-body): Call
7446         `mm-charset-to-coding-system' with allow-override argument.
7447
7448         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7449         `filename' from Content-Disposition if Content-Type doesn't
7450         provide `name'.
7451         (gnus-mime-view-part-as-type): Set default instead of
7452         initial-input.
7453
7454 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7455
7456         * format-spec.el (format-spec): Propagate text properties of % spec.
7457
7458 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-art.el (gnus-treat-predicate): Add `first'.
7461
7462 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7465         (mm-charset-override-alist): New variable.
7466         (mm-charset-to-coding-system): Use it.
7467         (mm-codepage-setup): New helper function.
7468         (mm-charset-eval-alist): New variable.
7469         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7470         about unknown charsets.
7471
7472         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7473
7474 2005-10-04  David Hansen  <david.hansen@gmx.net>
7475
7476         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7477         (nnrss-check-group): Ditto.
7478
7479 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7482         Rename x-gnus-verbatim to x-verbatim.
7483         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7484
7485         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7486         x-verbatim.
7487
7488         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7489
7490         * gnus-util.el (gnus-remove-duplicates): Remove.
7491
7492         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7493         instead of gnus-remove-duplicates.
7494
7495         * message.el (message-remove-duplicates): Remove.
7496         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7497         message-remove-duplicates.
7498
7499         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7500         available, else use implementation from `delete-dups'.
7501
7502         * message.el (message-insert-expires): New function.
7503         (message-mode-map): Add key binding.
7504         (message-mode-field-menu): Add menu entry.
7505         (message-mode): Document it.
7506         (message-make-expires-date): Use `message-make-date'.
7507
7508 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7509
7510         * message.el (message-make-expires-date): New function.
7511
7512 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * Makefile.in (list-installed-shadows): New entry.
7515         (install): Use it.
7516         (remove-installed-shadows): New entry.
7517
7518         * dgnushack.el (dgnushack-default-load-path): New variable.
7519         (dgnushack-find-lisp-shadows): New function.
7520         (dgnushack-remove-lisp-shadows): New function.
7521
7522 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * Makefile.in (install-el-elc): New entry.
7525         (install): Use it so that .el files are necessarily installed.
7526
7527 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7530
7531 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7532
7533         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7534         function rather than the diff-mode.el package.
7535         (mm-display-external): Use with-current-buffer.
7536         (mm-viewer-completion-map, mm-viewer-completion-map):
7537         Move initialization inside declaration.
7538
7539 2005-09-29  Simon Josefsson  <jas@extundo.com>
7540
7541         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7542         autoload mail-check-payment.
7543         (spam-check-hashcash): Define unconditionally, since hashcash.el
7544         is part of Gnus now.  Ignore errors from payment checking.
7545
7546 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * message.el (message-bold-region, message-unbold-region): Rename
7549         from `bold-region' and `unbold-region'.
7550
7551         * message.el: Remove useless autoloads.
7552
7553 2005-09-28  Simon Josefsson  <jas@extundo.com>
7554
7555         * message.el (message-use-idna): Default to t.
7556         (message-use-idna): Test whether encoding works too.  Doc fix.
7557
7558 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * nntp.el (nntp-warn-about-losing-connection): Remove.
7561
7562 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7563
7564         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7565         customizable.  Change default value.
7566         (mm-uu-diff-groups-regexp): Change default value.
7567         (mm-uu-type-alist): Add doc string.
7568         (mm-uu-configure): Add doc string.  Make it interactive.
7569         (mm-uu-tex-groups-regexp): New variable.
7570         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7571         (mm-uu-type-alist): Add LaTeX documents.
7572         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7573         of "text/verbatim".
7574         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7575
7576         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7577         instead of "text/verbatim".
7578
7579         * message.el (message-mark-inserted-region)
7580         (message-mark-insert-file): Use slrn style marks when called with
7581         prefix argument.
7582
7583 2005-09-27  Simon Josefsson  <jas@extundo.com>
7584
7585         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7586
7587 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7588
7589         * message.el (message-remove-duplicates): New function.
7590         Implementation borrowed from `gnus-remove-duplicates'.
7591         (message-idna-to-ascii-rhs): Also encode idna addresses in
7592         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7593         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7594         only ask about the same idna domain once per header and also tell
7595         in what header to replace the idna domain.
7596
7597         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7598         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7599         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7600         a header is decoded and not just the last one.
7601
7602 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7605         has been decoded.
7606
7607         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7608         (mm-insert-part): Don't modify text if it has been decoded.
7609
7610         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7611         decoded.
7612
7613         * mm-view.el (mm-inline-text): Don't strip text props unless
7614         decoding enriched or richtext parts.
7615
7616 2005-09-25  Romain Francoise  <romain@orebokech.com>
7617
7618         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7619         * gnus-start.el (gnus-subscribe-interactively):
7620         * gnus-uu.el (gnus-uu-grab-articles):
7621         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7622         space.
7623
7624 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7625
7626         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7627         * mm-view.el (mm-view-pkcs7-decrypt):
7628         * gnus-sum.el (gnus-summary-limit-to-extra)
7629         (gnus-summary-respool-article, gnus-read-move-group-name):
7630         * gnus-score.el (gnus-summary-increase-score):
7631         * gnus-util.el (gnus-completing-read-with-default):
7632         * gnus-art.el (gnus-read-save-file-name)
7633         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7634         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7635         * message.el (message-check-news-header-syntax):
7636         Follow convention for reading with the minibuffer.
7637
7638 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * spam-report.el (spam-report-url-ping-plain):
7641         Use gnus-extended-version as User-Agent.
7642
7643         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7644         default value is nil.
7645
7646         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7647         (mm-uu-verbatim-marks-extract): New function.
7648         (mm-uu-extract): New face.
7649         (mm-uu-copy-to-buffer): Use it.
7650
7651         * spam-report.el (spam-report-gmane-ham): Renamed from
7652         `spam-report-gmane-unspam'.
7653         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7654         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7655
7656         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7657         Autoload.
7658         (spam-report-gmane-unregister-routine): Renamed
7659         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7660
7661 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7662
7663         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7664         (spam-report-gmane-unregister-routine): Add support for gmane
7665         unregistration.
7666
7667         * spam-report.el (spam-report-gmane-unspam)
7668         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7669         (spam-report-gmane): Change to take a single article and do unspam
7670         registration.
7671
7672 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * mm-url.el (mm-url-decode-entities): Fix regexp.
7675
7676 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7679         default to nil, to be able to use Gnus at all.  If the default
7680         switches to something else, then the function should be fixed not
7681         be exceedingly slow.
7682
7683 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7684
7685         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7686         fail hard.
7687
7688         * spam-report.el: Add better Keywords line.
7689
7690         * spam.el: Add Maintainer and better Keywords line.
7691
7692 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * gnus-art.el (gnus-article-replace-part)
7695         (gnus-mime-replace-part): New functions.
7696         (gnus-mime-action-alist, gnus-mime-button-commands)
7697         (gnus-mime-save-part-and-strip): Added file argument.
7698         (gnus-article-part-wrapper): Added interactive argument.
7699
7700         * gnus-sum.el (gnus-summary-mime-map): Add
7701         `gnus-article-replace-part'.
7702
7703 2005-09-19  Didier Verna  <didier@xemacs.org>
7704
7705         The nnml compaction feature:
7706         * nnml.el (nnml-request-compact-group): New function.
7707         * nnml.el (nnml-request-compact): New function.
7708         * gnus-int.el (gnus-request-compact-group): New function.
7709         * gnus-int.el (gnus-request-compact): New function.
7710         * gnus-group.el (gnus-group-compact-group): New function.
7711         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7712         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7713         * gnus-srvr.el (gnus-server-compact-server): New function.
7714         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7715         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7716
7717 2005-09-18  Deepak Goel  <deego@gnufans.org>
7718
7719         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7720         format spec.
7721
7722 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7725
7726 2005-09-15  Romain Francoise  <romain@orebokech.com>
7727
7728         * message.el (message-fill-paragraph): Clarify docstring.
7729
7730 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus-art.el (gnus-mime-display-part): Protect against broken
7733         MIME messages.
7734
7735 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7738         before parsing header.
7739
7740 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7741
7742         * html2text.el (html2text-replace-list): Add new entities.
7743
7744 2005-09-11  Romain Francoise  <romain@orebokech.com>
7745
7746         * message.el (message-alternative-emails): Improve docstring.
7747         (message-setup-1): Call `message-use-alternative-email-as-from'
7748         after `message-setup-hook' to give it precedence over posting
7749         styles, etc.
7750         (message-use-alternative-email-as-from): Add docstring.  Remove
7751         the original From header if present.
7752
7753         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7754         (nnml-save-mail): Use it.
7755
7756         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7757         articles.  Add new argument `silent'.
7758         (gnus-uu-mark-all): Report the total number of marked articles.
7759
7760 2005-09-10  Romain Francoise  <romain@orebokech.com>
7761
7762         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7763         (gnus-uu-mark-series): Likewise.
7764
7765 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7766
7767         * spam-report.el (spam-report-gmane): Fix generation of spam
7768         report URL.
7769
7770 2005-09-10  Simon Josefsson  <jas@extundo.com>
7771
7772         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7773         t, based on discussion on the ding list with Robert Epprecht
7774         <epprecht@solnet.ch>.
7775
7776 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * spam-report.el (spam-report-gmane): Make it work without
7779         X-Report-Spam header.  Gmane now only provides Archived-At.
7780         This is only used if `spam-report-gmane-use-article-number' is nil.
7781         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7782
7783         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7784         make `gnus-summary-sort-by-recipient' work with threading.
7785
7786         * nnweb.el (nnweb-google-wash-article): Print a message if article
7787         is not available.
7788
7789 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7790
7791         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7792         change.  Decode text/* parts content before displaying.
7793
7794 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7795
7796         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7797
7798 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7801
7802         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7803         url-package-name, url-package-version,
7804         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7805         w3m-display-inline-images, and w3m-minor-mode-map.
7806
7807 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * message.el (message-tab-body-function): Fix mismatched custom type.
7810
7811         * gnus.el (gnus-group-change-level-function): Ditto.
7812
7813         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7814
7815         * gnus-art.el (gnus-signature-limit)
7816         (gnus-article-mime-part-function): Ditto.
7817
7818 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * mml.el (mml-mode): Silence the byte compiler.
7821
7822         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7823         using `(sit-for 0)' before moving the point to the specified part;
7824         skip unbuttonized parts.
7825         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7826         return to the summary window if gnus-auto-select-part is non-nil.
7827
7828 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7831         variables.
7832         (mml-dnd-attach-file, mml-mode): Use them.
7833
7834         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7835         Make fetching article by MID work again for Google Groups.  Added
7836         FIXME concerning gnus-group-make-web-group.
7837
7838         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7839         Don't depend on Gnus by using mail-extract-address-components if
7840         gnus-extract-address-components is not bound.
7841
7842 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7843
7844         * gnus-art.el (gnus-mime-display-security): Don't display the
7845         signature, but only the signed part.
7846
7847 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7850
7851         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7852         list, not listp.
7853
7854 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7855
7856         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7857         when encoding.
7858
7859         * mm-bodies.el (mm-decode-content-transfer-encoding):
7860         De-canonicalize CRLF for all text content types, not just
7861         text/plain.
7862
7863 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7866         valid article; point arrow and cursor at the MIME button.
7867
7868 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7871         Suggested by Dan Christensen <jdc@uwo.ca>.
7872
7873         * mm-decode.el (mm-save-part): Enable change of prompt.
7874
7875 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7876
7877         * gnus-msg.el (gnus-inews-add-send-actions): Made
7878         `message-post-method' lambda parameter ARG `&optional'.
7879
7880 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * gnus-sum.el (gnus-summary-mime-map): Added
7883         gnus-article-save-part-and-strip, gnus-article-delete-part and
7884         gnus-article-jump-to-part.
7885
7886         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7887         (gnus-article-edit-part): Use it.
7888         (gnus-article-part-wrapper): Added no-handle argument.
7889         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7890         functions.
7891
7892 2005-08-29  Romain Francoise  <romain@orebokech.com>
7893
7894         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7895         docstring.
7896         (gnus-face-from-file): Likewise.
7897
7898 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7899
7900         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7901         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7902         non-nil.
7903         (gnus-auto-select-part): New variable.
7904         (gnus-article-jump-to-part): New function.
7905         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7906         (gnus-mime-delete-part): Allow selecting specified part after
7907         deleting or stripping parts.
7908         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7909         part if argument is bogus.
7910
7911 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7912
7913         * gnus-art.el (w3m-minor-mode-map):
7914         * gnus-spec.el (gnus-newsrc-file-version):
7915         * gnus-util.el (nnmail-active-file-coding-system)
7916         (gnus-original-article-buffer, gnus-user-agent):
7917         * gnus.el (gnus-ham-process-destinations)
7918         (gnus-parameter-ham-marks-alist)
7919         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7920         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7921         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7922         * mm-decode.el (gnus-current-window-configuration):
7923         * mm-extern.el (gnus-article-mime-handles):
7924         * mm-url.el (url-current-object, url-package-name)
7925         (url-package-version):
7926         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7927         (smime-keys, w3m-cid-retrieve-function-alist)
7928         (w3m-current-buffer, w3m-display-inline-images)
7929         (w3m-minor-mode-map):
7930         * mml-smime.el (gnus-extract-address-components):
7931         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7932         (gnus-newsrc-hashtb, message-default-charset)
7933         (message-deletable-headers, message-options)
7934         (message-posting-charset, message-required-mail-headers)
7935         (message-required-news-headers):
7936         * mml1991.el (mc-pgp-always-sign):
7937         * mml2015.el (mc-pgp-always-sign):
7938         * nnheader.el (nnmail-extra-headers):
7939         * rfc1843.el (gnus-decode-encoded-word-function)
7940         (gnus-decode-header-function, gnus-newsgroup-name):
7941         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7942
7943 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7944
7945         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7946         the end of the date treatments.
7947
7948 2005-08-15  Simon Josefsson  <jas@extundo.com>
7949
7950         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7951         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7952         Capello and Romain Francoise.
7953         (pgg-fetch-key-function): Removed, not used?
7954         (pgg-insert-url-with-w3): Require url, to get
7955         url-insert-file-contents regardless of where it is defined.
7956
7957 2005-08-13  Romain Francoise  <romain@orebokech.com>
7958
7959         * message.el (message-cite-original-1): New function.
7960         (message-cite-original): Use it.
7961         (message-cite-original-without-signature): Ditto.
7962
7963 2005-08-08  Romain Francoise  <romain@orebokech.com>
7964
7965         * message.el (message-yank-empty-prefix): New variable.
7966         (message-indent-citation): Use it.
7967         (message-cite-original-without-signature): Respect X-No-Archive.
7968
7969 2005-08-08  Simon Josefsson  <jas@extundo.com>
7970
7971         * pgg.el: Autoload url-insert-file-contents instead of loading
7972         w3/url.
7973         (pgg-insert-url-with-w3): Don't load url here.
7974
7975 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7976
7977         * message.el (message-kill-to-signature): Don't insert newline at
7978         bol.
7979         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7980
7981 2005-08-06  Romain Francoise  <romain@orebokech.com>
7982
7983         * message.el (message-user-fqdn): Fix typo in docstring.
7984
7985 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7986
7987         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7988
7989         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7990
7991 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * mm-bodies.el (mm-encode-body): Use coding system rather than
7994         charset to encode text.
7995
7996         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7997         number of charsets if utf-8 is available (XEmacs).
7998
7999 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8000
8001         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8002         taken from `gnus-button-mid-or-mail-regexp'.
8003         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8004         (gnus-button-alist): Improve regexp for domain part of the MIDs
8005         for news:localpart@domain buttons.
8006         (gnus-button-ctan-directory-regexp): Update.
8007
8008 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * sieve-manage.el (sieve-manage-interactive-login): Use
8011         make-local-variable rather than make-variable-buffer-local.
8012         (sieve-manage-open): Ditto.
8013         (sieve-manage-authenticate): Ditto.
8014
8015         * mml.el (mml-generate-mime-1): Make the content type default to
8016         text/plain if the filename is not specified.
8017
8018 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8021         instead of insert-buffer.
8022
8023         * message.el (message-yank-original): Ditto; set the mark at the
8024         end of the yanked message.
8025
8026 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8029         lines to scroll rather than to stop it.
8030
8031         * mml.el (mml-generate-default-type): Add doc string.
8032         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8033         default to application/octet-stream when determining the content
8034         type if it is not specified for the part or the mml contents; add
8035         a comment about mml-generate-default-type.
8036
8037 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8040         make it default to application/octet-stream when determining the
8041         content type if it is not specified for the external contents.
8042
8043 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8046         segmented parameter but also other parameters might be there.
8047
8048 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * mm-decode.el (mm-display-external): Delete temp file, directory
8051         and buffer immediately if the external process is exited.
8052
8053 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8056         fewer lines than that of scroll-margin.
8057         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8058
8059 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-art.el (gnus-article-next-page): Revert.
8062         (gnus-article-beginning-of-window): New macro.
8063         (gnus-article-next-page-1): Use it.
8064         (gnus-article-prev-page): Ditto.
8065         (gnus-article-edit-part): Use insert-buffer-substring instead of
8066         insert-buffer.
8067         (gnus-article-edit-exit): Ditto.
8068
8069         * gnus-util.el (gnus-beginning-of-window): Remove.
8070         (gnus-end-of-window): Remove.
8071
8072         * lpath.el: Don't bind header-line-format and scroll-margin.
8073
8074 2005-07-25  Simon Josefsson  <jas@extundo.com>
8075
8076         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8077         to have the url package without w3.  Reported by Daiki Ueno
8078         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8079
8080 2005-07-20  Didier Verna  <didier@xemacs.org>
8081
8082         * gnus-diary.el: Remove the description comment (nndiary is now
8083         properly documented in the Gnus manual).
8084         Fix the spelling of "Back End".
8085         * nndiary.el: Ditto.
8086         Fix the copyright notice.
8087
8088 2005-07-18  Romain Francoise  <romain@orebokech.com>
8089
8090         * gnus-sum.el (gnus-summary-to-prefix)
8091         (gnus-summary-newsgroup-prefix): New variables.
8092         (gnus-summary-from-or-to-or-newsgroups): Use them.
8093
8094 2005-07-17  Romain Francoise  <romain@orebokech.com>
8095
8096         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8097         space as it's generally not especially interesting to the user.
8098
8099 2005-07-16  Romain Francoise  <romain@orebokech.com>
8100
8101         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8102         nil to avoid prompting and file modification if one of the
8103         messages at the top of the nnfolder file contains a copyright
8104         notice.
8105         Update copyright notice.
8106
8107         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8108         instead of `current-time-string' as the latter creates a time
8109         string that is not RFC 2822 compliant (it lacks the zone).
8110         Update copyright notice.
8111
8112 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8113
8114         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8115         for text/rtf.  Display default in prompt.  Pass default for M-n.
8116
8117         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8118
8119 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * gnus-msg.el (gnus-button-mailto): Remove
8122         save-selected-window-window hackery because it relies on
8123         save-selected-window internals.
8124
8125 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8128         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8129         (gnus-article-prev-page): Ditto.
8130
8131         * gnus-util.el (gnus-beginning-of-window): New function.
8132         (gnus-end-of-window): New function.
8133
8134         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8135
8136 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8137
8138         * gnus-score.el (gnus-score-edit-all-score): Set
8139         gnus-score-edit-exit-function to gnus-score-edit-done and call
8140         gnus-message.
8141
8142 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8143
8144         * gnus-msg.el (gnus-button-mailto): Remove
8145         save-selected-window-window hackery because it relies on
8146         save-selected-window internals.
8147
8148 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8151         add-minor-mode.
8152         (gnus-binary-mode): Ditto.
8153
8154         * gnus-topic.el (gnus-topic-mode): Ditto.
8155
8156 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8157
8158         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8159         (gnus-article-prev-page): Take scroll-margin into consideration.
8160
8161 2005-07-04  Lute Kamstra  <lute@gnu.org>
8162
8163         Update FSF's address in GPL notices.
8164
8165 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8166
8167         * gnus.el (gnus-exit):
8168         * gnus-group.el (gnus-group-icons):
8169         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8170
8171         * gnus-nocem.el (gnus-nocem):
8172         * message.el (message-various, message-buffers, message-sending)
8173         (message-interface, message-forwarding, message-insertion)
8174         (message-headers, message-news, message-mail):
8175         * pgg-gpg.el (pgg-gpg):
8176         * pgg-parse.el (pgg-parse):
8177         * pgg-pgp.el (pgg-pgp):
8178         * pgg-pgp5.el (pgg-pgp5):
8179         * pop3.el (pop3): Finish `defgroup' description with period.
8180
8181 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * gnus-art.el (article-display-face): Improve the efficiency.
8184         (article-display-x-face): Ditto; remove grey x-face stuff.
8185
8186 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * gnus-art.el (article-display-face): Correct the position in
8189         which Faces are inserted.
8190
8191 2005-06-29  Didier Verna  <didier@xemacs.org>
8192
8193         * gnus-art.el (article-display-face): Display faces in correct
8194         order.
8195
8196 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8199         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8200         (gnus-nocem-check-article): Fetch the Type header.
8201         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8202         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8203         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8204         make sure gnus-nocem-hashtb is initialized.
8205         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8206         (gnus-nocem-unwanted-article-p): Ditto.
8207
8208         * pgg.el (pgg-verify): Return the verification result.
8209
8210 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8213         is ascii.
8214
8215 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8216
8217         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8218         `show-nonbreak-escape'.
8219
8220 2005-06-23  Lute Kamstra  <lute@gnu.org>
8221
8222         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8223
8224         * dig.el (dig-mode):
8225         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8226
8227 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8228
8229         * nnimap.el (nnimap-split-download-body): Fix spellings.
8230
8231 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8232
8233         * gnus-art.el (gnus-article-encrypt-body):
8234         * gnus-cus.el (gnus-score-customize):
8235         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8236         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8237
8238 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8239
8240         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8241         header by looking for magic "MII" at the beginnig.
8242
8243 2005-06-16  Miles Bader  <miles@gnu.org>
8244
8245         * gnus-xmas.el (gnus-xmas-group-startup-message):
8246         Use renamed gnus-splash face.
8247
8248         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8249         (assistant-field-face): New backward-compatibility alias for renamed
8250         face.
8251         (assistant-render-text): Use renamed assistant-field face.
8252
8253         * spam.el (spam): Remove "-face" suffix from face name.
8254         (spam-face): New backward-compatibility alias for renamed face.
8255         (spam-face, spam-initialize): Use renamed spam face.
8256
8257         * message.el (message-header-to, message-header-cc)
8258         (message-header-subject, message-header-newsgroups)
8259         (message-header-other, message-header-name)
8260         (message-header-xheader, message-separator, message-cited-text)
8261         (message-mml): Remove "-face" suffix from face names.
8262         (message-header-to-face, message-header-cc-face)
8263         (message-header-subject-face, message-header-newsgroups-face)
8264         (message-header-other-face, message-header-name-face)
8265         (message-header-xheader-face, message-separator-face)
8266         (message-cited-text-face, message-mml-face):
8267         New backward-compatibility aliases for renamed faces.
8268         (message-font-lock-keywords): Use renamed message faces.
8269
8270         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8271         (sieve-test-commands, sieve-tagged-arguments):
8272         Remove "-face" suffix from face names.
8273         (sieve-control-commands-face, sieve-action-commands-face)
8274         (sieve-test-commands-face, sieve-tagged-arguments-face):
8275         New backward-compatibility aliases for renamed faces.
8276         (sieve-control-commands-face, sieve-action-commands-face)
8277         (sieve-test-commands-face, sieve-tagged-arguments-face):
8278         Use renamed sieve faces.
8279
8280         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8281         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8282         (gnus-group-news-3-empty, gnus-group-news-4)
8283         (gnus-group-news-4-empty, gnus-group-news-5)
8284         (gnus-group-news-5-empty, gnus-group-news-6)
8285         (gnus-group-news-6-empty, gnus-group-news-low)
8286         (gnus-group-news-low-empty, gnus-group-mail-1)
8287         (gnus-group-mail-1-empty, gnus-group-mail-2)
8288         (gnus-group-mail-2-empty, gnus-group-mail-3)
8289         (gnus-group-mail-3-empty, gnus-group-mail-low)
8290         (gnus-group-mail-low-empty, gnus-summary-selected)
8291         (gnus-summary-cancelled, gnus-summary-high-ticked)
8292         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8293         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8294         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8295         (gnus-summary-low-undownloaded)
8296         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8297         (gnus-summary-low-unread, gnus-summary-normal-unread)
8298         (gnus-summary-high-read, gnus-summary-low-read)
8299         (gnus-summary-normal-read, gnus-splash):
8300         Remove "-face" suffix from face names.
8301         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8302         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8303         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8304         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8305         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8306         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8307         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8308         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8309         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8310         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8311         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8312         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8313         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8314         (gnus-summary-normal-ticked-face)
8315         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8316         (gnus-summary-normal-ancient-face)
8317         (gnus-summary-high-undownloaded-face)
8318         (gnus-summary-low-undownloaded-face)
8319         (gnus-summary-normal-undownloaded-face)
8320         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8321         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8322         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8323         (gnus-splash-face):
8324         New backward-compatibility aliases for renamed faces.
8325         (gnus-group-startup-message): Use renamed gnus faces.
8326
8327         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8328         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8329         (gnus-server-agent): Remove "-face" suffix from face names.
8330         (gnus-server-agent-face, gnus-server-opened-face)
8331         (gnus-server-closed-face, gnus-server-denied-face)
8332         (gnus-server-offline-face):
8333         New backward-compatibility aliases for renamed faces.
8334         (gnus-server-agent-face, gnus-server-opened-face)
8335         (gnus-server-closed-face, gnus-server-denied-face)
8336         (gnus-server-offline-face): Use renamed gnus faces.
8337
8338         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8339         Remove "-face" suffix from face names.
8340         (gnus-picon-xbm-face, gnus-picon-face):
8341         New backward-compatibility aliases for renamed faces.
8342
8343         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8344         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8345         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8346         (gnus-cite-11): Remove "-face" suffix from face names.
8347         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8348         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8349         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8350         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8351         New backward-compatibility aliases for renamed faces.
8352         (gnus-cite-attribution-face, gnus-cite-face-list)
8353         (gnus-article-boring-faces): Use renamed gnus faces.
8354
8355         * gnus-art.el (gnus-signature, gnus-header-from)
8356         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8357         (gnus-header-content): Remove "-face" suffix from face names.
8358         (gnus-signature-face, gnus-header-from-face)
8359         (gnus-header-subject-face, gnus-header-newsgroups-face)
8360         (gnus-header-name-face, gnus-header-content-face):
8361         New backward-compatibility aliases for renamed faces.
8362         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8363
8364         * gnus-sum.el (gnus-summary-selected-face)
8365         (gnus-summary-highlight): Use renamed gnus faces.
8366         * gnus-group.el (gnus-group-highlight): Likewise.
8367
8368 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8369
8370         * gnus-sieve.el (gnus-sieve-article-add-rule):
8371         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8372         * spam-stat.el (spam-stat-buffer-change-to-spam)
8373         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8374
8375         * message.el (message-is-yours-p):
8376         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8377
8378 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * mm-view.el (mm-inline-text): Withdraw the last change.
8381
8382 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8385         executing enriched-decode.
8386
8387 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8390         charset of tar files.
8391
8392 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8393
8394         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8395
8396 2005-06-04  Lute Kamstra  <lute@gnu.org>
8397
8398         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8399         information is never recorded.
8400
8401 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8402
8403         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8404
8405 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * pop3.el (pop3-apop): Run md5 in the binary mode.
8408
8409         * starttls.el (starttls-set-process-query-on-exit-flag):
8410         Use eval-and-compile.
8411
8412 2005-05-31  Simon Josefsson  <jas@extundo.com>
8413
8414         * smime.el (smime-replace-in-string): Define.
8415         (smime-cert-by-ldap-1): Use it.
8416
8417 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-art.el (article-display-x-face): Replace
8420         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8421
8422         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8423         set-process-query-on-exit-flag or process-kill-without-query.
8424
8425         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8426         loop instead of replace-regexp.
8427
8428         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8429         instead of process-kill-without-query if it is available.
8430
8431         * lpath.el: Fbind ldap-search-entries.
8432
8433         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8434         instead of find-file-hooks if it is available.
8435
8436         * mml1991.el: Bind pgg-default-user-id when compiling.
8437
8438         * mml2015.el: Bind pgg-default-user-id when compiling.
8439
8440         * nndraft.el (nndraft-request-associate-buffer):
8441         Use write-contents-functions instead of write-contents-hooks if it is
8442         available.
8443
8444         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8445         instead of find-file-hooks if it is available.
8446
8447         * nntp.el (nntp-open-connection): Replace
8448         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8449         (nntp-open-ssl-stream): Ditto.
8450         (nntp-open-tls-stream): Ditto.
8451
8452         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8453         set-process-query-on-exit-flag or process-kill-without-query.
8454         (starttls-open-stream-gnutls): Use it instead of
8455         process-kill-without-query.
8456         (starttls-open-stream): Ditto.
8457
8458 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8459
8460         * smime.el (smime-cert-by-ldap-1): Don't use
8461         replace-regexp-in-string.
8462
8463 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8464
8465         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8466
8467         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8468         in PEM format.  Adjust to the XEmacs compability.
8469
8470 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8471
8472         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8473         by `string-to-number'.
8474         * gnus-agent.el (gnus-agent-regenerate-group)
8475         (gnus-agent-fetch-articles): Ditto.
8476         * gnus-art.el (gnus-button-fetch-group): Ditto.
8477         * gnus-cache.el (gnus-cache-generate-active)
8478         (gnus-cache-articles-in-group): Ditto.
8479         * gnus-group.el (gnus-group-set-current-level)
8480         (gnus-group-insert-group-line): Ditto.
8481         * gnus-score.el (gnus-score-set-expunge-below)
8482         (gnus-score-set-mark-below, gnus-summary-score-effect)
8483         (gnus-summary-score-entry): Ditto.
8484         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8485         (gnus-soup-pack): Ditto.
8486         * gnus-spec.el (gnus-xmas-format): Ditto.
8487         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8488         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8489         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8490         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8491         * nndb.el (nndb-get-remote-expire-response): Ditto.
8492         * nndiary.el (nndiary-parse-schedule-value)
8493         (nndiary-string-to-number, nndiary-request-replace-article)
8494         (nndiary-request-article): Ditto.
8495         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8496         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8497         * nneething.el (nneething-make-head): Ditto.
8498         * nnfolder.el (nnfolder-request-article)
8499         (nnfolder-retrieve-headers): Ditto.
8500         * nnheader.el (nnheader-file-to-number): Ditto.
8501         * nnkiboze.el (nnkiboze-request-article): Ditto.
8502         * nnmail.el (nnmail-process-unix-mail-format)
8503         (nnmail-process-babyl-mail-format): Ditto.
8504         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8505         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8506         (nnmh-request-create-group, nnmh-request-list-1)
8507         (nnmh-request-group, nnmh-request-article): Ditto.
8508         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8509         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8510         * nnsoup.el (nnsoup-make-active): Ditto.
8511         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8512         * nntp.el (nntp-find-group-and-number)
8513         (nntp-retrieve-headers-with-xover): Ditto.
8514         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8515         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8516         (pgg-format-key-identifier): Ditto.
8517         * pop3.el (pop3-last, pop3-stat): Ditto.
8518         * qp.el (quoted-printable-decode-region): Ditto.
8519
8520         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8521         of concat.
8522
8523 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8526
8527         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8528
8529         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8530
8531         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8532
8533         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8534
8535         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8536
8537         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8538         (gnus-carpal-mode): Ditto.
8539
8540         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8541         (gnus-browse-mode): Ditto.
8542
8543         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8544
8545         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8546
8547 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8548
8549         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8550
8551 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-util.el (gnus-run-mode-hooks): New function.
8554
8555         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8556
8557         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8558         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8559
8560 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8561
8562         * gnus-agent.el (gnus-agent-make-mode-line-string):
8563         Use mode-line-highlight as mouse-face.
8564
8565 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * canlock.el (canlock): Change the parent group to news.
8568
8569         * deuglify.el (gnus-outlook-deuglify): Add :group.
8570
8571         * dig.el (dig): Add :group.
8572
8573         * dns-mode.el (dns-mode): Add :group.
8574
8575         * encrypt.el (encrypt): Add :group.
8576
8577         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8578         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8579         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8580         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8581         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8582
8583         * gnus-diary.el (gnus-diary): Add :group.
8584
8585         * gnus.el (gnus-group-news-1-face): Add :group.
8586         (gnus-group-news-1-empty-face): Ditto.
8587         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8588         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8589         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8590         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8591         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8592         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8593         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8594         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8595         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8596         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8597         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8598         (gnus-summary-high-ticked-face): Ditto.
8599         (gnus-summary-low-ticked-face): Ditto.
8600         (gnus-summary-normal-ticked-face): Ditto.
8601         (gnus-summary-high-ancient-face): Ditto.
8602         (gnus-summary-low-ancient-face): Ditto.
8603         (gnus-summary-normal-ancient-face): Ditto.
8604         (gnus-summary-high-undownloaded-face): Ditto.
8605         (gnus-summary-low-undownloaded-face): Ditto.
8606         (gnus-summary-normal-undownloaded-face): Ditto.
8607         (gnus-summary-high-unread-face): Ditto.
8608         (gnus-summary-low-unread-face): Ditto.
8609         (gnus-summary-normal-unread-face): Ditto.
8610         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8611         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8612
8613         * hashcash.el (hashcash): New custom group.
8614         (hashcash-default-payment): Add :group.
8615         (hashcash-payment-alist): Ditto.
8616         (hashcash-default-accept-payment): Ditto.
8617         (hashcash-accept-resources): Ditto.
8618         (hashcash-path): Ditto.
8619         (hashcash-extra-generate-parameters): Ditto.
8620         (hashcash-double-spend-database): Ditto.
8621         (hashcash-in-news): Ditto.
8622
8623         * message.el (message-minibuffer-local-map): Add :group.
8624
8625         * netrc.el (netrc): Add :group.
8626
8627         * sieve-manage.el (sieve-manage-log): Add :group.
8628         (sieve-manage-default-user): Diito.
8629         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8630         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8631         (sieve-manage-authenticators): Ditto.
8632         (sieve-manage-authenticator-alist): Ditto.
8633         (sieve-manage-default-port): Ditto.
8634
8635         * sieve-mode.el (sieve-control-commands-face): Add :group.
8636         (sieve-action-commands-face): Ditto.
8637         (sieve-test-commands-face): Ditto.
8638         (sieve-tagged-arguments-face): Ditto.
8639
8640         * smime.el (smime): Add :group.
8641
8642         * spam-report.el (spam-report): Add :group.
8643
8644         * spam.el (spam, spam-face): Add :group.
8645
8646 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8649         return \n.\n.\n at the end of articles.  Protect against that.
8650         (nntp-with-open-group): Allow debugging.
8651
8652         * nnheader.el (mail-header-set-extra): Make into a function
8653         because I just could't understand how to quote the list properly.
8654
8655         * dns.el (query-dns-cached): New function.
8656
8657 2005-05-26  Lute Kamstra  <lute@gnu.org>
8658
8659         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8660
8661 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8664
8665         * gnus-art.el: Don't autoload mail-extract-address-components.
8666
8667         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8668         eval-and-compile to evaluate it.
8669
8670         * hashcash.el: Don't autoload executable-find.
8671
8672         * nndb.el: Don't declare the nndb back end two or more times; don't
8673         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8674
8675         * nntp.el: Autoload format-spec instead of format; use
8676         eval-and-compile to evaluate autoload forms.
8677
8678 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8679
8680         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8681
8682 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus.el (gnus-version-number): Bump version.
8685
8686 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8687
8688         * gnus.el: No Gnus v0.3 is released.
8689
8690 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * lpath.el (featurep): Bind show-nonbreak-escape.
8693
8694 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * gnus-art.el (gnus-article-edit-part): Disable undo.
8697
8698 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8701         gnus-article-date-lapsed-new-header is t if date timer is active;
8702         skip headers in which the original date value is empty.
8703         (gnus-article-save-original-date): Redefine it as a macro.
8704         (gnus-display-mime): Use it.
8705
8706 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-art.el (article-date-ut): Support converting date in
8709         forwarded parts as well.
8710         (gnus-article-save-original-date): New function.
8711         (gnus-display-mime): Use it.
8712
8713 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8714
8715         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8716         enclosure element of <item>.
8717
8718 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * message.el (message-kill-buffer-query): Renamed from
8721         `message-kill-buffer-query-if-modified'.  Added :version.
8722
8723 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8726         window layout.
8727
8728 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * mml.el: Autoload dnd when compiling.
8731
8732 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8735         x-dnd-*.
8736
8737 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * qp.el (quoted-printable-encode-region): Save excursion.
8740
8741 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * message.el (message-kill-buffer-query-if-modified): Add new variable
8744         so the user can kill a modified message buffer quickly.
8745         (message-kill-buffer): Use it.
8746
8747 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * lpath.el: Fbind display-time-event-handler; don't fbind
8750         string-to-multibyte.
8751
8752         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8753
8754 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8757         contained in text because xml.el decodes entities) with LFs.
8758
8759 2005-04-11  Lute Kamstra  <lute@gnu.org>
8760
8761         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8762         differently.
8763
8764 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8765
8766         * mm-util.el (mm-detect-coding-region): Typo.
8767
8768 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8771
8772 2005-04-06  Deepak Goel  <deego@gnufans.org>
8773
8774         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8775         user-function allow user modifications of the scores.
8776         (spam-stat-score-buffer-user): New function, to allow
8777         user-computed modifications to the score.
8778         (spam-stat-score-buffer-user-functions): List of additional
8779         scoring functions.
8780         (spam-stat-error-holder): Global temporary error holder.
8781         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8782         variable.
8783
8784 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8785
8786         * gnus-registry.el (gnus-registry-clean-empty-function)
8787         (gnus-registry-trim, gnus-registry-fetch-groups)
8788         (gnus-registry-delete-group): Groups that match
8789         `gnus-registry-ignored-groups' are removed from the registry
8790         entries, not just ignored for splitting.  This helps clean up the
8791         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8792         to get all the groups a message ID is in.
8793
8794         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8795         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8796         (spam-stat-score-buffer-user-functions): Add :number custom type.
8797
8798 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8801         argument in XEmacs.
8802
8803         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8804         (nnrss-request-group): Decode group name first.
8805         (nnrss-request-article): Make a text/plain article if mml-to-mime
8806         failed.
8807         (nnrss-get-encoding): Return a compatible encoding according to
8808         nnrss-compatible-encoding-alist.
8809         (nnrss-find-el): Use consp instead of listp.
8810         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8811
8812 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8815         which Emacs 20 doesn't support.
8816         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8817
8818 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8819
8820         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8821         silence the byte compiler inside the defun.
8822
8823         * gnus-demon.el (parse-time-string): Add autoload.
8824
8825         * gnus-delay.el (parse-time-string): Add autoload.
8826
8827         * gnus-art.el (parse-time-string): Add autoload.
8828
8829         * nnultimate.el (parse-time): Require for `parse-time-string'.
8830
8831 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8834
8835         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8836
8837         * smime.el (smime-ldap-host-list): Add :version.
8838
8839 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8842         pass it to `gnus-browse-read-group'.
8843         (gnus-browse-read-group): Add NUMBER argument and pass it to
8844         `gnus-group-read-ephemeral-group'.
8845
8846         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8847         argument and pass it to `gnus-group-read-group'.
8848
8849 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8850
8851         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8852         mm-xemacs-find-mime-charset-1 if we have the mule feature
8853         available at runtime.
8854
8855 2005-03-25  Werner Lemberg  <wl@gnu.org>
8856
8857         * nnmaildir.el: Replace `illegal' with `invalid'.
8858
8859 2005-03-23  Lute Kamstra  <lute@gnu.org>
8860
8861         * time-date.el: Add comment on time value formats.
8862         Don't require parse-time.
8863         (with-decoded-time-value): New macro.
8864         (encode-time-value): New function.
8865         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8866         (days-to-time): Return a valid time value when arg is huge.
8867         (time-since): Use time-subtract.
8868         (time-to-number-of-days): Use time-to-seconds.
8869
8870 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8871
8872         * gnus-start.el (gnus-display-time-event-handler):
8873         Check display-time-timer at runtime rather than only at load time
8874         in case display-time-mode is turned off in the mean time.
8875
8876 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8877
8878         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8879         used.
8880
8881         * nneething.el (nneething-map-file-directory): Derive from
8882         `gnus-directory'.
8883
8884         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8885         the To/Cc button.
8886
8887 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * nnmaildir.el (nnmaildir-request-accept-article):
8890         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8891
8892 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8893
8894         * gnus-async.el: Require timer-funcs at compile time when in
8895         XEmacs for `run-with-idle-timer'.
8896
8897 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8898
8899         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8900         autoloaded function.
8901
8902 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8903
8904         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8905
8906 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8907
8908         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8909
8910 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8913         gnus-expert-user to default.
8914
8915 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8916
8917         * nnimap.el (nnimap-open-server): Ditto.
8918
8919         * imap.el (imap-authenticate): Fix typo.
8920
8921 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8922
8923         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8924         buffer (since IMAP server might return FETCH response out of
8925         order, and the nntp buffer must be sorted).
8926
8927 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8928
8929         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8930         comparison on string.
8931
8932         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8933         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8934         (gnus-agent-summary-fetch-series): Modified to protect against
8935         gnus-agent-summary-fetch-group clearing processable flags.
8936         (gnus-agent-synchronize-group-flags): Update live group buffer as
8937         synchronization may occur due to the user toggle the plugged
8938         status.
8939         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8940         successfully downloaded.
8941         (gnus-agent-expire-group-1): Avoid using markers when the overview
8942         is in ascending order; greatly improves performance.
8943         (gnus-agent-regenerate-group): Use
8944         gnus-agent-synchronize-group-flags to reset read status in both
8945         gnus and server.
8946         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8947
8948 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8949
8950         * message.el: Don't autoload former message-utils variables.
8951         (message-strip-subject-trailing-was): Change doc string.
8952
8953         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8954         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8955         (nnweb-google-search): Add "hl=en" here.
8956         (nnweb-google-parse-1, nnweb-google-create-mapping):
8957         Don't hardcode URL.
8958
8959 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8960
8961         * message.el (message-get-reply-headers, message-followup):
8962         Mention related variables `message-use-followup-to' and
8963         `message-use-mail-followup-to', in the information buffer.
8964
8965         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8966         of broken groups(-beta).google.com.
8967
8968 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8969
8970         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8971         parameter to invoked gnus-request-move-article; remove the
8972         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8973         all at once instead of once per article.
8974         (gnus-summary-remove-process-mark): Accept a list of articles as
8975         well as a single article for processing.
8976
8977         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8978         parameter.
8979
8980         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8981
8982         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8983
8984         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8985         parameter.
8986
8987         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8988         parameter.
8989
8990         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8991         parameter and remove the gnus-sum-hint-move-is-internal variable.
8992
8993         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8994         parameter.
8995
8996         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8997         parameter.
8998
8999         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9000         parameter.
9001
9002         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9003
9004         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9005         parameter.
9006
9007         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9008         parameter.
9009
9010 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9011
9012         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9013         a more conservative way.
9014
9015 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9016
9017         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9018         buffer, so it moves the window's cursor.
9019
9020 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9021
9022         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9023         `mm-dissect-multipart' and receive the from field as an (optional)
9024         argument from `mm-dissect-multipart'.
9025         (mm-dissect-multipart): Receive the from field as an argument and
9026         pass it on when we call `mm-dissect-buffer' on MIME parts.
9027         Fixes verification/decryption of signed/encrypted MIME parts.
9028
9029 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * gnus-sum.el (gnus-summary-move-article): Set
9032         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9033         whatever it calls (right now, only nnimap-request-move article
9034         respects it).
9035
9036         * nnimap.el (nnimap-request-move-article): When
9037         gnus-sum-hint-move-is-internal is set, don't do the extra
9038         nnimap-request-article.
9039
9040 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9041
9042         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9043
9044         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9045         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9046
9047         * gnus-sum.el (gnus-summary-caesar-message):
9048         Apply `gnus-treat-article' after rotation.
9049
9050         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9051         doc string.
9052
9053 2005-02-22  Simon Josefsson  <jas@extundo.com>
9054
9055         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9056         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9057         <arne@arnested.dk>.
9058         (encrypt): Add password-cache and password-cache-expiry as group
9059         members.
9060
9061 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9062
9063         * smime.el (smime-ldap-host-list): Doc fix.
9064         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9065         cache) password.
9066         (smime-sign-region): Use it.
9067         (smime-decrypt-region): Use it.
9068         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9069         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9070         fails.
9071         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9072         certificate from DER to PEM format rather than calling openssl.
9073
9074         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9075
9076         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9077         for signing/encryption.
9078
9079         * mml.el (mml-parse-1): Use them.
9080
9081 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9082
9083         * nnrss.el (nnrss-verbose): Removed.
9084         (nnrss-request-group): Use `nnheader-message' instead.
9085
9086 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9087
9088         * nnrss.el (nnrss-verbose): New variable.
9089         (nnrss-request-group): Make it say nnrss is requesting a group.
9090
9091 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9092
9093         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9094         Handle news URL with given port correctly.
9095
9096 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9099         containing special characters.
9100
9101         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9102
9103         * mml.el (mime-to-mml): Ditto.
9104
9105         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9106         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9107         (rfc2047-decode-region): Quote decoded words containing special
9108         characters when rfc2047-quote-decoded-words-containing-tspecials
9109         is non-nil.
9110
9111 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9112
9113         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9114
9115         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9116
9117 2005-02-15  Simon Josefsson  <jas@extundo.com>
9118
9119         * nnimap.el (nnimap-debug): Doc fix.
9120
9121         * imap.el (imap-debug): Doc fix.
9122
9123 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9126
9127 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9128
9129         * gnus.el (spam-contents): Improve docs for spam-contents
9130         parameter in its variable incarnation.
9131
9132 2005-02-14  Simon Josefsson  <jas@extundo.com>
9133
9134         * smime-ldap.el: Use require instead of load-library for ldap.
9135         (smime-ldap-search): Indent.
9136         (smime-ldap-search-internal): Shorten line.
9137
9138         * smime.el (smime-cert-by-dns): Add doc-string.
9139         (smime-cert-by-ldap-1): Indent.
9140
9141         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9142         mml-smime-get-dns-ldap.
9143         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9144
9145 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9146
9147         * smime.el: Require smime-ldap.
9148         (smime-ldap-host-list): New variable.
9149         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9150
9151         * mml-smime.el (mml-smime-encrypt-query): New function.
9152         (mml-smime-encrypt-query): Use it.
9153
9154         * smime-ldap.el: New file.
9155
9156 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9159
9160 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9163         argument in doc string.  Make query for type more clear.
9164
9165 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9166
9167         * gnus.el (gnus-group-startup-message): Search for gnus images in
9168         etc/images/gnus.
9169         * mm-util.el (mm-image-load-path): Likewise.
9170         * smiley.el (smiley-data-directory): Search for smilies in
9171         etc/images/smilies.
9172
9173 2005-02-09  Kim F. Storm  <storm@cua.dk>
9174
9175         Change Emacs release version from 21.4 to 22.1 throughout.
9176         Change Emacs development version from 21.3.50 to 22.0.50.
9177
9178 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9181
9182         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9183         non-Mule XEmacs as well.
9184         (mm-decompress-buffer): Signal an error intentionally if it does
9185         not decompress compressed data because auto-compression-mode is
9186         disabled.
9187
9188 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9189
9190         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9191         an ID in the registry even if it has no groups.
9192
9193 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9196         merge it into mm-decompress-buffer.
9197         (gnus-mime-copy-part): Use the MIME part charset, the value which
9198         a user specified or gnus-newsgroup-charset for decoding, like
9199         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9200         save-buffer what was used.  Suggested by Kevin Ryde
9201         <user42@zip.com.au>.
9202         (gnus-mime-inline-part): Allow the name parameter as well as the
9203         filename parameter; force decompressing of compressed data; always
9204         display contents being not decoded as unibyte.
9205
9206         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9207         as well as the filename parameter.
9208
9209         * mm-util.el (mm-decompress-buffer): Merge
9210         gnus-mime-jka-compr-maybe-uncompress.
9211         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9212         of compressed data.
9213
9214 2005-02-08  Simon Josefsson  <jas@extundo.com>
9215
9216         * imap.el (imap-log): Doc fix.
9217
9218 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9221         the coding cookies; decompress compressed parts.
9222
9223         * mml.el (mml-generate-mime-1): Add the charset parameter according
9224         to the value which a user specified manually or the coding cookie.
9225
9226         * mm-util.el (mm-string-to-multibyte): New function.
9227         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9228         (mm-coding-system-to-mime-charset): New function.
9229         (mm-decompress-buffer): New function.
9230         (mm-find-buffer-file-coding-system): New function.
9231
9232         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9233         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9234         parts.
9235
9236 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9237
9238         * mm-view.el (mm-display-inline-fontify): Decode a part according
9239         to the charset parameter.
9240
9241 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9244         prefix arg is neither nil nor a number, as info specifies.
9245
9246 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9249         timestamps.
9250
9251 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9252
9253         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9254         groups error checking and notify user.
9255
9256 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9257
9258         * message.el (message-send-mail-function): Check existence of
9259         sendmail-program first before using default value
9260         `message-send-mail-with-sendmail'.  Otherwise use more generic
9261         `smtpmail-send-it'.
9262
9263 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * nntp.el (nntp-request-update-info): Always return nil.
9266
9267 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9268
9269         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9270
9271 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9272
9273         * message.el (message-beginning-of-line): Change the behavior when
9274         invoked between BOL and : so that it first moves backward.
9275
9276 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9279         article buffer when editing of the article is discarded.
9280         (gnus-article-prepare): Revert.
9281
9282 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * gnus-art.el (gnus-article-prepare):
9285         Remove message-strip-forbidden-properties from the local hook.
9286
9287 2005-01-27  Simon Josefsson  <jas@extundo.com>
9288
9289         * password.el (password-cache-add): Only start one timer per key.
9290         Reported by Derek Atkins <warlord@MIT.EDU>.
9291
9292 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9293
9294         * run-at-time.el: Removed.  It is no longer needed as
9295         timer-funcs.el in the xemacs-base package has a working version of
9296         `run-at-time'.
9297
9298         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9299
9300         * password.el: Require timer-funcs instead of run-at-time in
9301         XEmacs.
9302         Remove `password-run-at-time' macro.
9303         (password-cache-add): Use `run-at-time' instead of
9304         `password-run-at-time'.
9305
9306         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9307         Remove `nnheader-cancel-function-timers' alias,
9308         `cancel-function-timers' exists in XEmacs in timer-funcs.
9309
9310         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9311         for `run-with-idle-timer'.
9312
9313         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9314         for `run-at-time'.
9315
9316         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9317         for `with-timeout'.
9318
9319         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9320         the same as for XEmacs 21.4.
9321         No need to ignore `run-with-idle-timer', this function exists in
9322         XEmacs now in timer-funcs.el in the xemacs-base package.
9323         (dgnushack-compile): No need to delete
9324         run-at-time.el from the list of files to compile because it
9325         doesn't exist anymore.
9326
9327 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9330         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9331
9332 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9333
9334         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9335         sensitively.
9336
9337 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9338
9339         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9340
9341 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9344         which will be inserted according to the multibyteness of a buffer
9345         rather than the type of contents.  Suggested by ARISAWA Akihiro
9346         <ari@mbf.ocn.ne.jp>.
9347
9348         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9349         of string which old xml.el may return rather than a string.
9350
9351 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9354
9355 2005-01-16  Simon Josefsson  <jas@extundo.com>
9356
9357         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9358         idn/idna.el isn't available.
9359         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9360         <michael@waxrat.com>.
9361
9362         * hashcash.el: Remove non-FSF copyright header.
9363
9364         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9365         (hashcash-generate-payment): Use it.
9366         (hashcash-generate-payment-async): Use it.
9367
9368 2005-01-15  Simon Josefsson  <jas@extundo.com>
9369
9370         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9371         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9372
9373         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9374         gnus-summary-idna-message.
9375         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9376         (gnus-summary-idna-message): New function.
9377
9378 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9381         gnus-novice-user.
9382
9383 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * nnrss.el (nnrss-request-delete-group): Delete entries in
9386         nnrss-group-alist as well.
9387         (nnrss-save-server-data): Insert newline.
9388
9389 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * gnus.el (gnus-user-agent): Use list of symbols instead of
9392         symbols.  Display full version number for (S)XEmacs.  Optionally
9393         display (S)XEmacs codename.
9394
9395         * gnus-util.el (gnus-emacs-version): Update for new
9396         `gnus-user-agent'.
9397
9398         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9399         Gnus version.
9400
9401 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9404         which is unreadable in some setups.
9405
9406 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-spec.el (gnus-update-format-specifications): Flush the
9409         group format spec cache if it doesn't support decoded group names.
9410
9411 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9414         Allow to apply decay on score files matching a regexp.
9415
9416 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9419         compatibility in %g and %c.
9420
9421 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9424         name for only %g and %c.
9425         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9426         of gnus-tmp-group to decoded group name.
9427         (gnus-group-make-rss-group): Exclude `/'s from group names.
9428
9429 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * nnrss.el (nnrss-get-encoding): Fix regexp.
9432
9433 2004-12-27  Simon Josefsson  <jas@extundo.com>
9434
9435         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9436         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9437         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9438
9439 2004-12-17  Kim F. Storm  <storm@cua.dk>
9440
9441         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9442
9443         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9444
9445 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9446
9447         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9448
9449 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * nnrss.el: Require rfc2047 and mml.
9452         (nnrss-file-coding-system): New variable.
9453         (nnrss-format-string): Redefine it as an inline function.
9454         (nnrss-decode-group-name): New function.
9455         (nnrss-string-as-multibyte): Remove.
9456         (nnrss-retrieve-headers): Decode group name; don't use
9457         nnrss-format-string.
9458         (nnrss-request-group): Decode group name.
9459         (nnrss-request-article): Decode group name; allow a Message-ID as
9460         well as an article number; don't use nnrss-format-string; encode a
9461         Message-ID string which may contain non-ASCII characters; use
9462         mml-to-mime to compose a MIME article.
9463         (nnrss-request-expire-articles): Decode group name.
9464         (nnrss-request-delete-group): Decode group name.
9465         (nnrss-fetch): Clarify error message.
9466         (nnrss-read-server-data): Use insert-file-contents instead of load;
9467         bind file-name-coding-system; use multibyte buffer.
9468         (nnrss-save-server-data): Bind coding-system-for-write to the
9469         value of nnrss-file-coding-system; bind file-name-coding-system;
9470         add coding cookie.
9471         (nnrss-read-group-data): Use insert-file-contents instead of load;
9472         bind file-name-coding-system; use multibyte buffer.
9473         (nnrss-save-group-data): Bind coding-system-for-write to the
9474         value of nnrss-file-coding-system; bind file-name-coding-system.
9475         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9476         make it work with non-ASCII text.
9477         (nnrss-find-el): Make it work with old xml.el as well.
9478
9479 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9480
9481         * nnrss.el (nnrss-get-encoding): New function.
9482         (nnrss-fetch): Use unibyte buffer initially; bind
9483         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9484         decode contents according to the encoding attribute.
9485         (nnrss-save-group-data): Add coding cookie.
9486         (nnrss-mime-encode-string): New function.
9487         (nnrss-check-group): Use it to encode subject and author.
9488
9489 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9490
9491         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9492         imaginary variable.
9493
9494 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9497         correctly even if there are wide characters.
9498
9499 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9500
9501         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9502         downcased symbol names; make a new cache instead of reusing
9503         bbdb-hashtable.
9504
9505 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9508         concatenating segments rather than before concatenating them.
9509         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9510
9511         * message.el (message-get-reply-headers): Bind `extra'.
9512
9513 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * message.el (message-extra-wide-headers): New variable.
9516         (message-get-reply-headers): Use it.
9517
9518 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9521         (gnus-agent-group-pathname): Ditto.
9522
9523         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9524
9525         * gnus-group.el (gnus-group-make-group): Decode group name.
9526         (gnus-group-make-rss-group): Register the group data after opening
9527         the nnrss group.
9528
9529 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9530
9531         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9532         by expiry now get marked as read.
9533
9534 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9537
9538 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9539
9540         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9541         unify Latin characters in XEmacs.
9542         (mm-find-mime-charset-region): Use it.
9543
9544 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * gnus-util.el (gnus-delete-directory): New function.
9547
9548         * gnus-agent.el (gnus-agent-delete-group): Use it.
9549
9550         * gnus-cache.el (gnus-cache-delete-group): Use it.
9551
9552 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9555         names.
9556
9557 2004-12-16  Simon Josefsson  <jas@extundo.com>
9558
9559         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9560
9561 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9564
9565         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9566         (gnus-group-set-current-level): Decode group name.
9567
9568 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9569
9570         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9571         failed.
9572
9573 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * gnus-group.el (gnus-group-delete-group): Decode group name.
9576         (gnus-group-make-rss-group): Encode group name.
9577         (gnus-group-catchup-current): Decode group name.
9578         (gnus-group-kill-group): Decode group name.
9579
9580 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9581
9582         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9583
9584 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * gnus-group.el (gnus-group-make-rss-group):
9587         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9588
9589         * gnus-start.el (gnus-setup-news): Honor user's setting to
9590         gnus-message-archive-method.  Suggested by Lute Kamstra
9591         <lute@gnu.org>.
9592
9593 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9594
9595         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9596         global counterparts of the buffer-local variables.
9597
9598 2004-11-16  Romain Francoise  <romain@orebokech.com>
9599
9600         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9601         counterparts of the buffer-local variables.
9602
9603 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * message.el (message-forbidden-properties): Fixed typo in doc
9606         string.
9607
9608 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-util.el (gnus-replace-in-string): Added doc string.
9611
9612         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9613         to avoid problems when splitting mails with many recipients.
9614
9615 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9616
9617         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9618         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9619
9620 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9621
9622         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9623         if there is no hashtable in memory or file modification time is
9624         newer than cached timestamp.
9625
9626 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9629         not-matching option.
9630
9631 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9632
9633         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9634         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9635         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9636         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9637         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9638         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9639
9640 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * message.el (message-forward-make-body-mml): Remove headers
9643         according to message-forward-ignored-headers if a message is decoded.
9644
9645 2004-12-02  Romain Francoise  <romain@orebokech.com>
9646
9647         * message.el (message-forward-make-body-plain): Always remove
9648         headers according to message-forward-ignored-headers.
9649
9650 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9651
9652         * spam.el (spam-summary-prepare-exit): Remove the
9653         gnus-summary-limit pop for now, it has problems with ham marks for
9654         me.
9655
9656 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9657
9658         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9659         correctly.
9660
9661 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9662
9663         * format-spec.el (format-spec): Message the char.
9664
9665 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9666
9667         * gnus-art.el (gnus-split-methods): Reformat comments.
9668
9669         * spam.el (spam-summary-prepare-exit): Remove article limits
9670         before exiting the summary buffer.
9671
9672 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9675         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9676
9677         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9678         order to silence the byte compiler.
9679
9680         * spam.el: Fix the way to silence the byte compiler, which
9681         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9682         bbdb-search-simple, spam-BBDB-register-routine,
9683         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9684         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9685         spam-stat-buffer-is-spam, spam-stat-load,
9686         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9687         spam-stat-save and spam-stat-split-fancy.
9688
9689 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9692         which may confuse users.
9693         (canlock-password-for-verify): Ditto.
9694
9695         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9696
9697         * gnus-art.el (gnus-emphasis-alist): Ditto.
9698
9699         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9700
9701         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9702
9703         * gnus-start.el (gnus-save-killed-list): Ditto.
9704
9705         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9706         (gnus-sum-thread-tree-root): Ditto.
9707         (gnus-sum-thread-tree-false-root): Ditto.
9708         (gnus-sum-thread-tree-single-indent): Ditto.
9709
9710         * message.el (message-courtesy-message): Ditto.
9711         (message-archive-note): Ditto.
9712         (message-subscribed-address-file): Ditto.
9713         (message-user-fqdn): Ditto.
9714
9715         * spam-report.el (spam-report-gmane-regex): Ditto.
9716
9717         * spam.el (spam-blackhole-good-server-regex): Ditto.
9718
9719 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * mml.el (mml-preview): Widen the message buffer before copying
9722         the contents to the preview buffer; sort headers before previewing.
9723
9724         * message.el (message-hidden-headers): Fix the way to avoid a bug
9725         in the `repeat' widget in Emacs 21.3 or earlier.
9726
9727 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * message.el (message-hidden-headers): Default to "^References:".
9730         Improve customization type.  Suggested by Reiner Steib
9731         <Reiner.Steib@gmx.de>.
9732
9733 2004-11-25  Romain Francoise  <romain@orebokech.com>
9734
9735         * message.el (message-strip-forbidden-properties): Remove check for
9736         obsolete `message-hidden' text property, hidden headers are not
9737         accessible in the buffer anymore.
9738
9739 2004-11-22  Romain Francoise  <romain@orebokech.com>
9740
9741         * message.el (message-header-format-alist): Add `From' in list
9742         so that it can be sorted.
9743         (message-fix-before-sending): Widen and sort headers before
9744         sending.
9745         (message-hide-headers): Use narrowing to hide headers by moving
9746         them to the top of the buffer and narrowing to the region
9747         underneath.
9748
9749 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * message.el (message-strip-forbidden-properties): Bind
9752         buffer-read-only (etc) to nil.
9753
9754 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9757         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9758
9759 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9760
9761         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9762
9763 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9764
9765         * dns.el (query-dns): Use sit-for to time instead of
9766         accept-process-output, since that doesn't seem to work on udp
9767         sockets.
9768
9769 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9772
9773 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9774
9775         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9776         doc string.  Improve doc string.
9777
9778 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * nntp.el (nntp-request-update-info): Return nil if
9781         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9782         may not call gnus-activate-group which uselessly issues the GROUP
9783         commands for all nntp groups and wastes time.  Reported by Romain
9784         Francoise <romain@orebokech.com>.
9785
9786         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9787
9788 2004-11-15  Simon Josefsson  <jas@extundo.com>
9789
9790         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9791         headers separately.
9792         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9793         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9794
9795 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9796
9797         * gnus-start.el (gnus-convert-old-newsrc):
9798         Assign legacy-gnus-agent to 5.10.7.
9799
9800 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9803         start of the lines.
9804
9805 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9806
9807         * hashcash.el (hashcash-default-payment): Change default to 20
9808         (hashcash-default-accept-payment): Change default to 20
9809         (hashcash-process-alist): New variable
9810         (hashcash-generate-payment-async): Add
9811         (hashcash-already-paid-p): Add
9812         (hashcash-insert-payment): Don't generate payments twice
9813         (hashcash-insert-payment-async): Add
9814         (hashcash-insert-payment-async-2): Add
9815         (hashcash-cancel-async): Add
9816         (hashcash-wait-async): Add
9817         (hashcash-processes-running-p): Add
9818         (hashcash-wait-or-cancel): Add
9819         (mail-add-payment): New optional argument.  Conditionally start
9820         asynchronous calculation.
9821         (mail-add-payment-async): Add
9822
9823         * message.el (message-send-mail): Wait for asynchronous hashcash
9824         results.  Don't clobber existing X-Hashcash headers.
9825         (message-setup-1): Call mail-add-payment-async when
9826         message-generate-hashcash is non-nil.
9827
9828 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9829
9830         * message.el (message-use-alternative-email-as-from): Examine the
9831         From header as well; use message-make-from in order to include a
9832         user's full name.
9833
9834 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9837         default; improve customization type.
9838         (gnus-emphasis-custom-with-format): New macro.
9839         (gnus-emphasis-custom-value-to-external): New function.
9840         (gnus-emphasis-custom-value-to-internal): New function.
9841
9842 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * dns.el (query-dns): Resolve reverse addresses.
9845
9846 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * gnus-group.el (gnus-group-get-new-news): Use it.
9849
9850         * gnus-start.el (gnus-check-reasonable-setup): New function.
9851
9852 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9855         "Args out of range" error.  Reported by Arnaud Giersch
9856         <arnaud.giersch@free.fr>.
9857
9858 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9859
9860         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9861
9862 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9863
9864         * spam.el (spam group): Add :version.
9865
9866         * pgg-def.el (pgg group): Add :version.
9867
9868 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus-art.el (gnus-article-edit-article): Don't associate the
9871         article buffer with a draft file.  This is a temporary measure
9872         against the 2004-08-22 change to gnus-article-edit-mode.
9873
9874 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9877         (html2text-format-tags): Remove unused variable `attr'.
9878
9879 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9882
9883         * tls.el (tls-process-connection-type, tls-success)
9884         (tls-certtool-program): Add :version.
9885
9886         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9887         (starttls-extra-arguments, starttls-process-connection-type)
9888         (starttls-connect, starttls-failure, starttls-success): Add :version.
9889
9890         * spam-stat.el (spam-stat): Add :version.
9891
9892         * sieve.el (sieve): Add :version.
9893
9894         * sha1.el (sha1): Add :version.
9895         (sha1-use-external): Remove redundant version.
9896
9897         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9898         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9899         (nnmail-split-fancy-match-partial-words)
9900         (nnmail-split-lowercase-expanded): Add :version.
9901
9902         * nndiary.el (nndiary): Add :version.
9903
9904         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9905
9906         * mml-sec.el (mml-default-sign-method)
9907         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9908         Add :version.
9909
9910         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9911
9912         * mm-url.el (mm-url-use-external, mm-url-program)
9913         (mm-url-arguments): Add :version.
9914
9915         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9916         (mm-attachment-file-modes, mm-decrypt-option)
9917         (mm-w3m-safe-url-regexp): Add :version.
9918
9919         * message.el (message-cite-prefix-regexp)
9920         (message-sendmail-envelope-from, message-minibuffer-local-map)
9921         (message-user-fqdn, message-completion-alist): Add :version.
9922
9923         * gnus-win.el (gnus-configure-windows-hook)
9924         (gnus-use-frames-on-any-display): Add :version.
9925
9926         * gnus-art.el (gnus-article-address-banner-alist)
9927         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9928         (gnus-treat-from-picon, gnus-treat-mail-picon)
9929         (gnus-treat-x-pgp-sig): Add :version.
9930
9931         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9932         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9933         (gnus-summary-article-delete-hook)
9934         (gnus-summary-display-while-building): Add :version.
9935
9936         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9937         (gnus-get-top-new-news-hook): Add :version.
9938
9939         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9940         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9941
9942         * gnus-registry.el (gnus-registry): Add :version.
9943
9944         * gnus-spec.el (gnus-use-correct-string-widths)
9945         (gnus-make-format-preserve-properties): Add :version.
9946
9947         * gnus.el (gnus-group-charter-alist)
9948         (gnus-group-fetch-control-use-browse-url)
9949         (gnus-install-group-spam-parameters): Add :version.
9950
9951         * gnus-diary.el (gnus-diary): Add :version.
9952
9953         * gnus-delay.el (gnus-delay): Add :version.
9954
9955         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9956         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9957         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9958         Add :version.
9959
9960         * gnus-agent.el (gnus-agent-max-fetch-size)
9961         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9962         (gnus-agent-prompt-send-queue): Add :version.
9963
9964         * deuglify.el (gnus-outlook-deuglify): Add :version.
9965
9966         * html2text.el: Beautify code.  Improve doc strings.  Some
9967         checkdoc cleanup.
9968         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9969
9970 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9971
9972         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9973
9974 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9975
9976         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9977         when package is loaded.
9978
9979         * spam.el (spam-summary-score-preferred-header): Add global preference
9980         for people who want to override the default SpamAssassin over
9981         Bogofilter preference (when both are set).
9982         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9983         (spam-user-format-function-S): Check
9984         spam-summary-score-preferred-header.
9985         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9986         (spam-user-format-function-S): Format the score correctly.
9987
9988 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9991         signature file.  Suggested by Manoj Srivastava
9992         <srivasta@golden-gryphon.com>.
9993
9994         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9995         iso-2022-jp even in the Japanese language environment.
9996         Suggested by Jason Rumney <jasonr@gnu.org>.
9997
9998 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10001         use the same characters as the dummy marks; make it free from
10002         getting affected by the language environment.
10003         (gnus-summary-read-group-1): Update mark positions only when the
10004         format spec is updated.
10005
10006         * gnus-spec.el (gnus-update-format-specifications): Return a list
10007         of updated types.
10008
10009 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10012         of boundp to check if display-warning is available.
10013
10014 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10015
10016         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10017
10018 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * nnspool.el (nnspool-spool-directory): Use news-path if the
10021         news-directory variable is not bound.
10022
10023         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10024         function instead of display-warning if it is not available.
10025
10026 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10029         v5-10: Use `point-at-bol'.
10030
10031 2004-10-26  Simon Josefsson  <jas@extundo.com>
10032
10033         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10034         <chenggao@gmail.com>.
10035
10036 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10039         instead.
10040
10041 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10042
10043         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10044         to remove a server from the nnimap-server-buffer-alist.
10045         (nnimap-open-connection, nnimap-close-server): Use it.
10046
10047         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10048
10049 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10052         running the major-mode function.
10053
10054 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10057         dummy marks in the right way.
10058
10059 2004-10-18  David Edmondson  <dme@dme.org>
10060
10061         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10062         excessively.
10063
10064 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10065
10066         * gnus-util.el (gnus-split-references): Accept a nil references
10067         string and go on blissfully.
10068
10069         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10070         cases where the references string is non-nil but has no references.
10071
10072         * encrypt.el: Add autoload tags.
10073
10074         * spam.el (spam-resolve-registrations-routine): Remove article
10075         from unregistration list too.  Reported by David Hanak
10076         <dhanak@isis.vanderbilt.edu>
10077
10078 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10081         nil.  Changed custom type.
10082
10083 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10084
10085         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10086
10087         * gnus-sum.el (gnus-summary-move-article): Use it.
10088
10089 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10090
10091         * encrypt.el: Add autoload cookies.
10092
10093         * spam.el (spam-backend-article-list-property)
10094         (spam-backend-get-article-todo-list)
10095         (spam-backend-put-article-todo-list)
10096         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10097         Resolve registrations separately.
10098         (spam-register-routine): Format comments.
10099         (spam-unregister-routine, spam-register-routine): Always call with
10100         specific-articles, no default list.
10101         (spam-summary-prepare-exit): Use the spam-classifications function.
10102
10103         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10104         gnus-encrypt.el.
10105
10106         * encrypt.el: Copied from gnus-encrypt.el.
10107
10108         * gnus-encrypt.el: Commented that it's obsolete.
10109
10110 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10111
10112         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10113         (gnus-score-save): Use it.
10114
10115         * message.el (message-bury): Use `window-dedicated-p'.
10116
10117 2004-10-15  Simon Josefsson  <jas@extundo.com>
10118
10119         * pop3.el (top-level): Don't require nnheader.
10120         (pop3-read-timeout): Add.
10121         (pop3-accept-process-output): Add.
10122         (pop3-read-response, pop3-retr): Use it.
10123
10124 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10125
10126         * spam.el (spam-register-routine): Move comment.
10127         (spam-verify-bogofilter): Use 'unknown for the initial
10128         spam-bogofilter-valid state, not 'never.
10129
10130         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10131         for netrc-machine.
10132
10133         * nnimap.el (nnimap-open-connection): Use
10134         netrc-machine-user-or-password.
10135
10136 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10137
10138         * gnus-registry.el (gnus-registry-unload-hook):
10139         Set as a variable with add-hook.
10140
10141         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10142         of news-path.
10143
10144         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10145
10146         * spam.el: Delete duplicate `provide'.
10147         (spam-unload-hook): Set as a variable with add-hook.
10148
10149 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10150
10151         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10152         in the doc string.
10153
10154         * message.el (message-ignored-news-headers)
10155         (message-ignored-supersedes-headers)
10156         (message-ignored-resent-headers)
10157         (message-forward-ignored-headers): Improve custom type.
10158
10159 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * message.el (message-tokenize-header): Fix 2004-09-06 change
10162         which used point-min in the wrong place.
10163
10164 2004-10-12  Simon Josefsson  <jas@extundo.com>
10165
10166         * tls.el (tls-certtool-program): New variable.
10167         (tls-certificate-information): New function, based on
10168         ssl-certificate-information.
10169
10170 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * compface.el: Move the version of ELisp-based uncompface program
10173         to the contrib directory because of the copyright problem.
10174
10175 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10176
10177         * message.el (message-kill-buffer): Raise the current frame.
10178
10179 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10182
10183         * gnus.el (message-y-or-n-p): Autoload.
10184
10185         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10186         (pop3-password-required, pop3-authentication-scheme)
10187         (pop3-leave-mail-on-server): Made customizable.
10188         (pop3): New custom group.
10189         (pop3-retr): Remove `sleep-for' statements.
10190         Suggested by Dave Love <fx@gnu.org>.
10191
10192         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10193         Windows/DOS.
10194
10195         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10196         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10197         Dave Love <fx@gnu.org>.
10198
10199         * mml.el (mml-minibuffer-read-disposition): Require match.
10200         Suggested by Dave Love <fx@gnu.org>.
10201
10202 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10203
10204         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10205         doc string.
10206
10207 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10210
10211 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10212
10213         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10214         instead of calling `mm-insert-inline', to decode text/* parts
10215         before displaying them.
10216
10217 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * mm-uu.el (mm-uu-text-plain-type): New variable.
10220         (mm-uu-pgp-signed-extract-1): Use it.
10221         (mm-uu-pgp-encrypted-extract-1): Use it.
10222         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10223         bind mm-uu-text-plain-type with that value.
10224         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10225         mm-uu-dissect.
10226
10227 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * gnus-group.el (gnus-update-group-mark-positions):
10230         * gnus-sum.el (gnus-update-summary-mark-positions):
10231         * message.el (message-check-news-body-syntax):
10232         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10233         of string-as-multibyte.
10234
10235 2004-10-05  Juri Linkov  <juri@jurta.org>
10236
10237         * gnus-group.el (gnus-update-group-mark-positions):
10238         * gnus-sum.el (gnus-update-summary-mark-positions):
10239         * message.el (message-check-news-body-syntax):
10240         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10241         8-bit unibyte values to a multibyte string for search functions.
10242
10243 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10246         (mm-uu-dissect-text-parts): New function.
10247
10248         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10249         dissect text parts.
10250
10251         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10252         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10253
10254         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10255
10256         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10257         gnus-current-topics instead of gnus-current-topic.
10258
10259 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10260
10261         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10262
10263 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10264
10265         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10266         where approriate.
10267
10268         * nnml.el (nnml-generate-active-info): do.
10269
10270         * nndiary.el (nndiary-generate-active-info): do.
10271
10272         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10273         (gnus-topic-move): do.
10274
10275         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10276         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10277
10278         * gnus-srvr.el (gnus-server-prepare)
10279         (gnus-server-open-all-servers): do.
10280
10281         * gnus-msg.el (gnus-summary-cancel-article)
10282         (gnus-summary-resend-message)
10283         (gnus-summary-mail-crosspost-complaint): do.
10284
10285         * gnus-move.el (gnus-change-server): do.
10286
10287         * gnus-group.el (gnus-group-unmark-all-groups)
10288         (gnus-group-set-current-level): do.
10289
10290 2004-10-04  Simon Josefsson  <jas@extundo.com>
10291
10292         * message.el (message-generate-hashcash): Doc fix.
10293
10294 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10295
10296         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10297         avoid infinite recursion via gnus-get-function.
10298
10299 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10300
10301         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10302
10303         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10304
10305         * nnmail.el (nnmail-split-history): do.
10306
10307         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10308         (nnml-request-delete-group): do.
10309
10310         * nnslashdot.el (nnslashdot-read-groups): do.
10311
10312         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10313         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10314
10315         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10316         (nnspool-sift-nov-with-sed): Use last
10317         (nnspool-retrieve-headers-with-nov): Use mapc.
10318         (nnspool-request-newgroups): Use dolist.
10319         (nnspool-request-group): Use last.
10320
10321         * nntp.el (nntp-read-server-type): Use dolist.
10322
10323         * nnvirtual.el (nnvirtual-create-mapping)
10324         (nnvirtual-update-read-and-marked): Use dolist.
10325         (nnvirtual-convert-headers): Simplify.
10326
10327 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10328
10329         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10330         support for sync'ing tick marks.
10331
10332 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10335         there's no visible header.
10336
10337 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10338
10339         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10340         necessary, pass full group name to gnus-request-set-marks.
10341
10342 2004-10-01  Simon Josefsson  <jas@extundo.com>
10343
10344         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10345         acroread.
10346
10347 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * spam-report.el (spam-report-gmane): Fix interactive.
10350
10351         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10352
10353         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10354         when writing file.
10355         (gnus-agent-synchronize-flags): Don't default to being
10356         interactive.
10357
10358 2004-09-30  Simon Josefsson  <jas@extundo.com>
10359
10360         * message.el (message-generate-hashcash): Add.
10361         (message-send-mail): Use it, call mail-add-payment.
10362
10363 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10364
10365         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10366
10367 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10368
10369         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10370         gnus-requst-update-info with explicit code to sync the in-memory
10371         info read flags with the marks being sync'd to the backend.
10372
10373         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10374
10375 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10376
10377         * spam.el (spam-verify-bogofilter): Add new function.
10378         (spam-check-bogofilter)
10379         (spam-bogofilter-register-with-bogofilter): Use it.
10380         (spam-verify-bogofilter): Add small fixes.
10381
10382 2004-09-28  Simon Josefsson  <jas@extundo.com>
10383
10384         * hashcash.el (hashcash-generate-payment): Revert.
10385
10386 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10387
10388         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10389         gnus-extract-references instead of gnus-split-references.
10390
10391         * gnus-util.el (gnus-extract-references): Add new function, analogous
10392         to gnus-split-references but extracts only the message-ID without
10393         anything extra.
10394
10395         * hashcash.el (hashcash-generate-payment)
10396         (hashcash-check-payment): Do the right thing if hashcash-path is
10397         nil (because the hashcash program could not be found).
10398
10399         * spam.el (spam-use-hashcash): Remove comment.
10400
10401 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10402
10403         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10404         (gnus-cache-enter-article, gnus-cache-remove-article)
10405         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10406
10407         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10408
10409         * gnus-art.el (article-hide-boring-headers)
10410         (article-translate-strings, article-display-face)
10411         (gnus-article-mime-match-handle-first)
10412         (gnus-article-highlight-headers)
10413         (gnus-article-add-buttons-to-head): do.
10414
10415 2004-09-27  Simon Josefsson  <jas@extundo.com>
10416
10417         * hashcash.el: New version, from
10418         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10419         ../contrib/.
10420
10421 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10422
10423         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10424
10425 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10426
10427         * gnus-dup.el (gnus-dup-open): Use mapc.
10428         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10429
10430         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10431         Reported by Stefan Wiens <s.wi@gmx.net>.
10432
10433         * gnus.el (gnus-shutdown): Use dolist.
10434
10435         * gnus-undo.el (gnus-undo): Use mapc.
10436
10437         * nnrss.el (nnrss-generate-active): do.
10438
10439         * message.el (message-cite-original-without-signature)
10440         (message-cite-original): Use mapc.
10441         (message-do-actions, message-make-forward-subject): Use dolist.
10442
10443 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10444
10445         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10446         deletion to remove entire duplicate line.  Fixes merged article
10447         number bug.
10448
10449 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10450
10451         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10452         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10453         first ask if you want to open a server and then, even when you
10454         responded with no, asking if you want to synchronize the server's
10455         flags.
10456         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10457         multi-line expressions.
10458         (gnus-agent-synchronize-group-flags): New internal function.
10459         Updates marks in memory (in the info structure) AND in the
10460         backend.
10461
10462         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10463
10464         * nnagent.el (nnagent-request-set-mark): Use
10465         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10466         method, to ensure that synchronization updates marks in the
10467         backend and in the info (in memory) structure.
10468
10469 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10472         convention fully; don't miss the root article of a thread; make
10473         the X-Draft-From header with correct article numbers.
10474
10475 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10476
10477         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10478         unless plugged.  Disable the agent so that an open failure causes
10479         an error.
10480
10481         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10482         Reverted 2004-09-21 change.  The backend must be opened while
10483         synchronizing flags even when the backend stores the flags
10484         locally.
10485
10486 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10489         in `header' match.  Reported by Svend Tollak Munkejord.
10490
10491         * message.el (message-cite-original): Fix use of
10492         `message-cite-articles-with-x-no-archive'.
10493
10494 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10497         (gnus-window-to-buffer): Ditto.
10498
10499         * mml.el (mml-preview-buffer): New variable.
10500         (mml-preview): Manage window layout with gnus-buffer-configuration.
10501
10502         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10503         X-Draft-From header even if those articles aren't quoted.
10504
10505 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10506
10507         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10508         (gnus-request-set-mark, gnus-request-update-mark): Use new
10509         g-s-t-u-l-m to decide to use backend even when unplugged.
10510
10511 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10514         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10515
10516 2004-09-20  Simon Josefsson  <jas@extundo.com>
10517
10518         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10519         "utf-16-le".
10520
10521 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10522
10523         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10524
10525 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10526
10527         * uudecode.el (uudecode-use-external): Add :version.
10528
10529         * smime.el (smime-CA-file, smime-encrypt-cipher)
10530         (smime-dns-server): Add :version.
10531
10532         * smiley.el (gnus-smiley-file-types): Add :version.
10533
10534         * sha1.el (sha1-use-external): Add :version.
10535
10536         * pgg-def.el (pgg-query-keyserver): Add :version.
10537
10538         * nnmail.el (nnmail-fancy-expiry-targets)
10539         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10540         Add :version.
10541
10542         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10543         (nnimap-retrieve-groups-asynchronous): Add :version.
10544         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10545
10546         * mml.el (mml-content-disposition-parameters)
10547         (mml-insert-mime-headers-always): Add :version.
10548
10549         * mm-util.el (mm-coding-system-priorities): Add :version.
10550
10551         * mm-decode.el (mm-inline-text-html-with-images)
10552         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10553         (mm-verify-option): Add :version.
10554         (mm-text-html-renderer): Change :version.
10555
10556         * message.el (message-fcc-externalize-attachments)
10557         (message-required-headers, message-draft-headers)
10558         (message-subject-trailing-was-query)
10559         (message-subject-trailing-was-ask-regexp)
10560         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10561         (message-mark-insert-end, message-archive-header)
10562         (message-archive-note, message-cross-post-default)
10563         (message-cross-post-note, message-followup-to-note)
10564         (message-cross-post-note-function, message-use-mail-followup-to)
10565         (message-subscribed-address-functions)
10566         (message-subscribed-address-file, message-subscribed-addresses)
10567         (message-subscribed-regexps, message-allow-no-recipients)
10568         (message-yank-cited-prefix, message-signature-insert-empty-line)
10569         (message-hidden-headers, message-hierarchical-addresses)
10570         (message-mail-user-agent, message-use-idna)
10571         (message-valid-fqdn-regexp)
10572         (message-strip-special-text-properties, message-header-synonyms)
10573         (message-beginning-of-line, message-tab-body-function): Add :version.
10574         (message-insert-canlock, message-wide-reply-confirm-recipients):
10575         Change :version.
10576
10577         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10578         and :version.
10579         (mail-source-delete-old-incoming-confirm)
10580         (mail-source-movemail-program): Add :version.
10581
10582         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10583         (gnus-agent-cache, gnus-agent): Change :version.
10584
10585         * gnus-util.el (gnus-use-byte-compile): Change :version.
10586
10587         * gnus-sum.el (gnus-summary-make-false-root-always)
10588         (gnus-summary-default-high-score)
10589         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10590         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10591         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10592         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10593         (gnus-sum-thread-tree-single-indent)
10594         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10595         (gnus-sum-thread-tree-leaf-with-other)
10596         (gnus-sum-thread-tree-single-leaf): Add :version.
10597         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10598         (gnus-article-loose-mime): Change :version.
10599
10600         * gnus-start.el (gnus-backup-startup-file)
10601         (gnus-save-startup-file-via-temp-buffer): Add :version.
10602
10603         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10604         (gnus-server-offline-face): Add :version.
10605
10606         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10607
10608         * gnus-msg.el (gnus-gcc-externalize-attachments)
10609         (gnus-debug-files, gnus-debug-exclude-variables)
10610         (gnus-discouraged-post-methods): Change :version.
10611         (gnus-confirm-mail-reply-to-news)
10612         (gnus-confirm-treat-mail-like-news): Add :version.
10613
10614         * gnus-int.el (gnus-server-unopen-status): Add :version.
10615
10616         * gnus-group.el (gnus-group-jump-to-group-prompt)
10617         (gnus-large-ephemeral-newsgroup)
10618         (gnus-fetch-old-ephemeral-headers): Add :version.
10619
10620         * gnus-fun.el (gnus-x-face-directory)
10621         (gnus-convert-pbm-to-x-face-command)
10622         (gnus-convert-image-to-x-face-command)
10623         (gnus-convert-image-to-face-command): Add :version.
10624
10625         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10626
10627         * gnus-cite.el (gnus-cite-blank-line-after-header)
10628         (gnus-article-boring-faces): Add :version.
10629
10630         * gnus-art.el (gnus-buttonized-mime-types)
10631         (gnus-inhibit-mime-unbuttonizing)
10632         (gnus-treat-display-face)
10633         (gnus-treat-body-boundary): Change :version.
10634         (gnus-body-boundary-delimiter, gnus-picon-databases)
10635         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10636         (gnus-treat-date-english, gnus-treat-fold-headers)
10637         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10638         (gnus-treat-mail-picon, gnus-treat-wash-html)
10639         (gnus-article-encrypt-protocol)
10640         (gnus-use-idna, gnus-article-over-scroll)
10641         (gnus-mime-display-multipart-alternative-as-mixed)
10642         (gnus-mime-display-multipart-related-as-mixed)
10643         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10644         (gnus-ctan-url, gnus-button-ctan-handler)
10645         (gnus-button-handle-ctan-bogus-regexp)
10646         (gnus-button-ctan-directory-regexp)
10647         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10648         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10649         (gnus-button-man-level, gnus-button-emacs-level)
10650         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10651
10652         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10653         (gnus-agent-go-online): Change :version.
10654         (gnus-agent-expire-unagentized-dirs)
10655         (gnus-agent-auto-agentize-methods): Add :version.
10656
10657         * flow-fill.el (fill-flowed-display-column)
10658         (fill-flowed-encode-column): Add :version.
10659
10660         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10661         (gnus-outlook-deuglify-unwrap-max)
10662         (gnus-outlook-deuglify-cite-marks)
10663         (gnus-outlook-deuglify-unwrap-stop-chars)
10664         (gnus-outlook-deuglify-no-wrap-chars)
10665         (gnus-outlook-deuglify-attrib-cut-regexp)
10666         (gnus-outlook-deuglify-attrib-verb-regexp)
10667         (gnus-outlook-deuglify-attrib-end-regexp)
10668         (gnus-outlook-display-hook): Add :version.
10669
10670         * binhex.el (binhex-use-external): Add :version.
10671
10672 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10673
10674         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10675         and `invisible'.
10676
10677 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10678
10679         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10680         in gnus-registry-trim.
10681
10682 2004-09-13  Simon Josefsson  <jas@extundo.com>
10683
10684         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10685
10686         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10687
10688         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10689         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10690         <yamaoka@jpl.org>.
10691         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10692         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10693         <yamaoka@jpl.org>.
10694
10695         * sieve.el (sieve-manage-mode): Ditto.
10696
10697 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10698
10699         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10700
10701 2004-09-11  Simon Josefsson  <jas@extundo.com>
10702
10703         * dns-mode.el: Add.
10704
10705         * mm-view.el (mm-display-dns-inline): Add.
10706
10707         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10708         (mm-automatic-display): Ditto.
10709
10710         * mailcap.el (mailcap-mime-data): Add text/dns.
10711         (mailcap-mime-extensions): Map .soa to text/dns.
10712
10713 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10714
10715         * gnus-art.el (article-decode-mime-words, article-babel)
10716         (gnus-article-highlight-signature, gnus-article-add-buttons)
10717         (gnus-signature-toggle): Remove unnecessary bindings of
10718         `inhibit-read-only' inherited from v5.10 merge.
10719
10720 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * nntp.el (nntp): New customization group.
10723         (nntp-authinfo-file): Add customization group.
10724
10725         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10726
10727         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10728
10729         * gnus.el (to-address, to-list, subscribed)
10730         (large-newsgroup-initial): Ditto.
10731
10732         * flow-fill.el (fill-flowed-display-column)
10733         (fill-flowed-encode-column): Ditto.
10734
10735 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10736
10737         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10738         Use point-min rather than 1.
10739         (message-send-mail): Use buffer-size rather than point-max.
10740
10741         * gnus-sum.el (gnus-summary-search-article-forward):
10742         Signal a specific `search-failed' rather than a generic `error'.
10743
10744         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10745         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10746         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10747
10748 2004-09-10  Simon Josefsson  <jas@extundo.com>
10749
10750         * nndb.el (require): Remove tcp and duplicate cl.
10751
10752 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-agent.el (directory-files-and-attributes): Move forward.
10755
10756 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10757
10758         * gnus-agent.el (directory-files-and-attributes): Optionally
10759         defined to support XEmacs.
10760
10761 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10762
10763         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10764         to avoid run-time CL dependencies.
10765         (gnus-agent-unfetch-articles): New function.
10766         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10767         article numbers even when local .overview file is missing.
10768         (gnus-agent-read-article-number): New function.  Only accepts
10769         27-bit article numbers.
10770         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10771         gnus-agent-read-article-number.
10772         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10773         from backend while recognizing that article numbers in .overview
10774         must be valid.
10775         (gnus-agent-update-files-total-fetched-for): Use
10776         directory-files-and-attributes to improve performance.
10777         * gnus-int.el (gnus-request-move-article): Use
10778         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10779         improve performance.
10780
10781         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10782         some users confused by references to .newsrc when they only have a
10783         .newsrc.eld file.
10784         (gnus-convert-mark-converter-prompt)
10785         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10786         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10787         New function.  Used internally to only display 'gnus converting
10788         files' message when actually necessary.
10789
10790         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10791         methods now autoloaded.
10792
10793 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10796         identifiers.
10797
10798 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * gnus-picon.el: Fix indentation and closing parenthesis.
10801
10802 2004-09-01  Simon Josefsson  <jas@extundo.com>
10803
10804         * message.el (message-canlock-generate): Require sha1, not
10805         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10806         to require within a function.  Sadly, if sha1.el isn't loaded, the
10807         let binding in m-c-g will hide the defcustom definition, which is
10808         bad.)
10809
10810         * canlock.el: Require sha1, not sha1-el.
10811
10812         * message.el: Don't autoload sha1 (there is a autoload cookie in
10813         sha1.el).
10814
10815         * sha1-el.el: Renamed to sha1.el.
10816
10817 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10818
10819         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10820
10821 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10822
10823         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10824
10825 2004-08-30  Kim F. Storm  <storm@cua.dk>
10826
10827         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10828
10829         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10830         Add :group 'nnimap.
10831
10832 2004-08-30  Andreas Schwab  <schwab@suse.de>
10833
10834         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10835         ?* and ?\;.
10836
10837         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10838         and ?\' to symbol instead of whitespace.
10839
10840 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10843
10844         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10845         instead of re-search-forward.
10846
10847         * gnus-uu.el (gnus-uu-save-article): Ditto.
10848         (gnus-uu-post-encode-uuencode): Ditto.
10849
10850         * html2text.el (html2text-clean-list-items): Ditto.
10851         (html2text-clean-dtdd): Ditto.
10852         (html2text-format-tags): Ditto.
10853
10854         * message.el (message-send-mail-with-sendmail): Fix regexp.
10855         (message-fill-field-general): Use search-forward instead of
10856         re-search-forward.
10857         (unbold-region): Ditto.
10858
10859         * nnrss.el (nnrss-request-article): Ditto.
10860
10861         * nnslashdot.el (nnslashdot-request-article): Ditto.
10862
10863         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10864
10865         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10866         "Unrecognized menu descriptor" error in XEmacs.
10867
10868 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10869
10870         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10871         parent article of a sparse article in the thread hashtb.
10872
10873 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10874
10875         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10876         (nnmail-expand-newtext): Lowercase expanded entries if
10877         nnmail-split-lowercase-expanded is non-nil.
10878
10879 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10882
10883         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10884         of gnus-tmp-news-method into string under XEmacs.  It will be
10885         passed to gnus-correct-length which takes only a string argument.
10886
10887 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * gnus-util.el (gnus-bind-print-variables): New macro.
10890         (gnus-prin1): Use it.
10891         (gnus-prin1-to-string): Use it.
10892         (gnus-pp): New function.
10893         (gnus-pp-to-string): New function.
10894
10895         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10896         Replace pp-to-string with gnus-pp-to-string.
10897         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10898         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10899         * gnus-msg.el (gnus-debug): Ditto.
10900         * gnus-score.el (gnus-score-save): Ditto.
10901         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10902         gnus-pp-to-string.
10903         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10904         with gnus-pp.
10905         * score-mode.el (gnus-score-pretty-print): Ditto.
10906         * webmail.el (webmail-debug): Ditto.
10907
10908 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-art.el (article-display-face, article-display-x-face):
10911         Use buffer-read-only.
10912
10913 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-art.el (article-hide-list-identifiers):
10916         Bind inhibit-read-only as t.
10917
10918 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10921
10922 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10923
10924         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10925         (gnus-narrow-to-page): Don't assume point-min == 1.
10926         (gnus-article-edit-mode): Derive from message-mode.
10927
10928         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10929         point-min == 1.
10930
10931         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10932         Disable incorrect use of `assert'.
10933
10934         * message.el (message-mode): Set comment-start-skip.
10935
10936
10937 2004-08-22  Sam Steingold  <sds@gnu.org>
10938
10939         * pop3.el (pop3-leave-mail-on-server): New user variable.
10940         (pop3-movemail): Delete mail only when it is nil.
10941
10942 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10943
10944         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10945
10946         * mml.el (mml-preview): Use `pop-to-buffer'.
10947
10948         * message.el (message-goto-mail-followup-to): Insert after "To".
10949         (message-carefully-insert-headers): Add comment.
10950
10951         * gnus.el: Remove unused variable `gnus-article-check-size'.
10952
10953         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10954
10955         * gnus-art.el (gnus-button-alist): Improve
10956         `gnus-button-handle-library' entry.
10957
10958 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10959
10960         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10961         downcase, since XEmacs capitalizes error messages differently.
10962
10963 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10964
10965         * nntp.el: Add (require 'gnus) due to reference to
10966         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10967
10968 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10969
10970         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10971         `mm-fill-flowed'.
10972
10973         * mm-decode.el (mm-dissect-singlepart): Check it.
10974
10975 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10976
10977         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10978         'imap' for netrc parsing.
10979
10980 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10981
10982         * mailcap.el (mailcap-mime-data): Mark as risky.
10983
10984 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10987         may be included in the encoded word.
10988         (rfc2047-encode): Don't append a space if the encoded word
10989         includes close parenthesis.
10990
10991 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10994         of text within parentheses.
10995
10996 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10997
10998         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10999         (gnus-encrypt-write-file-contents): Make the password key the file
11000         name PLUS the cipher, not just the cipher.  Also remove failed
11001         passwords from the cache.
11002
11003 2004-08-06  Simon Josefsson  <jas@extundo.com>
11004
11005         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11006         fix.
11007
11008 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11011         LWSP.
11012
11013 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11014
11015         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11016         to append in-reply-to: data to the references: header.
11017
11018         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11019         (netrc-parse): Use gnus-encrypt.el functions.
11020
11021         * gnus-encrypt.el: Add new file for encryption support; currently
11022         does only a few GPG ciphers and an internal XOR cipher.
11023
11024         * password.el: Add comments on using password-read-and-add.
11025         (password-read-and-add): Add function to read and add the
11026         password to the cache at once.
11027
11028 2004-07-28  Simon Josefsson  <jas@extundo.com>
11029
11030         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11031         parameter (but don't use it, for now).
11032
11033         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11034         instead of hard coding to nil.
11035
11036 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11039         as mm-inline-image-xemacs does.
11040
11041 2004-07-26  Simon Josefsson  <jas@extundo.com>
11042
11043         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11044         Revert part of 2004-07-17 change below.
11045
11046 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11049         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11050
11051 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11054         quotes that actually start with ">" at the beginning of the
11055         lines.
11056
11057 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * rfc2047.el (rfc2047-encode-region): Fix last change.
11060         (rfc2047-encode-parameter): Remove useless concat.
11061
11062 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11065         encode special characters; fix some kind of misconfigured headers;
11066         signal a real error if debug-on-quit or debug-on-error is non-nil.
11067         (rfc2047-encode-max-chars): New variable.
11068         (rfc2047-encode-1): Use it.
11069         (rfc2047-encode-parameter): New function.
11070
11071         * mml.el (mml-insert-parameter): Remove an excessive space.
11072
11073 2004-07-17  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11076         Kai Grossjohann <kai@emptydomain.de>.
11077         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11078         (gnus-group-make-menu-bar): Ditto.
11079
11080         * gnus-util.el (gnus-group-server): Add.
11081
11082 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11083
11084         * message.el (message-clone-locals): Clone sendmail and smtp
11085         variables.
11086
11087 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * rfc2047.el (rfc2047-encode-region): Fix last change.
11090
11091 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11094         characters as non-special.
11095
11096 2004-07-09  Simon Josefsson  <jas@extundo.com>
11097
11098         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11099         Users will lose all flag changes made while unplugged with
11100         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11101         good default.  See numerous reports on ding mailing list.
11102
11103 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11106         add generate-head-function and generate-article-function to the
11107         rfc822-forward entry.
11108         (nndoc-rfc822-forward-generate-article): New function.
11109         (nndoc-rfc822-forward-generate-head): New function.
11110
11111         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11112
11113 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11114
11115         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11116         respect display group parameter and gnus-summary-expunge-below.
11117         (gnus-articles-to-read): Remove unused reference to display group
11118         parameter.
11119
11120 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * nnheader.el (nnheader-uniquify-message-id): New experimental
11123         variable.
11124         (nnheader-nov-read-message-id): Use it.
11125
11126         * spam-report.el (spam-report-gmane): Add interactive.
11127
11128 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11131         qp-or-base64 for the application/* types.
11132
11133 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11134
11135         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11136
11137 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11138
11139         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11140         trim value.
11141
11142 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11143
11144         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11145         New macro and function.
11146         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11147
11148 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11151         after-load-alist.
11152
11153 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11154
11155         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11156         update info that isn't there.
11157
11158 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11159
11160         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11161         entry.
11162
11163 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * mm-view.el (mm-inline-render-with-function): Use multibyte
11166         buffer; decode html source by charset.
11167
11168         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11169
11170         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11171         Mule-UCS is loaded under XEmacs.
11172         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11173
11174 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11175
11176         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11177
11178 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * mm-util.el (mm-coding-system-p): Return a coding-system.
11181         (mm-mime-mule-charset-alist): Use shift_jis instead of
11182         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11183         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11184         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11185         instead of japanese-shift-jis and iso-latin-1 respectively in
11186         order to share the default value with both Emacs and XEmacs-mule.
11187         (mm-mule-charset-to-mime-charset): Make
11188         mm-coding-system-priorities effective.
11189         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11190         while predicating of candidates upon the priorities.
11191
11192 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11193
11194         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11195         gnus-uu-invert-processable.
11196
11197         * gnus.el: Autoload gnus-uu-invert-processable.
11198
11199 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11200
11201         * mm-util.el (mm-with-multibyte-buffer): New macro.
11202
11203         * rfc2047.el (rfc2047-encode-string): Use it.
11204         (rfc2047-encode-region): Move point to the end of the region after
11205         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11206
11207 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11210         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11211
11212 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11215         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11216         Karl Chen <quarl@nospam.quarl.org>.
11217
11218 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11219
11220         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11221         invalid addresses.
11222
11223 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * spam.el: Change section markers, revise TODO list.
11226         (spam-backends): Make new master list of all installed backends.
11227         (spam-summary-exit-behavior): Add new variable to determine how
11228         messages moves are done at summary exit.
11229         (spam-move-spam-nonspam-groups-only)
11230         (spam-process-ham-in-nonham-groups)
11231         (spam-process-ham-in-spam-groups): Remove variables, the
11232         spam-summary-exit-behavior variable should be used to manage this
11233         behavior.
11234         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11235         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11236         and spam-old-spam-articles.
11237         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11238         Add empty variables, placeholders for the backends they represent.
11239         (spam-set-difference): Move, unchanged.
11240         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11241         unless the user has a processor variable.
11242         (spam-classifications, spam-classification-valid-p)
11243         (spam-backend-properties, spam-backend-property-valid-p)
11244         (spam-backend-function-type-valid-p)
11245         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11246         (spam-report-articles-gmane, spam-report-articles-resend):
11247         Remove functions, they are not needed.
11248         (spam-install-backend-super, spam-backend-list)
11249         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11250         (spam-backend-function, spam-backend-ham-registration-function)
11251         (spam-backend-spam-registration-function)
11252         (spam-backend-ham-unregistration-function)
11253         (spam-backend-spam-unregistration-function)
11254         (spam-backend-statistical-p, spam-backend-mover-p)
11255         (spam-install-backend-alias, spam-install-checkonly-backend)
11256         (spam-install-mover-backend, spam-install-nocheck-backend)
11257         (spam-install-backend, spam-install-statistical-backend)
11258         (spam-install-statistical-checkonly-backend): Add backend installation
11259         support.
11260         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11261         (spam-group-processor-p): Use the new backend code and respect the
11262         summary exit behavior.
11263         (spam-mark-spam-as-expired-and-move-routine): Remove.
11264         (spam-summary-prepare): Change to use the new spam-old-articles
11265         variable.
11266         (spam-copy-or-move-routine, spam-copy-spam-routine)
11267         (spam-move-spam-routine, spam-copy-ham-routine)
11268         (spam-move-ham-routine): Add code to copy/move ham or spam.
11269         (spam-fetch-field-fast): Improve doc and code, plus allow the
11270         'number request.
11271         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11272         variables.
11273         (spam-split, spam-find-spam): Use the new backend code.
11274         (spam-registration-functions): Remove variable.
11275         (spam-unregister-routine): Add convenience wrapper.
11276         (spam-log-undo-registration, spam-register-routine)
11277         (spam-log-processing-to-registry)
11278         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11279         where possible.
11280         (spam-check-gmane-xref, spam-check-regex-headers)
11281         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11282         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11283         (spam-check-bogofilter-headers, spam-check-spamoracle)
11284         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11285         (spam-check-crm114-headers): Use the spam-split-group that
11286         spam-split prepares, no need to determine it every time.
11287
11288         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11289         to the nnheader-parse-naked-head call.
11290
11291         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11292
11293         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11294         the nnheader-nov-read-message-id call.
11295
11296 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11299         gnus-activate-group twice.  Suggested by Markus Peter
11300         <warp@spin.de>.
11301
11302 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus-art.el (gnus-article-time-format): Exchange the order of
11305         day and month in the default value; fix customization type.
11306         (article-date-ut): Use add-text-properties.
11307         (article-make-date-line): Use message-make-date instead of
11308         current-time-string.
11309
11310         * message.el (message-fetch-field): Don't use set-text-properties.
11311         (message-make-date): Simplify.
11312
11313         * messagexmas.el (message-xmas-make-date): New function.
11314         (message-xmas-redefine): Defalias message-make-date to it.
11315
11316 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11319         (rfc2047-encode-region): Treat text within parentheses as special;
11320         show the original text when error has occurred.
11321
11322         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11323         already-computed method to gnus-activate-group.
11324
11325         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11326         same select-methods identical Lisp objects.
11327
11328         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11329         object when modifying the info.
11330
11331 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11334         gnus-opened-servers since it has never been opened with the new
11335         configuration yet.
11336
11337 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11340         arg to nnheader-generate-fake-message-id.
11341
11342 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11343
11344         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11345         number and build a fake message ID localized to a group and
11346         article number (so it's repeatable from that point on).
11347         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11348         ID format.
11349
11350         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11351         nnheader-generate-fake-message-id with the article number.
11352
11353 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11354
11355         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11356         end-of-buffer.
11357
11358 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * message.el (message-ignored-supersedes-headers): Add Approved.
11361
11362 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11365         goto-char.
11366         (rfc2047-encode): Fold the line before encoding.
11367
11368 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11369
11370         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11371         folding -- not all headers can be folded, and this should be done
11372         by the message composition mode.  Probably.  I think.
11373
11374 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11375
11376         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11377         fast.
11378
11379         * gnus-ems.el (gnus-remove-image): Don't use
11380         message-text-with-property; remove only the image found first.
11381
11382         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11383         found first.
11384
11385 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11386
11387         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11388
11389 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * message.el (message-text-with-property): Make it fast and accept
11392         optional arguments.
11393         (message-strip-forbidden-properties): Use it.
11394         (message-fix-before-sending): Follow the m-t-w-p change.
11395
11396         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11397
11398 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-art.el (article-hide-headers): Don't change the buffer
11401         mistakenly when performing mml-preview even if
11402         gnus-single-article-buffer is nil.
11403
11404 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11405
11406         * message.el (message-expand-name-databases): New user option.
11407         (message-expand-name): Use it.
11408
11409 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11410
11411         * spam.el (spam-report-articles-resend)
11412         (spam-report-resend-register-routine): Allow ham reporting.
11413         (spam-report-resend-register-ham-routine): Add wrapper.
11414         (spam-registration-functions): Add ham resending functions.
11415         (spam-list-of-processors): Add ham resend processor.
11416
11417         * gnus.el (ham-resend-to): Add new group parameter.
11418         (spam-process): Add ham resend option.
11419
11420         * spam-report.el (spam-report-resend): Allow reporting ham.
11421         (spam-report-resend-ham): Add wrapper.
11422
11423 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * message.el (message-cite-articles-with-x-no-archive): New
11426         variable.
11427         (message-cite-original): Use it.
11428
11429 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * message.el (message-cite-original): Respect X-No-Archive.
11432
11433 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * gnus-art.el (article-hide-headers): Refer to the values for
11436         gnus-ignored-headers and gnus-visible-headers in the summary
11437         buffer since a user may have set them as group parameters.
11438
11439 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11440
11441         * assistant.el (assistant-node-name): Add convenience function.
11442         (assistant-render-text, assistant-render-node): Add error handling,
11443         plus handle multiple next nodes.
11444         (assistant-find-next-node): Comment out for now.
11445         (assistant-find-next-nodes): Add function, returns list of next
11446         nodes.
11447
11448 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11449
11450         * mail-source.el (mail-source-directory): Fix doc-string.
11451
11452 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11453
11454         * assistant.el (assistant-render-text, assistant-eval): Add :set
11455         widget type, which is different because it takes and returns a
11456         list.  Much hilarity ensues.
11457
11458 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11461
11462         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11463         doc-string.
11464
11465         * gnus-start.el (gnus-activate-group): Added doc-string.
11466
11467 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11470
11471 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11472
11473         * assistant.el (assistant-render-text): Try to add a :set
11474         widget, more to come.
11475
11476         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11477         strings.
11478         (spam-report-articles-resend)
11479         (spam-register-routine): Do registration iff any articles warrant
11480         it.
11481         (spam-summary-prepare-exit): Change log message for nil group
11482         destinations.
11483
11484 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11485
11486         * spam.el (spam-report-resend-register-routine): Allow
11487         spam-report-resend-to to be a group parameter or a global value.
11488
11489 2004-05-26  Simon Josefsson  <jas@extundo.com>
11490
11491         * starttls.el: Merge with my GNUTLS based starttls.el.
11492         (starttls-gnutls-program, starttls-use-gnutls)
11493         (starttls-extra-arguments, starttls-process-connection-type)
11494         (starttls-connect, starttls-failure, starttls-success): New
11495         variables.
11496         (starttls-program, starttls-extra-args): Doc fix.
11497         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11498         functions.
11499         (starttls-negotiate, starttls-open-stream): Check
11500         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11501         function if it is set.
11502
11503 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11506         structured fields.
11507
11508 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11511
11512 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11513
11514         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11515         variable.
11516         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11517         assigning the spam-mark to new messages.
11518
11519 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11520
11521         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11522
11523 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11526
11527         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11528         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11529         default.
11530
11531 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11532
11533         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11534         correct data.
11535
11536 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11537
11538         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11539         (spam-group-processor-p): Fix function.
11540         (spam-group-processor-multiple-p)
11541         (spam-group-spam-processor-report-gmane-p)
11542         (spam-group-spam-processor-report-resend-p)
11543         (spam-group-spam-processor-bogofilter-p)
11544         (spam-group-spam-processor-blacklist-p)
11545         (spam-group-spam-processor-ifile-p)
11546         (spam-group-ham-processor-ifile-p)
11547         (spam-group-spam-processor-spamoracle-p)
11548         (spam-group-spam-processor-crm114-p)
11549         (spam-group-ham-processor-bogofilter-p)
11550         (spam-group-spam-processor-stat-p)
11551         (spam-group-ham-processor-stat-p)
11552         (spam-group-ham-processor-whitelist-p)
11553         (spam-group-ham-processor-BBDB-p)
11554         (spam-group-ham-processor-spamoracle-p)
11555         (spam-group-ham-processor-copy-p): Remove functions with some
11556         prejudice against unneeded code.
11557         (spam-report-articles-resend)
11558         (spam-report-resend-register-routine): Allow the group/topic
11559         spam-resend-to value to override spam-report-resend-to.
11560         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11561         properly now.
11562
11563         * gnus.el (spam-resend-to): Add group/topic parameter.
11564         (spam-process): Move the OBSOLETE processors to the end of the
11565         choices.
11566
11567 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11568
11569         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11570         with resend-to set to nil, and then ask the user if necessary.
11571         (spam-report-resend): spam-report-resend takes a list of articles, not
11572         separate article numbers.
11573
11574 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11577         addition to emacs-w3m.
11578
11579 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11580
11581         * assistant.el (assistant-authinfo-data): New function.
11582         (assistant-eval): Eval for entire assistant.
11583
11584         * netrc.el (netrc-services-file): New variable.
11585         (netrc-parse-services): New function.
11586         (netrc-find-service-name): New function.
11587         (netrc-find-service-number): New function.
11588         (netrc-port-equal): New function.
11589         (netrc-machine): Use it.
11590
11591         * nnimap.el (nnimap-open-connection): Use netrc.
11592
11593         * gnus-util.el (gnus-netrc-get): Remove aliases.
11594
11595         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11596
11597         * assistant.el (wid-edit): Fix compilation.
11598
11599         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11600
11601 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11602
11603         * gnus-util.el (gnus-set-file-modes): New function.  (small
11604         patch).
11605
11606 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11607
11608         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11609
11610         * assistant.el (assistant-render-node): Fix up rendering and
11611         read-only text.
11612         (assistant-render-node): Reset.
11613         (assistant-make-read-only): Not sticky.
11614
11615 2004-05-20  Danny Siu  <dsiu@adobe.com>
11616
11617         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11618         centered even when gnus-auto-center-summary is t
11619
11620 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11621
11622         * dns.el (dns-get-txt-answer): New function.
11623         (dns-read-txt): Ditto.
11624         (query-dns): Use it.
11625
11626 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11627
11628         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11629         active for foreign groups even if the group level is higher than
11630         the specified value.
11631
11632 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11635         non-active groups.
11636
11637         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11638
11639 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11640
11641         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11642
11643 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11644
11645         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11646         (spam-crm114-header, spam-crm114-spam-switch)
11647         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11648         (spam-crm114-positive-spam-header)
11649         (spam-crm114-database-directory, spam-list-of-processors)
11650         (spam-group-spam-processor-crm114-p)
11651         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11652         (spam-generic-score, spam-list-of-checks)
11653         (spam-list-of-statistical-checks, spam-registration-functions)
11654         (spam-check-crm114-headers, spam-crm114-score)
11655         (spam-check-crm114, spam-crm114-register-with-crm114)
11656         (spam-crm114-register-spam-routine)
11657         (spam-crm114-unregister-spam-routine)
11658         (spam-crm114-register-ham-routine)
11659         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11660         asjo@koldfront.dk (Adam Sjøgren).
11661
11662         * gnus.el: Add spam-use-crm114.
11663
11664         * spam.el (spam-list-of-processors, spam-registration-functions):
11665         Add spam-use-resend.
11666         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11667         (spam-report-articles-gmane): Add doc fix.
11668         (spam-report-articles-resend, spam-report-resend-register-routine):
11669         Add wrappers around spam-report-resend-to.
11670
11671         * spam-report.el (spam-report-resend-to, spam-report-resend):
11672         Add support for resending spam.
11673         (spam-report-gmane): Fix line length >80.
11674
11675         * gnus.el (spam-process): Add spam-use-resend.
11676
11677 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11678
11679         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11680         number of processed spam messages.
11681         (spam-ham-copy-or-move-routine): Return the number of processed
11682         ham messages.
11683         (spam-summary-prepare-exit): Use the above values to decide
11684         whether status messages shouled be displayed.
11685
11686 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11689         `rfc2047-encoding-function-alist' in order to avoid conflicting
11690         with the old version.
11691         (rfc2047-encode-region): Concatenate words containing non-ASCII
11692         characters in structured fields; don't encode space-delimited
11693         ASCII words even in unstructured fields; don't break words at
11694         char-category boundaries.
11695         (rfc2047-encode-1): New function.
11696         (rfc2047-encode): Use it; encode text so that it occupies the
11697         maximum width within 76-column; work correctly on Q encoding for
11698         iso-2022-* charsets.
11699         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11700         sure not to break a line just after the header name.
11701         (rfc2047-b-encode-region): Removed.
11702         (rfc2047-b-encode-string): New function.
11703         (rfc2047-q-encode-region): Removed.
11704         (rfc2047-q-encode-string): New function.
11705
11706         * mm-util.el (mm-replace-in-string): New function.
11707
11708 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11711         get it right.
11712         (gnus-inews-make-draft): Really.
11713
11714 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11715
11716         * nnmh.el (nnmh-request-list-1): Don't check the link count
11717         before descending.  (small patch)
11718
11719 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11720
11721         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11722         stuff.
11723
11724         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11725         on real group name.
11726
11727         * gnus-art.el (gnus-signature-limit): Doc fix.
11728
11729         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11730
11731         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11732
11733 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11734
11735         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11736         isn't a string.
11737
11738 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-draft.el (gnus-draft-send): Bind
11741         rfc2047-encode-encoded-words.
11742
11743         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11744         (rfc2047-encodable-p): Say that =? needs encoding.
11745         (rfc2047-encode-encoded-words): New variable.
11746
11747         * gnus-group.el (gnus-group-select-group): Doc fix.
11748
11749         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11750
11751         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11752         to nil.
11753
11754         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11755
11756         * nnheader.el (nnheader-get-lines-and-char): New function.
11757
11758 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11759
11760         * gnus-msg.el (gnus-summary-followup-with-original): Document
11761         yanking of region when active.
11762
11763 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11764
11765         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11766         groups if the group level is higher than the specified value.
11767
11768 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11771         (gnus-group-jump-to-group): Added prefix argument using
11772         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11773         non-active group.
11774
11775         * compface.el (uncompface): Be verbose when changing
11776         `uncompface-use-external'.
11777
11778         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11779         handle manual section.
11780
11781 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11782
11783         * gnus-art.el (gnus-button-alist): Revert previous change.
11784
11785 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11786
11787         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11788
11789 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11792         whether backend can accept message.
11793
11794         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11795
11796 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11797
11798         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11799         Avoid creating directory when nntp-marks-is-evil is true.
11800         Reported by Reiner Steib.
11801
11802 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11803
11804         * gnus-picon.el (gnus-picon-style): New variable.
11805         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11806         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11807         Jesper Harder <harder@ifa.au.dk>.
11808
11809 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11810
11811         * message.el (message-fill-field): Return point.
11812         (message-generate-headers): Go to end of field.
11813
11814         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11815         stuff for non-living groups.
11816
11817 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11818
11819         * gnus-art.el (gnus-article-followup-with-original)
11820         (gnus-article-reply-with-original): gnus-mark-active-p ->
11821         gnus-region-active-p.
11822
11823 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11824
11825         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11826         only when there is spam or ham to be processed.
11827
11828 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11829
11830         * mail-source.el (mail-source-delete-crash-box): Refactor.
11831         (mail-source-fetch): Use it.
11832         (mail-source-fetch-file): Ditto.
11833         (mail-source-fetch-directory): Run postscript in loop.
11834         (mail-source-fetch-pop): Delete.
11835         (mail-source-fetch-maildir): Ditto.
11836         (mail-source-fetch-imap): Ditto.
11837
11838         * imap.el (imap-authenticators): Comment out sasl.
11839
11840         * message.el (message-skip-to-next-address): New function.
11841         (message-fill-header-address): Refactor.
11842         (message-fill-address): Use it.
11843         (message-delete-address): Use it.
11844         (message-fill-header-general): Refactor.
11845         (message-fill-field-address): Rename.
11846         (message-narrow-to-field): Find the start of the header.
11847         (message-header-format-alist): Don't pre-fill.
11848         (message-fill-header): Removed.
11849         (message-insert-header): New function.
11850         (message-shorten-references): Use it.
11851
11852         * rfc2047.el (rfc2047-field-value): Strip props.
11853
11854         * mail-parse.el (mail-header-make-address): New alias.
11855
11856         * ietf-drums.el (ietf-drums-make-address): New function.
11857
11858         * imap.el: Add compiler directives.
11859
11860         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11861
11862         * gnus-art.el (article-decode-idna-rhs): Don't use
11863         message-idna-inside-rhs-p.
11864
11865 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * message.el (message-idna-inside-rhs-p): Removed.
11868         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11869
11870         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11871         false positives.
11872
11873 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11874
11875         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11876
11877 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11878
11879         * nneething.el (nneething-file-name): Don't create spurious
11880         files.
11881
11882         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11883         (gnus-inews-do-gcc): Remove sleep.
11884
11885         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11886         part under point.
11887
11888         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11889         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11890
11891 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11892
11893         * spam.el (spam-summary-prepare-exit): Fixed (length).
11894
11895 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11896
11897         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11898         as expired without moving it" message when there are spam
11899         messages left.
11900
11901 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11902
11903         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11904         header is not nil.
11905
11906 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11907
11908         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11909         nntp-possibly-create-directory, not nntp-possibly-change-group.
11910         (nntp-marks-changed-p): New arg SERVER.
11911         (nntp-request-update-info): Adjust caller.
11912
11913 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11914
11915         * nntp.el (nntp-save-marks): Pass missing arg.
11916
11917 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11918
11919         * nntp.el: Support marks.
11920         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11921         (nntp-marks-modtime, nntp-marks-directory): New variables.
11922         (nntp-request-set-mark, nntp-request-update-info)
11923         (nntp-possibly-create-directory, nntp-marks-changed-p)
11924         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11925         functions.
11926
11927 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11928
11929         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11930         (gnus-xmas-redefine): Rename.
11931
11932         * gnus-score.el (gnus-score-insert-help): Use
11933         gnus-select-lowest-window.
11934
11935         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11936         appt-select-lowest-window and rename to gnus-select-lowest-window.
11937
11938         * gnus.el: do.
11939
11940 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11941
11942         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11943         encodings of MIME-encoded words, in order to improve
11944         interoperability with several broken MUAs.
11945
11946 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11947
11948         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11949         tags, only when charsets are not specified in headers.
11950         (mm-inline-text-html-render-with-w3m): Ditto.
11951
11952         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11953         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11954
11955 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11956
11957         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11958         instead of MIME-decoded from fields when checking
11959         `gnus-article-address-banner-alist'.
11960
11961 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11962
11963         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11964         description rather than subject.
11965
11966 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11967
11968         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11969
11970 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11971
11972         * gnus.el (gnus-version-number): Bump.
11973
11974 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11975
11976         * gnus.el: No Gnus v0.2 is released.
11977
11978 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-agent.el (gnus-agent-read-agentview): Inline
11981         gnus-uncompress-range.
11982
11983 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11984
11985         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11986         `exec-installed-p'.
11987
11988 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11989
11990         * gnus.el (spam-process, spam-autodetect-methods): Add
11991         bsfilter and bsfilter-headers.
11992
11993         * spam.el (spam-bsfilter): New customize group.
11994         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11995         (spam-bsfilter-header, spam-bsfilter-probability-header)
11996         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11997         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11998         (spam-bsfilter-database-directory): New options.
11999         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12000         (spam-list-of-statistical-checks, spam-registration-functions):
12001         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12002         (spam-bsfilter-score): New command.
12003         (spam-check-bsfilter-headers, spam-check-bsfilter)
12004         (spam-bsfilter-register-with-bsfilter)
12005         (spam-bsfilter-register-spam-routine)
12006         (spam-bsfilter-unregister-spam-routine)
12007         (spam-bsfilter-register-ham-routine)
12008         (spam-bsfilter-unregister-ham-routine): New functions.
12009         (spam-generic-score): Support bsfilter; Accept an optional argument
12010         to recalcurate spam score even if scoring header has already been
12011         added.
12012         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12013         optional argument to recalcurate spam score even if scoring header
12014         has already been added.
12015
12016 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12017
12018         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12019         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12020         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12021         link is missing.
12022
12023 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12024
12025         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12026         (html2text-get-attr): Rewrite.
12027
12028         * message.el (message-setup-1): Remove redundant put-text-property
12029         on mail-header-separator.
12030
12031 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12032
12033         * gnus-registry.el (gnus-registry-cache-whitespace)
12034         (gnus-registry-action, gnus-registry-spool-action)
12035         (gnus-registry-split-fancy-with-parent): Change message levels
12036         from 5 to 3 or 7, as needed.
12037
12038         * spam.el (spam-summary-prepare-exit)
12039         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12040         (spam-split, spam-find-spam, spam-log-undo-registration)
12041         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12042         level from 5 to 6.
12043
12044 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12047         2004-03-04 change).
12048
12049 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12050
12051         * sieve-manage.el (sieve-manage-open):
12052         * nnweb.el (nnweb-insert-html):
12053         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12054         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12055         * nnspool.el (nnspool-request-group):
12056         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12057         * nnml.el (nnml-request-update-info):
12058         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12059         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12060         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12061         (nnimap-request-set-mark):
12062         * nnfolder.el (nnfolder-request-update-info):
12063         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12064         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12065         * gnus-uu.el (gnus-uu-find-articles-matching):
12066         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12067         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12068         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12069         * gnus-nocem.el (gnus-nocem-scan-groups):
12070         * gnus-int.el (gnus-start-news-server):
12071         * gnus-group.el (gnus-group-make-kiboze-group)
12072         (gnus-group-browse-foreign-server):
12073         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12074         Use mapc when appropriate.
12075
12076 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12077
12078         FIXME: Make separate entries for each person.
12079
12080         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12081         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12082         <shields@msrl.com>:
12083
12084         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12085         may need for spam sorting and scoring.
12086         (spam-user-format-function-S): Add user format function suitable for
12087         general use.
12088         (spam-article-sort-by-spam-status): Add sorting function for summary
12089         sorting.
12090         (spam-extra-header-to-number): Add function to get a score from a
12091         header.
12092         (spam-summary-score): Add function to  get a numeric score from the
12093         headers.
12094         (spam-generic-score): Fix function doc, was in wrong place.
12095         (spam-initialize): Take symbols when it's run, and install the
12096         extra headers that spam-necessary-extra-headers thinks we need.
12097
12098 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12099
12100         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12101         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12102
12103 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12104
12105         * gnus-sum.el (gnus-set-global-variables)
12106         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12107         (gnus-article-get-xrefs, gnus-summary-best-group)
12108         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12109         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12110         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12111         Use with-current-buffer.
12112
12113 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12114
12115         * spam.el (spam-summary-prepare-exit): Simplify logic.
12116         (spam-fetch-article-header): Read the article header if it's not
12117         available.
12118         (spam-list-articles): Simplify logic.
12119         (spam-filelist-register-routine): Fix bug with unregister-list.
12120
12121         * gnus-registry.el: Fix comments at beginning.
12122
12123 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12124
12125         * message.el (message-cater-to-broken-inn): Remove.
12126         (message-shorten-references): Make sure the total folded length of
12127         References is shorter than 998 characters to cater to a bug in INN
12128         2.3.  Also, don't pretend that references aren't folded -- this
12129         hasn't worked for a while.
12130
12131 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12132
12133         * gnus-agent.el (gnus-agentize):
12134         gnus-agent-send-mail-real-function no longer set to current value
12135         of message-send-mail-function but rather a lambda that calls
12136         message-send-mail-function.  The change makes the agent real-time
12137         responsive to user changes to message-send-mail-function.
12138
12139 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12140
12141         * legacy-gnus-agent.el
12142         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12143         help from Florian Weimer <fw@deneb.enyo.de>
12144
12145 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * nnmail.el (nnmail-cache-insert): Revert last change.
12148
12149 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * nnmail.el (nnmail-cache-insert): Always check whether
12152         nnmail-cache-ignore-groups matches a group name.
12153
12154 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12157         (spam-find-spam, spam-log-processing-to-registry)
12158         (spam-log-registered-p, spam-log-unregistration-needed-p)
12159         (spam-log-undo-registration): Use gnus-message instead of
12160         gnus-error, none of these errors are fatal.
12161
12162         * gnus-registry.el (gnus-registry-clean-empty-function)
12163         (gnus-registry-clean-empty): Remove only empty entries without
12164         extra data.
12165
12166 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12167
12168         * spam-stat.el (spam-stat-buffer-change-to-spam)
12169         (spam-stat-buffer-change-to-non-spam): Change (error) to
12170         (gnus-message 8) invocation.
12171
12172 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * nntp.el (nntp-via-netcat-command): New variable.
12175         (nntp-via-netcat-switches): New variable.
12176         (nntp-open-via-rlogin-and-netcat): New function.
12177         (nntp-open-connection-function): Doc fix.
12178         (nntp-telnet-command): Doc fix.
12179         (nntp-end-of-line): Doc fix.
12180         (nntp-via-rlogin-command): Doc fix.
12181         (nntp-via-user-name): Doc fix.
12182         (nntp-via-address): Doc fix.
12183
12184 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12187         error in Emacs 21.1.
12188
12189 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12190
12191         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12192
12193 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12194         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12195         (gnus-agent-with-refreshed-group): New macro.
12196         (gnus-agent-rename-group): New function.
12197         (gnus-agent-delete-group): New function.
12198         (gnus-agent-save-group-info): Use gnus-command-method when
12199         `method' parameter is nil.  Don't write nil entries into the
12200         active file.
12201         (gnus-agent-get-group-info): New function.
12202         (gnus-agent-fetch-articles): Use
12203         gnus-agent-update-files-total-fetched-for to increment disk space
12204         used.
12205         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12206         gnus-agent-update-view-total-fetched-for to increment disk space
12207         used.
12208         (gnus-agent-get-local): Added optional parameters to avoid calling
12209         gnus-group-real-name and gnus-find-method-for-group.
12210         (gnus-agent-set-local): Delete stored entry if either min, or max,
12211         are nil.
12212         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12213         quit, use gnus-agent-regenerate-group to record existance of any
12214         articles fetched to disk before the quit occurred.
12215         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12216         gnus-agent-update-view-total-fetched-for, and
12217         gnus-agent-update-files-total-fetched-for to decrement disk space
12218         used.
12219         (gnus-agent-retrieve-headers): Use
12220         gnus-agent-update-view-total-fetched-for to increment disk space
12221         used.
12222         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12223         with gnus-agent-update-files-total-fetched-for to decrement disk
12224         space and fresh group buffer.
12225         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12226         (gnus-agent-need-update-total-fetched-for): New variable.
12227         (gnus-agent-update-files-total-fetched-for): New function.
12228         (gnus-agent-update-view-total-fetched-for): New function.
12229         (gnus-agent-total-fetched-for): New function.
12230
12231         * gnus-cache.el (gnus-cache-save-buffers): Use
12232         gnus-cache-update-overview-total-fetched-for to change disk space
12233         used by this group.
12234         (gnus-cache-possibly-enter-article): Use
12235         gnus-cache-update-file-total-fetched-for to increment disk space
12236         used by this group.
12237         (gnus-cache-possibly-remove-article): Use
12238         gnus-cache-update-file-total-fetched-for to decrement disk space
12239         used by this group.
12240         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12241         (gnus-cache-rename-group): New function.
12242         (gnus-cache-delete-group): New function.
12243         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12244         (gnus-cache-need-update-total-fetched-for): New variable.
12245         (gnus-cache-with-refreshed-group): New macro.
12246         (gnus-cache-update-file-total-fetched-for): New function.
12247         (gnus-cache-update-overview-total-fetched-for): New function.
12248         (gnus-cache-rename-group-total-fetched-for): New function.
12249         (gnus-cache-delete-group-total-fetched-for): New function.
12250         (gnus-cache-total-fetched-for): New function.
12251
12252         * gnus-group.el: Require gnus-sum and autoload functions to
12253         resolve warnings when gnus-group.el compiled alone.
12254         (gnus-group-line-format): Documented new %F
12255         (size of Fetched data) group line format; identifies disk space
12256         used by agent and cache.
12257         (gnus-group-line-format-alist): Defined new F format.
12258         (gnus-total-fetched-for): New function.
12259         (gnus-group-delete-group): No longer update
12260         gnus-cache-active-altered as gnus-request-delete-group now keeps
12261         the cache in sync.
12262         (gnus-group-list-active): Let the agent store a server's active
12263         list if currently plugged.
12264
12265         * gnus-int.el (gnus-request-delete-group):
12266         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12267         local disk in sync with the server.
12268         (gnus-request-rename-group):
12269         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12270         local disk in sync with the server.
12271
12272         * gnus-start.el (gnus-get-unread-articles):
12273         Cosmetic simplification to logic.
12274
12275         * gnus-util.el (gnus-rename-file): New function.
12276
12277 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12278
12279         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12280
12281 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12282
12283         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12284         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12285
12286 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12287
12288         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12289         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12290
12291 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12292
12293         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12294
12295 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12296
12297         * spam.el (spam-set-difference): Add function to replace
12298         gnus-set-difference in spam.el.
12299         (spam-summary-prepare-exit): Use spam-set-difference.
12300
12301 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12302
12303         * gnus-registry.el (gnus-registry-cache-file): Update to use
12304         gnus-dribble-directory OR gnus-home-directory OR ~.
12305         (gnus-registry-split-fancy-with-parent): Fix doc.
12306
12307 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * message.el (message-exchange-point-and-mark): Use
12310         message-mark-active-p.  Suggested by Jesper Harder
12311         <harder@ifa.au.dk>.
12312
12313 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * message.el (message-exchange-point-and-mark): Don't activate
12316         region if it was inactive.  Suggested by Hiroshi Fujishima
12317         <pooh@nature.tsukuba.ac.jp>.
12318
12319 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-art.el (article-display-face): Display Faces in the same
12322         order as X-Faces.
12323
12324 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12327
12328 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12331         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12332         (gnus-article-mime-hierarchy): Remove.
12333         (gnus-article-mime-hierarchy-next): Remove.
12334         (gnus-article-mode): Revert 2004-03-19 change.
12335         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12336         (gnus-insert-mime-button): Revert 2004-03-19 change.
12337         (gnus-mime-accumulate-hierarchy): Remove.
12338         (gnus-mime-enter-multipart): Remove.
12339         (gnus-mime-leave-multipart): Remove.
12340         (gnus-mime-display-part): Revert 2004-03-19 change.
12341         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12342
12343         * mml.el (mml-preview): Revert 2004-03-19 change.
12344
12345 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12346
12347         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12348
12349 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12352         t while entering a file name using the mm-with-multibyte macro.
12353         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12354
12355         * mm-util.el (mm-with-multibyte): New macro.
12356
12357 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12360         user option.
12361         (gnus-mime-multipart-functions): Doc and customization fix.
12362         (gnus-article-mime-hierarchy): New variable.
12363         (gnus-article-mime-hierarchy-next): New variable.
12364         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12365         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12366         gnus-article-mime-hierarchy-next to nil.
12367         (gnus-insert-mime-button): Show hierarchy numbers.
12368         (gnus-mime-accumulate-hierarchy): New function.
12369         (gnus-mime-enter-multipart): New function.
12370         (gnus-mime-leave-multipart): New function.
12371         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12372         (gnus-mime-display-alternative): Show hierarchy numbers.
12373
12374         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12375         gnus-article-mime-hierarchy-next to nil.
12376
12377 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12378
12379         * dns.el: Don't require gnus-xmas.
12380
12381 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12382
12383         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12384         inline PGP.
12385         (mml-menu): Disable mml-quote-region if mark is inactive.
12386
12387 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12390         when the group's active is not available.
12391
12392 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12395         error.
12396
12397 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12398
12399         * imap.el (imap-store-password): New variable.
12400         (imap-interactive-login): Use it.
12401         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12402
12403 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12406         window-start and hscroll to summary window.
12407
12408 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12409
12410         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12411         conversion message to newsrc-dribble when an actual conversion is
12412         performed.
12413
12414 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12415
12416         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12417
12418 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * mm-decode.el (mm-complicated-handles): New function reviving
12421         former definition of mm-multiple-handles.
12422
12423         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12424         (gnus-mime-delete-part): Use it.
12425
12426 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12427
12428         * gnus-agent.el (gnus-agent-read-local): Bind
12429         nnheader-file-coding-system to gnus-agent-file-coding-system to
12430         avoid the implicit assumption that they will always be equal.
12431         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12432         coding-system-for-write, as the with-temp-file macro first prints
12433         to a buffer then saves the buffer.
12434
12435 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * gnus-art.el (gnus-article-edit-part): New function.
12438         (gnus-mime-save-part-and-strip): Use it; do query instead of
12439         signaling an error; don't use mm-multiple-handles.
12440         (gnus-mime-delete-part): Ditto.
12441
12442 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12443
12444         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12445         old file versions.
12446         (gnus-group-prepare-hook): Removed function that converted list
12447         form of gnus-agent-expire-days to group properties.
12448
12449         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12450         (gnus-request-accept-article): Re-indented.
12451
12452         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12453         converters to handle old agent file formats.  Added logic for a
12454         "backup before upgrading warning".
12455         (gnus-convert-mark-converter-prompt): Developers can mark
12456         functions as needing (default), or not needing,
12457         gnus-convert-old-newsrc's "backup before upgrading warning".
12458         (gnus-convert-converter-needs-prompt): Tests whether the user
12459         should be protected from potentially irreversable changes by the
12460         function.
12461
12462         * legacy-gnus-agent.el: New.  Provides converters that are only
12463         loaded when gnus-convert-old-newsrc needs to call them.
12464
12465 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * mail-source.el (mail-source-touch-pop): Doc fix.
12468
12469         * message.el (message-smtpmail-send-it): Doc fix.
12470
12471 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12472
12473         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12474
12475         * nnmail.el (nnmail-split-fancy): do.
12476
12477         * gnus-kill.el (gnus-kill, gnus-execute): do.
12478
12479 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12480
12481         * gnus-sum.el (gnus-widget-reversible-match)
12482         (gnus-widget-reversible-to-internal)
12483         (gnus-widget-reversible-to-external): New functions.
12484         (gnus-widget-reversible): New widget.
12485         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12486
12487 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12488
12489         * gnus-sum.el (gnus-thread-sort-functions)
12490         (gnus-article-sort-functions): Document `(not F)' items.
12491
12492 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12493
12494         * spam.el (spam-use-gmane-xref): Add new backend.
12495         (spam-gmane-xref-spam-group): Add variable to control the name of the
12496         Gmane spam group.
12497         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12498         (spam-regex-headers-spam, spam-regex-headers-ham)
12499         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12500         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12501         backends and checks.
12502         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12503
12504         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12505         an autodetect method.
12506
12507 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12508
12509         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12510         articles are being added to a group.
12511         (gnus-request-replace-article): Inform the agent that articles
12512         need to be uncached as the cached contents are no longer valid.
12513
12514 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * binhex.el: Don't autoload executable-find.
12517
12518         * canlock.el: Don't autoload mail-fetch-field.
12519
12520         * dgnushack.el: Autoload c-mode for XEmacs.
12521
12522         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12523
12524         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12525         rmail-dont-reply-to and rmail-output.
12526
12527         * gnus-score.el: Don't autoload ffap-string-at-point.
12528
12529         * gnus-setup.el: Don't autoload sc-cite-original.
12530
12531         * imap.el: Don't autoload base64-decode-string,
12532         base64-encode-string and md5.
12533
12534         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12535         and rmail-msg-restore-non-pruned-header.
12536
12537         * mm-decode.el: Don't autoload executable-find.
12538
12539         * mm-url.el: Don't autoload executable-find.
12540
12541         * mm-view.el: Don't autoload diff-mode.
12542
12543         * nndb.el: Don't autoload news-reply-mode, news-setup,
12544         cancel-timer and telnet.
12545
12546         * password.el: Don't autoload run-at-time for Emacs.
12547
12548         * sha1-el.el: Don't autoload executable-find.
12549
12550         * sieve-mode.el: Don't autoload c-mode.
12551
12552         * uudecode.el: Don't autoload executable-find.
12553
12554 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12555
12556         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12557         (gnus-agent-possibly-alter-active): Avoid null in numeric
12558         comparison.
12559         (gnus-agent-set-local): Refuse to save null in local object table.
12560         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12561         list of articles that will be marked as unread.
12562
12563 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12564
12565         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12566
12567 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12568
12569         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12570         language tags.
12571
12572 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12573
12574         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12575         Don't bind "obarray".
12576
12577         * gnus-sum.el (gnus-thread-sort-functions): Added
12578         `gnus-thread-sort-by-most-recent-number' and
12579         `gnus-thread-sort-by-most-recent-date'.
12580         Reported by Kai Grossjohann <kai@emptydomain.de>.
12581
12582 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12585
12586 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12587
12588         * gnus-cus.el (gnus-agent-customize-category): Removed
12589         ignore-errors macro reference that required cl to be loaded at
12590         run-time.
12591
12592         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12593         single-interval range of the form (min . max).  Previously the
12594         range had to look like ((min . max)).  Likewise, return
12595         (min . max) rather than ((min . max)).
12596         (gnus-range-map): Use gnus-range-normalize to accept
12597         single-interval range.
12598
12599         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12600         the cache, but not the agent, now appear with their usual face.
12601
12602         * dgnushack.el (loaddir): New variable that is bound to the
12603         directory containing the dgnushack.el file. Use loaddir, rather
12604         than srcdir, to update load-path. Change lets dgnushack compile
12605         code in directories other than GNUS/lisp.
12606
12607 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * lpath.el: Don't bind w3m-safe-url-regexp.
12610
12611         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12612         w3m-safe-url-regexp variable buffer-local.
12613
12614         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12615
12616 2004-02-27  Simon Josefsson  <jas@extundo.com>
12617
12618         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12619         gnus-group-real-prefix.
12620         (gnus-summary-move-article): Use it, instead of
12621         gnus-group-real-prefix.
12622
12623 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * lpath.el: Bind w3m-safe-url-regexp.
12626
12627         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12628         w3m-safe-url-regexp variable buffer-local and set it as the value
12629         of mm-w3m-safe-url-regexp.
12630
12631         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12632
12633         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12634         parsing gnus-posting-styles when the message is not for replying.
12635
12636         * dgnushack.el: Autoload sgml-mode for XEmacs.
12637
12638         * nnrss.el (nnrss-opml-export): Use
12639         mm-set-buffer-file-coding-system instead of
12640         set-buffer-file-coding-system.
12641
12642 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12643
12644         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12645         of checkdoc.el).
12646         * nnrss.el: do.
12647         * gnus-mlspl.el: do.
12648         * gnus-ml.el: do.
12649         * gnus-srvr.el: do.
12650
12651         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12652
12653 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12654
12655         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12656         Corrections to custom-manual links.
12657
12658         * gnus-art.el (gnus-article): Ditto.
12659
12660         * mm-decode.el (mime-display, mime-security): Ditto.
12661
12662 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12663
12664         * flow-fill.el: Typo.
12665
12666 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12667
12668         * spam-wash.el: New file.
12669
12670 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12671
12672         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12673
12674 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12675
12676         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12677         to be run with new-articles as LIST1, not LIST2.
12678         (spam-registration-functions): Add spam-use-ham-copy as a nil
12679         registration backend.
12680
12681 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12682
12683         * spam-stat.el (spam-stat-washing-hook): New option.
12684         (spam-stat-buffer-words): Use it.
12685         (spam-stat-process-directory, spam-stat-test-directory): Use
12686         insert-file-contents-literally.
12687         (spam-stat-coding-system): New variable.
12688         (spam-stat-load, spam-stat-save): Use it.
12689
12690 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * spam-report.el (spam-report-plug-agent): Quote
12693         spam-report-url-to-file and spam-report-url-ping-plain.
12694
12695 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12696
12697         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12698         / in mailto URLs.
12699
12700 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12701
12702         * spam-report.el (spam-report-process-queue): Fix interactive use.
12703         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12704         (spam-report-unplug-agent): Doc fixes.
12705         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12706         (spam-report-agentize, spam-report-deagentize): Autoload
12707
12708 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12711
12712         * message.el (message-setup-fill-variables): Add mml tags to
12713         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12714         <ajk@iu.edu>.
12715         (message-mode): Don't modify paragraph-separate there.
12716
12717 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * compface.el (uncompface-use-external): Default to undecided.
12720         (uncompface-use-external-threshold): New variable.
12721         (uncompface-float-time): New macro.
12722         (uncompface): Determine whether to use the external decoder if
12723         uncompface-use-external is undecided.
12724
12725 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12726
12727         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12728         after images.
12729
12730         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12731
12732 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12733
12734         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12735
12736         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12737
12738         * gnus-sum.el (gnus-summary-limit-to-age)
12739         (gnus-summary-limit-children): do.
12740
12741         * gnus-int.el (gnus-request-scan): do.
12742
12743         * gnus-group.el (gnus-group-suspend): do.
12744
12745         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12746
12747         * gnus-cite.el (gnus-cite-parse-attributions): do.
12748
12749         * gnus-agent.el (gnus-summary-set-agent-mark)
12750         (gnus-agent-regenerate-group): do.
12751
12752         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12753
12754         * binhex.el (binhex-decode-region-internal): do.
12755
12756 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * gnus-fun.el (gnus-face-properties-alist): New user option.
12759         (gnus-display-x-face-in-from): Use it.
12760
12761         * gnus-art.el (article-display-face): Ditto.
12762
12763         * compface.el (uncompface-use-external): Default to nil.
12764
12765 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12766
12767         * nntp.el (nntp-erase-buffer): New function.
12768         (nntp-retrieve-data, nntp-send-command)
12769         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12770         (nntp-possibly-change-group): Use it.
12771
12772         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12773         with-current-buffer.
12774
12775 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12776
12777         * compface.el: Merge the ELisp-based uncompface program.
12778         (compface): New customization group.
12779         (uncompface-use-external): New user option.
12780         (uncompface): Call uncompface-internal if uncompface-use-external
12781         is nil.
12782         (uncompface-internal): New function.  Note that there are also
12783         some other functions and variables added for this function.
12784
12785 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12786
12787         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12788         if necessary.
12789
12790 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12791
12792         * spam-report.el (spam-report-unplug-agent)
12793         (spam-report-plug-agent, spam-report-deagentize)
12794         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12795         Add support for the Agent in spam-report: when unplugged, report to a
12796         file; when plugged, submit all the requests.
12797
12798         * spam.el (spam-register-routine): Fix message about
12799         registration.
12800
12801 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12802
12803         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12804         dependencies.
12805         (rfc2047-encode): Use it.
12806
12807         * gnus-art.el (gnus-button-marker-list): Move before first
12808         reference.
12809
12810         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12811         (imap-parse-body): Fix format string mismatch.
12812
12813         * gnus-score.el (gnus-summary-increase-score): do.
12814
12815         * nnrss.el (nnrss-close): New function.
12816
12817 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12818
12819         * nnrss.el (nnrss-make-filename): New function.
12820         (nnrss-request-delete-group, nnrss-read-server-data)
12821         (nnrss-save-server-data, nnrss-read-group-data)
12822         (nnrss-save-group-data): Use it.
12823         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12824         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12825         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12826
12827 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12828
12829         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12830
12831 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12832
12833         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12834         files.
12835
12836         * message.el (message-generate-headers-first): Don't quote nil
12837         and t in docstrings.
12838
12839         * imap.el (imap-id): do.
12840
12841         * gnus-agent.el (gnus-agent-consider-all-articles)
12842         (gnus-agent-queue-mail): do.
12843
12844 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12845
12846         * spam-report.el (spam-report-process-queue): New function.
12847         Process requests from `spam-report-requests-file'.
12848         (spam-report-process-queue): Doc fix.
12849
12850 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12851
12852         * spam.el (spam-register-routine)
12853         (spam-log-processing-to-registry, spam-log-registered-p)
12854         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12855         Change "check" to "spam-check" for semi-clarity.
12856
12857 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12858
12859         * pop3.el: Require nnheader.
12860
12861         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12862
12863         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12864
12865         * gnus-picon.el: Require cl.
12866
12867         * gnus-fun.el: Require gnus-ems and gnus-util.
12868
12869         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12870
12871         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12872
12873         * gnus-art.el (gnus-article-edit-mode): Define before first
12874         reference.
12875
12876 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12877
12878         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12879         (gnus-uu-post-encoded): Use point-at-bol.
12880
12881         * gnus-topic.el (gnus-group-active-topic-p): do.
12882
12883         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12884
12885         * gnus-group.el (gnus-group-kill-region): do.
12886
12887         * gnus-art.el (article-date-ut): do.
12888
12889         * message.el (message-fetch-field): Remove redundant
12890         case-fold-search binding.
12891         (message-narrow-to-field): Simplify.
12892
12893 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12894
12895         * spam.el (spam-directory): Derive from `gnus-directory'.
12896
12897         * spam-report.el (spam-report-url-to-file)
12898         (spam-report-requests-file): New function and variable for offline
12899         reporting.
12900         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12901         and user defined function.
12902         (spam-report-url-ping-mm-url): Remove doubled slash.
12903
12904 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12905
12906         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12907
12908 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12909
12910         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12911         format string mismatch.
12912
12913         * sieve.el (sieve-deactivate-all): do.
12914
12915         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12916
12917         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12918
12919         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12920
12921         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12922
12923 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12926         the list of checks.
12927
12928 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12929
12930         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12931         padding.
12932
12933 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12934
12935         * mm-view.el (mm-fill-flowed): New variable.
12936         (mm-inline-text): Use it.
12937
12938 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12939
12940         * spam.el (spam-spamassassin-register-ham-routine)
12941         (spam-spamassassin-register-spam-routine): Fix function names.
12942
12943 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus.el (gnus-tmp-grouplens): Remove.
12946         (gnus-summary-line-format): Remove grouplens.
12947
12948         * gnus-group.el (gnus-group-line-format): Ditto.
12949
12950         * gnus-spec.el (gnus-format-specs): Ditto.
12951         (gnus-update-format-specifications): Flush the group format spec
12952         cache if there's the grouplens stuff.
12953         (gnus-parse-simple-format): Replace %l with the empty string.
12954
12955 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12956
12957         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12958         omission.
12959
12960 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12961
12962         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12963         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12964
12965 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12966
12967         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12968         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12969         New macros and functions.
12970         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12971         Handle > NLINK_MAX messages.
12972         * nnmaildir.el (nnmaildir-request-set-mark): Use
12973         nnmaildir--emlink-p and nnmaildir--eexist-p.
12974
12975 2004-01-25  Alex Schroeder  <alex@gnu.org>
12976
12977         * spam-stat.el (spam-stat-process-directory-age): New option.
12978         (spam-stat-process-directory): Use it.
12979
12980 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12981
12982         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12983         (spam-stat-save): Accept prefix argument.
12984
12985 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12986
12987         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12988         links" error.
12989
12990 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12993         the rest of the and/or forms.
12994
12995 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12996
12997         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12998         compatibility with old .newsrc.eld files.
12999
13000         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13001
13002         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13003
13004         * gnus-start.el (gnus-1): do.
13005
13006         * gnus-group.el (gnus-group-line-format-alist): do.
13007
13008         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13009
13010         * gnus-gl.el: Remove.
13011
13012 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13013
13014         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13015         marks consisting of a single range {for example, (3 . 5)} rather
13016         than a list of a single range { ((3 . 5)) }.
13017
13018 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13019
13020         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13021         with-current-buffer.
13022         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13023         avoid consing a string.
13024
13025         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13026         Remove obsolete entries for big5 and gb2312.
13027
13028 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13029
13030         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13031         uncompressed list.
13032
13033 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * spam-stat.el (spam-stat-strip-xref): New function.
13036         (spam-stat-process-directory): Use it.
13037
13038         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13039         here -- it's done in message-fetch-field.
13040
13041 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13042
13043         * gnus-agent.el (gnus-agent-queue-mail)
13044         (gnus-agent-prompt-send-queue): New variables.
13045         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13046         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13047         "nndraft:queue" along to gnus-draft-send.  Use
13048         gnus-agent-prompt-send-queue.
13049         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13050         is "nndraft:queue".  Suggested by Gaute Strokkenes
13051         <gs234@srcf.ucam.org>
13052
13053         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13054         (agent-enable-undownloaded-faces): Added
13055         (gnus-agent-cat-groups): Use eval-and-compile, not
13056         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13057         method of gnus-agent-cat-groups even when the buffer has been
13058         evaled.
13059         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13060         delete gnus-agent-save-active-1.
13061         (gnus-agent-save-groups): Deleted.  Identical to
13062         gnus-agent-save-active.
13063         (gnus-agent-write-active): No longer adjust agent's copy of active
13064         file as agent's adjustments are now stored in their own
13065         file.  Removed optional parameter.
13066         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13067         servers.  Add use of min/max range limits from server's local
13068         file.
13069         (gnus-agent-save-alist): Removed unused optional argument.
13070         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13071         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13072         (gnus-agent-set-local): A per-server file that keeps min/max range
13073         limits for articles known to the agent.  Provides a fast mechanism
13074         for altering many active ranges.
13075         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13076         active file (local makes it unnecessary).
13077         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13078
13079         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13080         (agent-enable-undownloaded-faces): Added
13081
13082         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13083         disable it when sending to "nndraft:queue".
13084         (gnus-group-send-queue): Add safety check to avoid sending queue
13085         when unplugged.
13086
13087         * gnus-group.el (gnus-group-catchup): Use new
13088         gnus-sequence-of-unread-articles, not
13089         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13090         numbers of articles.  Use gnus-range-map to avoid having to
13091         uncompress the unread list.
13092         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13093         Fixed invalid ange-ftp reference.
13094
13095         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13096         (gnus-sorted-range-intersection): Intersection of two ranges
13097         without requiring that they first be uncompressed.
13098
13099         * gnus-start.el (gnus-activate-group): Unless blocked by the
13100         caller, possibly expand the active range to include both cached
13101         and agentized articles.
13102         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13103         multiple version-dependent converters.
13104         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13105         gnus-agent-save-active.
13106         (gnus-save-newsrc-file): Save dirty agent range limits.
13107
13108         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13109         gnus-agent-possibly-alter-active.
13110         (gnus-adjust-marked-articles): Faster handling of simple lists
13111
13112 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13113
13114         * spam-stat.el (spam-stat-test-directory): New optional argument
13115         displays a list of files detected.  Suggested by Andrew Cohen
13116         <cohen@andy.bu.edu>.
13117         (spam-stat-buffer-words-with-scores): Don't narrow and change
13118         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13119
13120 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13121
13122         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13123         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13124         (spam-spamassassin-arguments)
13125         (spam-spamassassin-spam-flag-header)
13126         (spam-spamassassin-positive-spam-flag-header)
13127         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13128         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13129         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13130         (spam-list-of-processors, spam-list-of-checks)
13131         (spam-list-of-statistical-checks, spam-registration-functions)
13132         (spam-check-spamassassin-headers, spam-check-spamassassin)
13133         (spam-spamassassin-score)
13134         (spam-spamassassin-register-with-sa-learn)
13135         (spam-spamassassin-register-spam-routine)
13136         (spam-spamassassin-register-ham-routine)
13137         (spam-assassin-register-spam-routine)
13138         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13139         (spam-bogofilter-score): Fix to show article before scoring.
13140
13141 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13142
13143         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13144         default scoring function.
13145         (spam-generic-score): Call spam-spamassassin-score if
13146         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13147         spam-bogofilter-score otherwise.
13148
13149         * gnus.el (spam-process, spam-autodetect-methods): Add
13150         spamassassin and spamassassin-headers.
13151
13152 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13153
13154         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13155         Suppress unnecessary messages.
13156
13157 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13158
13159         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13160         make-hash-table.
13161
13162 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * canlock.el (base64-encode-string): Don't autoload it.
13165
13166 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * run-at-time.el: Remove useless (require 'itimer),
13169         eval-and-compile and (featurep 'xemacs).
13170
13171 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13172
13173         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13174         GROUP is a virtual group.
13175
13176 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13177
13178         * gnus.el: Autoload `message-y-or-n-p'.
13179
13180 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13181
13182         * pgg-parse.el: Remove unnecessary (require 'custom).
13183
13184         * pgg-def.el: do.
13185
13186         * nnmail.el: do.
13187
13188         * gnus-undo.el: do.
13189
13190         * gnus-picon.el: do.
13191
13192         * gnus-util.el: do.
13193
13194 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13195
13196         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13197
13198 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13201         handle, as well as a list.
13202
13203         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13204         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13205         (mm-w3m-cid-retrieve): Simplify.
13206
13207 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13208
13209         * message.el (message-kill-to-signature): Allow prefix arg to
13210         specify number of lines to keep before signature.
13211
13212 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13213
13214         (message-kill-to-signature): Change docstring.
13215
13216 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * canlock.el: Always require sha1-el.
13219         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13220
13221         * message.el: Autoload sha1 only when compiling.
13222
13223         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13224         eudc-expand-inline for XEmacs.
13225
13226 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * message.el (message-canlock-generate): Require sha1-el.
13229
13230 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13231
13232         * message.el (message-expand-name): Silence the byte compiler.
13233
13234         * lpath.el: Add detect-coding-system.
13235
13236         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13237         cus-edit.
13238
13239 2004-01-13  Simon Josefsson  <jas@extundo.com>
13240
13241         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13242         Invoke gnus-score-mode.  Reported by
13243         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13244
13245         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13246         Jim Blandy <jimb@redhat.com> (tiny change).
13247
13248 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13249
13250         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13251
13252 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13253
13254         * spam.el (spam-get-article-as-string): Update to use
13255         gnus-request-article-this-buffer, much simpler.
13256         (spam-get-article-as-buffer): Remove.
13257
13258 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13259
13260         * message.el (message-expand-name): Use EUDC if the user uses that.
13261
13262 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13263
13264         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13265         character for the encoding to avoid consing a string.
13266
13267         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13268         unnecessarily.
13269
13270         * mm-util.el (mm-replace-chars-in-string): Remove.
13271
13272         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13273         of mm-replace-chars-in-string.
13274
13275 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13276
13277         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13278
13279         * mm-util.el (mm-subst-char-in-string): Support inplace.
13280
13281         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13282         a new string in every iteration.  Use shy groups.
13283
13284 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13287         * gnus-soup.el (gnus-soup-group-brew):
13288         * gnus-msg.el (gnus-put-message):
13289         * gnus-move.el (gnus-group-move-group-to-server):
13290         * gnus-kill.el (gnus-batch-score):
13291         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13292         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13293         (gnus-group-update-group, gnus-group-read-group)
13294         (gnus-group-make-group, gnus-group-make-help-group)
13295         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13296         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13297         (gnus-group-sort-by-unread, gnus-group-catchup)
13298         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13299         (gnus-group-yank-group, gnus-group-set-info)
13300         (gnus-group-list-groups):
13301         * gnus.el (gnus-generate-new-group-name):
13302         * gnus-delay.el (gnus-delay-send-queue):
13303         * nnvirtual.el (nnvirtual-catchup-group):
13304         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13305         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13306         (gnus-group-prepare-topics, gnus-topic-check-topology):
13307         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13308         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13309         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13310         (gnus-group-make-articles-read):
13311         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13312         (gnus-group-change-level, gnus-kill-newsgroup)
13313         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13314         (gnus-get-unread-articles, gnus-make-articles-unread)
13315         (gnus-make-ascending-articles-unread): Use accessor
13316         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13317         to get group information for improved readability.
13318
13319
13320 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13321
13322         * gnus-art.el (article-decode-mime-words, article-babel)
13323         (gnus-article-highlight-signature, gnus-article-add-buttons)
13324         (gnus-signature-toggle): Use gnus-with-article-buffer.
13325
13326         * gnus-art.el (gnus-article-highlight-headers)
13327         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13328
13329         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13330         (gnus-article-set-globals, gnus-request-article-this-buffer)
13331         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13332         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13333         (gnus-mime-display-alternative): Use with-current-buffer.
13334
13335 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13336
13337         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13338         also under 80 char limit, and call gnus-error if needed.
13339         (spam-fetch-article-header): Fix - it was a
13340         buffer-local variable (gnus-newsgroup-data).
13341         (spam-find-spam): Use spam-generate-fake-headers, forget about
13342         spam-insert-fake-headers.
13343         (spam-insert-fake-headers): Remove.
13344
13345 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13346
13347         * deuglify.el (gnus-article-outlook-unwrap-lines)
13348         (gnus-outlook-rearrange-article)
13349         (gnus-outlook-repair-attribution-outlook)
13350         (gnus-outlook-repair-attribution-block)
13351         (gnus-outlook-repair-attribution-other): Remove redundant
13352         save-excursion.
13353
13354 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13355
13356         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13357         (spam-fetch-field-subject-fast)
13358         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13359         (spam-fetch-article-header): Add functions to deal with Gnus
13360         internals for fast retrieval of article header data.
13361         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13362
13363 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13364
13365         * pop3.el (pop3-md5): Remove.
13366         (pop3-apop): Replace pop3-md5 with md5.
13367
13368         * mm-bodies.el: base64 is always built-in.
13369
13370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13371         with-current-buffer.
13372
13373 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * canlock.el (canlock-insert-header): Remove excessive grouping in
13376         regexp.
13377
13378         * gnus-sum.el (gnus-summary-read-document): Ditto.
13379
13380         * gnus-uu.el (gnus-uu-part-number): Ditto.
13381
13382         * html2text.el (html2text-remove-tags): Ditto.
13383         (html2text-format-tags): Ditto.
13384         (html2text-format-single-elements): Ditto.
13385
13386         * mml.el (mml-parse-1): Ditto.
13387
13388 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13389
13390         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13391
13392         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13393
13394         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13395
13396         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13397
13398 2003-11-15  Simon Josefsson  <jas@extundo.com>
13399
13400         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13401         (pgg-gpg-lookup-key): Use regexp match instead of
13402         split-string (split-string is different between emacs 21.2 and
13403         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13404
13405 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * gnus-art.el (gnus-mime-view-all-parts)
13408         (gnus-article-part-wrapper, gnus-article-view-part): Use
13409         with-current-buffer.
13410
13411 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13412
13413         * spam.el (spam-disable-spam-split-during-ham-respool)
13414         (spam-spamoracle-database, spam-cache-lookups)
13415         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13416         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13417         (spam-group-ham-marks, spam-group-spam-marks)
13418         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13419         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13420         also add spam-use-blackholes to the statistical checks.
13421         (spam-fetch-field-fast): Add interface to fetching fields, may
13422         become a macro.
13423         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13424         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13425         (spam-insert-fake-headers): Fake an article when needed.
13426         (spam-find-spam): Fake article when possible.
13427         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13428         (spam-check-bogofilter-headers): Use message-fetch-field instead
13429         of nnmail-fetch-field.
13430
13431 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13432
13433         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13434
13435 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13436
13437         * spam.el (spam-split): Do not require spam-use-CHECK to be
13438         enabled if that check is passed to spam-split explicitly; also
13439         fix so 'spam doesn't get converted to spam-split-group when
13440         spam-split-symbolic-return is t.
13441         (spam-find-spam): Find registrations of the article and use those
13442         instead of re-running spam-split to find the spam/ham
13443         classification of the article.
13444         (spam-log-processing-to-registry, spam-log-registered-p)
13445         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13446         Use gnus-error instead of gnus-message.
13447         (spam-log-registration-type): Add function to determine the
13448         classification of a message based on registry entries; will
13449         return nil if both 'spam and 'ham are found.
13450         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13451         a reasonably fast local cache without the loading errors.
13452         (spam-cache-lookups): Set to t by default.
13453         (spam-find-spam): Don't try to guess spam-cache-lookups.
13454         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13455         spam-caches entry.
13456         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13457         caching of whitelist/blacklist entries.
13458         (spam-check-whitelist, spam-check-blacklist): Invoke
13459         spam-from-listed-p with a type, not a cache variable.
13460         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13461
13462 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13463
13464         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13465
13466         * nnmail.el (nnmail-split-fancy): do.
13467
13468         * mml.el (mml-parse): do.
13469
13470         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13471         (gnus-score-adaptive): do.
13472
13473 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13476         (gnus-mime-button-map): Don't set keymap parent.
13477         (gnus-button-ctan-directory-regexp): Use shy grouping.
13478         (gnus-prev-page-map): Don't set keymap parent.
13479         (gnus-prev-page-map): Remove duplicated one.
13480         (gnus-next-page-map): Don't set keymap parent.
13481         (gnus-mime-security-button-map): Ditto.
13482
13483         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13484         version number.
13485
13486         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13487
13488 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * canlock.el (canlock-sha1-function): Remove.
13491         (canlock-sha1-function-for-verify): Remove.
13492         (canlock-openssl-program): Remove.
13493         (canlock-openssl-args): Remove.
13494         (canlock-ignore-errors): Remove.
13495         (canlock-sha1-with-openssl): Remove.
13496         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13497         (canlock-verify): Don't use canlock-ignore-errors.
13498
13499         * sha1-el.el (sha1-string-external): Make it can return a string
13500         in binary form.
13501         (sha1-region-external): Ditto.
13502         (sha1-string-internal): Ditto.
13503         (sha1-region-internal): Ditto.
13504         (sha1-region): Ditto.
13505         (sha1-string): Ditto.
13506         (sha1): Ditto.
13507
13508 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13509
13510         * spam.el (spam-report-articles-gmane): New command.
13511
13512 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13513
13514         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13515
13516         * run-at-time.el (run-at-time-saved): Remove.
13517         (run-at-time): Doc fix.
13518
13519 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13520
13521         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13522         (gnus-summary-limit-map): Add it.
13523         (gnus-summary-make-menu-bar): do.
13524
13525 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13526
13527         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13528         Make attempt at some caching support (done for BBDB only now).
13529         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13530         addresses to be checked.
13531         (spam-clear-cache-BBDB): Add function, to be invoked by
13532         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13533         (spam-check-BBDB): Check and use the caches, if
13534         spam-cache-lookups is on, remove superfluous (provide).
13535
13536 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13537
13538         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13539
13540 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13541
13542         * run-at-time.el (run-at-time-saved): Move to after the definition
13543         of `run-at-time'.
13544
13545         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13546
13547 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13548
13549         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13550         mm-w3m-local-map-property.
13551
13552         * mm-view.el (mm-w3m-mode-map): Remove.
13553         (mm-w3m-local-map-property): Remove.
13554         (mm-inline-text-html-render-with-w3m): Don't use
13555         mm-w3m-local-map-property.
13556
13557 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13558
13559         * run-at-time.el: New file.
13560
13561         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13562         under Emacs.
13563
13564         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13565         of gnus-set-text-properties.
13566
13567         * gnus-uu.el (gnus-uu-save-article): Ditto.
13568
13569         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13570
13571         * gnus-cite.el (gnus-cite-parse): Ditto.
13572
13573         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13574         of gnus-.
13575
13576         * gnus-xmas.el (run-at-time): Require run-at-time.
13577
13578         * gnus.el: Changed calls to nnheader-run-at-time and
13579         password-run-at-time throughout to use run-at-time directly.
13580
13581         * password.el: Removed definition of run-at-time.
13582
13583         * nnheaderxm.el: Remove definition of run-at-time.
13584
13585 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13586
13587         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13588         in prompt.
13589
13590 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13591
13592         * messagexmas.el (message-xmas-redefine): Alias
13593         `message-make-caesar-translation-table' to
13594         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13595         version.
13596
13597         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13598         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13599         `gnus-xmas-set-text-properties'.
13600         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13601         `gnus-xmas-completing-read'.
13602         (gnus-xmas-completing-read): Removed.
13603         (gnus-xmas-open-network-stream): Removed.
13604
13605         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13606         XEmacs version.
13607
13608         * dns.el (dns-make-network-process): Use `open-network-stream'
13609         instead of `gnus-xmas-open-network-stream'.
13610
13611         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13612
13613         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13614
13615 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13616
13617         * gnus-art.el (gnus-mime-display-alternative)
13618         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13619         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13620         Don't use gnus-local-map-property.
13621
13622         * gnus-util.el (gnus-local-map-property): Remove.
13623
13624         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13625         gnus-completing-read-maybe-default with completing-read.
13626
13627         * gnus-util.el (gnus-completing-read): do.
13628         (gnus-completing-read-maybe-default): Remove.
13629
13630 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13631
13632         * password.el: Only autoload `run-at-time' if not XEmacs.
13633         Only autoload the itimer functions if XEmacs.
13634
13635 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13636
13637         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13638         XEmacsen.
13639
13640         * dgnushack.el: Autoload executable-find for XEmacs.
13641
13642 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13643
13644         * gnus-art.el (gnus-read-string): Remove.
13645         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13646         read-string.
13647
13648 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13649
13650         * netrc.el: Autoload password-read.
13651         (netrc): Add configuration group.
13652         (netrc-encoding-method, netrc-openssl-path): Add
13653         variables for encoding and decoding of files with symmetric
13654         ciphers.
13655         (netrc-encode): Add assistant function to encode a file with
13656         netrc-encoding-method.
13657         (netrc-parse): Add interactive parameter, added optional
13658         decoding if netrc-encoding-method is non-nil but otherwise
13659         behavior is standard.
13660         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13661         Do s/encode/encrypt/ everywhere.
13662
13663         * spam.el: Remove executable-find autoload.
13664
13665 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13666
13667         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13668
13669         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13670
13671 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13672
13673         * gnus-art.el (gnus-treat-ansi-sequences,
13674         (article-treat-ansi-sequences): New variable and function.
13675         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13676
13677         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13678         Use it.
13679
13680 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13681
13682         * mm-util.el (mm-quote-arg): Remove.
13683
13684         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13685         shell-quote-argument.
13686
13687         * gnus-uu.el (gnus-uu-command): do.
13688
13689         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13690
13691         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13692         with make-char.
13693
13694         * mm-util.el (mm-make-char): Remove.
13695
13696         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13697         add-minor-mode.
13698
13699         * gnus-undo.el (gnus-undo-mode): do.
13700
13701         * gnus-topic.el (gnus-topic-mode): do.
13702
13703         * gnus-sum.el (gnus-dead-summary-mode): do.
13704
13705         * gnus-start.el (gnus-slave-mode): do.
13706
13707         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13708
13709         * gnus-ml.el (gnus-mailing-list-mode): do.
13710
13711         * gnus-gl.el (gnus-grouplens-mode): do.
13712
13713         * gnus-draft.el (gnus-draft-mode): do.
13714
13715         * gnus-dired.el (gnus-dired-mode): do.
13716
13717         * gnus-ems.el (gnus-add-minor-mode): Remove.
13718
13719         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13720         Replace gnus-char-width with char-width.
13721
13722         * gnus-ems.el (gnus-char-width): Remove.
13723
13724         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13725         Replace gnus-char-width with char-width.
13726
13727         * gnus-ems.el (gnus-char-width): Remove.
13728
13729         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13730         definition.
13731         Remove Emacs 20 hash table compatibility code.
13732
13733         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13734         20 compatibility code.
13735
13736         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13737
13738         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13739
13740         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13741         with point-at-{eol,bol}.
13742
13743         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13744
13745         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13746
13747         * flow-fill.el (fill-flowed-point-at-bol)
13748         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13749
13750         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13751         Replace with point-at-{eol,bol} throughout all files.
13752
13753 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * ntlm.el (ntlm-string-as-unibyte): New macro.
13756         (ntlm-build-auth-response): Use it.
13757
13758         Remove Emacs 20 stuff:
13759         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13760         (butlast, mapc, remove): Remove the compiler macros.
13761         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13762         of delq and copy-sequence.
13763         * gnus-art.el (popup-menu): Remove the compiler macro.
13764         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13765         Emacs 20.
13766
13767 2004-01-05  Simon Josefsson  <jas@extundo.com>
13768
13769         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13770         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13771         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13772         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13773         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13774         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13775         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13776         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13777         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13778         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13779         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13780         string-xor into ntlm-string-xor.  Suggested by
13781         Jesper Harder <harder@myrealbox.com>.
13782
13783         * ntlm.el: Don't include poem.
13784
13785         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13786         Jesper Harder <harder@myrealbox.com>.
13787
13788         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13789
13790         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13791         probably breaks emacs with DL patch, but do we care? Is anyone
13792         still using the DL stuff?)
13793
13794         * sieve-manage.el: Use the password package.
13795         (sieve-manage-read-passwd): Remove.
13796         (sieve-manage-interactive-login): Use password.  Re-add
13797         condition-case around loop.
13798
13799         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13800         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13801         the password package.
13802
13803 2003-02-19  Simon Josefsson  <jas@extundo.com>
13804
13805         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13806         token.
13807
13808 2002-08-07  Simon Josefsson  <jas@extundo.com>
13809
13810         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13811         (sieve-manage-authenticators):
13812         (sieve-manage-authenticator-alist): Add some SASL mechs.
13813         (sieve-sasl-auth): New function.
13814         (sieve-manage-cram-md5-auth):
13815         (sieve-manage-plain-auth): Rewrite using SASL library.
13816         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13817         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13818         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13819         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13820
13821 2004-01-05  Simon Josefsson  <jas@extundo.com>
13822
13823         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13824         New files.
13825
13826 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13827
13828         * gnus-group.el (gnus-no-groups-message): Update.
13829
13830         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13831
13832 2003-11-09  Simon Josefsson  <jas@extundo.com>
13833
13834         * imap.el: Support for ID IMAP extension (RFC 2971).
13835         (imap-local-variables): Add imap-id.
13836         (imap-id): New variable.
13837         (imap-id): New function.
13838         (imap-parse-response): Parse untagged ID response.
13839         * nnimap.el (nnimap-id): New variable.
13840         (nnimap-open-connection): Use it.
13841
13842 2003-12-28  Simon Josefsson  <jas@extundo.com>
13843
13844         * gnus-score.el (gnus-score-edit-all-score): New.
13845         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13846
13847 2004-01-04  Simon Josefsson  <jas@extundo.com>
13848
13849         * password.el: Add.
13850
13851 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13852
13853         * dns.el: Add support for AAAA records (see RFC 3596)
13854
13855         * Fix typo PRT -> PTR
13856
13857         * Parse MX, PTR and SOA replies (see RFC 1035)
13858
13859 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13860
13861         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13862
13863         * Moved to Changelog.2.
13864
13865 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13866
13867         * gnus.el (gnus-version-number): Bump version.
13868
13869 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13870
13871         * gnus.el: No Gnus v0.1 is released.
13872
13873 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13874
13875         * gnus.el: No Gnus v0.0 is released.
13876
13877 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * gnus.el (gnus-version-number): Bump.
13880         (gnus-version): No.
13881
13882 See ChangeLog.2 for earlier changes.
13883
13884     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13885
13886   This file is part of GNU Emacs.
13887
13888   GNU Emacs is free software: you can redistribute it and/or modify
13889   it under the terms of the GNU General Public License as published by
13890   the Free Software Foundation, either version 3 of the License, or
13891   (at your option) any later version.
13892
13893   GNU Emacs is distributed in the hope that it will be useful,
13894   but WITHOUT ANY WARRANTY; without even the implied warranty of
13895   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13896   GNU General Public License for more details.
13897
13898   You should have received a copy of the GNU General Public License
13899   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13900
13901 ;; Local Variables:
13902 ;; coding: utf-8
13903 ;; fill-column: 79
13904 ;; add-log-time-zone-rule: t
13905 ;; End:
13906
13907 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4