f4ae9f69d2ba5f11c3bbfb5d679f2f8d5107b95f
[gnus] / lisp / ChangeLog
1 2009-01-01  Dave Love  <fx@gnu.org>
2
3         * imap.el (imap-string-to-integer): Fix typo.
4         (imap-fetch-safe): New function.
5         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
6
7         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8
9 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * dns.el (dns-set-servers): Check "Address".  Fix typo.
12
13 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
16         nslookup if resolv.conf isn't available.
17         (dns-query): Rename from query-dns.
18         (dns-query-cached): Rename from query-dns-cached.
19
20 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
23         overlay-arrow-position and overlay-arrow-string buffer-local; no need
24         to check if those variables exist (first appeared in Emacs 18.50).
25
26 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * mm-util.el (mm-line-number-at-pos): New function.
29
30         * spam-report.el (spam-report-process-queue): Use it.
31
32 2008-12-24  David Engster  <dengste@eml.cc>
33
34         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
35         parameters that haven't existed as variables as buffer-local variables.
36
37 2008-12-23  Dave Love  <fx@gnu.org>
38
39         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
40         cadar.
41
42         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
43         imap-starttls-p.
44         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
45
46 2008-12-22  Dave Love  <fx@gnu.org>
47
48         * imap.el: Fix author email.  Doc fixes.
49         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
50         reply.
51
52 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * spam-report.el (spam-report-gmane-max-requests): New constant.
55         (spam-report-gmane-wait): New variable.
56         (spam-report-gmane-ham, spam-report-gmane-spam)
57         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
58         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
59         the server.
60
61         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
62         Add explanations.
63
64         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
65         nnheader-accept-process-output and nnheader-read-timeout if available.
66         (pop3-movemail): Use it.
67
68         * message.el (message-check-news-body-syntax): Fix signature check if
69         there's an attachment.
70
71 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * mm-util.el: Add comments to the mm- emulating functions.
74
75 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
78         by Stephen Berman <stephen.berman@gmx.net>.
79
80 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * mm-util.el (mm-substring-no-properties): New function.
83         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
84         (mm-special-display-p): Enable those lambda forms to be byte compiled.
85         (mm-string-to-multibyte): Doc fix.
86
87         * mml.el (mml-attach-file): Use mm-substring-no-properties.
88
89 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
90
91         * mml.el (mml-attach-file): Strip text properties from file name.
92         (Bug#1574)
93
94 2008-12-16  Glenn Morris  <rgm@gnu.org>
95
96         * mm-util.el (mm-charset-override-alist): Declare for compiler.
97
98 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
101         knows since the charset specified might be a bogus alias that
102         mm-charset-synonym-alist provides.
103
104 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
105
106         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
107         "ISO_8859-1".
108
109         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
110
111 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * mm-util.el (mm-charset-eval-alist):
114         Define it before mm-charset-to-coding-system.
115         (mm-charset-to-coding-system): Add optional argument `silent';
116         define it before mm-charset-override-alist.
117         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
118         default value if it can be used in Emacs currently running;
119         silence mm-charset-to-coding-system.
120
121 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
124         `allow-override' which says whether to use `mm-charset-override-alist'.
125         (rfc2047-decode-encoded-words): Use it.
126
127         * mm-util.el (mm-charset-override-alist): Fix custom type;
128         add `(gb2312 . gbk)' to choices.
129
130 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
133         fast.
134
135         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
136
137         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
138
139 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
140
141         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
142         on links.
143
144         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
145
146 2008-12-03  Lute Kamstra  <lute@gnu.org>
147
148         * sha1.el: Remove leading * from docstrings of defcustoms,
149         deffaces, defconsts and defuns.
150
151 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * message.el (message-idna-to-ascii-rhs-1): Protect against local
154         users' addresses that don't have domain parts.
155         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
156         rather than message-narrow-to-head since there will be the message
157         header separator.
158
159 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
160
161         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
162         since the result is inserted in a unibyte buffer anyway.
163         (nnimap-demule-use-string-to-multibyte): Remove.
164         (nnimap-demule): Alias it to mm-string-to-multibyte.
165
166 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
167
168         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
169         variable for debugging bug#464 and bug#1174.
170         (nnimap-demule): Use it.
171
172 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * gnus-score.el (gnus-score-find-trace): Handle default score in total
175         score calculation correctly.
176
177 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
178
179         * message.el (message-send-mail): Just set the buffer to unibyte
180         rather than use mm-with-unibyte-current-buffer which does a lot more.
181         (message-send-mail-partially): Don't bother with
182         mm-with-unibyte-current-buffer since it's already been made unibyte by
183         message-send-mail.
184
185 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
188
189 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
192
193 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
196         require itself and to remove `with-no-warnings'.
197
198 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
199
200         * starttls.el (starttls-any-program-available): Get the name of the
201         available TLS layer program.
202         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
203         well as the host name in the "opening" message.
204
205         * auth-source.el (auth-source-cache, auth-source-do-cache)
206         (auth-source-user-or-password): Cache passwords and logins by default,
207         allow override with `auth-source-do-cache'.
208         (auth-source-forget-user-or-password): Allow users to remove cache
209         entries if needed.
210
211 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
212
213         * md4.el (md4-buffer): Fix typo in docstring.
214         (md4, md4-64): Doc fixes.
215         (md4-pack-int32): Reflow docstring.
216
217 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * ietf-drums.el (ietf-drums-remove-comments): Localize second
220         condition-case to only the forward-sexp call.
221
222 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
225         quotes contained.  Make it more robust regardless by an extra
226         condition-case wrapper.
227
228 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * lpath.el: No need to fbind codepage-setup for Emacs 23.
231
232 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * nnml.el (nnml-request-expire-articles): Check if the function set to
235         `nnmail-expiry-target' returns the symbol `delete'.
236
237         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
238
239         * nnmail.el (nnmail-expiry-target): Fix custom type.
240
241 2008-10-02  Glenn Morris  <rgm@gnu.org>
242
243         * mm-util.el (mm-codepage-setup): Tweak codepage error.
244         Silence compiler warning.
245
246 2008-10-01  Magnus Henoch  <mange@freemail.hu>
247
248         * tls.el (open-tls-stream): Show the actual command being
249         executed, instead of the format string.
250
251 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * lpath.el: Fbind codepage-setup for Emacs 23.
254
255 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
256
257         * mml.el (mml-menu): Don't assume mml2015 is bound.
258
259 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
262         exists.
263
264 2008-09-27  Glenn Morris  <rgm@gnu.org>
265
266         * gnus-util.el (mail-header-remove-comments): Autoload it.
267
268 2008-09-27  Andreas Schwab  <schwab@suse.de>
269
270         * gnus-util.el (gnus-split-references): Strip comments.
271         (gnus-parent-id): Likewise.
272
273 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * message.el (message-confirm-send): Fix version.
276
277 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * message.el (message-idna-to-ascii-rhs-1): Use
280         mail-extract-address-components rather than mail-header-parse-addresses
281         that is an alias by default to ietf-drums-parse-addresses that does not
282         support non-ASCII names in headers' contents.
283
284 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * message.el (message-confirm-send): Fixed variable documentation to
287         avoid the "y/n" wording.
288
289 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
290
291         * message.el (message-set-auto-save-file-name): Save to a different
292         filename so multiple messages (especially drafts) can be recovered.
293
294 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * message.el (message-confirm-send): Add appropriate version.
297
298 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
301         defvar.
302
303 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
304
305         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
306         (mm-pkcs7-enveloped-magic): Ditto.
307
308 2008-09-17  Simon Josefsson  <simon@josefsson.org>
309
310         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
311         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
312
313 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
316         default, it's better.
317
318 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
321         summary line gnus-number property and ignore them (with a warning
322         message).
323
324 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
327         macro caddr in the interactive form since it won't be expanded.
328
329 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
332         `charset'; fix name of function called recursively.
333         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
334
335 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
338         (gnus-mime-set-charset-parameters): New function.
339         (gnus-mime-view-part-as-charset): Use it to correctly display part
340         specifying wrong charset.
341
342 2008-09-08  David Engster  <dengste@eml.cc>
343
344         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
345         in completing-read for back end server.
346
347 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * message.el (message-confirm-send): New variable to confirm sending a
350         message.
351         (message-send): Use it.
352
353 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
356
357 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
360
361 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
364         prevent tracking too many groups.
365         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
366         Use it.
367
368 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
369
370         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
371         moving point to the bottom of the window in order to avoid recentering.
372
373 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
376
377         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
378         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
379         (gnus-article-beginning-of-window): Fix calculation.
380
381 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-msg.el (gnus-summary-supersede-article)
384         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
385         value of gnus-newsgroup-charset to decode non-MIME encoded text in
386         message header.
387
388 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
389
390         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
391         pending output coming after the status change.
392
393 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
394
395         * message.el:
396         * gnus-start.el:
397         * gnus-registry.el: Remove VMS support.
398
399 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
402         macro.
403         (rfc2104-hash): Use it.
404
405 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
408         (gnus-summary-sort-by-most-recent-date): New commands.
409         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
410         and menu entries.
411
412 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
415         don't redisplay article for raw contents; remove plural articles stuff.
416
417         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
418         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
419         on gnus-summary-save-article; display results properly.
420
421 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * lpath.el: No need to fbind ns-focus-frame.
424
425 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
428
429 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-art.el (gnus-summary-save-in-pipe): Consider
432         gnus-save-all-headers.
433
434 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
435
436         * gnus-util.el (ns-focus-frame): Remove declaration.
437         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
438         like x.
439
440 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
441
442         * rfc2104.el (rfc2104-zero): Delete defconst.
443         (rfc2104-hex-alist): Likewise.
444         (rfc2104-hex-to-int): Delete func.
445         (rfc2104-hexstring-to-bitstring): Likewise.
446         (rfc2104-nybbles): New defconst.
447         (rfc2104-hash): Rewrite for speed.
448
449 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * tls.el (open-tls-stream): Make it work with the 2nd argument
452         BUFFER that is a string but does not exist as a buffer object, as
453         mentioned in the doc-string.
454
455 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
458         SXEmacs.
459
460 2008-07-16  Glenn Morris  <rgm@gnu.org>
461
462         * gnus-util.el (ns-focus-frame): Declare for compiler.
463
464 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
467         set as a group parameter.
468         (gnus-summary-save-in-pipe): Work when it is called independently.
469         (gnus-summary-pipe-to-muttprint): Don't modify
470         gnus-summary-pipe-output-default-command.
471
472 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
473
474         * message.el (message-send-mail-with-sendmail):
475         Display the error message.
476
477 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-art.el (gnus-default-article-saver):
480         Add gnus-summary-save-in-pipe to choices.
481         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
482         gnus-summary-pipe-output-default-command as the default command.
483         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
484         instead of gnus-last-shell-command.
485
486         * gnus-sum.el (gnus-summary-pipe-output-default-command):
487         New user option.
488         (gnus-summary-muttprint-program): Mention the value will be changed.
489         (gnus-summary-save-article): Force showing of all headers.
490         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
491
492 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
493
494         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
495
496 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
497
498         * nnimap.el (nnimap-id):
499         * sieve-manage.el (sieve-manage-open): Doc fixes.
500
501 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
502
503         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
504         if available.
505
506 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
507
508         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
509
510         * nnkiboze.el (nnkiboze-generate-group):
511         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
512
513         * nnmairix.el: Require CL.
514
515 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * dgnushack.el: Autoload get-display-table and put-display-table for
518         XEmacs 21.5.
519
520         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
521         21.4 and SXEmacs.
522
523 2008-06-15  David Engster  <dengste@eml.cc>
524
525         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
526
527 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
528
529         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
530         New macros that expand to an `aset'/`aref' call under Emacs, and to a
531         runtime choice under XEmacs.
532
533         * gnus-sum.el (gnus-summary-set-display-table):
534         Use `gnus-put-display-table', `gnus-get-display-table',
535         `gnus-set-display-table' for the display table, instead of `aset'.
536
537         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
538         Use `gnus-put-display-table', `gnus-get-display-table',
539         `gnus-set-display-table' for the display table.
540
541 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * nnmairix.el: Add autoloads.
544
545 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * nnmairix.el (nnmairix-delete-recreate-group)
548         (nnmairix-update-and-clear-marks): Fix error messages.
549
550 2008-06-14  David Engster  <dengste@eml.cc>
551
552         * nnmairix.el: Upgrade to version 0.6.
553         (nnmairix-group-toggle-propmarks-this-group)
554         (nnmairix-group-toggle-readmarks-this-group)
555         (nnmairix-group-delete-recreate-this-group)
556         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
557         (nnmairix-remove-tick-mark-original-article): New commands.
558         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
559         (nnmairix-propagate-marks-to-nnmairix-groups)
560         (nnmairix-only-use-registry, nnmairix-allowfast-default)
561         (nnmairix-marks-cache, nnmairix-version-output): New variables.
562         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
563         functions needed for marks propagation and manipulation of read marks.
564         (nnmairix-update-groups): New function.
565         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
566         (nnmairix-determine-original-group-from-registry)
567         (nnmairix-determine-original-group-from-path)
568         (nnmairix-get-group-from-file-path, nnmairix-map-range)
569         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
570         New helper functions.
571         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
572         keystrokes for new commands.
573         (nnmairix-delete-and-create-on-change): Doc string cleanup.
574         (nnmairix-request-group): Check allow-fast group parameter.
575         (nnmairix-request-create-group): Set allow-fast group parameter if
576         nnmairix-allowfast-default is set.
577         (nnmairix-close-group): Propagate marks upon closing if needed.
578         (nnmairix-group-toggle-threads-this-group): Use new.
579         nnmairix-group-toggle-parameter helper function.
580         (nnmairix-search): Better check for empty search result.
581         (nnmairix-goto-original-article): Use new helper functions for
582         determining original article.
583         (nnmairix-show-original-article): Make sure message-id is in brackets.
584         (nnmairix-call-mairix-binary): Change variable name.
585         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
586         helper function.
587         (nnmairix-widget-toggle-activate): Fix doc string.
588
589 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * nnir.el: Require edmacro when compiling with XEmacs.
592         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
593         available in Emacs 21.
594
595 2008-06-11  Glenn Morris  <rgm@gnu.org>
596
597         * gnus-util.el (x-focus-frame):
598         * gnus.el (image-size):
599         * mm-decode.el (image-size): Declare.
600
601         * gnus-picon.el (declare-function): Add compat definition.
602         (image-size): Declare.
603
604         * gnus-group.el (tool-bar-map):
605         * gnus-sum.el (tool-bar-map): Define for compiler.
606
607         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
608
609         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
610
611         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
612         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
613         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
614         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
615         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
616         * sieve-manage.el, spam-report.el, spam.el:
617         Remove unnecessary eval-and-compile of autoloads.
618
619 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
620
621         * auth-source.el: Precise Tramp doc.
622
623 2008-06-07  Glenn Morris  <rgm@gnu.org>
624
625         * nnmairix.el: Remove unnecessary eval-when-compile.
626
627 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * lpath.el: Fbind propertize for XEmacs 21.4.
630
631 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * nnir.el: Move here from ../contrib.
634
635 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
636
637         * gnus-util.el (gnus-read-shell-command): New function.
638         * mm-decode.el (mm-pipe-part):
639         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
640
641 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
644
645 2008-06-03  Glenn Morris  <rgm@gnu.org>
646
647        * pop3.el (nnheader-accept-process-output): Autoload it.
648
649 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
652         are not 2-digit hexadecimal characters that follow `%'s.
653
654 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * message.el (message-bogus-recipient-p): Fix type in doc string.
657         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
658         (message-bogus-addresses): Rename from message-bogus-address-regexp.
659         Improve custom options.
660         (message-bogus-recipient-p): Adjust accordingly.
661
662 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
663
664         * parse-time.el (parse-time-months, parse-time-weekdays): Add
665         long-form month and day names.
666
667 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * dgnushack.el: Autoload debug, eudc-expand-inline and
670         pgg-snarf-keys-region for XEmacs.
671
672         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
673
674         * nnmairix.el: Require edmacro when compiling with XEmacs.
675
676 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
679         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
680
681 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * auth-source.el: Add more docs.
684
685         * netrc.el (netrc-machine): Always match if the port is not given.
686
687 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnheader.el (nnheader-read-timeout): Change the default timeout from
690         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
691         retrieval faster in some cases, but might make CPU usage larger.  If
692         this has any bad side effects, we might revert this change.
693
694         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
695         seems to make mail retrieval much, much faster.
696         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
697         unconditionally.
698
699         * gnus-draft.el (gnus-group-send-queue): Bind
700         message-send-mail-partially-limit to nil to avoid being prompted.
701
702 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * mml.el (mml-attach-buffer): Prompt for `disposition'.
705
706         * message.el (message-bogus-address-regexp): Fix and improve custom
707         type.
708         (message-setup-hook): Add message-check-recipients as custom option.
709
710 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * message.el (message-cite-function): Remove bogus autoload which crept
713         in during merge from v5-10.
714
715 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
716
717         * nnimap.el (nnimap-open-connection): Fix login/password bug.
718
719         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
720
721         * auth-source.el: Preliminary Tramp docs.
722         (auth-sources): Change the default auth-sources to use
723         EPA .gpg files.
724
725 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
726
727         * nntp.el: Autoload `auth-source-user-or-password'.
728         (nntp-send-authinfo): Use it.
729
730         * nnimap.el: Autoload `auth-source-user-or-password'.
731         (nnimap-open-connection): Use it.
732
733         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
734         for the gnus-message function.
735         (auth-source-user-or-password): Use it.
736
737 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
738
739         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
740         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
741         (rfc2104-hash): Use it.
742
743 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
744
745         * gnus-art.el (gnus-article-toggle-truncate-lines):
746         Don't use `iff' in docstring.
747
748 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * gnus-registry.el: Adjusted copyright dates and added a keyword.
751
752         * gnus-util.el (gnus-extract-address-component-name)
753         (gnus-extract-address-component-email): Convenience functions around
754         `gnus-extract-address-components'.
755
756         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
757         Use `gnus-extract-address-component-email' to fix bug of comparing full
758         sender name to `user-mail-address'.
759
760 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
763         catch/throw to optimize.
764         (gnus-registry-find-keywords): Just use member to find a keyword.
765
766 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
767
768         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
769         is current before calling gnus-server-prepare.
770         (gnus-server-setup-buffer, gnus-server-update-server)
771         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
772
773 2008-05-04  Juri Linkov  <juri@jurta.org>
774
775         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
776         (mailcap-file-default-commands): Use mailcap-replace-in-string
777         instead of replace-regexp-in-string, and mailcap-delete-duplicates
778         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
779
780 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
781
782         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
783
784 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
785
786         * gnus.el: Bump version to 0.11
787
788 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
789
790         * gnus.el: No Gnus v0.10 is released.
791
792 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
795         hooks.
796         (gnus-update-read-articles): Speed up non-marks-using users.
797         (gnus-use-marks): Define gnus-use-marks.
798         (gnus-propagate-marks): Rename variable to something more sensible.
799
800 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
801
802         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
803         (gmm-image-load-path-for-library): Fix typos in docstrings.
804         (gmm-message): Reflow docstring.
805
806 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * mail-source.el (mail-source-set-1, mail-source-bind):
809         Move auth-source code out of the macro to clean it up and fix bugs.
810
811 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
814         by sender if it's equal to user-mail-address, it's likely to be
815         useless.
816
817         * mail-source.el (mail-source-bind): Don't use user or password if they
818         are not bound.  Unintern them if they are nil.  Don't use server unless
819         it's bound, and default it to empty string otherwise.
820
821 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * mail-source.el: Load auth-source.el.
824         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
825         get user name or password, if auth-sources is set up.
826
827         * gnus-registry.el (gnus-registry-split-strategy): New variable for
828         strategy of splitting with parent.
829         (gnus-registry-split-fancy-with-parent)
830         (gnus-registry-post-process-groups): Use it and fix prior
831         bug (returning a list as the split result).
832
833         * auth-source.el (auth-sources): Remove server parameter.
834         (auth-source-pick, auth-source-user-or-password)
835         (auth-source-user-or-password-imap)
836         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
837         (auth-source-user-or-password-sftp)
838         (auth-source-user-or-password-smtp): Remove server parameter.
839
840 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
841
842         * smime.el (smime-sign-region, smime-encrypt-region)
843         (smime-decrypt-region):
844         Remove redundant calls to `generate-new-buffer-name'.
845
846 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
847
848         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
849         Don't use QP for message/rfc822.
850         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
851
852 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
853
854         * sieve-manage.el (sieve-string-bytes): Remove.
855         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
856         correct byte-length only if the process's coding-system is the same as
857         the one used internally by Emacs to represent strings.
858
859 2008-04-22  Juri Linkov  <juri@jurta.org>
860
861         * mailcap.el (mailcap-file-default-commands): New function.
862
863 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * message.el (message-signature-separator, message-cite-function):
866         Change custom version.
867
868 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
869
870         * tls.el (tls-program): Add -ign_eof argument to call the openssl
871         commands.
872         (tls-checktrust): Ditto.
873
874 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * mm-decode.el (mm-display-external): Make temp file read-only.
877
878 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
881         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
882         `C-c C-f d'.
883
884 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
885
886         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
887
888 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus.el: Bump version to 0.9.
891
892 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * gnus.el: No Gnus v0.8 is released.
895
896 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
897
898         * mail-source.el (mail-source-value):
899         Prefer fboundp to functionp so it works with macros as well.
900
901 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
902
903         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
904         Fix last change in case the element is not even a symbol.
905
906 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
907
908         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
909         Prefer fboundp to functionp so it works with macros as well.
910
911 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * auth-source.el: Added docs.
914         (auth-sources): Modify format to support server.
915         (auth-source-pick, auth-source-user-or-password)
916         (auth-source-user-or-password-imap)
917         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
918         (auth-source-user-or-password-sftp)
919         (auth-source-user-or-password-smtp): Add server parameter.
920
921 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * gnus-registry.el: Initialize the registry when gnus-registry-install
924         is t.
925
926 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * compface.el (uncompface): Make buffer unibyte.
929
930 2008-04-05  Glenn Morris  <rgm@gnu.org>
931
932         * gnus-ems.el (mm-disable-multibyte): Autoload it.
933
934 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
935
936         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
937         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
938
939         * nnheader.el (nnheader-init-server-buffer): Change buffer's
940         multibyteness after rather than before erasing it.
941
942         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
943         mm-with-multibyte.
944         (gnus-request-article-this-buffer): Make sure the proper decoding is
945         used if gnus-original-article-buffer happens to be unibyte.
946
947         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
948         default-enable-multibyte-characters.
949
950         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
951         default-enable-multibyte-characters.
952
953         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
954
955         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
956
957 2008-04-02  Simon Josefsson  <simon@josefsson.org>
958
959         * imap.el (imap-enable-exchange-bug-workaround): New variable.
960         (imap-message-copyuid-1): Use it.
961         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
962         J. Williams in
963         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
964
965         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
966         imap-enable-exchange-bug-workaround.
967         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
968
969 2008-04-01  Simon Josefsson  <simon@josefsson.org>
970
971         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
972         a 100 byte status-checks into a 2-3MB transfer for each group.
973         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
974         to enable bug workaround or not.
975         (nnimap-find-minmax-uid): Only enable workaround conditionally.
976
977 2008-03-31  Glenn Morris  <rgm@gnu.org>
978
979         * message.el (mml2015-use): Declare for compiler.
980         (message-info): Require mml2015 when appropriate.
981
982 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * Makefile.in (EMACS_COMP): Quote directory name that might contain
985         whitespace.
986
987 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
990         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
991         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
992         (nntp-service-to-port): New function.
993         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
994         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
995         (nntp-open-netcat-stream): New function.
996         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
997
998 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
999
1000         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1001
1002 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1003
1004         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1005
1006 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1007
1008         * dns.el (dns-write): Use set-buffer-multibyte.
1009
1010 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1011
1012         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1013
1014 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * message.el (message-signature-separator): Change default.
1017         Improve custom type.
1018         (message-cite-function): Change default to
1019         message-cite-original-without-signature.
1020
1021         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1022         toggle.
1023
1024         * message.el (message-check-news-body-syntax): Fix signature check.
1025         (message-setup-1): Mark buffer as unmodified _after_ running
1026         message-setup-hook and handling message-alternative-emails.
1027         (message-shorten-references): Be more strict when building list of
1028         valid references to comply with GNKSA.
1029
1030         * gnus-group.el (gnus-read-ephemeral-bug-group)
1031         (gnus-read-ephemeral-debian-bug-group)
1032         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1033
1034         * message.el (message-info): Don't use booleanp which isn't supported
1035         in Emacs 21 and XEmacs.
1036
1037 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1040         gnus-group-gmane-group-download-format.
1041         (gnus-group-read-ephemeral-gmane-group): Rename from
1042         gnus-group-read-ephemeral-gmane-group.
1043         (gnus-read-ephemeral-gmane-group-url): Rename from
1044         gnus-group-read-ephemeral-gmane-group-url.
1045         (gnus-bug-group-download-format-alist): New variable.
1046         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1047         (gnus-read-ephemeral-emacs-bug-group): New commands.
1048
1049 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1052         (gnus-visible-headers): Improve custom type.
1053
1054 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * mml.el (mml-menu): Add workarounds for XEmacs.
1057
1058         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1059         X-Boundary header.
1060
1061         * message.el (message-simplify-recipients): Fix previous commit.
1062
1063 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1064
1065         * mm-util.el (mm-set-buffer-multibyte): New function.
1066         * mm-decode.el (mm-copy-to-buffer): Use it.
1067
1068 2008-03-19  Glenn Morris  <rgm@gnu.org>
1069
1070         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1071         Accidentally removed in the sync process with Emacs.
1072
1073 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * message.el (message-alter-recipients-discard-bogus-full-name):
1076         New function.
1077         (message-alter-recipients-function): New variable.
1078         (message-get-reply-headers): Use it.
1079         (message-replace-header): New helper function.
1080         (message-recipients-without-full-name): New variable.
1081         (message-simplify-recipients): New command.
1082
1083         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1084
1085         * message.el (message-info): Handle EasyPG manual.
1086
1087         * mml.el (mml-menu): Add entry for EasyPG.
1088
1089 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1090
1091         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1092         parameter.
1093
1094         * message.el (message-disassociate-draft): Specify drafts group name
1095         fully.
1096
1097 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1098
1099         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1100         unnecessary duplicates from the match list.
1101
1102 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1105
1106         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1107
1108         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1109         args of `how-many' of which the XEmacs version doesn't take; declare
1110         Info-index-next as function.
1111
1112 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-score.el (gnus-score-headers): Fix handling of
1115         gnus-inhibit-slow-scoring.
1116
1117         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1118         string.
1119         (gnus-button-url-regexp): Improve handling of parenthesis.
1120         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1121         (gnus-button-handle-info-keystrokes): Handle index entries.
1122
1123 2008-03-15  Glenn Morris  <rgm@gnu.org>
1124
1125         * parse-time.el (parse-time-string): Simplify.
1126
1127 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1130         Incoming* files.
1131
1132 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1133
1134         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1135         (auth-source-pick): Use it.
1136
1137 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1138
1139         * binhex.el (binhex-decode-region-internal):
1140         * uudecode.el (uudecode-decode-region-internal):
1141         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1142         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1143         setting default-enable-multibyte-characters.
1144
1145 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * auth-source.el (auth-source-protocols)
1148         (auth-source-protocols-customize, auth-source-choices): Added and
1149         modified variable customizations and defaults.
1150         (auth-source-pick, auth-source-user-or-password)
1151         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1152         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1153         (auth-source-user-or-password-sftp)
1154         (auth-source-user-or-password-smtp): Use new variables and provide an
1155         interface to netrc.el.
1156
1157 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1160         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1161         Make sure the nntp port to specify is a string.
1162
1163 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1164
1165         * nntp.el: Use with-current-buffer.
1166         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1167         dubious mm-with-unibyte-current-buffer.
1168         (nntp-with-open-group-function): New function extracted from
1169         nntp-with-open-group macro.
1170         (nntp-with-open-group): Use the function, so it's easier to debug.
1171         Add indentation and debugging info.
1172         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1173         the use of the netcat alternatives.
1174
1175         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1176         Avoid mm-string-as-multibyte as well.
1177
1178         * nnweb.el (nnweb-insert-html):
1179         Remove use of nnheader-string-as-multibyte.
1180
1181         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1182         (nnheader-string-as-multibyte): Remove.
1183
1184         * mm-view.el: Use inhibit-read-only.
1185         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1186         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1187         or unibyte-string.
1188
1189         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1190         (mm-uu-yenc-extract): Use with-current-buffer.
1191
1192         * gnus-soup.el (gnus-soup-send-packet): Don't use
1193         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1194
1195         * nnmh.el: Use with-current-buffer.
1196         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1197         mm-string-as-multibyte on the output of mm-encode-coding-string.
1198
1199         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1200         (nnimap-request-move-article): Use with-current-buffer.
1201
1202         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1203         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1204         conversion uses string-make-unibyte rather than string-as-unibyte.
1205
1206         * gnus-msg.el: Use with-current-buffer.
1207
1208         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1209
1210 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1211
1212         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1213         string for caching if it is 'PIN.
1214
1215 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * lpath.el: Consider the case without Emacs/W3.
1218
1219 2008-03-08  Glenn Morris  <rgm@gnu.org>
1220
1221         * time-date.el (date-to-time, time-subtract, time-add)
1222         (safe-date-to-time): Doc fixes.
1223
1224 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * mail-source.el (mail-source-delete-old-incoming-confirm):
1227         Change default to nil.
1228         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1229
1230 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * lpath.el: Rearrange.
1233
1234         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1235         (gnus-article-goto-prev-page): Work for articles having ^L's.
1236
1237         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1238
1239         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1240
1241 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1242
1243         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1244         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1245         (gnus-bookmark-jump): Adjust some variable names.
1246
1247 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * auth-source.el: New package.
1250         (auth-source-choices): Add customization entry point variable.
1251
1252         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1253         bug.
1254
1255 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1258         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1259         (gnus-registry-install-shortcuts): Rename from
1260         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1261         the `gnus-registry-mark-map' keymap dynamically from
1262         `gnus-registry-marks'.  The generated functions update the summary line
1263         when a registry mark is added or deleted, and will call
1264         `gnus-registry-install-p' (see the comments in the code).
1265         (gnus-registry-user-format-function-M): Use concat intelligently.
1266
1267         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1268         the registry mark functions.
1269
1270 2008-03-05  Glenn Morris  <rgm@gnu.org>
1271
1272         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1273         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1274         gnus-art.
1275         (top-level): No need to load own source when compiling.
1276
1277 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1280         Suggested by <chris.anderton@zetnet.co.uk>.
1281
1282 2008-03-04  Glenn Morris  <rgm@gnu.org>
1283
1284         * gnus-sum.el (top-level): No need to require gnus when compiling,
1285         since unconditionally required near start of file.
1286         (gnus-summary-display-while-building): Move definition before use.
1287
1288 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1291         formatting function.
1292
1293 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1296         with plists.
1297         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1298         Use new format.
1299
1300 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1303         `where-is-internal' that returns a range of key sequences.
1304
1305 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1306
1307         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1308
1309         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1310         (gnus-summary-jump-to-group): Consider windows on other displayed
1311         frames as well.  Similar changes might be needed elsewhere, but that's
1312         the one I've bumped into during my use.
1313
1314         * nndoc.el (nndoc-oe-dbx-type-p):
1315         * gnus-msg.el (gnus-debug):
1316         * gnus-group.el (gnus-update-group-mark-positions):
1317         Use mm-string-to-multibyte.
1318
1319 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1322         doesn't handle NotDashEscaped.
1323
1324         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1325         (mml-dnd-attach-options): Fix typo in custom choice.
1326
1327         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1328         nndoc-article-type to mbox.
1329         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1330
1331         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1332         to nil, instead of html2text.
1333
1334         * imap.el (imap-debug): Add `imap-ping-server'.
1335
1336         * gnus-bookmark.el: Add FIXMEs.
1337
1338         * message.el (message-form-letter-separator)
1339         (message-send-form-letter-delay): New variables.
1340         (message-send-form-letter): Use them.  New command to send form
1341         letters.  Requested by Uwe Siart.
1342         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1343
1344 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * Update copyright years.
1347
1348 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         Sync from EMACS_22_BASE.
1351
1352         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1353
1354 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1355
1356         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1357         empty author.
1358
1359 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1360
1361         * gnus-registry.el (gnus-registry-marks): Add variable for
1362         customization of marks and their appearance.
1363         (gnus-registry-read-mark): Use it.
1364         (gnus-registry-do-marks): Add utility function to loop through
1365         `gnus-registry-marks'.
1366         (gnus-registry-install-shortcuts-and-menus): Add function to install
1367         shortcuts and menus.
1368         (gnus-registry-initialize): Use it.
1369         (gnus-registry-default-mark): Clarify documentation.
1370
1371 2008-02-29  Glenn Morris  <rgm@gnu.org>
1372
1373         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1374         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1375         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1376         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1377         Change defcustom :version from 23.0 to 23.1.
1378
1379 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * gnus-registry.el (gnus-registry-follow-group-p)
1382         (gnus-registry-post-process-groups): Add functions to aid registry
1383         splitting and improve logging.  Clarify behavior in function
1384         documentation.
1385         (gnus-registry-split-fancy-with-parent): Use them.
1386
1387 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1388
1389         * gnus-art.el: Use with-current-buffer.
1390
1391 2008-02-27  David Engster  <dengste@eml.cc>
1392
1393         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1394         Express real group name in the response.
1395
1396 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1399         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1400         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1401         autoload gnus-registry-fetch-group when compiling.
1402         (nnmairix-request-group-with-article-number-correction): Remove
1403         unreferenced argument passed to nnmairix-call-backend.
1404
1405 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1408         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1409         Wilde.
1410
1411 2008-02-27  Glenn Morris  <rgm@gnu.org>
1412
1413         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1414         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1415         variables to defconsts.  Convert comments to doc-strings.
1416         (nnmairix-last-server, nnmairix-current-server): Convert from free
1417         variables to defvars.  Convert comments to doc-strings.
1418         (gnus-registry-fetch-group): Autoload.
1419         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1420         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1421         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1422         caddr.
1423         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1424         nnmairix-request-group-with-article-number-correction call.
1425         (nnmairix-fast, nnmairix-group): New, less general names, for free
1426         variables passed from nnmairix-request-group to
1427         nnmairix-request-group-with-article-number-correction.  Declare.
1428         (nnmairix-request-group-with-article-number-correction):
1429         Use nnmairix-fast, nnmairix-group rather than fast, group.
1430
1431 2008-02-26  David Engster  <dengste@eml.cc>
1432
1433         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1434         version 0.5.
1435
1436 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1439         instead of making an extra function call.  Don't add the current group
1440         to articles only when they have the group.  Use
1441         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1442         Reported by David <de_bb@arcor.de>.
1443
1444 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1447         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1448
1449 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * mail-source.el (mail-source-delete-incoming): Change default.
1452         Supplement doc string.
1453
1454         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1455
1456 2008-02-14  Glenn Morris  <rgm@gnu.org>
1457
1458         * time-date.el (format-seconds): New function.
1459
1460 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * nnmail.el (nnmail-message-id-cache-file): Derive from
1463         `gnus-home-directory'.
1464
1465 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1468         Document negative prefix.
1469
1470         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1471
1472 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * message.el (message-unsent-separator): Add the Exim bounce
1475         separator.
1476
1477 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1478
1479         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1480         list.
1481         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1482         recipient/signer list.
1483
1484 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * Makefile.in (datarootdir): Define.
1487         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1488         name that might contain whitespace.
1489
1490 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1493         fbound (Emacs 23 unicode), signal an error.
1494
1495 2008-02-08  Glenn Morris  <rgm@gnu.org>
1496
1497         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1498
1499 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1500
1501         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1502         ports to the calls to `netrc-machine-user-or-password' in addition to
1503         "imap" and "imaps".
1504
1505 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1506
1507         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1508
1509         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1510
1511 2008-02-01  Kenichi Handa  <handa@m17n.org>
1512
1513         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1514         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1515         (rfc2104-hash): Convert the result of concat to unibyte string.
1516
1517 2008-02-01  Dave Love  <fx@gnu.org>
1518
1519         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1520         coding-system-for-read.
1521         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1522
1523 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1526         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1527         <hanche@math.ntnu.no>.
1528
1529 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1532
1533         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1534
1535 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1536
1537         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1538         * message.el (message-beginning-of-line): Use featurep instead of bound
1539         tests in order to resolve conditionals at compile time.
1540
1541 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1542
1543         * mail-source.el (mail-sources): Add `group' choice.
1544
1545         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1546         parameter `in-group' to control into which group the articles go.
1547         Add treatment of `group' mail-source.
1548
1549 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1552
1553         * mm-decode.el (mm-dissect-buffer): Decode description.
1554
1555         * mml.el (mml-to-mime): Encode message header first.
1556
1557 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1560         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1561
1562         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1563         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1564
1565 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1568
1569 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1572         prefix keys.
1573         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1574         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1575         gnus-xmas.el.
1576
1577         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1578         (gnus-xmas-article-describe-bindings): New function.
1579         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1580         gnus-xmas-article-describe-bindings.
1581
1582         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1583
1584 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1587         Add new variables for article mark management.
1588         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1589         list of extra data entries which, when present, will indicate that the
1590         article ID should not be trimmed from the registry.
1591         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1592         functions.
1593         (gnus-registry-read-mark): New function to read a mark name from the
1594         user.
1595         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1596         (gnus-registry-set-article-mark-internal): New functions to add and
1597         remove marks.
1598         (gnus-registry-get-article-marks): New function to show the marks for
1599         an article, or retrieve them for further use.
1600
1601 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1604         keys when no argument is given.
1605
1606 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * imap.el (imap-ping-server): New variable.
1609         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1610         (imap-ping-server): Minor doc string fixes.
1611
1612 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1613
1614         * imap.el (imap-ping-server): New function.
1615         (imap-opened): Call imap-ping-server.
1616
1617 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-sum.el (gnus-article-sort-by-random)
1620         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1621         jidanni@jidanni.org.
1622
1623 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1624
1625         * gnus-art.el (gnus-article-describe-bindings): New function.
1626         (gnus-article-read-summary-keys): Use it.
1627         (gnus-article-mode-map): Bind `C-h b' to it.
1628
1629 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1632         XEmacs.
1633         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1634         against non-character events.
1635
1636         * lpath.el: Fbind map-keymap for Emacs 21.
1637
1638 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1641         command.
1642         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1643         instead of END.  Change name of the temp file.
1644         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1645         customizable.
1646
1647 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1650         bind `S W' to gnus-article-wide-reply-with-original; set default
1651         binding to gnus-article-read-summary-send-keys.
1652         (gnus-article-read-summary-keys): Fix the order of keys; display
1653         continuation keys correctly in the echo area; describe bindings
1654         correctly when keys end with `C-h'.
1655         (gnus-article-read-summary-send-keys): New function.
1656         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1657         for gnus-article-read-summary-send-keys; display continuation keys
1658         correctly in the echo area.
1659         (gnus-article-reply-with-original): Ignore prefix argument.
1660         (gnus-article-wide-reply-with-original): New function.
1661
1662         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1663         Emacs 21.
1664
1665 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1668         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1669
1670 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1673         (gnus-group-read-ephemeral-gmane-group): New command.
1674
1675 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1676
1677         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1678
1679 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * message.el (message-send-mail-function): Increase custom version.
1682
1683         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1684         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1685
1686 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1689         for the cases where imap-authenticate is called with a nil buffer
1690         parameter.
1691
1692 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1695         html parts correctly; support forwarded messages.
1696         (gnus-article-browse-html-article): Remove work buffers.
1697
1698         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1699         compiling.
1700         (netrc-bound-and-true-p): New macro.
1701         (netrc-parse): Use it instead of bound-and-true-p that is not available
1702         in XEmacs 21.4.
1703
1704 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1705
1706         * gnus-registry.el (gnus-registry-mark-article)
1707         (gnus-registry-article-marks): Add functionality to mark articles
1708         through the Gnus registry.
1709
1710         * encrypt.el: Clarify documentation for the new pgg method.
1711         (encrypt-file-alist): Add PGG option.
1712         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1713         functionality.  Abstract password key and messaging to external
1714         functions.
1715         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1716         (encrypt-message-method-and-cipher): Add new convenience external
1717         functions.
1718         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1719         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1720
1721         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1722         (netrc-parse): Use encrypt-file-alist to determine if
1723         encrypt-find-model or encrypt-insert-file-contents should be used.
1724
1725         * encrypt.el: Clarify documentation.  Load password-cache or
1726         password, whichever one is found first, instead of autoloading.
1727
1728 2007-12-19  Glenn Morris  <rgm@gnu.org>
1729
1730         * mml.el (message-options-set, message-narrow-to-head)
1731         (message-in-body-p, message-mail-p, message-encode-message-body):
1732         Autoload.
1733         (message-remove-header, message-narrow-to-headers-or-head)
1734         (message-subscribed-p, message-make-mail-followup-to)
1735         (message-position-on-field, message-news-p)
1736         (message-options-set-recipient, message-generate-headers)
1737         (message-sort-headers): Declare as functions.
1738
1739 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1742         convention in doc string.
1743
1744 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1747         title to html parts.
1748         (gnus-article-browse-html-article): Pass message header to it.
1749
1750         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1751
1752 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1755         or password compatible with XEmacs.
1756
1757 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1760         format document.
1761         (gnus-mime-delete-part): Don't write description line if empty.
1762         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1763
1764 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1765
1766         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1767         (gnus-summary-mark-read-and-unread-as-read)
1768         (gnus-summary-mark-current-read-and-unread-as-read)
1769         (gnus-summary-mark-unread-as-ticked): Doc fix.
1770         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1771
1772 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1775         Christoph Conrad <christoph.conrad@gmx.de>.
1776
1777 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1780         yes-or-no-p.
1781
1782 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * mm-decode.el (mm-add-meta-html-tag): New function.
1785         (mm-save-part-to-file, mm-pipe-part): Use it.
1786
1787         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1788         gnus-y-or-n-p instead of y-or-n-p.
1789         (gnus-article-browse-html-parts): Work with message/external-body; use
1790         mm-add-meta-html-tag.
1791
1792 2007-12-11  Glenn Morris  <rgm@gnu.org>
1793
1794         * gnus-cache.el: Require gnus-sum not just when compiling.
1795
1796         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1797
1798         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1799         definitions before use.
1800
1801         * mm-decode.el: Require gnus-util.
1802         (mm-remove-part): Only call delete-annotation on XEmacs.
1803
1804         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1805
1806         * nnmail.el: Require gnus-int.
1807
1808         * spam.el: Move `require's before `eval-when-compile's.
1809
1810         * gnus-ems.el (gnus-alive-p):
1811         * gnus-fun.el (message-goto-eoh):
1812         * gnus-util.el (gnus-group-name-decode):
1813         * mail-source.el (gnus-compress-sequence):
1814         * message.el (Info-goto-node, format-spec):
1815         * mm-bodies.el (message-options-get):
1816         * mm-decode.el (mm-view-pkcs7):
1817         * mm-util.el (gmm-write-region):
1818         * mml-smime.el (mml-compute-boundary)
1819         (gnus-completing-read-with-default):
1820         * mml.el (widget-button-press, gnus-make-hashtable):
1821         * mml1991.el (mm-decode-content-transfer-encoding)
1822         (mm-encode-content-transfer-encoding)
1823         (message-options-get, message-options-set):
1824         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1825         * nnfolder.el (gnus-request-group):
1826         * nnheader.el (ietf-drums-unfold-fws):
1827         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1828         * smime.el (gnus-run-mode-hooks):
1829         * spam-stat.el (gnus-message): Autoload.
1830
1831         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1832         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1833         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1834         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1835         Add declare-function compatibility definition.
1836
1837         * gnus-cache.el (nnvirtual-find-group-art):
1838         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1839         (gnus-add-image, gnus-add-wash-type):
1840         * gnus-group.el (nnkiboze-score-file):
1841         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1842         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1843         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1844         (message-tokenize-header, gnus-get-buffer-create)
1845         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1846         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1847         * gnus.el (gnus-group-decoded-name):
1848         * mail-source.el (imap-capability):
1849         * mm-bodies.el (message-options-set):
1850         * mm-decode.el (gnus-configure-windows):
1851         * mm-extern.el (message-goto-body):
1852         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1853         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1854         (epg-sub-key-validity, message-options-set):
1855         * mml.el (widget-event-point, gnus-configure-windows):
1856         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1857         * mml2015.el (epg-check-configuration, epg-configuration)
1858         (message-options-set):
1859         * nndb.el (nndb-request-article):
1860         * nnfolder.el (gnus-request-create-group):
1861         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1862         * nnmaildir.el (gnus-group-mark-article-read):
1863         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1864         * rfc1843.el (message-fetch-field):
1865         * spam.el (gnus-extract-address-components):
1866         Declare as functions.
1867
1868 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1871
1872         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1873
1874         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1875         bind show-trailing-whitespace for XEmacs.
1876
1877 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1880         new no-op macro for backward compatibility.
1881
1882         * imap.el (imap-string-to-integer): New function.
1883
1884 2007-12-09  Glenn Morris  <rgm@gnu.org>
1885
1886         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1887
1888         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1889         * message.el, mm-view.el, sieve-manage.el, smime.el:
1890         Add declare-function compatibility definition.
1891
1892         * gnus-art.el (w3-region, w3m-region, Info-menu):
1893         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1894         * gnus-sum.el (gnus-get-predicate):
1895         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1896         * message.el (mail-abbrev-in-expansion-header-p):
1897         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1898         (w3m-detect-meta-charset, w3m-region):
1899         * sieve-manage.el (password-read, password-cache-add)
1900         (password-cache-remove):
1901         * smime.el (password-read-and-add): Declare as functions.
1902
1903 2007-12-08  David Kastrup  <dak@gnu.org>
1904
1905         * gnus-sum.el (gnus-summary-simplify-subject-query):
1906         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1907         `message'.
1908
1909 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1912         it to bind idna-program, installation-directory, defined-colors, and
1913         face-attribute for XEmacs of the version that compiles defcustom forms.
1914
1915 2007-12-07  Glenn Morris  <rgm@gnu.org>
1916
1917         * gnus-art.el (article-make-date-line): Revert previous change.
1918
1919 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1922
1923 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1924
1925         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1926         Call gnus-add-to-range ranges only once with a prepared article-list.
1927
1928 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1929
1930         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1931         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1932         group names with backslashes.  Reported by Tassilo Horn
1933         <tassilo@member.fsf.org>.
1934
1935 2007-12-06  Deepak Goel  <deego3@gmail.com>
1936
1937         * gnus-art.el (article-make-date-line):
1938         * gnus-start.el (gnus-load):
1939         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1940
1941 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-art.el (gnus-use-idna)
1944         * gnus-start.el (gnus-site-init-file)
1945         * message.el (message-use-idna)
1946         * mm-uu.el (mm-uu-hide-markers)
1947         * smiley.el (smiley-style): Revert changes that suppress warnings.
1948
1949 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1952         specify charset to html source.  Reported by Christoph Conrad
1953         <christoph.conrad@gmx.de>.
1954
1955 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1958         idna-program in order to suppress byte compile warning issued by XEmacs
1959         that came to byte compile the default value section of defcustom forms
1960         recently.
1961
1962         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1963         value of installation-directory.
1964
1965         * message.el (message-use-idna): Don't directly refer to the value of
1966         idna-program.
1967
1968         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1969
1970         * smiley.el (smiley-style): Don't directly call face-attribute.
1971
1972 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1975
1976         * gnus-dired.el: Reduce Gnus dependencies.
1977         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1978         require.  Use autoloads instead.
1979         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1980         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1981         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1982         (gnus-dired-mode): Adjust doc string.
1983         (gnus-dired-mail-mode): New variable.
1984         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1985         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1986         (gnus-dired-mail-buffers): New function.  Return mail or message
1987         composition buffers.
1988         (gnus-dired-attach): Use it.
1989         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1990         NO-DECODE.
1991         (gnus-dired-print): Use `gnus-print-buffer' depending on
1992         `gnus-dired-mail-mode'.
1993
1994 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * rfc2047.el (rfc2047-encoded-word-regexp)
1997         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1998         explaining what regexp patterns are for.
1999
2000 2007-12-04  Glenn Morris  <rgm@gnu.org>
2001
2002         * password.el: Move to password-cache.el.
2003
2004         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2005         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2006         * mml-smime.el (password-read, password-cache-add)
2007         (password-cache-remove):
2008         No need to autoload, since mml-sec requires password.
2009
2010         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2011         * message.el (gnus-extract-address-components):
2012         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2013
2014         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2015         password.
2016
2017 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * mailcap.el: Reduce dependencies.
2020         (mail-header-parse-content-type): Autoload.
2021         (mailcap-delete-duplicates): New alias.
2022         (mailcap-mime-info): Add optional argument NO-DECODE.
2023         (mailcap-mime-types): Use mailcap-delete-duplicates.
2024
2025         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2026
2027 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2028
2029         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2030         (imap-parse-status): Upcase status-att for servers that sends them
2031         lower-case (e.g., MS Exchange 2007).
2032
2033 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2036         function.
2037
2038         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2039         (gnus-uu-yenc-article): New function.
2040
2041         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2042
2043         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2044         buffer.
2045
2046 2007-12-02  Glenn Morris  <rgm@gnu.org>
2047
2048         * binhex.el (binhex): New custom group.
2049         (binhex-decoder-program, binhex-decoder-switches)
2050         (binhex-use-external): Move to the binhex custom group.
2051
2052         * uudecode.el (uudecode): New custom group.
2053         (uudecode-decoder-program, uudecode-decoder-switches)
2054         (uudecode-use-external): Move to the uudecode custom group.
2055
2056         * netrc.el (top-level): Don't load `encrypt' features.
2057         (netrc-parse): Don't use encrypt.
2058         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2059
2060         * encrypt.el: Remove file.
2061
2062 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2065         matches on patches.
2066
2067         * gnus-art.el (gnus-article-browse-html-article): Mention
2068         `mm-text-html-renderer' in the doc string.
2069
2070         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2071         string.  Add comments.
2072
2073         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2074         if rhs is ASCII.
2075
2076 2007-12-01  Glenn Morris  <rgm@gnu.org>
2077
2078         * mail-source.el (top-level): Require format-spec before
2079         eval-when-compile.
2080
2081 2007-11-30  Glenn Morris  <rgm@gnu.org>
2082
2083         * encrypt.el: Require password, rather than autoloading password-read.
2084
2085 2007-11-29  Glenn Morris  <rgm@gnu.org>
2086
2087         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2088         (sasl-make-client, sasl-next-step, sasl-step-data)
2089         (sasl-step-set-data): Declare as functions.
2090
2091 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2094
2095 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2096
2097         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2098         certs should be verified and what is to be done in the event of a
2099         verification failure.
2100
2101         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2102         caller can indicate whether the cache should be disregarded for this
2103         call.  This way the result of the call is reproducible at all times and
2104         can be considered a canonical server name for the supplied method.
2105         (gnus-agent-method-p): Canonicalize server names by pushing their
2106         method through `gnus-method-to-server' using the no-cache argument.
2107
2108         * gnus-srvr.el (gnus-server-insert-server-line): Call
2109         `gnus-method-to-server' with `no-cache' argument.
2110
2111         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2112         gnus-agent-possibly-synchronize-flags as this should be called when the
2113         server is actually being opened.
2114         (gnus-agent-possibly-synchronize-flags)
2115         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2116         flags file of an agentized server to the latter function.
2117
2118         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2119         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2120         after a connection has been established successfully.
2121
2122 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-art.el (article-display-face): Force to display face if called
2125         interactively; check if gnus-article-x-face-too-ugly matches author.
2126         (article-display-x-face): Display face even if From header is missing
2127         as article-display-face does.
2128
2129 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2130
2131         * hashcash.el (message-narrow-to-headers-or-head)
2132         (message-fetch-field, message-goto-eoh)
2133         (message-narrow-to-headers): Declare as functions.
2134
2135 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * mail-source.el (mail-sources): Default to fetch from file for
2138         compatibility with default of nnmail-spool-file.
2139
2140 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2143         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2144         to look for encoded word that should be encoded again.
2145         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2146         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2147         encoding pattern.
2148         (rfc2047-decode-region): Switch strict regexp and loose one according
2149         to rfc2047-allow-irregular-q-encoded-words.
2150
2151 2007-11-25  Romain Francoise  <romain@orebokech.com>
2152
2153         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2154
2155 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * tls.el (tls-program): Provide more custom choices from
2158         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2159         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2160
2161 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2164         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2165
2166         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2167         `nnmail-spool-file'.
2168
2169         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2170         `nnmail-spool-file'.
2171
2172         * gnus-move.el (gnus-change-server): Ditto.
2173
2174         * gnus-kill.el (gnus-batch-score): Ditto.
2175
2176         * gnus-cache.el (gnus-jog-cache): Ditto.
2177
2178         * gnus-msg.el (gnus-summary-reply):
2179         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2180
2181 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2182
2183         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2184         version.  Minor improvement to doc strings.
2185         (tls-program): Add comment.
2186
2187 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2188
2189         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2190         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2191         mismatch between the hostname provided in the certificate and the name
2192         of the host connnecting to.
2193         (open-tls-stream): Use them.  Check certificates against trusted root
2194         certificates.
2195
2196 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-cache.el (gnus-cache-generate-nov-databases):
2199         Use nnml-generate-nov-databases-directory instead of
2200         nnml-generate-nov-databases-1.
2201
2202 2007-11-24  Glenn Morris  <rgm@gnu.org>
2203
2204         * message.el (message-tool-bar-retro): Update for rename
2205         mail_send.xpm->mail-send.xpm.
2206
2207 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2210         `smime-ldap-search' for Emacs 22 and up.
2211
2212 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2213
2214         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2215
2216         * message.el (message-send-mail-function): Fix error convention.
2217         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2218         (message-widen-reply, message-send-mail, message-talkative-question)
2219         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2220         (message-clone-locals, message-send-news): Use with-current-buffer.
2221         (message-insert-or-toggle-importance): Remove unused var `valid'.
2222         (message-make-references): Remove unused var `new-references'.
2223         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2224
2225 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2226
2227         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2228         (spam-split-symbolic-return-positive): Reflow docstring.
2229         (spam-backends, spam-summary-exit-behavior)
2230         (spam-mark-ham-unread-before-move-from-spam-group)
2231         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2232         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2233         (spam-clear-cache, spam-backend-check, spam-install-backend)
2234         (spam-install-statistical-backend, spam-list-of-processors)
2235         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2236         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2237         (spam-check-crm114, spam-initialize, spam-unload-hook):
2238         Fix typos in docstrings.
2239
2240 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2243         been checked if they have never been read and those group levels are
2244         higher than the one that a user specified.
2245
2246 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2249         foreign groups unless a group level is specified by a user.
2250         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2251
2252 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * message.el (message-send-mail-function): Require sendmail.
2255
2256 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * message.el (message-send-mail-function): Check for smtpmail too.
2259
2260         * utf7.el (utf7-encode, utf7-decode): Use coding system
2261         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2262
2263         * message.el (message-send-mail-function): New function.
2264         (message-send-mail-function): Set default using
2265         message-send-mail-function.  Adjust doc string.
2266         (message-send-mail-with-mailclient): New function.
2267
2268 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2269
2270         * smime.el (from):
2271         * rfc2047.el (message-posting-charset):
2272         * qp.el (mm-use-ultra-safe-encoding):
2273         * pop3.el (parse-time-months):
2274         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2275         * nnml.el (files):
2276         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2277         (jka-compr-compression-info-list, ange-ftp-path-format)
2278         (efs-path-regexp):
2279         * nndiary.el (files):
2280         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2281         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2282         (epg-digest-algorithm-alist, inhibit-redisplay)
2283         (password-cache-expiry):
2284         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2285         (pgg-output-buffer, password-cache-expiry):
2286         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2287         (efs-path-regexp):
2288         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2289         (inhibit-redisplay):
2290         * mm-uu.el (file-name, start-point, end-point, entry)
2291         (gnus-newsgroup-name, gnus-newsgroup-charset):
2292         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2293         (latin-unity-ucs-list):
2294         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2295         (mm-uu-binhex-decode-function):
2296         * message.el (gnus-message-group-art, gnus-list-identifiers)
2297         (rmail-enable-mime-composing, gnus-local-organization)
2298         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2299         (gnus-read-active-file, facemenu-add-face-function)
2300         (facemenu-remove-face-function, gnus-article-decoded-p)
2301         (tool-bar-mode):
2302         * mail-source.el (display-time-mail-function):
2303         * gnus-util.el (nnmail-pathname-coding-system)
2304         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2305         (gnus-original-article-buffer, gnus-user-agent)
2306         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2307         (xemacs-codename, sxemacs-codename, emacs-program-version):
2308         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2309         * gnus-start.el (gnus-agent-covered-methods)
2310         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2311         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2312         (gnus-newsgroup-headers, gnus-group-list-mode)
2313         (gnus-group-mark-positions, gnus-newsgroup-data)
2314         (gnus-newsgroup-unreads, nnoo-state-alist)
2315         (gnus-current-select-method, mail-sources)
2316         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2317         (nnmail-spool-file, gnus-cache-active-hashtb):
2318         * gnus-mh.el (mh-lib-progs):
2319         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2320         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2321         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2322         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2323         (gnus-group-buffer):
2324         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2325         (font-lock-set-defaults):
2326         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2327         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2328         (gnus-summary-post-menu, total-parts, type, condition, length):
2329         * gnus-agent.el (gnus-agent-read-agentview):
2330         * flow-fill.el (show-trailing-whitespace):
2331         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2332         eval-and-compile wrappers for byte compiler pacifiers.
2333
2334         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2335         (mm-display-inline-fontify): Check for featurep 'xemacs not
2336         extent-list.
2337
2338         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2339         itimer-list.
2340         (mm-create-image-xemacs): Only do something for XEmacs.
2341         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2342
2343         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2344
2345         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2346         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2347
2348 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2349
2350         * nnimap.el (nnimap-split-download-body):
2351         * gnus-demon.el (gnus-demon):
2352         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2353
2354 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2357         macros.
2358         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2359         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2360         copy data from unibyte buffer to multibyte current buffer.
2361         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2362         to copy data from unibyte current buffer to multibyte buffer.
2363         (nntp-make-process-buffer): Make process buffer unibyte.
2364
2365         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2366
2367 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2368
2369         * pop3.el (pop3-open-server): Accept and process data more robustly at
2370         connexion start to avoid spurious "POP SSL connexion failed" errors.
2371
2372 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2375         read group names.
2376
2377 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2380
2381 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2384         (nnmail-save-active): Use a unibyte buffer when saving active file,
2385         which may contain non-ASCII group names.
2386
2387         * nnml.el (nnml-request-group): Decode group names in messages.
2388
2389 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * message.el (message-citation-line-function)
2392         (message-insert-formatted-citation-line): Fix spelling of
2393         `message-insert-formated-citation-line'.
2394
2395 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2398
2399 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2402         nnmail-pathname-coding-system.
2403
2404         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2405         that a user enters; decode group names in messages.
2406
2407         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2408
2409 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2412
2413         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2414
2415         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2416         risky local variable.
2417
2418         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2419
2420 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2421
2422         * encrypt.el: Improve documentation to fix function name typo.
2423         Reported by Daiki Ueno <ueno@unixuser.org>.
2424
2425 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2428         even if the point is not in the last page of an article.
2429         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2430         back to the previous page.
2431
2432 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2435
2436 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2439
2440 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2441
2442         * message.el (message-check-news-body-syntax): Avoid
2443         mm-string-as-multibyte.
2444         (message-hide-headers): Don't assume (point-min)==1.
2445
2446 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * message.el (message-remove-blank-cited-lines): Fix if remove is
2449         given.
2450         (message-bogus-address-regexp): New variable.
2451         (message-bogus-recipient-p): New function.
2452         (message-check-recipients): New command.
2453         (message-syntax-checks): Add `bogus-recipient'.
2454         (message-fix-before-sending): Add `bogus-recipient'.
2455
2456         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2457         (gnus-treat-body-boundary): Don't test window-system.
2458
2459 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2460
2461         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2462
2463 2007-10-28  Miles Bader  <miles@gnu.org>
2464
2465         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2466         at compile-time too.
2467
2468 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * gnus-msg.el (gnus-message-setup-hook): Add
2471         `message-remove-blank-cited-lines' to options.
2472
2473 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * message.el (message-remove-blank-cited-lines): New function.
2476         Suggested by Karl Plästerer.
2477
2478 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2481         mapc.
2482
2483         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2484         (top-level): Use mapc to set functions to be traced for debugging.
2485
2486         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2487         called for effect with while loop.
2488
2489         * message.el (message-talkative-question): Replace mapcar called for
2490         effect with mapc.
2491
2492         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2493         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2494         called for effect with dolist.
2495
2496         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2497
2498         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2499         gnus-extra-headers and nnmail-extra-headers.
2500
2501         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2502         called for effect with dolist.
2503         (top-level): Use mapc to set functions to be traced for debugging.
2504
2505         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2506         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2507         dolist.
2508
2509         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2510         Replace mapcar called for effect with mapc.
2511         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2512         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2513         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2514         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2515
2516         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2517         remove-if that's a cl function.
2518
2519         * webmail.el (webmail-debug): Replace mapcar called for effect with
2520         dolist.
2521
2522         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2523         with mapc.
2524
2525 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2528         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2529         with while loop.
2530
2531         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2532         functions from article-* functions.
2533         (gnus-multi-decode-header): Replace mapcar called for effect with
2534         dolist.
2535
2536         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2537         (gnus-bookmark-show-details): Replace mapcar called for effect with
2538         while loop.
2539
2540         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2541         called for effect with while loop.
2542
2543         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2544         with dolist.
2545
2546         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2547         mapcar called for effect with dolist.
2548
2549         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2550
2551         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2552         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2553         Replace mapcar called for effect with dolist.
2554         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2555         mapc.
2556
2557         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2558         Replace mapcar called for effect with dolist.
2559         (gnus-topic-list): Replace mapcar called for effect with mapc.
2560
2561         * gnus.el: Use mapc instead of mapcar to add autoloads.
2562
2563 2007-10-23  Richard Stallman  <rms@gnu.org>
2564
2565         * gnus-group.el (gnus-group-highlight): Mark as risky.
2566
2567 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * gnus.el (gnus-server-to-method): Return method found first in
2570         gnus-newsrc-alist.
2571
2572         * gnus-art.el (gnus-article-highlight-signature)
2573         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2574         button overlay without the front stickiness.
2575
2576 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2577
2578         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2579         overview buffer needed a catch to receive its throw.
2580         (gnus-agent-flush-cache): Declared as interactive to make this function
2581         easier to use.
2582
2583 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2586         `next-line'.
2587
2588 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2591         exclude address matching message-dont-reply-to-names.
2592
2593 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * gnus-util.el (gnus-string<): New function.
2596
2597         * gnus-sum.el (gnus-article-sort-by-author)
2598         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2599
2600 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2603         the frame-focus tag is set in gnus-buffer-configuration.
2604
2605 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2608         the front stickiness.
2609
2610 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2613         url pattern; remove duplicate one.
2614         (gnus-article-extend-url-button): New function.
2615         (gnus-article-add-buttons): Use it.
2616         (gnus-button-push): Use concatenated url that it makes.
2617
2618 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2619
2620         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2621
2622 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2623
2624         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2625         Don't hardcode point-min==1.
2626
2627 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2630         Fix comment about "iso8859-1".
2631
2632 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2633
2634         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2635         ones returned from the verify-function.
2636
2637         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2638         mml2015-extract-cleartext-signature if extraction failed.
2639
2640 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2641
2642         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2643         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2644         failed.
2645
2646 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2649
2650 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2653         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2654         recommends to use EasyPG instead of PGG.
2655
2656         * pgg.el: Revert to revision 6.23.2.16
2657
2658         * pgg-def.el: Revert to revision 6.6.2.14.
2659
2660         * pgg-gpg.el: Revert to revision 6.23.2.34.
2661
2662 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2665         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2666         thread for both the null and zero (kill/expire thread) universal prefix
2667         cases.
2668         (gnus-summary-expire-thread): Add new function to expire a thread,
2669         using gnus-summary-kill-thread.
2670         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2671         shortcuts for gnus-summary-expire-thread.
2672         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2673         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2674
2675 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2678         extras value, so an extras entry can be deleted.
2679         (gnus-registry-delete-extra-entry): Use it.
2680         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2681         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2682         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2683         storage through the gnus-registry, and provide an appropriate API for
2684         it.
2685
2686 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2689         Suggested by Leo <sdl.web@gmail.com>.
2690
2691         * gnus.el: Do.
2692
2693 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2696         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2697
2698         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2699
2700         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2701         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2702
2703 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2706         newline.
2707         (nnmbox-request-accept-article): Don't change article in source buffer;
2708         narrow to header to use message-fetch-field rather than
2709         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2710         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2711         as delimiters; make sure article ends with newline.
2712         (nnmbox-delete-mail): Correct last position of article to be deleted;
2713         ignore X-Gnus-Newsgroup header in article body.
2714         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2715         positions; make sure article ends with newline.
2716
2717         * message.el (message-display-abbrev): Don't infloop when a user
2718         inserts SPC in the beginning of header.
2719
2720         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2721         coding-system-for-read and coding-system-for-write for XEmacs having no
2722         file-coding feature.
2723
2724         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2725
2726 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2729         list of groups not followed by default.  Fix type to be regexp.
2730         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2731
2732 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2733
2734         * hmac-def.el (define-hmac-function): Switch from old-style to
2735         new-style backquotes.
2736
2737         * md4.el (md4-make-step): Likewise.
2738
2739 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2742         raw-text coding system when saving .newsrc file, which may contain
2743         non-ASCII group names.
2744
2745 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-cus.el (gnus-score-extra): New widget.
2748         (gnus-score-extra-convert): New function.
2749         (gnus-score-customize): Use it for Extra.
2750
2751 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2752
2753         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2754         (mml2015-mailcrypt-clear-verify): Use it.
2755         (mml2015-gpg-clear-verify): Use it.
2756         (mml2015-pgg-clear-verify): Use it.
2757         (mml2015-epg-clear-verify): Replace the current part with the output
2758         from GnuPG; don't extract the plaintext by itself.
2759
2760         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2761         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2762         mml2015-clear-verify-function; don't touch the armor headers or
2763         dash-escaped text here.
2764
2765 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2768         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2769         parts, or application/octet-stream as a last resort.
2770         (gnus-mime-view-part-as-type): Don't toggle display.
2771         (gnus-mime-view-part-as-charset): Don't turn off display before
2772         querying charset.
2773
2774         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2775         stuff to undisplayer function in Emacs.
2776         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2777
2778         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2779         text/calendar parts.
2780
2781 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2784         decoding text/calendar parts.
2785
2786         * message.el (message-forward-make-body-mime): Always mark body as
2787         having no illegible text; remove signed-or-encrypted argument.
2788         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2789
2790         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2791         (mml-generate-mime-1): Don't encode body if it is specified to be in
2792         raw form; don't make buffer be unibyte when inserting multibyte string.
2793
2794 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2795
2796         * sha1.el: Fix up comment style.
2797         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2798         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2799
2800         * hex-util.el: Fix up comment style.
2801         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2802
2803         * gnus-salt.el: Use with-current-buffer.
2804         (gnus-pick-setup-message): Fix long-standing typo.
2805
2806 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * imap.el (imap-logout-timeout): New variable.
2809         (imap-logout, imap-logout-wait): New functions.
2810         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2811
2812         * nnimap.el (nnimap-logout-timeout): New server variable.
2813         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2814         nnimap-logout-timeout.
2815
2816         * gnus-art.el (gnus-article-summary-command-nosave)
2817         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2818
2819 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus.el (gnus-maximum-newsgroup): New variable.
2822
2823         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2824         according to gnus-maximum-newsgroup.
2825
2826         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2827         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2828         Limit the range of articles according to gnus-maximum-newsgroup.
2829
2830 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2831
2832         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2833         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2834         Don't perform gnus-configure-windows here; reuse existing sticky
2835         article buffer.
2836
2837         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2838         it doesn't exist in gnus-article-mode.
2839
2840 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2843         (gnus-agent-decoded-group-name): New function.
2844         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2845         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2846
2847 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2848
2849         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2850         Add binding for gnus-sticky-article.
2851         (gnus-summary-exit): Don't kill sticky article buffers.
2852
2853         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2854         article buffer.
2855         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2856         (gnus-kill-sticky-article-buffers): New commands.
2857
2858 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * nntp.el (nntp-xref-number-is-evil): New server variable.
2861         (nntp-find-group-and-number): If it is non-nil, don't trust article
2862         numbers in the Xref header.
2863
2864 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gnus-agent.el (gnus-agent-read-group): New function.
2867         (gnus-agent-flush-group, gnus-agent-expire-group)
2868         (gnus-agent-regenerate-group): Use it.
2869         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2870         nnmail-pathname-coding-system.
2871
2872 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2875
2876         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2877         that are unread as unread, and also as selected so that information of
2878         marks having been changed by a user may be updated when exiting group.
2879
2880 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2883         calculated ignoring signature parts to gnus-treat-article.
2884
2885 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2888         a point here in order to keep the window start.
2889         (gnus-insert-mime-security-button): Make a button overlay without the
2890         front stickiness.
2891         (gnus-mime-display-security): Goto the end of a button.
2892
2893         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2894
2895 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2898         group-name-at-point.
2899         (gnus-group-completing-read): New function that offers decoded
2900         non-ASCII group names for completion.
2901         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2902         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2903         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2904         (gnus-group-fetch-control): Use it.
2905         (gnus-fetch-group): Use group-name-at-point for the initial value
2906         rather than the default value; use gnus-alive-p.
2907
2908         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2909         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2910         (gnus-summary-post-news): Use gnus-group-completing-read.
2911
2912         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2913         (gnus-read-move-group-name): Decode group name for completion.
2914
2915 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2918         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2919         Yamaoka slightly modified the code).
2920
2921 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2924         (nnmail-split-incoming): Bind it.
2925
2926         * nnml.el (nnml-group-name-charset): New function.
2927         (nnml-decoded-group-name): Use it; don't decode group name if
2928         nnmail-group-names-not-encoded-p is non-nil.
2929         (nnml-encoded-group-name): New function.
2930         (nnml-group-pathname): Inline nnml-decoded-group-name.
2931         (nnml-request-expire-articles): Decode group name in message.
2932         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2933         nnmail-pathname-coding-system.
2934         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2935         not decoded ones according to nnmail-group-names-not-encoded-p.
2936         (nnml-generate-active-info): Use nnml-encoded-group-name.
2937
2938 2007-08-08  Glenn Morris  <rgm@gnu.org>
2939
2940         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2941         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2942         doc-strings and comments.
2943
2944 2007-07-25  Glenn Morris  <rgm@gnu.org>
2945
2946         * Relicense all FSF files to GPLv3 or later.
2947
2948 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-sum.el (gnus-summary-move-article): Make
2951         gnus-summary-respool-article work.
2952
2953 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2954
2955         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2956         string.
2957
2958 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2959
2960         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2961         that should be ignored when comparing distant RSS articles with local
2962         ones.
2963         (nnrss-make-hash-index): New function.  Create a hash index according
2964         to the ignored fields.
2965         (nnrss-check-group): Use it.
2966
2967 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2970
2971         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2972
2973         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2974         the new optional argument ENCODED is non-nil.
2975         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2976         coding system for encoding group name.
2977         (gnus-group-make-rss-group): Pass un-encoded group name to
2978         gnus-group-make-group.
2979         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2980         encoded.
2981
2982         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2983         Encode group name to which articles are moved or copied.
2984         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2985         coding system for encoding Newsgroup, Followup-To and Xref headers.
2986
2987         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2988         marks; use nnheader-file-coding-system to write a file.
2989         (nnagent-retrieve-headers): Bind file-name-coding-system to
2990         nnmail-pathname-coding-system.
2991
2992         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2993
2994         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2995         (nnml-request-article, nnml-request-create-group)
2996         (nnml-request-rename-group, nnml-find-id)
2997         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2998         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2999         (nnml-save-marks): Use nnml-group-pathname instead of
3000         nnmail-group-pathname.
3001
3002         (nnml-request-create-group, nnml-request-expire-articles)
3003         (nnml-request-move-article, nnml-request-delete-group)
3004         (nnml-deletable-article-p, nnml-possibly-create-directory)
3005         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3006         (nnml-open-marks): Bind file-name-coding-system to
3007         nnmail-pathname-coding-system.
3008
3009         (nnml-request-article): Pass server argument to nnml-find-group-number.
3010         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3011         server argument to nnml-possibly-create-directory.
3012         (nnml-request-accept-article): Pass server argument to
3013         nnml-active-number and nnml-save-mail.
3014         (nnml-find-group-number): Pass server argument to nnml-find-id.
3015         (nnml-request-update-info): Pass server argument to
3016         nnml-marks-changed-p.
3017
3018         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3019         (nnml-save-mail, nnml-active-number): Add server argument.
3020
3021         (nnml-request-delete-group): Warn if group is missing.
3022         (nnml-get-nov-buffer): Decode group name.
3023         (nnml-generate-active-info): Encode group name.
3024         (nnml-open-marks): Decode group name in messages.
3025
3026 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3029         if it is not specified.
3030         (gnus-article-pipe-part, gnus-article-save-part)
3031         (gnus-article-interactively-view-part, gnus-article-copy-part)
3032         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3033         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3034         (gnus-article-replace-part, gnus-article-delete-part)
3035         (gnus-article-view-part-as-type): Pass raw prefix argument to
3036         gnus-article-part-wrapper.
3037
3038 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-agent.el (gnus-agent-save-active): Bind
3041         nnheader-file-coding-system to gnus-agent-file-coding-system.
3042
3043         * gnus-cache.el (gnus-cache-save-buffers)
3044         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3045         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3046         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3047         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3048         (gnus-cache-generate-active, gnus-cache-rename-group)
3049         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3050         (gnus-cache-update-overview-total-fetched-for): Bind
3051         file-name-coding-system to nnmail-pathname-coding-system.
3052         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3053         variables.
3054         (gnus-cache-decoded-group-name): New function.
3055         (gnus-cache-file-name): Use it.
3056         (gnus-cache-generate-active): Use non-decoded group name for active.
3057
3058         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3059         right place.
3060         (gnus-write-active-file): Don't break non-ASCII group names.
3061
3062         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3063         nnmail-pathname-coding-system.
3064
3065         * lpath.el: Bind default-file-name-coding-system,
3066         file-name-coding-system and language-info-alist for XEmacs.
3067
3068         * gnus-uu.el (gnus-uu-decode-save): Typo.
3069
3070 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3073
3074 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3077         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3078         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3079         (gnus-agent-flush-group, gnus-agent-flush-cache)
3080         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3081         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3082         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3083         (gnus-agent-regenerate-group)
3084         (gnus-agent-update-files-total-fetched-for)
3085         (gnus-agent-update-view-total-fetched-for): Bind
3086         file-name-coding-system to nnmail-pathname-coding-system.
3087         (gnus-agent-group-pathname): Don't encode file names by
3088         nnmail-pathname-coding-system.
3089         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3090         coding-system-for-write instead of buffer-file-coding-system to
3091         gnus-agent-file-coding-system.
3092
3093         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3094         Decode group name.
3095
3096         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3097
3098         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3099         (gnus-read-newsrc-el-file): Make group names unibyte.
3100
3101         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3102         nnmail-pathname-coding-system.
3103
3104         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3105         (nnrss-request-delete-group): Bind file-name-coding-system to
3106         nnmail-pathname-coding-system.
3107         (nnrss-read-server-data, nnrss-read-group-data): Bind
3108         file-name-coding-system correctly.
3109         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3110
3111         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3112         (nntp-server-to-method-cache): New variable.
3113         (nntp-group-pathname): New function that decodes non-ASCII group names.
3114         (nntp-possibly-create-directory, nntp-marks-changed-p)
3115         (nntp-save-marks, nntp-open-marks): Use it.
3116         (nntp-possibly-create-directory, nntp-open-marks):
3117         Bind file-name-coding-system to nnmail-pathname-coding-system.
3118         (nntp-open-marks): Decode group names when bootstrapping marks.
3119
3120         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3121         Newsgroups and Folowup-To headers.
3122
3123 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3126         (gnus-server-closed-face, gnus-server-denied-face)
3127         (gnus-server-offline-face): Remove variable.
3128         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3129
3130         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3131         of modifying message-stack directly for XEmacs.
3132
3133         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3134         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3135         if the coding-system argument is nil for XEmacs.
3136
3137         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3138         mm-charset-override-alist.
3139
3140         * rfc2047.el: Don't require base64; require rfc2045 for the function
3141         rfc2045-encode-string.
3142         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3143         to quote the parameter value.
3144
3145 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3148         form in gnus-group-name-charset-method-alist.
3149
3150         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3151         overrides the default layout edit-form.
3152
3153         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3154
3155         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3156
3157 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3160         as unfetched articles.
3161
3162 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3165
3166 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3169         original back end that keeps marks in the local system.
3170
3171 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3174         arg of pop-to-buffer for XEmacs.
3175         (gnus-article-read-summary-keys): Ditto; don't restore window
3176         configuration if summary command ends up with neither article buffer
3177         nor summary buffer; describe bindings if summary keys end with C-h.
3178
3179 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * message.el (message-fix-before-sending): Skip raw message part to be
3182         forwarded while checking illegible text.
3183         (message-forward-make-body-mime, message-forward-make-body): Mark
3184         signed or encrypted raw message as having no illegible text.
3185
3186 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3189         (gnus-message-with-timestamp-1): New macro.
3190         (gnus-message-with-timestamp): New function.
3191         (gnus-message): Use them.
3192
3193         * nnheader.el (nnheader-message): Use them.
3194
3195 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3198         .newsrc.eld file.
3199
3200 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-agent.el (gnus-agent-fetch-headers)
3203         (gnus-agent-retrieve-headers): Bind
3204         gnus-decode-encoded-address-function to identity.
3205
3206         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3207         available also when the server returns simply a dot.
3208
3209         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3210
3211 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3214
3215 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-ems.el (gnus-x-splash): Make it work.
3218
3219         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3220         from being used.
3221
3222         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3223
3224 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3227         4th and the 5th arguments.
3228
3229         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3230         the front stickiness.
3231         (gnus-article-summary-command-nosave): Correct the order of the
3232         arguments passed to pop-to-buffer.
3233         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3234         summary command ends up with the article buffer.
3235
3236         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3237         the same faces.
3238
3239 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3240
3241         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3242
3243 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3244
3245         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3246         * gnus-sum.el (gnus-summary-highlight):
3247         * pgg.el (pgg-sign-region, pgg-sign):
3248         * mail-source.el (mail-source-delete-old-incoming-confirm):
3249         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3250
3251 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gnus-art.el (gnus-mime-view-part-externally)
3254         (gnus-mime-view-part-internally): Fix predicate function passed to
3255         completing-read.
3256
3257         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3258
3259         * gnus.el (gnus-update-message-archive-method): Add :version.
3260
3261 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus.el (gnus-update-message-archive-method): New variable.
3264
3265         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3266         according to gnus-message-archive-method if
3267         gnus-update-message-archive-method is non-nil.
3268
3269 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3272         by Loic Dachary <loic@dachary.org>.
3273         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3274
3275 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * message.el (message-pop-to-buffer): Add switch-function argument.
3278         (message-mail): Pass switch-function argument to it.
3279
3280 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3281
3282         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3283         Improve doc string.
3284
3285 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3288         (gnus-header-content)
3289         * gnus-cite.el (gnus-cite-10)
3290         * gnus-srvr.el (gnus-server-closed)
3291         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3292         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3293         (gnus-group-mail-3-empty, gnus-group-mail-low)
3294         (gnus-group-mail-low-empty, gnus-splash)
3295         * message.el (message-header-to, message-header-cc)
3296         (message-header-subject, message-header-other, message-header-name)
3297         (message-header-xheader, message-separator, message-cited-text)
3298         (message-mml): Lighten colors of faces used for dark background.
3299
3300 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3301
3302         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3303         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3304
3305 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * message.el (message-narrow-to-headers-or-head):
3308         Ignore mail-header-separator in the body.
3309
3310 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3313         same as window size.
3314
3315 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3316
3317         * message.el (message-font-lock-keywords): Use message-header-xheader
3318         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3319         ahead of the anything pattern, to get it recognised.
3320
3321 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3324         spam.el loads uses it in the compiled defadvice form.
3325
3326 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3327
3328         * gnus-sum.el (gnus-articles-to-read)
3329         (gnus-summary-insert-old-articles): Don't truncate group name for
3330         `read-string'.
3331
3332         * gnus-util.el (gnus-limit-string): Delete this function.
3333
3334         * gnus-sum.el (gnus-simplify-subject-fully): Use
3335         `truncate-string-to-width' instead.
3336
3337 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3338
3339         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3340         if, on summary exit, the next group has to be selected.
3341         (gnus-summary-exit): Use it.
3342
3343 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3344
3345         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3346         non-break space.
3347
3348 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3351         Check if group is not a directory.
3352         (nnfolder-request-expire-articles): Don't delete articles if the target
3353         group is not available.
3354
3355         * nnml.el (nnml-request-create-group): Properly check if group is not a
3356         file.
3357         (nnml-request-expire-articles): Don't delete articles if the target
3358         group is not available.
3359
3360         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3361         Don't quote characters that are within parentheses.
3362
3363 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3366         (gnus-handle-ephemeral-exit): Select article according to it.
3367
3368 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * message.el (message-insert-formated-citation-line): Remove newline.
3371         (message-citation-line-format): Add final \n here so that the user can
3372         avoid a blank line.
3373
3374 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3375
3376         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3377         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3378         Update lanl/arXiv support.
3379
3380 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * gnus.el: Bump version number.
3383
3384 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus.el (gnus-version-number): Bump version.
3387
3388 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3389
3390         * gnus.el: No Gnus v0.6 is released.
3391
3392 2007-04-27  Didier Verna  <didier@xemacs.org>
3393
3394         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3395         * gmm-utils.el (gmm-regexp-concat): here.
3396         * message.el: Don't require 'gnus-util.
3397         (message-dont-reply-to-names): Handle name change above.
3398         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3399
3400 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3403         since the initial value varies according to the system.
3404
3405 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3408
3409 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3410
3411         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3412
3413 2007-04-24  Didier Verna  <didier@xemacs.org>
3414
3415         Improve the type of gnus-ignored-from-addresses.
3416         * gnus-util.el (gnus-orify-regexp): New function.
3417         * message.el (gnus-util): Require it.
3418         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3419         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3420         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3421
3422 2007-04-24  Didier Verna  <didier@xemacs.org>
3423
3424         * gnus-sum.el:
3425         * gnus-utils.el: Fix some trailing whitespaces.
3426
3427 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3430         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3431         article's Message-ID; refer parent article in summary buffer.
3432
3433         * message.el (message-bounce): Call mime-to-mml.
3434
3435         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3436         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3437         optimize and/or forms properly.
3438
3439 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3442         URL.
3443
3444 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3447
3448 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3451         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3452         displayed of multipart/alternative part if it is invoked from summary
3453         buffer.
3454
3455         * mm-view.el (mm-inline-text-html-render-with-w3m)
3456         (mm-inline-text-html-render-with-w3m-standalone)
3457         (mm-inline-render-with-function): Use mail-parse-charset by default.
3458
3459 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3460
3461         * parse-time.el (parse-time-string-chars): Check if CHAR
3462         is less than the length of parse-time-syntax.
3463
3464 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3467         from gnus-newsgroup-processable.
3468
3469 2007-04-16  Didier Verna  <didier@xemacs.org>
3470
3471         * gnus-msg.el (gnus-configure-posting-styles): Handle
3472         message-signature-directory properly with :file syntax.  Reported by
3473         "Leo".
3474
3475 2007-04-11  Didier Verna  <didier@xemacs.org>
3476
3477         New user option: message-signature-directory.
3478         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3479         * message.el (message-insert-signature): Ditto.
3480         * message.el (message-signature-file): Doc update.
3481         * message.el (message-signature-directory): New.
3482
3483 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-msg.el (gnus-inews-yank-articles): Use
3486         message-exchange-point-and-mark instead of exchange-point-and-mark.
3487
3488 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * message.el (message-yank-original): Make sure cited text ends with
3491         newline; don't exchange point and mark.
3492
3493 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3494
3495         * tls.el (open-tls-stream): Properly handle case where there
3496         is no associated buffer.
3497
3498 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3499
3500         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3501         message-yank-original, make sure (< mark TEXT point).
3502
3503 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * message.el (message-fill-column): New variable.
3506         (message-mode): Use it.  Add comment on a possible new hook.
3507
3508         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3509         (nnmail-get-new-mail): Reformat.
3510
3511         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3512
3513         * gmm-utils.el: Fix Commentary.
3514         (gmm-tool-bar-from-list): Fix typo in doc string.
3515
3516 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3517
3518         * message.el (message-yank-original): Don't switch point and mark
3519         unnecessarily to put point and mark as documented.
3520
3521 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3524         from the message heads.
3525
3526 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3527
3528         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3529         article buffer does not have a window.  This may not be the best
3530         solution but is certainly better than setting the start of the null,
3531         that is the current, window.
3532
3533 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3536         (gnus-draft-setup): Run it.
3537
3538         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3539         gnus-score-fast-scoring.  Allow regexp.
3540         (gnus-score-headers): Use it.
3541
3542         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3543         XEmacs.
3544
3545         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3546         string.
3547         (gnus-button-alist): Also catch `<f1> k ...'.
3548         (gnus-treat-display-x-face): Fix doc string.
3549
3550 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3551
3552         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3553         evaluation of gnus-extended-version to ensure correct generation of the
3554         User-Agent header when message-generate-headers-first is used.
3555
3556 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3557
3558         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3559         hashcash-path is nil.  Don't call callback with incorrect number of
3560         parameters if val is 0.
3561
3562 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3563
3564         * message.el (message-required-news-headers):
3565         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3566
3567 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3568
3569         * tls.el (open-tls-stream): In handshake-waiting loop,
3570         don't wait more if there is output available to process.
3571
3572 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3573
3574         * tls.el (tls-program): Doc fix.
3575
3576 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * message.el (message-generate-new-buffers): Change the meaning of the
3579         nil value; add `standard' to the choices; treat t as `unique'; improve
3580         doc string.
3581         (gnus-select-frame-set-input-focus): Autoload.
3582         (message-buffer-name): Search for the existing message buffer if
3583         message-generate-new-buffers is nil or `standard'; treat the value t of
3584         message-generate-new-buffers as `unique'.
3585         (message-pop-to-buffer): Raise the frame already displaying the message
3586         buffer; clear the echo area after querying.
3587         (message-setup): Pass the `continue' argument to compose-mail.
3588         (message-mail): Prefer `switch-function' if it is given; search for the
3589         existing message buffer if the `continue' argument is non-nil; pass
3590         continue and switch-function arguments to compose-mail by way of
3591         message-setup.
3592         (message-mail-other-window): Adjust argument of message-setup.
3593         (message-mail-other-frame): Ditto.
3594
3595 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3598         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3599         to turn font-lock on when turning gnus-message-citation-mode on.
3600
3601 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3602
3603         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3604         (mml-smime-function-alist): New variable; add epg as the backend.
3605         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3606         mml-smime- functions instead.
3607         * mm-view.el: Require smime.
3608
3609 2007-03-05  Didier Verna  <didier@xemacs.org>
3610
3611         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3612         instead of just inheritance for posting styles.
3613         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3614
3615 2007-02-24  Chris Moore  <dooglus@gmail.com>
3616
3617         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3618         * pgg-pgp.el (pgg-pgp-encrypt-region):
3619         * pgg-gpg.el (pgg-gpg-encrypt-region):
3620         Check pgg-encrypt-for-me if no other recipients.
3621
3622 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3623
3624         * tls.el (tls-certtool-program): Fix custom type.
3625
3626 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3629         and point-at-eol instead of line-(beginning|end)-position.
3630
3631         * assistant.el (assistant-parse-buffer): Ditto.
3632
3633         * netrc.el (netrc-parse-services): Ditto.
3634
3635 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3636
3637         * mml2015.el (mml2015-epg-find-usable-key): New function.
3638         (mml2015-epg-sign): Use it.
3639         (mml2015-epg-encrypt): Use it.
3640
3641 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * message.el (message-make-in-reply-to): Quote name containing
3644         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3645         if there are special characters.  Reported by NAKAJI Hiroyuki
3646         <nakaji@jp.freebsd.org>.
3647
3648 2007-02-27  Didier Verna  <didier@xemacs.org>
3649
3650         Include the group parameters as well as the topic ones in the
3651         inheritance filter process.
3652         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3653         argument GROUP-PARAMS-LIST.
3654         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3655
3656 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * nntp.el (nntp-never-echoes-commands)
3659         (nntp-open-connection-functions-never-echo-commands): New variables.
3660         (nntp-send-command): Use them.
3661
3662 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3663
3664         * mml2015.el (mml2015-epg-verify): Simplified.
3665
3666 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * mml.el (mml-content-disposition-alist): New user option.
3669         (mml-content-disposition): New function.
3670         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3671         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3672
3673 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3674
3675         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3676         verification.
3677
3678 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3679
3680         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3681         articles posted in the last 24 hours.
3682
3683 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3684
3685         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3686
3687 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3688
3689         * nntp.el (nntp-send-command): Don't wait for echoes when
3690         nntp-open-ssl-stream is used.
3691
3692 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3695         (gnus-message-add-citation-keywords)
3696         (gnus-message-remove-citation-keywords): Remove.
3697         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3698         directly, make the variables in font-lock-defaults buffer-local, add
3699         gnus-message-citation-keywords to them and then update the value of
3700         font-lock-keywords.
3701
3702 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * message.el (message-cite-original-1): Don't call
3705         gnus-article-highlight-citation.
3706
3707         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3708         citations; fix line count.
3709
3710 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3713         (gnus-message-add-citation-keywords)
3714         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3715         versions of font-lock-add-keywords and font-lock-remove-keywords to
3716         work with XEmacs correctly.
3717
3718 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * gnus-cite.el (gnus-cite-face-list): Set the values of
3721         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3722         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3723         (gnus-message-cite-prefix-regexp): New variable.
3724         (gnus-message-search-citation-line): Use it; protect against long
3725         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3726         the 0th match data for Emacs.
3727         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3728         (gnus-message-add-citation-keywords): Append keywords rather than
3729         prepending; emulate font-lock-add-keywords if it is not available.
3730         (gnus-message-remove-citation-keywords): Emulate
3731         font-lock-remove-keywords if it is not available.
3732
3733         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3734
3735         * message.el (message-cite-prefix-regexp): Set the value of
3736         gnus-message-cite-prefix-regexp.
3737
3738 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3739
3740         * nnweb.el (nnweb-google-parse-1): Update parser.
3741
3742 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3743
3744         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3745
3746 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3747
3748         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3749         regexp.
3750
3751 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3754         string-to-multibyte.
3755         (uudecode-decode-region-internal): Use it.
3756
3757         * lpath.el: Fbind string-as-multibyte for XEmacs.
3758
3759 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3762         custom choice.
3763
3764         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3765
3766 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3767
3768         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3769
3770         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3771         `write-region' to respect `mm-inhibit-file-name-handlers'.
3772
3773 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3774
3775         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3776         Use gnus-home-directory instead of "~/" or "$HOME".
3777
3778 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3781         to mention filename.
3782         Add comments at beginning regarding usage.
3783         (encrypt-write-file-contents): Change interactive so a string is
3784         acceptable.  If the file has no associated model, show an error instead
3785         of a nonsense prompt.
3786
3787 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3788
3789         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3790         Thanks to Yoshihiko Yamada for kind notification of this typo.
3791
3792 2007-01-12  Kenichi Handa  <handa@m17n.org>
3793
3794         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3795         multibyte buffer.
3796
3797 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * gnus-score.el (gnus-score-fast-scoring): New variable.
3800         (gnus-score-headers): Use it.
3801
3802         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3803
3804         * message.el (message-cite-original-1): Call
3805         gnus-article-highlight-citation if requested.
3806         (message-make-from): Allow name and address as optional arguments.
3807
3808         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3809
3810         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3811         bugs to doc string.
3812         (gnus-button-alist): Add mid\\|message-id.
3813         (gnus-button-fetch-group): Extend for use in
3814         `browse-url-browser-function'.
3815         (gnus-button-url-regexp): Try to catch paired parentheses like in
3816         Wikipedia URLs.
3817
3818         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3819         Suggested by Simon Krahnke <overlord@gmx.li>.
3820
3821 2007-01-13  Romain Francoise  <romain@orebokech.com>
3822
3823         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3824         Update copyright.
3825
3826 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3827
3828         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3829
3830 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * gnus-registry.el (gnus-registry-unfollowed-groups)
3833         (gnus-registry-split-fancy-with-parent): Fix documentation.
3834
3835 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3838         from nnweb groups.
3839
3840 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3843         Xref urls.  Erase buffer before requesting head.
3844
3845 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3848         customizable.
3849
3850 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3851
3852         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3853         no signing key is found.
3854         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3855         no encrypting and/or signing key is found.
3856
3857 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3860
3861 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3862
3863         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3864         headers read from disk with the ones newly found in the current search.
3865         This should no longer cause problems, because the article numbers in
3866         Gmane's `nov.php' output are ignored since the previous change.
3867
3868 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3869
3870         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3871
3872 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3875         replace-regexp-in-string; bind url-version; fbind display-images-p and
3876         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3877         find-face and set-itimer-function for Emacs; bind itimer-list for
3878         Emacs.
3879
3880         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3881
3882 2007-01-01  Romain Francoise  <romain@orebokech.com>
3883
3884         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3885
3886 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3887
3888         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3889         `define-minor-mode' macro definition expanded properly.
3890         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3891         exclude it there.
3892
3893         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3894         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3895         `fboundp' test.
3896         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3897         This is OK to autoload in (S)XEmacs now.
3898
3899 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3902         keystroke.
3903         (gnus-summary-limit-to-singletons): Fix typo.
3904
3905         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3906         else fails.
3907
3908 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3909
3910         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3911         docstring.
3912
3913         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3914         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3915         (gnus-summary-insert-dormant-articles): Fix typo in message.
3916
3917 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3918
3919         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3920         nil for XEmacs.
3921         (gnus-message-citation-mode): Don't autoload in XEmacs.
3922
3923         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3924
3925 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3926
3927         * nnimap.el (nnimap-expunge-search-string): Mention
3928         nnimap-search-uids-not-since-is-evil in docstring.
3929
3930 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * spam.el: Revert to make-obsolete-variable because
3933         define-obsolete-variable-alias is not supported in Emacs 21.
3934
3935         * spam.el (spam-ifile-path, spam-ifile-database-path)
3936         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3937         make-obsolete-variable.
3938         (spam-bsfilter-path, spam-bsfilter-program)
3939         (spam-spamassassin-path, spam-spamassassin-program)
3940         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3941         use "path" inappropriately.
3942         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3943         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3944         variable names.
3945
3946 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3947
3948         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3949         summary buffer.
3950
3951         * password.el (password-cache-remove): Use clear-string to burn
3952         password, if available.
3953
3954 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3955
3956         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3957
3958         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3959
3960         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3961         (gnus-message-highlight-citation): Move defcustom here from
3962         gnus-cite.el.
3963         (gnus-message-citation-mode): Autoload.
3964
3965         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3966         checks to make it compile with XEmacs.
3967         (gnus-message-citation-mode): New minor mode.
3968         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3969         (gnus-message-highlight-citation): New variables.
3970         (gnus-message-search-citation-line)
3971         (gnus-message-add-citation-keywords)
3972         (gnus-message-remove-citation-keywords)
3973         (turn-on-gnus-message-citation-mode)
3974         (turn-off-gnus-message-citation-mode): New functions.
3975
3976 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3977
3978         * gnus-cite.el: Enable highlighting of different citation levels in
3979         message-mode.
3980
3981 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * message.el (message-make-fqdn): Fix comment.
3984         (message-bogus-system-names): Add ".local".
3985
3986         * spam.el (spam-ifile-path, spam-ifile-program)
3987         (spam-ifile-database-path, spam-ifile-database)
3988         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3989         Don't use "path" inappropriately.
3990         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3991         strings.
3992         (spam-check-ifile, spam-ifile-register-with-ifile)
3993         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3994         new variable names.
3995
3996         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3997         (gnus-treat-display-smileys): Simplify using
3998         gnus-image-type-available-p.
3999
4000         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4001         available.
4002
4003         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4004         `display-images-p' if available.
4005
4006 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4009         one after turning on the buffer's multibyteness instead of decoding
4010         them directly in the unibyte buffer that causes unexpected conversion
4011         in Emacs 23 (unicode).
4012
4013 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4014
4015         * message.el (message-generate-hashcash): Fix custom type.
4016
4017 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4020
4021 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4024         disconnect icons.  Add help text.
4025
4026 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4027
4028         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4029         negated to be consistent with the others we handle.
4030
4031 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4034         version of gnus-summary-buffer to something, so that we can use two
4035         article buffers at the same time.
4036
4037 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4040         trigger all the extra headers.
4041         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4042         sorting.
4043
4044 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4045
4046         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4047         solid groups.
4048
4049 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4050
4051         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4052
4053 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4054
4055         * legacy-gnus-agent.el: Add Copyright notice.
4056
4057 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4058
4059         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4060
4061 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4064
4065         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4066         to make it work reliably in CVS Emacs.
4067         (gnus-summary-limit-strange-charsets-predicate)
4068         (gnus-summary-limit-to-predicate): New functions.
4069
4070 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4071
4072         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4073         specifying array size.
4074         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4075         array if it is too small.
4076         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4077         (gnus-sort-threads-loop): New function.
4078
4079 2006-12-06  Chris Moore  <dooglus@gmail.com>
4080
4081         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4082         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4083
4084 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4085
4086         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4087         options.
4088
4089 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4092         DOS-ing the recipient.
4093
4094         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4095         the headers when creating the mapping to avoid mismappings.
4096         (nnweb-gmane-create-mapping): Always nix out old mapping.
4097
4098 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4101         and mm-verify-option to never.
4102
4103 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * message.el (message-signed-or-encrypted-p): New function.
4106         (message-forward-make-body): Use it.
4107
4108         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4109         Replace encode-coding-string with mm-encode-coding-string.
4110
4111 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * nneething.el (nneething-decode-file-name): Replace
4114         decode-coding-string with mm-decode-coding-string.
4115
4116         * gnus-int.el (gnus-open-server): Say failed server's name.
4117
4118 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4119
4120         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4121         strings to a single string.  Quote `errors-file-name'.
4122         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4123         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4124         Adjust calls.  Use `shell-quote-argument'.
4125
4126 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4127
4128         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4129         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4130
4131         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4132         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4133         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4134         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4135         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4136         (gnus-subscribe-newsgroup, gnus-1):
4137         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4138         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4139         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4140         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4141
4142 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4145         keystroke.
4146         (gnus-summary-limit-to-bodies): Implement headersp.
4147
4148 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4151
4152 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4155
4156 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * message.el (message-generate-hashcash): Expand range of values to
4159         include `opportunistic'.
4160         (message-send-mail): Use it.
4161
4162 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4163
4164         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4165         and comment it.
4166
4167         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4168
4169 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * gnus-util.el (gnus-extract-address-components): Improve comment.
4172
4173 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-util.el (gnus-extract-address-components): Work with address in
4176         which the name portion contains @.
4177
4178         * lpath.el: Fbind custom-autoload.
4179
4180 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * gnus.el (gnus-start): Move custom group up.
4183         (gnus-select-method): Don't autoload, but make it available for
4184         `customize-variable'.
4185         (gnus-getenv-nntpserver): Don't autoload.
4186
4187 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4190
4191 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * message.el (message-sendmail-extra-arguments): New variable.
4194         (message-send-mail-with-sendmail): Use it.
4195
4196 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4199         mm-with-unibyte-current-buffer to make string unibyte.
4200
4201         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4202         mm-string-as-multibyte.
4203
4204 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4205
4206         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4207         Reported by Werner Koch <wk@gnupg.org>.
4208
4209 2006-11-14  Daiki Ueno  <ueno@p360>
4210
4211         * mml2015.el: Autoload epa-select-keys when compiling.
4212
4213 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4214
4215         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4216         message-options.
4217         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4218
4219 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4220
4221         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4222         EasyPG (< 0.0.6).
4223         (mml2015-always-trust): New user option.
4224         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4225         prompt.
4226
4227 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * nntp.el (nntp-authinfo-force): New variable.
4230         (nntp-send-authinfo): Use it.
4231
4232 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4235         decode encoded words.  Improve prompt.  Add comment about forwarding.
4236         (message-replacement-char): Move up.
4237
4238 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4239
4240         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4241         instead of gnus-intersection because arguments of gnus-sorted-nunion
4242         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4243
4244 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4247         (message-simplify-subject-functions): Enable
4248         message-strip-subject-encoded-words by default.
4249
4250 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * message.el (message-strip-subject-encoded-words): New function
4253         (message-simplify-subject-functions): New variable.
4254         (message-simplify-subject): Use it.  Fix typo in doc string.
4255         Support message-strip-subject-encoded-words.
4256
4257 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4258
4259         * gnus-diary.el (gnus-diary-delay-format-function):
4260         * nndiary.el (nndiary-reminders):
4261         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4262
4263 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4264
4265         * gnus-art.el (article-hide-boring-headers): Fetch date from
4266         gnus-original-article-buffer to avoid problems with localized date
4267         strings.
4268
4269 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4272
4273 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4276         New variables.
4277         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4278         (mm-charset-synonym-alist): Move some entries to
4279         mm-codepage-iso-8859-list.
4280         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4281         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4282
4283 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4286
4287 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4290         with Emacs 21 and XEmacs.
4291
4292 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4293
4294         * spam.el (spam-parse-address): New function for better parsing,
4295         catching errors, etc.
4296         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4297
4298 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * mm-view.el: Add interactive arg to html2text autoload.
4301
4302 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4305
4306 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4309         variables.
4310         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4311         (mm-charset-synonym-alist): Move some entries to
4312         mm-codepage-iso-8859-list.
4313
4314         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4315
4316 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * message.el (message-citation-line-format)
4319         (message-insert-formated-citation-line): Fix implementation of %E, %N
4320         and %n according to the doc string.
4321
4322 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4323
4324         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4325         car-safe to avoid bad parses.
4326
4327 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4330         names.
4331
4332         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4333
4334 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4337         header.
4338
4339         * message.el (message-draft-headers): Add Date.
4340         (message-headers-to-generate): Fix typo in docstring.
4341
4342         * nndraft.el (nndraft-required-headers): New variable.
4343         (nndraft-generate-headers): Use it.
4344
4345         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4346
4347 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4348
4349         * gnus-registry.el (gnus-registry-wash-for-keywords)
4350         (gnus-registry-find-keywords): New functions to allow easy searching of
4351         articles that are in the registry.
4352
4353 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4356         ietf-drums-parse-address instead of gnus-extract-address-components.
4357         Reported by Damien Elmes <damien@repose.cx>.
4358
4359 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * gnus.el (gnus-mime): Remove unused custom group.
4362
4363 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4364
4365         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4366         "blank line" when searching for end of armor headers.
4367
4368 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gmm-utils.el (gmm-write-region): Fix variable name.
4371
4372 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gmm-utils.el (gmm-write-region): New function based on compatibility
4375         code from `mm-make-temp-file'.
4376
4377         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4378
4379         * nnmaildir.el (nnmaildir--update-nov)
4380         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4381         Use `gmm-write-region'.
4382
4383 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4386         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4387
4388         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4389
4390         * message.el (message-replacement-char): New variable.
4391         (message-fix-before-sending): Use it.
4392         (message-simplify-subject): New function to remove duplicate code.
4393         (message-reply, message-followup): Use it.
4394
4395         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4396         gnus-summary-limit-to-articles.
4397
4398 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-util.el (gnus-with-local-quit): New macro.
4401
4402         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4403
4404 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4405
4406         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4407         ignore non-string data.
4408
4409 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4410
4411         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4412         non-string data (needs to be done in the registry too).
4413
4414 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4415
4416         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4417         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4418         (gnus-registry-split-fancy-with-parent)
4419         (gnus-registry-fetch-simplified-message-subject-fast)
4420         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4421         Remove text properties on ingress into the registry and when it's saved.
4422         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4423         registry from entries with no groups.
4424
4425 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4428         function to remove string properties.
4429
4430 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * gmm-utils.el (gmm): Adjust custom version.
4433
4434         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4435         custom version.
4436
4437         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4438
4439 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus-art.el (gnus-insert-prev-page-button)
4442         (gnus-insert-next-page-button): Simplify.  Reformat.
4443
4444 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4445
4446         * gnus-art.el (gnus-insert-prev-page-button)
4447         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4448
4449 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4450
4451         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4452
4453 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4454
4455         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4456         gnus-article-button-face to MIME and security buttons.
4457
4458 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4461         readable.
4462
4463 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4466
4467 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4468
4469         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4470         `browse-url-of-file' instead of `browse-url'.
4471
4472 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4473
4474         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4475         regexp.  Articles containing quotation were cut prematurely.
4476
4477 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * message.el (message-cite-original-1): Use nobody by default for the
4480         value of From header.
4481         (message-reply): Ditto.
4482
4483 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4484
4485         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4486         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4487         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4488
4489 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4492         mails in the doc string.  Add some URLs in comment.
4493         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4494
4495 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4498         backslashes handling and the way to find boundaries of quoted strings.
4499
4500 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4501
4502         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4503         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4504         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4505         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4506
4507 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4510         doc string.
4511         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4512
4513 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * lpath.el: Fbind epg-check-configuration.
4516
4517 2006-09-06  Simon Josefsson  <jas@extundo.com>
4518
4519         * mml2015.el (mml2015-use): Doc fix, mention epg.
4520
4521 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4522
4523         * mml2015.el (mml2015-use): Default to epg, if available.
4524
4525 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4526
4527         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4528         message-sender.
4529         (mml1991-epg-encrypt): Ditto.
4530         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4531         message-sender.
4532         (mml2015-epg-encrypt): Ditto.
4533
4534 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4535
4536         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4537         several common directories.
4538
4539 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4540
4541         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4542         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4543
4544 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-art.el (article-decode-encoded-words): Make it fast.
4547
4548 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4551
4552         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4553         in quoted string into `\'.
4554
4555 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4558         Use standard-syntax-table.
4559
4560 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-art.el (gnus-decode-address-function): New variable.
4563         (article-decode-encoded-words): Use it to decode headers which are
4564         assumed to contain addresses.
4565         (gnus-mime-delete-part): Remove useless `or'.
4566
4567         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4568         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4569         (gnus-nov-parse-line): Use it to decode From header.
4570         (gnus-get-newsgroup-headers): Ditto.
4571         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4572
4573         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4574         (mail-decode-encoded-address-string): New alias.
4575
4576         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4577         New function.
4578         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4579         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4580         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4581         (rfc2047-decode-string): Ditto.
4582         (rfc2047-decode-address-region): New function.
4583         (rfc2047-decode-address-string): New function.
4584
4585 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * message.el (message-caesar-buffer-body): Allow rotating headers.
4588
4589         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4590
4591         * message.el (message-insert-formated-citation-line): Fix %f.
4592         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4593
4594 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4597         (gnus-bookmark-mouse-available-p): New macro.
4598         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4599         (gnus-bookmark-bmenu-show-infos): Use it.
4600         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4601         (gnus-bookmark-bmenu-hide-infos): Ditto.
4602         (gnus-bookmark-remove-properties): New function.
4603         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4604         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4605         (gnus-bookmark-write-file): Bind coding-system-for-write.
4606         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4607         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4608         group before selecting it.
4609         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4610         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4611         quit-window if it is not available; use gnus-mouse-2 and bind it to
4612         gnus-bookmark-bmenu-select-by-mouse.
4613         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4614         (gnus-bookmark-bmenu-select-by-mouse): New function.
4615
4616 2006-08-13  Romain Francoise  <romain@orebokech.com>
4617
4618         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4619         space.
4620
4621 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * compface.el (uncompface): Use binary rather than raw-text-unix.
4624
4625 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * compface.el (uncompface): Make sure the eol conversion doesn't take
4628         place when communicating with the external programs.  Reported by
4629         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4630
4631 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4634
4635 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4636
4637         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4638         Make it more robust by parsing author and date independently.
4639
4640 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4643
4644 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4645
4646         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4647         first matching secret key.
4648         (mml2015-epg-encrypt): Ditto.
4649
4650         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4651         first matching secret key.
4652         (mml1991-epg-encrypt): Ditto.
4653
4654         * mml2015.el (mml2015-encrypt-to-self): New user option.
4655         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4656         mml2015-epg-encrypt-to-self is set.
4657
4658         * mml1991.el (mml1991-encrypt-to-self): New variable.
4659         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4660         mml1991-epg-encrypt-to-self is set.
4661
4662         * mml2015.el (mml2015-signers): New user option.
4663         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4664         (mml2015-epg-encrypt): Allow to select signing keys.
4665
4666         * mml1991.el (mml1991-signers): New variable.
4667         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4668         (mml1991-epg-encrypt): Allow to select signing keys.
4669
4670 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * nnheader.el (nnheader-insert-head): Make it work even if the file
4673         uses CRLF for the line-break code.
4674
4675 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4676
4677         * mml2015.el: Require mml-sec instead of password.
4678         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4679         (mml2015-cache-passphrase): Inherit the default value from
4680         mml-secure-cache-passphrase.
4681         (mml2015-passphrase-cache-expiry): Inherit the default value from
4682         mml-secure-passphrase-cache-expiry.
4683
4684         * mml1991.el: Require mml-sec instead of password.
4685         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4686         (mml1991-cache-passphrase): Inherit the default value from
4687         mml-secure-cache-passphrase.
4688         (mml1991-passphrase-cache-expiry): Inherit the default value from
4689         mml-secure-passphrase-cache-expiry.
4690
4691         * mml-sec.el: Require password.
4692         (mml-secure-verbose): New user option.
4693         (mml-secure-cache-passphrase): New user option.
4694         (mml-secure-passphrase-cache-expiry): New user option.
4695
4696 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4697
4698         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4699         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4700         andreas@altroot.de (Andreas Vögele).
4701
4702         FIXME: Use `tiny change'?
4703
4704 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4705
4706         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4707         workaround for the url package included with Emacs.
4708
4709         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4710
4711 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4714         correctly.  This fixes a bug caused by the 2006-05-12 change.
4715
4716 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4717
4718         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4719         some information about the error when saying that the `bogus' mail
4720         group will be used.
4721
4722 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4725         string.
4726
4727 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4728
4729         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4730
4731 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4732
4733         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4734
4735 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4736
4737         * mml1991.el (mml1991-function-alist): Add epg.
4738         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4739         (mml1991-epg-encrypt): New functions.
4740
4741 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4742
4743         * mml2015.el (mml2015-verbose): New variable.
4744         (mml2015-cache-passphrase): Ditto.
4745         (mml2015-passphrase-cache-expiry): Ditto.
4746         (mml2015-function-alist): Add epg.
4747         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4748         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4749         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4750         functions.
4751
4752 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4753
4754         * message.el (message-cite-original-1): Preserve region when removing
4755         quoted text due to X-No-Archive in order to avoid bogus attribution
4756         when citing multiple messages.
4757
4758 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4759
4760         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4761         Kenneth Jacker <khj@be.cs.appstate.edu>.
4762
4763 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * gnus-diary.el (gnus-user-format-function-d)
4766         (gnus-user-format-function-D): Autoload.
4767
4768         * imap.el (Commentary): Fix typo.
4769
4770         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4771         2006-04-22 contribution.
4772
4773 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4774
4775         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4776         It didn't really fix the bogosity I'm seeing with solid web groups.
4777
4778 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4779
4780         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4781         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4782         created using server names.  If we use the feature without declaring
4783         it, Gnus does not properly manage server and group state.
4784
4785         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4786         bound.
4787
4788 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4789
4790         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4791         looking up the method using GROUP's prefix before inventing a new one.
4792         It is used on killed/unknown groups in various places where returning
4793         an all-new method isn't expected by the caller.
4794
4795         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4796         and match semantics of gnus-group-real-prefix.
4797
4798 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * nnmail.el (nnmail-broken-references-mailers): New variable.
4801         (nnmail-ignore-broken-references): New function generalizing
4802         nnmail-fix-eudora-headers.
4803         (nnmail-fix-eudora-headers): Now obsolete.
4804
4805         * gnus-art.el (gnus-button-handle-custom): Support
4806         `customize-apropos*'.
4807
4808 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4811
4812         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4813         articles.
4814
4815 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * message.el (message-cite-reply-above): New variable.
4818         (message-yank-original): Use it.
4819
4820 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4823
4824 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4827         as read.
4828
4829         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4830
4831 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4834         (gnus-bookmark-default-file): Use gnus-directory.
4835         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4836         Remove "*" in doc string.
4837         (gnus-bookmark-write-file): Simplify.
4838         (gnus-bookmark-maybe-sort-alist): Use `when'.
4839         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4840         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4841         FIXME about Emacs 21 and XEmacs compatibility.
4842         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4843         compatibility.
4844         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4845         compatibility.
4846         (gnus-bookmark-menu-heading): Fix version.
4847
4848 2006-06-19  Bastien Guerry  <bzg@altern.org>
4849
4850         * gnus-bookmark.el: New file.
4851
4852 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * message.el (message-syntax-checks): Doc fix.
4855
4856 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4857
4858         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4859         unsubscribed groups as if they were killed ones.  It causes duplicate
4860         entries in gnus-newsrc-alist.
4861
4862 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * message.el (message-syntax-checks): Doc fix.
4865         (message-send-mail): Add check for continuation headers.
4866         (message-check-news-header-syntax): Fix regexp used to check for
4867         continuation headers.
4868
4869 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4872
4873 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4876
4877 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4880         default-truncate-lines.
4881
4882 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4885         to fill the utf-8 entry.
4886
4887         * lpath.el: Fbind unicode-precedence-list.
4888
4889 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4890
4891         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4892
4893 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4894
4895         * gnus-agent.el (directory-files-and-attributes): Move all the way
4896         forward (the third and final move).
4897         (gnus-agent-read-agentview): Trap reconstruction errors due to
4898         nonexistant directory.  Handle by returning nil.
4899
4900 2006-05-30  Didier Verna  <didier@xemacs.org>
4901
4902         * message.el (message-dont-reply-to-names): Update the custom type.
4903         * message.el (message-dont-reply-to-names): New defsubst: potentially
4904         convert a list of regexps into a single one.
4905         * message.el (message-get-reply-headers): Use it.
4906         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4907
4908 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-agent.el (directory-files-and-attributes): Move forward.
4911
4912 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4913
4914         * gnus-ml.el (gnus-mailing-list-subscribe)
4915         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4916         (gnus-mailing-list-message): Fix doc strings.
4917
4918 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4919
4920         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4921         of doing it manually.
4922
4923 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4926         comment.
4927
4928 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4929
4930         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4931         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4932         (gnus-agent-read-local): All symbols allocated in my-obarray
4933         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4934         (gnus-agent-regenerate-group): Check numeric names to see if they are
4935         messages or groups.
4936         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4937         better way of do this...)
4938
4939         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4940         'dummy.group' (there should be a better way of do this...)
4941
4942 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4945         (gnus-saved-headers): Ditto.
4946         (gnus-default-article-saver): Mention functions may have properties.
4947         (gnus-article-save): Override gnus-save-all-headers and
4948         gnus-saved-headers by :headers property which saver function may have.
4949         (gnus-summary-save-in-file): Add :headers property.
4950         (gnus-summary-write-to-file): Ditto.
4951
4952         * gnus-sum.el (gnus-summary-save-article): Bind
4953         gnus-prompt-before-saving to t when saving many articles in a file;
4954         always show all headers.
4955
4956         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4957
4958 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4961         marks.
4962
4963         * message.el (message-indent-citation): Add optional arguments to allow
4964         using it outside of message buffers.
4965
4966         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4967         (gnus-article-treat-unfold-headers): Use it.
4968         (gnus-article-truncate-lines): New variable.
4969         (gnus-article-mode): Use it.
4970         (gnus-article-toggle-truncate-lines): New function.
4971
4972         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4973         gnus-article-toggle-truncate-lines.
4974
4975         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4976         coding system in XEmacs, use binary.
4977
4978 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4981         after-load-alist.
4982
4983         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4984         this function should save decoded articles.
4985         (gnus-summary-write-to-file): Use property to specify this function
4986         should save decoded articles and specify gnus-summary-save-in-file
4987         should be used to save articles other than the first one when saving
4988         many articles.
4989         (gnus-summary-save-body-in-file): Use property to specify this
4990         function should save decoded articles.
4991         (gnus-summary-write-body-to-file): Use property to specify this
4992         function should save decoded articles and specify
4993         gnus-summary-save-body-in-file should be used to save articles other
4994         than the first one when saving many articles.
4995
4996         * gnus-sum.el (gnus-summary-save-article): Simplify.
4997
4998 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-art.el (gnus-default-article-saver): Add
5001         gnus-summary-write-body-to-file.
5002         (gnus-article-save-coding-system): Don't use coding system object
5003         in XEmacs.
5004         (gnus-read-save-file-name): Add optional `dir-var' argument which
5005         specifies directory in which files are saved; work even if optional
5006         `variable' argument is not specified.
5007         (gnus-summary-write-to-file): Read file name.
5008         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5009         (gnus-summary-write-body-to-file): New function.
5010
5011         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5012         (gnus-summary-local-variables): Add it.
5013         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5014         (gnus-summary-save-article): Remove optional `decode' argument;
5015         determine whether to decode articles by the value of
5016         gnus-default-article-saver; when saving many files using
5017         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5018         it first and use gnus-summary-save-in-file or
5019         gnus-summary-save-body-in-file thereafter unless
5020         gnus-prompt-before-saving is always; move point to article which
5021         will be saved.
5022         (gnus-summary-save-article-file): Revert.
5023         (gnus-summary-write-article-file): Revert.
5024         (gnus-summary-save-article-body-file): Revert.
5025         (gnus-summary-write-article-body-file): New function.
5026
5027 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus-art.el (gnus-default-article-saver): Doc fix.
5030         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5031         from gnus-summary-save-article-coding-system, and default to a
5032         certain coding system.
5033         (gnus-output-to-file): Add coding cookie and encode text according
5034         to gnus-article-save-coding-system; don't use mm-append-to-file.
5035
5036         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5037         gnus-art.el and rename to gnus-article-save-coding-system.
5038         (gnus-summary-save-article): Require gnus-art; don't show all
5039         headers if it decodes articles; don't add coding cookie here;
5040         don't bind mm-text-coding-system-for-write.
5041         (gnus-summary-save-article-file): Save decoded articles.
5042         (gnus-summary-write-article-file): When saving many files, use
5043         gnus-summary-write-to-file first and gnus-summary-save-in-file
5044         thereafter unless gnus-prompt-before-saving is always.
5045         (gnus-summary-save-article-body-file): Save decoded articles.
5046
5047         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5048
5049 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5050
5051         * nnrss.el (nnrss-check-group): Bind hash-index.
5052
5053 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5054
5055         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5056         its hash index.  Store this hash in `nnrss-group-data'.
5057         (nnrss-read-group-data): Update accordingly.
5058
5059 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5062         entry.
5063
5064         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5065         gnus-article-browse-html-article.
5066
5067 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5068
5069         * gnus-sum.el (gnus-summary-mime-map): Add
5070         gnus-article-browse-html-article.
5071
5072         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5073
5074 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5077         suitable coding systems in customize.
5078
5079 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * mail-source.el (mail-sources): Fix custom type.
5082
5083 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5086         (gnus-summary-expire-articles-now): Shorten prompt.
5087
5088         * gmm-utils.el (wid-edit): Require.
5089         (defun-gmm): Renamed from `gmm-defun-compat'.
5090         (gmm-image-search-load-path): Use it.
5091         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5092
5093 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5096         variable.
5097         (gnus-summary-save-article): Add optional `decode' argument.  If
5098         it is set and gnus-summary-save-article-coding-system is non-nil,
5099         save decoded article.
5100         (gnus-summary-write-article-file): Save decoded article if
5101         gnus-summary-save-article-coding-system is non-nil.
5102
5103         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5104         type.
5105
5106 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5109
5110 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5113         first to test gnus-single-article-buffer which may be buffer-local.
5114
5115         * gnus-sum.el (gnus-summary-setup-buffer): Make
5116         gnus-single-article-buffer buffer-local and nil in ephemeral
5117         group; make gnus-article-buffer, gnus-article-current, and
5118         gnus-original-article-buffer always buffer-local.
5119         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5120         group.
5121         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5122
5123 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5124
5125         * nnml.el (nnml-request-compact-group): Compressed files might not
5126         have .gz extension.
5127
5128 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5129
5130         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5131         (mm-copy-to-buffer): Use with-current-buffer.
5132         (mm-display-part): Simplify.
5133         (mm-inlinable-p): Add optional arg `type'.
5134
5135 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5136
5137         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5138         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5139         Try harder to show the attachment internally or externally using
5140         gnus-mime-view-part-as-type.
5141
5142 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * message.el (message-from-style, message-signature-separator)
5145         (message-user-organization-file, message-send-mail-function)
5146         (message-citation-line-function, message-yank-prefix)
5147         (message-indent-citation-function, message-signature)
5148         (message-signature-file, message-signature-insert-empty-line):
5149         Remove autoloads.
5150
5151         * gnus-art.el (gnus-buttonized-mime-types): Remove
5152         "multipart/signed".  Revert 2006-04-26 change.
5153
5154 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * gnus.el (gnus-version-number): Bump version.
5157
5158 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5159
5160         * gnus.el: No Gnus v0.5 is released.
5161
5162 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5163
5164         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5165         fetching articles by message-id.
5166
5167 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * message.el (hashcash): Require hashcash as normal.
5170
5171         * ecomplete.el (ecomplete-highlight-match-line): Use
5172         point-at-eol.
5173         (ecomplete-highlight-match-line): Use `highlight', because that
5174         face exists in both Emacs and XEmacs.
5175
5176         * message.el (message-display-abbrev): Use point-at-bol.
5177
5178         * mail-source.el: Don't require timer/timer-funcs.
5179
5180         * gnus-async.el: Ditto.
5181
5182         * password.el: Ditto.
5183
5184         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5185
5186         * mm-url.el: Ditto.
5187
5188         * gnus-xmas.el: Don't require timer-funcs.
5189
5190         * mm-util.el: Require timer/timer-funcs.
5191
5192 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5193
5194         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5195         Close.
5196
5197 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5200         unibyte after clear-decrypt function runs.
5201
5202         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5203         returns as a unibyte string.
5204
5205 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * lpath.el: Revert.
5208
5209         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5210         (pgg-gpg-process-sentinel): Revert.
5211
5212         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5213         (pgg-pgp-lookup-key): Revert.
5214
5215         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5216         (pgg-pgp5-lookup-key): Revert.
5217
5218         * pgg.el (pgg-fetch-key): Revert.
5219
5220 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * lpath.el: Fbind string-as-multibyte for XEmacs.
5223
5224         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5225         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5226         (mml1991-pgg-encrypt): Ditto.
5227
5228         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5229         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5230         a multibyte buffer.
5231
5232         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5233         (pgg-pgp-lookup-key): Ditto.
5234
5235         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5236         (pgg-pgp5-lookup-key): Ditto.
5237
5238         * pgg.el (pgg-fetch-key): Ditto.
5239
5240 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * message.el (message-user-organization-file): Check several
5243         locations of the organization file.
5244
5245         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5246         Add gnus-article-view-part-as-type.
5247
5248         * gnus-art.el (gnus-article-view-part-as-type): New function.
5249
5250         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5251         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5252
5253         * mml.el: Simplify autoload.
5254         (mml-mode): defvar dnd-protocol-alist instead of using
5255         symbol-value.
5256         (mml-default-directory): New variable.
5257         (mml-minibuffer-read-file): Use it.
5258         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5259
5260         * message.el (message-citation-line-format): New variable.
5261         (message-insert-formated-citation-line): New function.
5262         (message-citation-line-function): Add
5263         `message-insert-formated-citation-line' to custom type.
5264
5265         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5266         to doc string.
5267
5268         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5269         depending on mm-verify-option.
5270
5271 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5274         binding pgg-* variables; reimplement the section which prevents
5275         MIME header from being signed.
5276         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5277         pgg-text-mode; remove a blank line at the top of body.
5278
5279         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5280         lines at the top of body; use gnus-newsgroup-charset if there's no
5281         Charset header.
5282
5283 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * message.el (message-self-insert-commands): Doc fix.
5286
5287         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5288         (mm-uu-pgp-encrypted-test): Ditto.
5289         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5290         between header and body; return application/pgp-encrypted handle
5291         if decryption failed; decode decrypted body by charset.
5292
5293         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5294         element match to application/pgp-*.
5295
5296 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5297
5298         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5299         HTML.
5300
5301 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * mail-source.el (mail-source-call-script): Message the error
5304         string.
5305
5306 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5307
5308         * gnus-util.el (gnus-byte-compile): Use it.
5309
5310 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5311
5312         * gnus-util.el (kill-empty-logs): New function.
5313
5314 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * message.el (message-mail-alias-type): Doc fix.
5317         (message-mail-alias-type-p): New function.
5318         (message-send): Use it.
5319         (message-mode): Ditto.
5320         (message-strip-forbidden-properties): Ditto.
5321
5322         * ecomplete.el (ecomplete-database-file-coding-system): New
5323         variable.
5324         (ecomplete-save): Use it.
5325         (ecomplete-setup): Use it.
5326
5327 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * message.el (message-self-insert-commands): New variable.
5330         (message-strip-forbidden-properties): Use it.
5331
5332 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5333
5334         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5335         that doesn't make XEmacs choke.
5336
5337 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * gnus-util.el (gnus-replace-in-string):
5340         Prefer replace-regexp-in-string over of replace-in-string.
5341
5342 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-util.el (gnus-select-frame-set-input-focus):
5345         Use select-frame-set-input-focus if it is available in XEmacs; use
5346         definition defined in Emacs 22 for old Emacsen.
5347
5348         * dgnushack.el: Autoload unmorse-region for XEmacs.
5349
5350         * lpath.el: Bind cursor-in-non-selected-windows and
5351         select-frame-set-input-focus for XEmacs.
5352
5353 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5356
5357 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5358
5359         * gnus-registry.el (gnus-registry-cache-save): Remove text
5360         properties when saving via the temp buffer.
5361
5362 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * message.el (message-generate-hashcash): Honor custom type.
5365
5366 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * message.el (message-generate-hashcash): Default to non-nil when
5369         hashcash is found.
5370
5371         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5372         (gnus-refer-thread-limit): Increase default to 500.
5373
5374         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5375
5376         * flow-fill.el (fill-flowed): Allow delete-space.
5377
5378 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5379
5380         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5381         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5382         Remove autoloads.
5383
5384 2006-04-18  Simon Josefsson  <jas@extundo.com>
5385
5386         * message.el (message-generate-hashcash): Default to.
5387
5388 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5391         concatenating segments rather than before concatenating them.
5392
5393 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5396
5397 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5400
5401         * message.el (message-forward-make-body-plain): Allow
5402         message-forward-ignored-headers to be a list.
5403         (message-remove-ignored-headers): Factor out into function.
5404         (message-forward-make-body-mml): Use it.
5405
5406         * imap.el (imap-quote-specials): New function.
5407         (imap-login-auth): Quote specials.
5408
5409         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5410         (rfc2231-parse-string): Allow concatanation of parameters that
5411         aren't contiguous.  The test case is
5412           (mail-header-parse-content-type "message/external-body;
5413             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5414             access-type=LOCAL-FILE;
5415             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5416
5417 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5418
5419         * nntp.el (nntp-accept-process-output): Return the value of
5420         `nnheader-accept-process-output'.
5421
5422 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5425         (gnus-button-alist): Recognize more diff formats.
5426         (gnus-button-patch): Strip directory.
5427
5428 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5431         Emacs 22 when setting focus.
5432
5433 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus-art.el (gnus-article-treat-types): Do treatment of
5436         text/x-verbatim parts.
5437         (gnus-button-patch): New command.
5438
5439         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5440         addresses that contain invalid characters.
5441
5442 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * message.el (message-put-addresses-in-ecomplete): Use
5445         gnus-replace-in-string.
5446         (message-is-yours-p): Use the more correct
5447         mail-header-parse-address instead of
5448         mail-extract-address-components.
5449         (message-put-addresses-in-ecomplete): Fix typo.
5450
5451         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5452         keystroke.
5453
5454         * gnus-art.el (gnus-treatment-function-alist): Change order of
5455         newsgroups/generic header folding to avoid double-folding.
5456
5457         * message.el (message-hidden-headers): Add X-Draft-From.
5458
5459         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5460         command.
5461         (gnus-summary-repeat-search-article-backward): New command.
5462
5463         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5464         groups in the parent topic.
5465
5466 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5467
5468         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5469         (spam-extra-header-to-number): Return the CRM114 number as a
5470         number instead of a string.
5471
5472 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-art.el (gnus-face-properties-alist): Moved here from
5475         gnus-fun.
5476
5477         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5478
5479 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * message.el (message-strip-forbidden-properties): Only display on
5482         self-insert-command.
5483
5484         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5485         reindent.
5486         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5487
5488 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5489
5490         * smiley.el (smiley-style): Fix typo.
5491
5492 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * hashcash.el (hashcash-insert-payment-async-2): Use
5495         message-goto-eoh instead of doing it manually.
5496         (mail-add-payment): Use message-narrow-to-header instead of trying
5497         to do the same itself.
5498
5499         * message.el (message-hidden-headers): Add Face.
5500
5501         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5502         reparenting code.
5503         (gnus-summary-reparent-children): Refactored out code.
5504         (gnus-summary-thread-map): New keystroke.
5505         (gnus-summary-reparent-children): Make into command.
5506
5507         * smiley.el (smiley-style): Default to `medium' if using a large
5508         font.
5509
5510         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5511         does it itself.
5512
5513         * message.el (message-point-in-header-p): Simplify definition.
5514
5515 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * nnagent.el (nnagent-request-set-mark): Silence log file
5518         writing.
5519         (nnagent-request-set-mark): Use write-region instead of
5520         append-to-file.
5521
5522         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5523         strange select method.
5524
5525         * ecomplete.el (ecomplete-display-matches): Get highlightling
5526         right.
5527         (ecomplete-display-matches): Use literals.
5528         (ecomplete-display-matches): Disable message logging.
5529
5530         * message.el (message-display-abbrev): Small optimization.
5531
5532         * ecomplete.el (ecomplete-display-matches): Allow automatic
5533         display.
5534
5535         * message.el (message-strip-forbidden-properties): Display
5536         abbrevs.
5537         (message-display-abbrev): Get automatic display right.
5538
5539         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5540         keystrokes.
5541
5542 2006-04-13  Romain Francoise  <romain@orebokech.com>
5543
5544         TODO: Backport to v5-10!
5545
5546         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5547         Moved here (and renamed) from gnus-registry.el.
5548
5549         * gnus-registry.el: Require gnus-util.
5550         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5551
5552 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-group.el (gnus-group-catchup-current): Change
5555         if-then-else-if-then-else into cond.
5556         (gnus-group-catchup): Indent.
5557         (group-name-at-point): New function.
5558         (gnus-fetch-group): Provide default from thing at point.
5559
5560 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * message.el (message-display-abbrev): Fix regexp.
5563
5564         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5565         choosing.
5566         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5567         dead variables.
5568
5569         * message.el (message-newline-and-indent): Remove debugging.
5570         (message-display-abbrev): Use new implementation.
5571
5572 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-art.el (gnus-article-mode): Set
5575         cursor-in-non-selected-windows to nil.
5576
5577         * smiley.el: Revert previous change.
5578         (smiley-data-directory): defvar it before using it in the
5579         defcustom of `smiley-style'.
5580
5581 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * message.el (message-newline-and-indent): New function.
5584
5585         * ecomplete.el: Implement more bits.
5586
5587         * message.el (message-put-addresses-in-ecomplete): Clean up the
5588         string.
5589
5590         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5591
5592         * gnus-sum.el (gnus-summary-save-parts): Bind
5593         gnus-summary-save-parts-counter and use it to make unique file
5594         names.
5595
5596         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5597
5598         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5599         parameter to say whether to actually parse the individual
5600         addresses.
5601
5602         * message.el (message-put-addresses-in-ecomplete): New function.
5603         (ecomplete): Require.
5604         (message-mail-alias-type): Add ecomplete as an option.
5605
5606 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5607
5608         * flow-fill.el (fill-flowed): Remove trailing space from blank
5609         quoted lines.
5610
5611 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * smiley.el (smiley-style): Move definition later to avoid a
5614         compilation warning.
5615
5616 2006-04-12  Kenichi Handa  <handa@m17n.org>
5617
5618         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5619         buffer and then decode the buffer text if necessary.
5620         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5621         first, and after mm-encode-body, change the buffer to unibyte.
5622         Use mm-disable-multibyte instead of set-buffer-multibyte.
5623
5624 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5627         Content-Type header instead of Content-Disposition header.
5628         (gnus-mime-inline-part): Ditto.
5629         (gnus-mime-view-part-as-charset): Ignore charset that the part
5630         specifies.
5631
5632         * mm-decode.el (mm-display-part): Work with external parts and
5633         usual parts similarly.
5634
5635         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5636         instead of gnus-display-mime.
5637
5638         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5639         instead of with-temp-buffer.
5640
5641         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5642         tag to summarized topics part in order to encode non-ASCII text.
5643
5644 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5645
5646         * smiley.el (smiley-style): New variable.
5647         (smiley-directory): New function.
5648         (smiley-data-directory): Derive from `smiley-style' using
5649         `smiley-directory'.
5650         (smiley-regexp-alist): Add new entries.
5651
5652         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5653         (gnus-article-browse-delete-temp): Add :version.
5654
5655 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5656
5657         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5658         the sieve region.
5659
5660 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus.el (gnus-version-number): Bump version.
5663
5664 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * gnus.el: No Gnus v0.4 is released.
5667
5668 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5671         layout.
5672
5673         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5674         unknown charset.
5675
5676         * message.el (message-header-synonyms): Add Original-To to the
5677         default.
5678
5679         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5680         optional parameter.
5681
5682 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * gnus-fun.el (gnus): Require it for gnus-directory.
5685
5686 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5689
5690 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5691
5692         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5693
5694 2006-04-05  Simon Josefsson  <jas@extundo.com>
5695
5696         * password.el (password-reset): New function.
5697
5698 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5699
5700         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5701         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5702
5703 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5704
5705         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5706         Some whitespace was matched into the url, which broke browsing hits
5707         > 100 when mm-url-use-external was nil.
5708
5709 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5712         gnus-extra-headers for 'Newsgroups.
5713
5714         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5715         bound.
5716
5717 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5718
5719         * pgg-gpg.el: Clean up process buffers every time gpg processes
5720         complete.
5721
5722 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5725         doc string.
5726
5727 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5728
5729         * pgg-gpg.el (pgg-gpg-process-filter)
5730         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5731
5732         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5733         lines, temporary fix.
5734
5735 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5738
5739 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5740
5741         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5742         default-enable-multibyte-characters.  This reverts the change from
5743         revision 6.17 which is no longer necessary because the passphrase
5744         is sent separately now.  GnuPG messages are unreadable under
5745         multibyte locales with default-enable-multibyte-characters set to
5746         nil.
5747
5748 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * message.el (message-tool-bar-gnome): Move "spell".
5751
5752 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5755         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5756         instead.
5757
5758 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5759
5760         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5761         newsgroups handling for NNTP overviews which don't include
5762         Newsgroups.
5763
5764 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5765
5766         * message.el (message-resend): Bind message-generate-hashcash to nil.
5767
5768 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5769
5770         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5771         when searching for already-paid recipients.
5772
5773 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5774
5775         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5776         passphrases when it is not needed.
5777         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5778         passphrase stuff from gpg, should only be necessary when you use
5779         gpg with a smartcard.
5780
5781 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * mml.el (mml-insert-mime): Ignore cached contents of
5784         message/external-body part.
5785
5786         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5787         (mm-insert-part): Ditto.
5788
5789 2006-03-23  Simon Josefsson  <jas@extundo.com>
5790
5791         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5792         Reiner.
5793         (pgg-gpg-use-agent-p): Use it again.
5794
5795 2006-03-23  Simon Josefsson  <jas@extundo.com>
5796
5797         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5798         older emacsen.
5799         (pgg-gpg-use-agent-p): Don't use it.
5800
5801 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5804         if we can.
5805
5806 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5807
5808         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5809         (pgg-gpg-update-agent): New function.
5810         (pgg-gpg-use-agent-p): New function.
5811         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5812         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5813         (pgg-gpg-sign-region): Use it.
5814
5815 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5818         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5819
5820 2006-03-21  Simon Josefsson  <jas@extundo.com>
5821
5822         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5823         <wilde@sha-bang.de>.
5824         (pgg-gpg-use-agent): New variable.
5825         (pgg-gpg-process-region): Use it.
5826         (pgg-gpg-encrypt-region): Likewise.
5827         (pgg-gpg-encrypt-symmetric-region): Likewise.
5828         (pgg-gpg-decrypt-region): Likewise.
5829         (pgg-gpg-sign-region): Likewise.
5830         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5831
5832 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5835
5836         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5837         Add comment on version.
5838
5839 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * smiley.el: Add missing test smiley.
5842
5843 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * mm-decode.el (mm-with-part): New macro.
5846         (mm-get-part): Use it; work with message/external-body as well.
5847         (mm-save-part): Treat name and filename equally.
5848
5849         * mm-extern.el (mm-extern-cache-contents): New function.
5850         (mm-inline-external-body): Use it; force the part to be displayed;
5851         move undisplayer added to the cached handle to the parent.
5852
5853         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5854         (gnus-mime-view-part-as-type): Work with message/external-body.
5855
5856         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5857
5858 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5861         images in image-load-path.  [Sync with image.el, revision 1.60, in
5862         Emacs.]
5863
5864 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5867         path rather than symbol.  Always return list of directories.
5868         Guarantee that image directory comes first.  [Sync with image.el,
5869         revision 1.59, in Emacs.]
5870
5871         * message.el (message-make-tool-bar): Adjust to new API of
5872         `gmm-image-load-path-for-library'.
5873
5874         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5875
5876         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5877
5878 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5879
5880         * gnus-art.el (gnus-article-only-boring-p):
5881         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5882         intangible text.
5883         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5884
5885 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5888         `defun' instead of `gmm-defun-compat'.
5889
5890 2006-03-14  Simon Josefsson  <jas@extundo.com>
5891
5892         * message.el (message-unique-id): Don't use message-number-base36
5893         if (user-uid) is a float.
5894         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5895
5896 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5899
5900         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5901         empty line between a part and a message part.
5902
5903 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * smiley.el: Add more test smileys.
5906         (smiley-data-directory, smiley-regexp-alist)
5907         (gnus-smiley-file-types): Fix doc strings.
5908         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5909         adding new elements.
5910         (smiley-mouse-map): Unused code.  Make it a comment.
5911
5912 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5915         scan latest NoCeM messages instead of old ones.
5916         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5917         delimiters that are recently used.
5918         (gnus-nocem-load-cache): Add autoload cookie.
5919
5920         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5921
5922         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5923         level which is larger than gnus-use-nocem is specified.
5924
5925         * gnus-group.el (gnus-group-get-new-news): Ditto.
5926
5927 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * gnus-util.el (gnus-tool-bar-update): New function.
5930
5931         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5932         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5933
5934         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5935
5936         * gnus-group.el (gnus-group-redraw-when-idle)
5937         (gnus-group-redraw-check): Remove.
5938         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5939
5940 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5943         if optional last element is specified in splits (FIELD VALUE...).
5944
5945 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5948         to gmm-image-load-path-for-library.  Call with no-error argument.
5949         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5950
5951         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5952
5953         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5954
5955         * gmm-utils.el (gmm-image-load-path): Remove alias.
5956
5957 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * gmm-utils.el (gmm-image-load-path): Add alias.
5960
5961         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5962         nnml-generate-nov-databases-1.
5963         (nnml-generate-nov-databases): Use it.
5964         (nnml-generate-nov-databases-directory): Document no-active
5965         argument.
5966
5967         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5968         directory if path is t.  Add no-error.
5969
5970         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5971         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5972
5973         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5974         resetting gnus-article-browse-html-temp-list.
5975
5976         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5977         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5978         Add example to docstring.  Rename local variables.  Move error
5979         checks to default case in cond and simplify.
5980
5981 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5984         handle is multipart when calling it recursively.
5985         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5986
5987 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5988
5989         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5990         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5991
5992 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5995         is loaded.
5996
5997         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5998         loaded.
5999
6000 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6003         to "Emacs 23 (unicode)" in doc string.
6004
6005         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6006         "Emacs 23 (unicode)" in comment.
6007
6008 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6011
6012         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6013         characters 160 through 255 in Emacs 23.
6014
6015 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6018         gnus-article-browse-html-temp.
6019         (gnus-article-browse-delete-temp): Make it customizable.  Add
6020         `file'.  Adjust doc string.
6021         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6022         query for each file.  Adjust doc string.
6023         (gnus-article-browse-html-parts): Add
6024         `gnus-article-browse-delete-temp-files' to
6025         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6026
6027 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6028
6029         * gnus-art.el (gnus-article-browse-html-temp)
6030         (gnus-article-browse-delete-temp): New variables.
6031         (gnus-article-browse-delete-temp-files): New function.
6032         (gnus-article-browse-html-parts): Use it.
6033
6034 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6037
6038         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6039         string.
6040
6041         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6042         gnus-summary-insert-new-articles when unplugged.  Remove
6043         gnus-summary-search-article-forward.
6044
6045         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6046         display-visual-class instead of display-color-cells.
6047
6048 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * dgnushack.el: Autoload customize-group for XEmacs.
6051
6052         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6053         message/* containing non-ASCII text properly.
6054
6055 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * message.el: Require gmm-utils, remove autoloads.
6058         (message-tool-bar): Set default based on
6059         gmm-tool-bar-style.
6060         (message-tool-bar-gnome): Add gmm-customize-mode.
6061
6062         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6063         gmm-tool-bar-style.
6064         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6065
6066         * gnus-group.el (gnus-group-tool-bar): Set default based on
6067         gmm-tool-bar-style.
6068         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6069
6070         * gmm-utils.el (gmm-image-directory): Rename variable from
6071         gmm-image-load-path.
6072         (gmm-image-load-path): Use gmm-image-directory.
6073         (gmm-customize-mode): New function.
6074         (gmm-tool-bar-style): New variable.
6075
6076         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6077         gnus-group-redraw-line-number.
6078         (gnus-group-redraw-check): Simplify.
6079         (gnus-group-tool-bar-update): Remove redraw check.
6080         (gnus-group-make-tool-bar): Add redraw check.
6081
6082 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6083
6084         * gnus-art.el (gnus-button): Add missing parentheses.
6085
6086 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * lpath.el: Fbind line-number-at-pos.
6089
6090 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6093
6094 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-art.el (gnus-button): New face.
6097         (gnus-article-button-face): Use it.
6098
6099         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6100         gnus-summary-next-page.  Re-order.
6101
6102         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6103         next-node are now included.
6104         (gnus-group-redraw-line-number): New internal variable.
6105         (gnus-group-redraw-check): Helper function for updating the tool
6106         bar.
6107         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6108
6109         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6110
6111         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6112         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6113         Use it to match format of Spamassassin 3.0 and later.  Reported by
6114         IRIE Tetsuya <irie@t.email.ne.jp>.
6115         (spam-check-bogofilter)
6116         (spam-bogofilter-register-with-bogofilter): Fix args of
6117         `gnus-error' calls.
6118
6119 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6122         unnecessary interaction when sending queued mails.  Reported by
6123         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6124
6125 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6128         first or last are nil.
6129
6130 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6131
6132         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6133
6134 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6137
6138 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * dns.el (query-dns): Protect more against buggy tcp output.
6141
6142 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6145         nov.php.
6146
6147 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6148
6149         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6150         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6151         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6152         output on the server side.
6153         (nnweb-google-create-mapping): Update regexps and add some
6154         progress indication.
6155
6156 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6159         gnus-agent-toggle-plugged.  Re-order icons.
6160         (gnus-group-tool-bar-gnome): Add
6161         gnus-group-{prev,next}-unread-group.
6162         (gnus-group-tool-bar-gnome): Re-order icons.
6163
6164         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6165         gnus-summary-insert-new-articles.
6166
6167         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6168         comments.
6169
6170         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6171         also available in Emacs 21.3.
6172
6173         * message.el (message-fix-before-sending): Change "Emacs 22" to
6174         "Emacs 23 (unicode)" in comment.
6175
6176         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6177         "Emacs 23 (unicode)" in comment.
6178
6179         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6180         comment.
6181         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6182
6183         * mm-view.el (mm-fill-flowed): Add :version.
6184
6185 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6188         and load-path.
6189
6190 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * message.el: Autoload gmm-image-load-path.
6193         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6194         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6195         consitency.
6196
6197         * gmm-utils.el (gmm-image-load-path): Also search in
6198         "../etc/images".  Don't set gmm-image-load-path if we don't find
6199         the image.
6200
6201 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gmm-utils.el (gmm-image-load-path): Don't make
6204         `gmm-image-load-path' include subdirectories which the second arg
6205         `image' might specify.
6206
6207         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6208         subdirectory to icon file names.
6209
6210         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6211
6212 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6215         gmm-image-load-path calls.
6216
6217         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6218
6219         * message.el (message-make-tool-bar): Ditto.
6220
6221         * mml.el (mml-preview): Added comment concerning tool bar icons.
6222
6223         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6224         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6225
6226         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6227         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6228
6229         * message.el (message-tool-bar-gnome): Use new icon names.
6230         (message-make-tool-bar): Use `gmm-image-load-path'.
6231
6232         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6233         functions from MH-E.
6234         (gmm-image-load-path): New variable from MH-E.
6235         (gmm-image-load-path): New function from MH-E.  Added arguments
6236         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6237         *-image-load-path-called-flag.
6238
6239 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6240
6241         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6242
6243 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6244
6245         * nnimap.el (nnimap-request-move-article): Change folder back to
6246         source group before deleting.
6247
6248 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6251
6252         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6253         mm-url.
6254
6255         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6256
6257 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6260         coding system which mm-charset-to-coding-system returns for a
6261         given charset is valid.
6262
6263 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6264
6265         * html2text.el (html2text-remove-tag-list):
6266         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6267
6268 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6269
6270         * gnus-cus.el: Revert 2005-10-17 change.
6271
6272 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-art.el (article-strip-banner): Call
6275         article-really-strip-banner only when the regexp match is made.
6276
6277 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-art.el (article-strip-banner): Use
6280         gnus-extract-address-components instead of
6281         mail-header-parse-addresses to make it work with non-ASCII text;
6282         remove mail-encode-encoded-word-string.
6283
6284         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6285         values which are surrounded with \"...\"; make it never cause a
6286         Lisp error; give up parsing of parameters if it failed in
6287         extracting type.
6288
6289 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6290
6291         * smime.el (smime-cert-by-ldap-1): Fix bug where
6292         `smime-ldap-search' returns results without userCertificates.
6293
6294 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6297
6298 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * spam.el (spam-check-spamassassin-headers): Adapt format for
6301         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6302         <ari@mbf.ocn.ne.jp>.
6303         (spam-list-of-processors): Add spam-use-gmane.
6304
6305 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6308         make-temp-file; make it work with XEmacs as well.
6309
6310         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6311         mm-make-temp-file.
6312
6313         * mm-decode.el (mm-display-external): Use the 3rd arg of
6314         mm-make-temp-file.
6315         (mm-create-image-xemacs): Ditto.
6316
6317 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6320         with message-narrow-to-headers.
6321         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6322         (gnus-draft-check-draft-articles): New function.
6323         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6324
6325 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-art.el (gnus-article-browse-html-parts):
6328         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6329         Don't use suffix argument for mm-make-temp-file for Emacs 21
6330         compatibility.  Remove useless `format'.
6331
6332 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6333
6334         * nnweb.el (nnweb-google-wash-article): Update regexps.
6335         (nnweb-group-alist): Use defvoo instead of defvar.
6336
6337 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6340         re-loading nn* modules.
6341
6342 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6345         for `tool-bar-mode' and don't check it's default-value.
6346
6347         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6348
6349         * message.el (message-make-tool-bar): Ditto.
6350
6351         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6352         `substring'.  Shorten tmp-file name.
6353
6354         * gnus.el: Remove bogus comment.
6355
6356 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6357
6358         * gnus-art.el (gnus-article-browse-html-parts): New function.
6359         (gnus-article-browse-html-article): New function for viewing html
6360         articles with a browser.
6361
6362 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6363
6364         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6365         in elisp.
6366         (pgg-gpg-encrypt-symmetric-region): Ditto.
6367         (pgg-gpg-sign-region): Ditto.
6368
6369         * pgg-def.el (pgg-text-mode): New variable.
6370
6371         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6372         (mml2015-pgg-encrypt): Ditto.
6373
6374         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6375         (mml1991-pgg-encrypt): Ditto.
6376
6377 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6380         message-make-date instead of current-time-string.
6381
6382         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6383         to gnus-decoded which mm-uu might set.
6384
6385 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6388         don't decode quoted parameters; remove misimported Emacs code.
6389         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6390         (rfc2231-decode-encoded-string): Don't use split-string which
6391         behaves differently according to Emacs version; use
6392         mm-decode-coding-region to convert charset to coding-system.
6393         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6394         (rfc2231-encode-string): Remove misimported Emacs code.
6395
6396 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6399         when calling mail-header-parse-content-type.
6400         (article-de-quoted-unreadable): Ditto.
6401         (article-de-base64-unreadable): Ditto.
6402         (article-wash-html): Ditto.
6403
6404         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6405         calling mail-header-parse-content-type and
6406         mail-header-parse-content-disposition.
6407         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6408         mail-header-parse-content-type.
6409
6410         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6411         insert charset and format parameters; encode description after
6412         inserting it to buffer.
6413         (mml-insert-parameter): Fold lines properly even if a parameter is
6414         segmented into two or more lines; change the max column to 76.
6415
6416         * rfc1843.el (rfc1843-decode-article-body): Don't use
6417         ignore-errors when calling mail-header-parse-content-type.
6418
6419         * rfc2231.el (rfc2231-parse-string): Return at least type if
6420         possible; don't cause an error even if it fails in parsing of
6421         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6422         (rfc2231-encode-string): Don't break lines at the beginning, leave
6423         it to mml-insert-parameter.
6424
6425         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6426         calling mail-header-parse-content-type.
6427
6428 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * spam-report.el (spam-report-gmane-use-article-number):
6431         Improve doc string.
6432         (spam-report-gmane-internal): Check if a suitable header was found
6433         in the article.
6434
6435 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6438         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6439
6440 2006-02-05  Romain Francoise  <romain@orebokech.com>
6441
6442         Update copyright notices of all files in the gnus directory.
6443
6444 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6445
6446         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6447
6448 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6451         segmented lines of parameter value to cope with Thunderbird 1.5
6452         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6453         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6454         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6455
6456 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6457
6458         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6459         parts.
6460
6461 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6462
6463         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6464         there's only one active file for all servers.
6465         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6466         solid groups.  Gnus might have used a FAST request to select the group.
6467         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6468         and nnweb-search redundantly in the active file.
6469         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6470         (nnweb-request-create-group): Don't use ARGS.
6471         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6472         initialisations.  Let nnoo do the work.
6473
6474 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6477         Say the part has been decoded.
6478
6479         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6480
6481 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6482
6483         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6484         mailcap-viewer-test-cache when there's no 'test clause, since that
6485         will invert the meaning of a "nil" test previously determined by
6486         mailcap-mailcap-entry-passes-test.
6487
6488 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6491         compiling.
6492
6493         * gnus-sum.el: Ditto.
6494
6495         * message.el: Don't bind tool-bar-map when compiling.
6496
6497 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6500
6501 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6502
6503         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6504         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6505         current Google Groups.
6506
6507 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6510         and tool-bar-mode.
6511
6512         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6513         and tool-bar-mode.
6514
6515         * message.el (message-tool-bar-update): Simplify.
6516         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6517
6518         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6519         gnus-summary-buffer.
6520         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6521         gnus-summary-reply.
6522
6523         * gmm-utils.el (gmm): Add :version.
6524
6525 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * Makefile.in (clean): New rule.
6528         (distclean): Use it.
6529
6530 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6531
6532         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6533         autoload.
6534
6535 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gmm-utils.el (gmm-verbose): Add :group.
6538
6539 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * message.el: Change some comments WRT tool-bars.
6542
6543         * gnus-sum.el (gnus-summary-tool-bar)
6544         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6545         (gnus-summary-tool-bar-zap-list): New variables.
6546         (gnus-summary-make-tool-bar): Complete rewrite using
6547         `gmm-tool-bar-from-list'.
6548
6549         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6550         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6551         variables.
6552         (gnus-group-make-tool-bar): Complete rewrite using
6553         `gmm-tool-bar-from-list'.
6554         (gnus-group-tool-bar-update): New function.
6555
6556         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6557
6558 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6561         is dissected into a single part of which the type is the same as
6562         the given one; decode charset.
6563
6564 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6565
6566         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6567         into alists as symbol not string, since that's what
6568         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6569         look for.
6570
6571 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6574         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6575
6576         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6577
6578 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6581         (gnus-xmas-mime-security-button-menu): New function.
6582
6583         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6584         (gnus-mime-security-button-menu): New definition.
6585         (gnus-mime-security-button-map): Use them.
6586         (gnus-mime-security-button-menu): New function.
6587         (gnus-insert-mime-security-button): Addition to help echo.
6588         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6589         (gnus-mime-security-pipe-part): New functions.
6590
6591         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6592         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6593
6594         * mm-decode.el (mm-handle-set-disposition): Remove.
6595         (mm-handle-set-description): Remove.
6596
6597 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6600         (mm-w3m-standalone-supports-m17n-p): New function.
6601         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6602         w3m usage.
6603
6604         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6605         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6606
6607 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * message.el (message-tool-bar-zap-list): Use
6610         gmm-tool-bar-zap-list as custom type.
6611         (message-tool-bar-update): New function.
6612         (message-tool-bar, message-tool-bar-gnome)
6613         (message-tool-bar-retro): Add message-tool-bar-update.
6614         (message-tool-bar-gnome): Add flyspell-buffer.
6615
6616         * gnus-util.el (gnus-error): Describe `args'.
6617
6618         * gmm-utils.el (gmm-error): Describe `args'.
6619         (gmm-tool-bar-zap-list): New widget.
6620         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6621
6622 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6625         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6626         the number of recursive calls.
6627
6628         * mm-decode.el (mm-handle-set-disposition): New macro.
6629         (mm-handle-set-description): New macro.
6630
6631 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6634         encoding.
6635
6636 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * message.el (message-tool-bar-zap-list, message-tool-bar)
6639         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6640         (message-tool-bar-local-item-from-menu): Remove.
6641         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6642         (message-make-tool-bar): New function.
6643         (message-mode): Use `message-make-tool-bar'.
6644
6645         * gmm-utils.el: New file.
6646         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6647         (gmm-lazy): New widget copied from `nnmail.el'.
6648         (gmm-tool-bar-from-list): New function for creating customizable
6649         tool bars.
6650         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6651         output.
6652         (gmm): Add :prefix to defgroup.
6653
6654 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6655
6656         * gmm-utils.el (gmm-widget-p): New function.
6657
6658 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * mml.el (mml-attach-file): Describe `description' in doc string.
6661         (mml-menu): Add Emacs MIME manual and PGG manual.
6662
6663 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6664
6665         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6666
6667 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6668
6669         * nntp.el (nntp-end-of-line): Doc fix.
6670
6671 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6672
6673         * imap.el (imap-open): Handle case where buffer is a buffer
6674         object.
6675
6676 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6677
6678         * gnus-delay.el (gnus-delay): Don't autoload.
6679         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6680         to be re-loaded when customizing the `gnus-delay' group.
6681
6682 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6683
6684         * message.el (message-insert-citation-line): Use newlines.
6685
6686 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6687
6688         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6689         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6690         these routines, so the passphrase can be managed externally and
6691         passed in to the system.
6692         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6693         pgg-add-passphrase-to-cache function.
6694
6695         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6696         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6697         these routines, so the passphrase can be managed externally and
6698         passed in to the system.
6699         (pgg-pgp5-sign-region): Use new name of
6700         pgg-add-passphrase-to-cache function.
6701
6702 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6703
6704         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6705         part of the decoded armor to find the key-identifier.
6706         (pgg-gpg-lookup-key-owner): New function to return the
6707         human-readable identifier of a key owner.
6708         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6709         itself.
6710         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6711         the key value) if we have a key and can match it against a secret
6712         key.  Also, added a note pointing out fact that the prompt only
6713         indicates the first matching key.
6714
6715         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6716         pgg-decrypt-region.
6717         (pgg-add-passphrase-to-cache): Rename from
6718         `pgg-add-passphrase-cache' to reduce confusion (all callers
6719         changed).
6720         (pgg-remove-passphrase-from-cache): Rename from
6721         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6722         changed).
6723         (pgg-read-passphrase, pgg-add-passphrase-cache)
6724         (pgg-remove-passphrase-cache): Add informative docstrings.
6725         (pgg-decrypt): Convey provided passphrase in subordinate call to
6726         pgg-decrypt-region.
6727
6728 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6729
6730         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6731         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6732         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6733         'passphrase' argument, so the passphrase can be managed externally
6734         and then passed in to the system.
6735
6736         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6737         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6738         so the passphrase cache can be used reliably with identifiers
6739         besides a pgp packet's key id.
6740
6741         * pgg-gpg.el (pgg-gpg-encrypt-region)
6742         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6743         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6744         these routines, so the passphrase can be managed externally and
6745         passed in to the system.
6746
6747         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6748         'notruncate' argument, so the passphrase cache can be used
6749         reliably with identifiers besides a pgp packet's key id.
6750
6751 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6752
6753         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6754         symmetric encryption.
6755         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6756         encrypted session key.
6757         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6758         message ask for the passphrase in a proper way.
6759
6760         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6761         New user commands for symmetric encryption.
6762
6763 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6766
6767         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6768
6769 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6770
6771         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6772
6773 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * mm-decode.el (mm-inlined-types): Add application/pgp.
6776         (mm-automatic-display): Ditto.
6777
6778         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6779         part as text.
6780
6781 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * nnrss.el: Update copyright.
6784         (nnrss-opml-import): Query whether to subscribe to each entry.
6785
6786         * gnus-art.el:
6787         * gnus-sum.el:
6788         * gnus-xmas.el:
6789         * messagexmas.el:
6790         * mm-uu.el:
6791         * mm-view.el: Update copyright.
6792
6793 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * message.el (message-info): New function.
6796         (message-mode-menu): Add it.
6797         Update copyright.
6798
6799         * ChangeLog: Fix and update copyright.
6800
6801 2006-01-13  Romain Francoise  <romain@orebokech.com>
6802
6803         * message.el (message-forward-subject-name-subject): Prefer the
6804         address to 'nowhere' if the sender has no name.
6805         Fix typo.  Update copyright year.
6806
6807 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-art.el (article-wash-html): Use
6810         gnus-summary-show-article-charset-alist if a numeric arg is given.
6811         (gnus-article-wash-html-with-w3m-standalone): New function.
6812
6813         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6814         mm-inline-text-html-render-with-w3m-standalone.
6815         (mm-text-html-washer-alist): Map w3m-standalone to
6816         gnus-article-wash-html-with-w3m-standalone.
6817         (mm-inline-text-html-render-with-w3m-standalone): New function.
6818
6819 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6822         Improve LaTeX.
6823
6824 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6827         (nnrss-request-article): Render text/plain parts as HTML.
6828
6829         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6830         the buffer.
6831
6832 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6835         custom definition of `gnus-posting-styles'.
6836
6837         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6838         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6839
6840 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6843         Use nntp for bug archive.
6844
6845 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6848         parts.
6849         (nnrss-normalize-date): New function converts ISO 8601 date into
6850         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6851         (nnrss-check-group): Use it.
6852
6853 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6856
6857         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6858         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6859         (nnrss-insert-w3): Ditto.
6860
6861 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6864         the articles to be forwarded including the case where neither a
6865         number of articles nor a region is specified.
6866
6867 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * nnrss.el (nnrss-request-article): Fix last change; fill
6870         text/plain parts.
6871
6872 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6875         in text/plain part.
6876         (nnrss-check-group): Don't add excessive newline to dc:subject.
6877
6878 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6879
6880         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6881         article.
6882
6883 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6886         (nnml-use-compressed-files, nnml-save-mail): Support other
6887         comression programs such as bzip2.
6888
6889 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * dns.el (query-dns): Make sure we check the buffer size before
6892         removing tcp headers.
6893
6894 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6897         remove MIME buttons associated with multipart/alternative parts.
6898         (gnus-mime-display-alternative): Tag buttons using `article-type'
6899         text property.
6900
6901         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6902         associated with multipart/alternative parts.
6903
6904         * gnus-art.el (gnus-signature-separator): Fix custom type.
6905
6906         * mm-decode.el (mm-inlined-types): Fix custom type.
6907         (mm-keep-viewer-alive-types): Ditto.
6908         (mm-automatic-display): Ditto.
6909         (mm-attachment-override-types): Ditto.
6910         (mm-inline-override-types): Ditto.
6911         (mm-automatic-external-display): Ditto.
6912
6913 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * spam-report.el (spam-report-user-mail-address)
6916         (spam-report-user-agent): New variables.
6917         (spam-report-url-ping-plain): Use spam-report-user-agent.
6918
6919 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6920
6921         * gnus-art.el (gnus-button-handle-custom): Do not just use
6922         `customize-apropos' for any "M-x customize-*" button but the
6923         function called for.  Accept both the function name and its
6924         argument in order to achieve this.
6925         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6926         function name to `gnus-button-handle-custom' in case of "M-x
6927         customize-*" buttons.
6928
6929 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6932         multipart/alternative and add xref to mm-discouraged-alternatives
6933         in doc string.
6934
6935         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6936         gnus-buttonized-mime-types in doc string.
6937
6938 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6941         Suggest image/.* in the doc string.
6942
6943 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6944
6945         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6946         message-marks (Debian bug #342521).
6947
6948 2005-12-12  Simon Josefsson  <jas@extundo.com>
6949
6950         * password.el (password-read-from-cache): Add.
6951         (password-read): Use it.
6952
6953 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6956         us-ascii as a MIME charset.
6957
6958         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6959         against the case where the 2nd arg TYPE is nil.
6960
6961 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * pop3.el (pop3-stream-type): Fix custom version.
6964
6965         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6966
6967 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6968
6969         * mm-decode.el (mm-display-external): Add missing cdr.
6970
6971 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6974         RFC1524) if it is in mailcap or add a suffix according to
6975         mailcap-mime-extensions when generating a temp filename; postpone
6976         deleting a temp file for 2 seconds for some wrappers, shell
6977         scripts, and so on, which might exit right after having started a
6978         viewer command as a background job.
6979
6980 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6981
6982         * nntp.el (nntp-marks-directory): Fix custom group.
6983
6984         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6985         steps when < 10.
6986
6987         * gnus-start.el (gnus-no-server-1): Mention
6988         `gnus-level-default-subscribed' in doc string.
6989
6990 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6991
6992         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6993         parens.
6994
6995 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-xmas.el (gnus-use-toolbar): Revert.
6998         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6999         gnus-use-toolbar is default.
7000
7001         * messagexmas.el (message-use-toolbar): Revert.
7002         (message-setup-toolbar): Use global default-toolbar if
7003         message-use-toolbar is default.
7004
7005 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7008         according to default-toolbar-visible-p.
7009
7010         * messagexmas.el (message-use-toolbar): Ditto.
7011
7012 2005-11-26  Dave Love  <fx@gnu.org>
7013
7014         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7015         (tls-program, tls-success): Provide openssl alternative.
7016
7017         * starttls.el: Doc fixes.
7018         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7019         SERVICE to PORT.
7020
7021         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7022         port null or service name.
7023         (starttls-negotiate): Autoload.
7024
7025 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * message.el (message-kill-to-signature): Fix interactive spec.
7028
7029 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * pop3.el (pop3-open-server): Recognize a string as a service name.
7032
7033 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7034
7035         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7036
7037 2005-11-23  Dave Love  <fx@gnu.org>
7038
7039         Add pop3s, pop3/starttls.
7040
7041         * pop3.el (pop3-authentication-scheme): Clarify doc.
7042         (open-tls-stream, starttls-open-stream): Autoload.
7043         (pop3-stream-type): New.
7044         (pop3-open-server): Use it.
7045
7046         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7047         for POP.
7048         (mail-source-keyword-map): Add :stream for POP.
7049         (mail-source-fetch-pop): Use pop3-stream-type.
7050
7051 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7054         of current-time-string.
7055
7056 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7057
7058         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7059         date header.
7060
7061 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7062
7063         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7064         it can seriously impact performance as it bypasses the agent's
7065         local caches.
7066
7067 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7068
7069         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7070         must be explicitly online rather than "not explicitly offline" for
7071         its flags to be synchronized.
7072
7073         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7074         that gnus-uu-unmark-thread will function correctly.
7075
7076         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7077         1024K is instead displayed as 1M.
7078
7079 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7082
7083 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7084
7085         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7086
7087 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7088
7089         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7090         error message to display actual error condition.
7091         (gnus-agent-save-local): Avoid saving symbols that are bound to
7092         nil as they simply result in a warning message in
7093         gnus-agent-read-local.
7094
7095 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7098         rather than make-variable-buffer-local for file-precious-flag.
7099
7100 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7101
7102         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7103         for duplicates which are removed.  The invalid sort check then
7104         triggers a rescan after the sort as sorting may have moved
7105         duplicate entries such that they can be cheaply detected.
7106
7107 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7110
7111 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7112
7113         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7114         internal variable to a custom variable.  Changed default value
7115         from compressed(2) to uncompressed(1).
7116         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7117         support for uncompressed agentview files.  Taken together, reading
7118         the agentview file should now be 6-7 times faster.
7119
7120 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7121
7122         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7123         as a buffer-local variable.  This avoids creating truncated
7124         dribble files as a result of a hang up, eg.
7125
7126 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7127
7128         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7129         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7130         XEmacs.
7131
7132 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * gnus-start.el (gnus-start-draft-setup): Enforce
7135         `gnus-draft-mode' for nndraft:drafts at startup.
7136
7137         * gnus.el (gnus-splash): Change custom group.
7138         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7139         allow-list argument.
7140
7141         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7142         string.
7143
7144 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * gnus-art.el (gnus-default-article-saver): Add user-defined
7147         `function' to custom type.
7148
7149 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7150
7151         * imap.el (imap-open): Handle case where buffer is a buffer
7152         object.
7153
7154 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7157         long lines.
7158         (gnus-cache-delete-group): Wrap doc strings.
7159
7160         * gnus-agent.el (gnus-agent-rename-group)
7161         (gnus-agent-delete-group): Wrap doc strings.
7162
7163 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * messagexmas.el (message-use-toolbar): Change the valid values
7166         into default, top, bottom, left, and right.
7167         (message-toolbar-thickness): New variable.
7168         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7169         well.
7170         (message-setup-toolbar): Make it work.
7171
7172         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7173         (gnus-use-toolbar): Change the valid values into default, top,
7174         bottom, left, and right.
7175         (gnus-toolbar-thickness): New variable.
7176         (gnus-xmas-setup-toolbar): New function.
7177         (gnus-xmas-setup-group-toolbar): Use it.
7178         (gnus-xmas-setup-summary-toolbar): Use it.
7179
7180 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * gnus-start.el (gnus-1): Add "native" to
7183         gnus-predefined-server-alist.
7184
7185         * gnus.el (gnus-method-to-server): Don't add "native" to the
7186         lists here, because that leads to problems when
7187         gnus-select-method is bound.
7188
7189 2005-11-09  Simon Josefsson  <jas@extundo.com>
7190
7191         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7192         use (not sort-by-date) instead.
7193
7194 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7195
7196         * gnus-delay.el (gnus-delay-group): Don't autoload.
7197         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7198         to be re-loaded when customizing the `gnus-delay' group.
7199
7200 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7201
7202         * message.el: Revert last changes.
7203         (message-insert-citation-line): Use newlines.
7204
7205 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7206
7207         * message.el (message-courtesy-message)
7208         (message-mark-insert-begin, message-mark-insert-end)
7209         (message-elide-ellipsis, message-cancel-message)
7210         (message-add-header, message-change-subject)
7211         (message-cross-post-followup-to-header)
7212         (message-cross-post-insert-note, message-reduce-to-to-cc)
7213         (message-widen-reply, message-delete-not-region)
7214         (message-kill-to-signature, message-insert-signature)
7215         (message-insert-importance-high, message-insert-importance-low)
7216         (message-insert-or-toggle-importance)
7217         (message-insert-disposition-notification-to)
7218         (message-indent-citation, message-yank-original)
7219         (message-cite-original-without-signature, message-cite-original)
7220         (message-insert-citation-line, message-position-on-field)
7221         (message-fix-before-sending, message-send-mail-partially)
7222         (message-send-mail, message-send-mail-with-sendmail)
7223         (message-send-mail-with-qmail, message-send-news)
7224         (message-check-news-header-syntax, message-generate-headers)
7225         (message-insert-courtesy-copy, message-fill-address)
7226         (message-fill-header, message-shorten-references)
7227         (message-setup-1, message-cancel-news)
7228         (message-forward-make-body-plain, message-forward-make-body-mime)
7229         (message-forward-make-body-mml, message-encode-message-body)
7230         (message-forward-make-body-digest-plain)
7231         (message-forward-make-body-digest-mime)
7232         (message-use-alternative-email-as-from): Insert `hard-newline'
7233         instead of ordinary newlines.
7234
7235 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * message.el (message-generate-headers): Downcase the argument
7238         given to message-check-element.
7239
7240 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7241
7242         * nntp.el (nntp-authinfo-rejected): New error condition.
7243         (nntp-wait-for): Use new error condition to signal authentication
7244         error.
7245         (nntp-retrieve-data): Rethrow new error condition to break out of
7246         recursive call to nntp-send-authinfo.
7247
7248 2005-11-08  Romain Francoise  <romain@orebokech.com>
7249
7250         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7251         (gnus-summary-exit-map): Bind to `Z p'.
7252         (gnus-summary-make-menu-bar): Add menu item.
7253
7254 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7257         (gnus-treat-*): Add `first' in all doc strings.
7258
7259         * gnus-group.el (gnus-group-compact-group): Fix typo.
7260
7261 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus.el (gnus-parameters-case-fold-search): New variable.
7264         (gnus-parameters-get-parameter): Use it.
7265
7266         * gnus-score.el (gnus-home-score-file): Doc fix.
7267
7268 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7269
7270         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7271
7272 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * mm-util.el (mm-special-display-p): New function.
7275
7276         * mml.el (mml-preview): Use it; doc fix.
7277
7278 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7279
7280         * imap.el (imap-open): Handle case where buffer is a buffer object.
7281
7282 2005-10-29  Romain Francoise  <romain@orebokech.com>
7283
7284         * message.el (message-fix-before-sending): Fix comment.
7285
7286 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7287
7288         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7289
7290 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7291
7292         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7293         Used in gnus-score.el.
7294
7295 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7298
7299 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7302         whitespace removed in revision 7.8.  Use concatenated string to
7303         protect trailing whitespace.
7304
7305 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7306
7307         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7308         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7309         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7310         Courier IMAP ("some version from 2004").  Mostly based on similar
7311         code in the same function.
7312
7313 2005-10-26  Didier Verna  <didier@xemacs.org>
7314
7315         * gnus-group.el (gnus-group-compact-group): Invalidate original
7316         article buffer.
7317         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7318         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7319         NOV database and in article itself.
7320         Invalidate article backlog.
7321
7322 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7323
7324         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7325
7326 2005-10-26  Simon Josefsson  <jas@extundo.com>
7327
7328         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7329         part of 2004-07-25 change.
7330
7331 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * message.el (message-display-completion-list): New function.
7334         (message-expand-group): Use it; make sure the Completions buffer
7335         is modifiable.
7336 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7337
7338         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7339         user-mail-name is an empty string.
7340
7341 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7344         depending on gnus-score-decay-constant.
7345
7346         * encrypt.el (encrypt-insert-file-contents)
7347         (encrypt-write-file-contents): Don't use `gnus-message'.
7348
7349         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7350         arguments.
7351         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7352         arguments to mm-uu-verbatim-marks-extract.
7353         (mm-uu-hide-markers): New variable.
7354         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7355
7356         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7357         (gnus-convert-image-to-face-command): Use "convert" by default to
7358         allow other input image formats.
7359         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7360         accordingly.
7361
7362 2005-10-23  Simon Josefsson  <jas@extundo.com>
7363
7364         * imap.el (imap-gssapi-program): Align command line parameters
7365         with latest GNU SASL.
7366         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7367
7368 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7371         HTML.
7372         (nnslashdot-request-article): Ditto.
7373
7374         * lpath.el (featurep): Add nobreak-char-display.
7375
7376 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7377
7378         * mail-source.el (mail-source-fetch-pop): Require pop3.
7379         (mail-source-check-pop): Ditto.
7380
7381 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7384         errors.
7385
7386 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7387
7388         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7389         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7390
7391         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7392
7393         * mm-bodies.el (mm-decode-string): Call
7394         `mm-charset-to-coding-system' with allow-override argument.
7395
7396 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7399         (rfc2047-charset-to-coding-system): New function.
7400         (rfc2047-decode-encoded-words): New function.
7401         (rfc2047-decode-region): Use them.
7402         (rfc2047-decode-cte): Remove.
7403         (rfc2047-parse-and-decode): Remove.
7404         (rfc2047-decode): Remove.
7405
7406 2005-10-15  Kenichi Handa  <handa@m17n.org>
7407
7408         * rfc2047.el (rfc2047-decode-cte): New function.
7409         (rfc2047-decode-region): Change the way to decode successive
7410         encoded-words: decode B- or Q-encoding in each encoded-word,
7411         concatenate them, and decode it as charset.
7412
7413 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * lpath.el: Fbind codepage-setup for XEmacs.
7416
7417 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7418
7419         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7420         widget-move-and-invoke.
7421         (gnus-custom-mode): Use gnus-custom-map.
7422
7423 2005-10-15  Bill Wohler  <wohler@newt.com>
7424
7425         * message.el (message-tool-bar-map): Renamed image file from
7426         mail_send to mail/send.
7427
7428 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7429
7430         * message.el (message-expand-group): Pass the common
7431         prefix substring of completion to `display-completion-list'.
7432
7433 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7434
7435         * mml-sec.el (mml-secure-method): New internal variable.
7436         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7437         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7438         functions using mml-secure-method.
7439
7440         * mml.el (mml-mode-map): Add key bindings for those functions.
7441         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7442         Harder <harder@myrealbox.com>.
7443         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7444         end of message if point is the headers of the message.
7445
7446         * message.el (message-in-body-p): New function.
7447
7448         * assistant.el: Autoload gnus-util and netrc.
7449
7450         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7451         Use `mm-charset-override-alist' only when decoding.
7452
7453         * mm-bodies.el (mm-decode-body): Call
7454         `mm-charset-to-coding-system' with allow-override argument.
7455
7456         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7457         `filename' from Content-Disposition if Content-Type doesn't
7458         provide `name'.
7459         (gnus-mime-view-part-as-type): Set default instead of
7460         initial-input.
7461
7462 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7463
7464         * format-spec.el (format-spec): Propagate text properties of % spec.
7465
7466 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * gnus-art.el (gnus-treat-predicate): Add `first'.
7469
7470 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7473         (mm-charset-override-alist): New variable.
7474         (mm-charset-to-coding-system): Use it.
7475         (mm-codepage-setup): New helper function.
7476         (mm-charset-eval-alist): New variable.
7477         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7478         about unknown charsets.
7479
7480         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7481
7482 2005-10-04  David Hansen  <david.hansen@gmx.net>
7483
7484         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7485         (nnrss-check-group): Ditto.
7486
7487 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7488
7489         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7490         Rename x-gnus-verbatim to x-verbatim.
7491         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7492
7493         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7494         x-verbatim.
7495
7496         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7497
7498         * gnus-util.el (gnus-remove-duplicates): Remove.
7499
7500         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7501         instead of gnus-remove-duplicates.
7502
7503         * message.el (message-remove-duplicates): Remove.
7504         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7505         message-remove-duplicates.
7506
7507         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7508         available, else use implementation from `delete-dups'.
7509
7510         * message.el (message-insert-expires): New function.
7511         (message-mode-map): Add key binding.
7512         (message-mode-field-menu): Add menu entry.
7513         (message-mode): Document it.
7514         (message-make-expires-date): Use `message-make-date'.
7515
7516 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7517
7518         * message.el (message-make-expires-date): New function.
7519
7520 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * Makefile.in (list-installed-shadows): New entry.
7523         (install): Use it.
7524         (remove-installed-shadows): New entry.
7525
7526         * dgnushack.el (dgnushack-default-load-path): New variable.
7527         (dgnushack-find-lisp-shadows): New function.
7528         (dgnushack-remove-lisp-shadows): New function.
7529
7530 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * Makefile.in (install-el-elc): New entry.
7533         (install): Use it so that .el files are necessarily installed.
7534
7535 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7538
7539 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7540
7541         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7542         function rather than the diff-mode.el package.
7543         (mm-display-external): Use with-current-buffer.
7544         (mm-viewer-completion-map, mm-viewer-completion-map):
7545         Move initialization inside declaration.
7546
7547 2005-09-29  Simon Josefsson  <jas@extundo.com>
7548
7549         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7550         autoload mail-check-payment.
7551         (spam-check-hashcash): Define unconditionally, since hashcash.el
7552         is part of Gnus now.  Ignore errors from payment checking.
7553
7554 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * message.el (message-bold-region, message-unbold-region): Rename
7557         from `bold-region' and `unbold-region'.
7558
7559         * message.el: Remove useless autoloads.
7560
7561 2005-09-28  Simon Josefsson  <jas@extundo.com>
7562
7563         * message.el (message-use-idna): Default to t.
7564         (message-use-idna): Test whether encoding works too.  Doc fix.
7565
7566 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * nntp.el (nntp-warn-about-losing-connection): Remove.
7569
7570 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7573         customizable.  Change default value.
7574         (mm-uu-diff-groups-regexp): Change default value.
7575         (mm-uu-type-alist): Add doc string.
7576         (mm-uu-configure): Add doc string.  Make it interactive.
7577         (mm-uu-tex-groups-regexp): New variable.
7578         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7579         (mm-uu-type-alist): Add LaTeX documents.
7580         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7581         of "text/verbatim".
7582         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7583
7584         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7585         instead of "text/verbatim".
7586
7587         * message.el (message-mark-inserted-region)
7588         (message-mark-insert-file): Use slrn style marks when called with
7589         prefix argument.
7590
7591 2005-09-27  Simon Josefsson  <jas@extundo.com>
7592
7593         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7594
7595 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7596
7597         * message.el (message-remove-duplicates): New function.
7598         Implementation borrowed from `gnus-remove-duplicates'.
7599         (message-idna-to-ascii-rhs): Also encode idna addresses in
7600         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7601         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7602         only ask about the same idna domain once per header and also tell
7603         in what header to replace the idna domain.
7604
7605         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7606         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7607         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7608         a header is decoded and not just the last one.
7609
7610 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7613         has been decoded.
7614
7615         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7616         (mm-insert-part): Don't modify text if it has been decoded.
7617
7618         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7619         decoded.
7620
7621         * mm-view.el (mm-inline-text): Don't strip text props unless
7622         decoding enriched or richtext parts.
7623
7624 2005-09-25  Romain Francoise  <romain@orebokech.com>
7625
7626         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7627         * gnus-start.el (gnus-subscribe-interactively):
7628         * gnus-uu.el (gnus-uu-grab-articles):
7629         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7630         space.
7631
7632 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7633
7634         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7635         * mm-view.el (mm-view-pkcs7-decrypt):
7636         * gnus-sum.el (gnus-summary-limit-to-extra)
7637         (gnus-summary-respool-article, gnus-read-move-group-name):
7638         * gnus-score.el (gnus-summary-increase-score):
7639         * gnus-util.el (gnus-completing-read-with-default):
7640         * gnus-art.el (gnus-read-save-file-name)
7641         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7642         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7643         * message.el (message-check-news-header-syntax):
7644         Follow convention for reading with the minibuffer.
7645
7646 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * spam-report.el (spam-report-url-ping-plain):
7649         Use gnus-extended-version as User-Agent.
7650
7651         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7652         default value is nil.
7653
7654         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7655         (mm-uu-verbatim-marks-extract): New function.
7656         (mm-uu-extract): New face.
7657         (mm-uu-copy-to-buffer): Use it.
7658
7659         * spam-report.el (spam-report-gmane-ham): Renamed from
7660         `spam-report-gmane-unspam'.
7661         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7662         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7663
7664         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7665         Autoload.
7666         (spam-report-gmane-unregister-routine): Renamed
7667         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7668
7669 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7670
7671         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7672         (spam-report-gmane-unregister-routine): Add support for gmane
7673         unregistration.
7674
7675         * spam-report.el (spam-report-gmane-unspam)
7676         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7677         (spam-report-gmane): Change to take a single article and do unspam
7678         registration.
7679
7680 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * mm-url.el (mm-url-decode-entities): Fix regexp.
7683
7684 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7687         default to nil, to be able to use Gnus at all.  If the default
7688         switches to something else, then the function should be fixed not
7689         be exceedingly slow.
7690
7691 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7692
7693         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7694         fail hard.
7695
7696         * spam-report.el: Add better Keywords line.
7697
7698         * spam.el: Add Maintainer and better Keywords line.
7699
7700 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gnus-art.el (gnus-article-replace-part)
7703         (gnus-mime-replace-part): New functions.
7704         (gnus-mime-action-alist, gnus-mime-button-commands)
7705         (gnus-mime-save-part-and-strip): Added file argument.
7706         (gnus-article-part-wrapper): Added interactive argument.
7707
7708         * gnus-sum.el (gnus-summary-mime-map): Add
7709         `gnus-article-replace-part'.
7710
7711 2005-09-19  Didier Verna  <didier@xemacs.org>
7712
7713         The nnml compaction feature:
7714         * nnml.el (nnml-request-compact-group): New function.
7715         * nnml.el (nnml-request-compact): New function.
7716         * gnus-int.el (gnus-request-compact-group): New function.
7717         * gnus-int.el (gnus-request-compact): New function.
7718         * gnus-group.el (gnus-group-compact-group): New function.
7719         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7720         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7721         * gnus-srvr.el (gnus-server-compact-server): New function.
7722         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7723         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7724
7725 2005-09-18  Deepak Goel  <deego@gnufans.org>
7726
7727         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7728         format spec.
7729
7730 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7733
7734 2005-09-15  Romain Francoise  <romain@orebokech.com>
7735
7736         * message.el (message-fill-paragraph): Clarify docstring.
7737
7738 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-art.el (gnus-mime-display-part): Protect against broken
7741         MIME messages.
7742
7743 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7746         before parsing header.
7747
7748 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7749
7750         * html2text.el (html2text-replace-list): Add new entities.
7751
7752 2005-09-11  Romain Francoise  <romain@orebokech.com>
7753
7754         * message.el (message-alternative-emails): Improve docstring.
7755         (message-setup-1): Call `message-use-alternative-email-as-from'
7756         after `message-setup-hook' to give it precedence over posting
7757         styles, etc.
7758         (message-use-alternative-email-as-from): Add docstring.  Remove
7759         the original From header if present.
7760
7761         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7762         (nnml-save-mail): Use it.
7763
7764         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7765         articles.  Add new argument `silent'.
7766         (gnus-uu-mark-all): Report the total number of marked articles.
7767
7768 2005-09-10  Romain Francoise  <romain@orebokech.com>
7769
7770         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7771         (gnus-uu-mark-series): Likewise.
7772
7773 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * spam-report.el (spam-report-gmane): Fix generation of spam
7776         report URL.
7777
7778 2005-09-10  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7781         t, based on discussion on the ding list with Robert Epprecht
7782         <epprecht@solnet.ch>.
7783
7784 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7785
7786         * spam-report.el (spam-report-gmane): Make it work without
7787         X-Report-Spam header.  Gmane now only provides Archived-At.
7788         This is only used if `spam-report-gmane-use-article-number' is nil.
7789         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7790
7791         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7792         make `gnus-summary-sort-by-recipient' work with threading.
7793
7794         * nnweb.el (nnweb-google-wash-article): Print a message if article
7795         is not available.
7796
7797 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7798
7799         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7800         change.  Decode text/* parts content before displaying.
7801
7802 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7805
7806 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7809
7810         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7811         url-package-name, url-package-version,
7812         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7813         w3m-display-inline-images, and w3m-minor-mode-map.
7814
7815 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * message.el (message-tab-body-function): Fix mismatched custom type.
7818
7819         * gnus.el (gnus-group-change-level-function): Ditto.
7820
7821         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7822
7823         * gnus-art.el (gnus-signature-limit)
7824         (gnus-article-mime-part-function): Ditto.
7825
7826 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * mml.el (mml-mode): Silence the byte compiler.
7829
7830         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7831         using `(sit-for 0)' before moving the point to the specified part;
7832         skip unbuttonized parts.
7833         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7834         return to the summary window if gnus-auto-select-part is non-nil.
7835
7836 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7839         variables.
7840         (mml-dnd-attach-file, mml-mode): Use them.
7841
7842         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7843         Make fetching article by MID work again for Google Groups.  Added
7844         FIXME concerning gnus-group-make-web-group.
7845
7846         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7847         Don't depend on Gnus by using mail-extract-address-components if
7848         gnus-extract-address-components is not bound.
7849
7850 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * gnus-art.el (gnus-mime-display-security): Don't display the
7853         signature, but only the signed part.
7854
7855 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7858
7859         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7860         list, not listp.
7861
7862 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7863
7864         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7865         when encoding.
7866
7867         * mm-bodies.el (mm-decode-content-transfer-encoding):
7868         De-canonicalize CRLF for all text content types, not just
7869         text/plain.
7870
7871 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7874         valid article; point arrow and cursor at the MIME button.
7875
7876 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7879         Suggested by Dan Christensen <jdc@uwo.ca>.
7880
7881         * mm-decode.el (mm-save-part): Enable change of prompt.
7882
7883 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7884
7885         * gnus-msg.el (gnus-inews-add-send-actions): Made
7886         `message-post-method' lambda parameter ARG `&optional'.
7887
7888 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-sum.el (gnus-summary-mime-map): Added
7891         gnus-article-save-part-and-strip, gnus-article-delete-part and
7892         gnus-article-jump-to-part.
7893
7894         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7895         (gnus-article-edit-part): Use it.
7896         (gnus-article-part-wrapper): Added no-handle argument.
7897         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7898         functions.
7899
7900 2005-08-29  Romain Francoise  <romain@orebokech.com>
7901
7902         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7903         docstring.
7904         (gnus-face-from-file): Likewise.
7905
7906 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7909         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7910         non-nil.
7911         (gnus-auto-select-part): New variable.
7912         (gnus-article-jump-to-part): New function.
7913         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7914         (gnus-mime-delete-part): Allow selecting specified part after
7915         deleting or stripping parts.
7916         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7917         part if argument is bogus.
7918
7919 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7920
7921         * gnus-art.el (w3m-minor-mode-map):
7922         * gnus-spec.el (gnus-newsrc-file-version):
7923         * gnus-util.el (nnmail-active-file-coding-system)
7924         (gnus-original-article-buffer, gnus-user-agent):
7925         * gnus.el (gnus-ham-process-destinations)
7926         (gnus-parameter-ham-marks-alist)
7927         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7928         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7929         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7930         * mm-decode.el (gnus-current-window-configuration):
7931         * mm-extern.el (gnus-article-mime-handles):
7932         * mm-url.el (url-current-object, url-package-name)
7933         (url-package-version):
7934         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7935         (smime-keys, w3m-cid-retrieve-function-alist)
7936         (w3m-current-buffer, w3m-display-inline-images)
7937         (w3m-minor-mode-map):
7938         * mml-smime.el (gnus-extract-address-components):
7939         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7940         (gnus-newsrc-hashtb, message-default-charset)
7941         (message-deletable-headers, message-options)
7942         (message-posting-charset, message-required-mail-headers)
7943         (message-required-news-headers):
7944         * mml1991.el (mc-pgp-always-sign):
7945         * mml2015.el (mc-pgp-always-sign):
7946         * nnheader.el (nnmail-extra-headers):
7947         * rfc1843.el (gnus-decode-encoded-word-function)
7948         (gnus-decode-header-function, gnus-newsgroup-name):
7949         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7950
7951 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7952
7953         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7954         the end of the date treatments.
7955
7956 2005-08-15  Simon Josefsson  <jas@extundo.com>
7957
7958         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7959         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7960         Capello and Romain Francoise.
7961         (pgg-fetch-key-function): Removed, not used?
7962         (pgg-insert-url-with-w3): Require url, to get
7963         url-insert-file-contents regardless of where it is defined.
7964
7965 2005-08-13  Romain Francoise  <romain@orebokech.com>
7966
7967         * message.el (message-cite-original-1): New function.
7968         (message-cite-original): Use it.
7969         (message-cite-original-without-signature): Ditto.
7970
7971 2005-08-08  Romain Francoise  <romain@orebokech.com>
7972
7973         * message.el (message-yank-empty-prefix): New variable.
7974         (message-indent-citation): Use it.
7975         (message-cite-original-without-signature): Respect X-No-Archive.
7976
7977 2005-08-08  Simon Josefsson  <jas@extundo.com>
7978
7979         * pgg.el: Autoload url-insert-file-contents instead of loading
7980         w3/url.
7981         (pgg-insert-url-with-w3): Don't load url here.
7982
7983 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7984
7985         * message.el (message-kill-to-signature): Don't insert newline at
7986         bol.
7987         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7988
7989 2005-08-06  Romain Francoise  <romain@orebokech.com>
7990
7991         * message.el (message-user-fqdn): Fix typo in docstring.
7992
7993 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7994
7995         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7996
7997         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7998
7999 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * mm-bodies.el (mm-encode-body): Use coding system rather than
8002         charset to encode text.
8003
8004         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8005         number of charsets if utf-8 is available (XEmacs).
8006
8007 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8010         taken from `gnus-button-mid-or-mail-regexp'.
8011         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8012         (gnus-button-alist): Improve regexp for domain part of the MIDs
8013         for news:localpart@domain buttons.
8014         (gnus-button-ctan-directory-regexp): Update.
8015
8016 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * sieve-manage.el (sieve-manage-interactive-login): Use
8019         make-local-variable rather than make-variable-buffer-local.
8020         (sieve-manage-open): Ditto.
8021         (sieve-manage-authenticate): Ditto.
8022
8023         * mml.el (mml-generate-mime-1): Make the content type default to
8024         text/plain if the filename is not specified.
8025
8026 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8029         instead of insert-buffer.
8030
8031         * message.el (message-yank-original): Ditto; set the mark at the
8032         end of the yanked message.
8033
8034 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8037         lines to scroll rather than to stop it.
8038
8039         * mml.el (mml-generate-default-type): Add doc string.
8040         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8041         default to application/octet-stream when determining the content
8042         type if it is not specified for the part or the mml contents; add
8043         a comment about mml-generate-default-type.
8044
8045 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8048         make it default to application/octet-stream when determining the
8049         content type if it is not specified for the external contents.
8050
8051 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8054         segmented parameter but also other parameters might be there.
8055
8056 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * mm-decode.el (mm-display-external): Delete temp file, directory
8059         and buffer immediately if the external process is exited.
8060
8061 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8064         fewer lines than that of scroll-margin.
8065         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8066
8067 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-art.el (gnus-article-next-page): Revert.
8070         (gnus-article-beginning-of-window): New macro.
8071         (gnus-article-next-page-1): Use it.
8072         (gnus-article-prev-page): Ditto.
8073         (gnus-article-edit-part): Use insert-buffer-substring instead of
8074         insert-buffer.
8075         (gnus-article-edit-exit): Ditto.
8076
8077         * gnus-util.el (gnus-beginning-of-window): Remove.
8078         (gnus-end-of-window): Remove.
8079
8080         * lpath.el: Don't bind header-line-format and scroll-margin.
8081
8082 2005-07-25  Simon Josefsson  <jas@extundo.com>
8083
8084         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8085         to have the url package without w3.  Reported by Daiki Ueno
8086         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8087
8088 2005-07-20  Didier Verna  <didier@xemacs.org>
8089
8090         * gnus-diary.el: Remove the description comment (nndiary is now
8091         properly documented in the Gnus manual).
8092         Fix the spelling of "Back End".
8093         * nndiary.el: Ditto.
8094         Fix the copyright notice.
8095
8096 2005-07-18  Romain Francoise  <romain@orebokech.com>
8097
8098         * gnus-sum.el (gnus-summary-to-prefix)
8099         (gnus-summary-newsgroup-prefix): New variables.
8100         (gnus-summary-from-or-to-or-newsgroups): Use them.
8101
8102 2005-07-17  Romain Francoise  <romain@orebokech.com>
8103
8104         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8105         space as it's generally not especially interesting to the user.
8106
8107 2005-07-16  Romain Francoise  <romain@orebokech.com>
8108
8109         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8110         nil to avoid prompting and file modification if one of the
8111         messages at the top of the nnfolder file contains a copyright
8112         notice.
8113         Update copyright notice.
8114
8115         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8116         instead of `current-time-string' as the latter creates a time
8117         string that is not RFC 2822 compliant (it lacks the zone).
8118         Update copyright notice.
8119
8120 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8121
8122         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8123         for text/rtf.  Display default in prompt.  Pass default for M-n.
8124
8125         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8126
8127 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-msg.el (gnus-button-mailto): Remove
8130         save-selected-window-window hackery because it relies on
8131         save-selected-window internals.
8132
8133 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8136         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8137         (gnus-article-prev-page): Ditto.
8138
8139         * gnus-util.el (gnus-beginning-of-window): New function.
8140         (gnus-end-of-window): New function.
8141
8142         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8143
8144 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8145
8146         * gnus-score.el (gnus-score-edit-all-score): Set
8147         gnus-score-edit-exit-function to gnus-score-edit-done and call
8148         gnus-message.
8149
8150 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-msg.el (gnus-button-mailto): Remove
8153         save-selected-window-window hackery because it relies on
8154         save-selected-window internals.
8155
8156 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8159         add-minor-mode.
8160         (gnus-binary-mode): Ditto.
8161
8162         * gnus-topic.el (gnus-topic-mode): Ditto.
8163
8164 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8165
8166         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8167         (gnus-article-prev-page): Take scroll-margin into consideration.
8168
8169 2005-07-04  Lute Kamstra  <lute@gnu.org>
8170
8171         Update FSF's address in GPL notices.
8172
8173 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8174
8175         * gnus.el (gnus-exit):
8176         * gnus-group.el (gnus-group-icons):
8177         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8178
8179         * gnus-nocem.el (gnus-nocem):
8180         * message.el (message-various, message-buffers, message-sending)
8181         (message-interface, message-forwarding, message-insertion)
8182         (message-headers, message-news, message-mail):
8183         * pgg-gpg.el (pgg-gpg):
8184         * pgg-parse.el (pgg-parse):
8185         * pgg-pgp.el (pgg-pgp):
8186         * pgg-pgp5.el (pgg-pgp5):
8187         * pop3.el (pop3): Finish `defgroup' description with period.
8188
8189 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * gnus-art.el (article-display-face): Improve the efficiency.
8192         (article-display-x-face): Ditto; remove grey x-face stuff.
8193
8194 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-art.el (article-display-face): Correct the position in
8197         which Faces are inserted.
8198
8199 2005-06-29  Didier Verna  <didier@xemacs.org>
8200
8201         * gnus-art.el (article-display-face): Display faces in correct
8202         order.
8203
8204 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8207         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8208         (gnus-nocem-check-article): Fetch the Type header.
8209         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8210         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8211         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8212         make sure gnus-nocem-hashtb is initialized.
8213         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8214         (gnus-nocem-unwanted-article-p): Ditto.
8215
8216         * pgg.el (pgg-verify): Return the verification result.
8217
8218 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8221         is ascii.
8222
8223 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8224
8225         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8226         `show-nonbreak-escape'.
8227
8228 2005-06-23  Lute Kamstra  <lute@gnu.org>
8229
8230         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8231
8232         * dig.el (dig-mode):
8233         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8234
8235 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8236
8237         * nnimap.el (nnimap-split-download-body): Fix spellings.
8238
8239 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8240
8241         * gnus-art.el (gnus-article-encrypt-body):
8242         * gnus-cus.el (gnus-score-customize):
8243         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8244         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8245
8246 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8247
8248         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8249         header by looking for magic "MII" at the beginnig.
8250
8251 2005-06-16  Miles Bader  <miles@gnu.org>
8252
8253         * gnus-xmas.el (gnus-xmas-group-startup-message):
8254         Use renamed gnus-splash face.
8255
8256         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8257         (assistant-field-face): New backward-compatibility alias for renamed
8258         face.
8259         (assistant-render-text): Use renamed assistant-field face.
8260
8261         * spam.el (spam): Remove "-face" suffix from face name.
8262         (spam-face): New backward-compatibility alias for renamed face.
8263         (spam-face, spam-initialize): Use renamed spam face.
8264
8265         * message.el (message-header-to, message-header-cc)
8266         (message-header-subject, message-header-newsgroups)
8267         (message-header-other, message-header-name)
8268         (message-header-xheader, message-separator, message-cited-text)
8269         (message-mml): Remove "-face" suffix from face names.
8270         (message-header-to-face, message-header-cc-face)
8271         (message-header-subject-face, message-header-newsgroups-face)
8272         (message-header-other-face, message-header-name-face)
8273         (message-header-xheader-face, message-separator-face)
8274         (message-cited-text-face, message-mml-face):
8275         New backward-compatibility aliases for renamed faces.
8276         (message-font-lock-keywords): Use renamed message faces.
8277
8278         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8279         (sieve-test-commands, sieve-tagged-arguments):
8280         Remove "-face" suffix from face names.
8281         (sieve-control-commands-face, sieve-action-commands-face)
8282         (sieve-test-commands-face, sieve-tagged-arguments-face):
8283         New backward-compatibility aliases for renamed faces.
8284         (sieve-control-commands-face, sieve-action-commands-face)
8285         (sieve-test-commands-face, sieve-tagged-arguments-face):
8286         Use renamed sieve faces.
8287
8288         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8289         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8290         (gnus-group-news-3-empty, gnus-group-news-4)
8291         (gnus-group-news-4-empty, gnus-group-news-5)
8292         (gnus-group-news-5-empty, gnus-group-news-6)
8293         (gnus-group-news-6-empty, gnus-group-news-low)
8294         (gnus-group-news-low-empty, gnus-group-mail-1)
8295         (gnus-group-mail-1-empty, gnus-group-mail-2)
8296         (gnus-group-mail-2-empty, gnus-group-mail-3)
8297         (gnus-group-mail-3-empty, gnus-group-mail-low)
8298         (gnus-group-mail-low-empty, gnus-summary-selected)
8299         (gnus-summary-cancelled, gnus-summary-high-ticked)
8300         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8301         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8302         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8303         (gnus-summary-low-undownloaded)
8304         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8305         (gnus-summary-low-unread, gnus-summary-normal-unread)
8306         (gnus-summary-high-read, gnus-summary-low-read)
8307         (gnus-summary-normal-read, gnus-splash):
8308         Remove "-face" suffix from face names.
8309         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8310         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8311         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8312         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8313         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8314         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8315         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8316         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8317         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8318         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8319         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8320         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8321         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8322         (gnus-summary-normal-ticked-face)
8323         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8324         (gnus-summary-normal-ancient-face)
8325         (gnus-summary-high-undownloaded-face)
8326         (gnus-summary-low-undownloaded-face)
8327         (gnus-summary-normal-undownloaded-face)
8328         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8329         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8330         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8331         (gnus-splash-face):
8332         New backward-compatibility aliases for renamed faces.
8333         (gnus-group-startup-message): Use renamed gnus faces.
8334
8335         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8336         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8337         (gnus-server-agent): Remove "-face" suffix from face names.
8338         (gnus-server-agent-face, gnus-server-opened-face)
8339         (gnus-server-closed-face, gnus-server-denied-face)
8340         (gnus-server-offline-face):
8341         New backward-compatibility aliases for renamed faces.
8342         (gnus-server-agent-face, gnus-server-opened-face)
8343         (gnus-server-closed-face, gnus-server-denied-face)
8344         (gnus-server-offline-face): Use renamed gnus faces.
8345
8346         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8347         Remove "-face" suffix from face names.
8348         (gnus-picon-xbm-face, gnus-picon-face):
8349         New backward-compatibility aliases for renamed faces.
8350
8351         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8352         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8353         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8354         (gnus-cite-11): Remove "-face" suffix from face names.
8355         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8356         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8357         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8358         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8359         New backward-compatibility aliases for renamed faces.
8360         (gnus-cite-attribution-face, gnus-cite-face-list)
8361         (gnus-article-boring-faces): Use renamed gnus faces.
8362
8363         * gnus-art.el (gnus-signature, gnus-header-from)
8364         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8365         (gnus-header-content): Remove "-face" suffix from face names.
8366         (gnus-signature-face, gnus-header-from-face)
8367         (gnus-header-subject-face, gnus-header-newsgroups-face)
8368         (gnus-header-name-face, gnus-header-content-face):
8369         New backward-compatibility aliases for renamed faces.
8370         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8371
8372         * gnus-sum.el (gnus-summary-selected-face)
8373         (gnus-summary-highlight): Use renamed gnus faces.
8374         * gnus-group.el (gnus-group-highlight): Likewise.
8375
8376 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8377
8378         * gnus-sieve.el (gnus-sieve-article-add-rule):
8379         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8380         * spam-stat.el (spam-stat-buffer-change-to-spam)
8381         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8382
8383         * message.el (message-is-yours-p):
8384         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8385
8386 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * mm-view.el (mm-inline-text): Withdraw the last change.
8389
8390 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8393         executing enriched-decode.
8394
8395 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8398         charset of tar files.
8399
8400 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8401
8402         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8403
8404 2005-06-04  Lute Kamstra  <lute@gnu.org>
8405
8406         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8407         information is never recorded.
8408
8409 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8410
8411         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8412
8413 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * pop3.el (pop3-apop): Run md5 in the binary mode.
8416
8417         * starttls.el (starttls-set-process-query-on-exit-flag):
8418         Use eval-and-compile.
8419
8420 2005-05-31  Simon Josefsson  <jas@extundo.com>
8421
8422         * smime.el (smime-replace-in-string): Define.
8423         (smime-cert-by-ldap-1): Use it.
8424
8425 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-art.el (article-display-x-face): Replace
8428         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8429
8430         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8431         set-process-query-on-exit-flag or process-kill-without-query.
8432
8433         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8434         loop instead of replace-regexp.
8435
8436         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8437         instead of process-kill-without-query if it is available.
8438
8439         * lpath.el: Fbind ldap-search-entries.
8440
8441         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8442         instead of find-file-hooks if it is available.
8443
8444         * mml1991.el: Bind pgg-default-user-id when compiling.
8445
8446         * mml2015.el: Bind pgg-default-user-id when compiling.
8447
8448         * nndraft.el (nndraft-request-associate-buffer):
8449         Use write-contents-functions instead of write-contents-hooks if it is
8450         available.
8451
8452         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8453         instead of find-file-hooks if it is available.
8454
8455         * nntp.el (nntp-open-connection): Replace
8456         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8457         (nntp-open-ssl-stream): Ditto.
8458         (nntp-open-tls-stream): Ditto.
8459
8460         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8461         set-process-query-on-exit-flag or process-kill-without-query.
8462         (starttls-open-stream-gnutls): Use it instead of
8463         process-kill-without-query.
8464         (starttls-open-stream): Ditto.
8465
8466 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8467
8468         * smime.el (smime-cert-by-ldap-1): Don't use
8469         replace-regexp-in-string.
8470
8471 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8472
8473         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8474
8475         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8476         in PEM format.  Adjust to the XEmacs compability.
8477
8478 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8481         by `string-to-number'.
8482         * gnus-agent.el (gnus-agent-regenerate-group)
8483         (gnus-agent-fetch-articles): Ditto.
8484         * gnus-art.el (gnus-button-fetch-group): Ditto.
8485         * gnus-cache.el (gnus-cache-generate-active)
8486         (gnus-cache-articles-in-group): Ditto.
8487         * gnus-group.el (gnus-group-set-current-level)
8488         (gnus-group-insert-group-line): Ditto.
8489         * gnus-score.el (gnus-score-set-expunge-below)
8490         (gnus-score-set-mark-below, gnus-summary-score-effect)
8491         (gnus-summary-score-entry): Ditto.
8492         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8493         (gnus-soup-pack): Ditto.
8494         * gnus-spec.el (gnus-xmas-format): Ditto.
8495         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8496         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8497         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8498         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8499         * nndb.el (nndb-get-remote-expire-response): Ditto.
8500         * nndiary.el (nndiary-parse-schedule-value)
8501         (nndiary-string-to-number, nndiary-request-replace-article)
8502         (nndiary-request-article): Ditto.
8503         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8504         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8505         * nneething.el (nneething-make-head): Ditto.
8506         * nnfolder.el (nnfolder-request-article)
8507         (nnfolder-retrieve-headers): Ditto.
8508         * nnheader.el (nnheader-file-to-number): Ditto.
8509         * nnkiboze.el (nnkiboze-request-article): Ditto.
8510         * nnmail.el (nnmail-process-unix-mail-format)
8511         (nnmail-process-babyl-mail-format): Ditto.
8512         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8513         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8514         (nnmh-request-create-group, nnmh-request-list-1)
8515         (nnmh-request-group, nnmh-request-article): Ditto.
8516         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8517         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8518         * nnsoup.el (nnsoup-make-active): Ditto.
8519         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8520         * nntp.el (nntp-find-group-and-number)
8521         (nntp-retrieve-headers-with-xover): Ditto.
8522         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8523         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8524         (pgg-format-key-identifier): Ditto.
8525         * pop3.el (pop3-last, pop3-stat): Ditto.
8526         * qp.el (quoted-printable-decode-region): Ditto.
8527
8528         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8529         of concat.
8530
8531 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8534
8535         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8536
8537         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8538
8539         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8540
8541         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8542
8543         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8544
8545         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8546         (gnus-carpal-mode): Ditto.
8547
8548         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8549         (gnus-browse-mode): Ditto.
8550
8551         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8552
8553         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8554
8555 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8556
8557         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8558
8559 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-util.el (gnus-run-mode-hooks): New function.
8562
8563         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8564
8565         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8566         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8567
8568 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8569
8570         * gnus-agent.el (gnus-agent-make-mode-line-string):
8571         Use mode-line-highlight as mouse-face.
8572
8573 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * canlock.el (canlock): Change the parent group to news.
8576
8577         * deuglify.el (gnus-outlook-deuglify): Add :group.
8578
8579         * dig.el (dig): Add :group.
8580
8581         * dns-mode.el (dns-mode): Add :group.
8582
8583         * encrypt.el (encrypt): Add :group.
8584
8585         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8586         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8587         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8588         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8589         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8590
8591         * gnus-diary.el (gnus-diary): Add :group.
8592
8593         * gnus.el (gnus-group-news-1-face): Add :group.
8594         (gnus-group-news-1-empty-face): Ditto.
8595         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8596         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8597         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8598         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8599         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8600         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8601         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8602         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8603         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8604         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8605         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8606         (gnus-summary-high-ticked-face): Ditto.
8607         (gnus-summary-low-ticked-face): Ditto.
8608         (gnus-summary-normal-ticked-face): Ditto.
8609         (gnus-summary-high-ancient-face): Ditto.
8610         (gnus-summary-low-ancient-face): Ditto.
8611         (gnus-summary-normal-ancient-face): Ditto.
8612         (gnus-summary-high-undownloaded-face): Ditto.
8613         (gnus-summary-low-undownloaded-face): Ditto.
8614         (gnus-summary-normal-undownloaded-face): Ditto.
8615         (gnus-summary-high-unread-face): Ditto.
8616         (gnus-summary-low-unread-face): Ditto.
8617         (gnus-summary-normal-unread-face): Ditto.
8618         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8619         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8620
8621         * hashcash.el (hashcash): New custom group.
8622         (hashcash-default-payment): Add :group.
8623         (hashcash-payment-alist): Ditto.
8624         (hashcash-default-accept-payment): Ditto.
8625         (hashcash-accept-resources): Ditto.
8626         (hashcash-path): Ditto.
8627         (hashcash-extra-generate-parameters): Ditto.
8628         (hashcash-double-spend-database): Ditto.
8629         (hashcash-in-news): Ditto.
8630
8631         * message.el (message-minibuffer-local-map): Add :group.
8632
8633         * netrc.el (netrc): Add :group.
8634
8635         * sieve-manage.el (sieve-manage-log): Add :group.
8636         (sieve-manage-default-user): Diito.
8637         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8638         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8639         (sieve-manage-authenticators): Ditto.
8640         (sieve-manage-authenticator-alist): Ditto.
8641         (sieve-manage-default-port): Ditto.
8642
8643         * sieve-mode.el (sieve-control-commands-face): Add :group.
8644         (sieve-action-commands-face): Ditto.
8645         (sieve-test-commands-face): Ditto.
8646         (sieve-tagged-arguments-face): Ditto.
8647
8648         * smime.el (smime): Add :group.
8649
8650         * spam-report.el (spam-report): Add :group.
8651
8652         * spam.el (spam, spam-face): Add :group.
8653
8654 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8657         return \n.\n.\n at the end of articles.  Protect against that.
8658         (nntp-with-open-group): Allow debugging.
8659
8660         * nnheader.el (mail-header-set-extra): Make into a function
8661         because I just could't understand how to quote the list properly.
8662
8663         * dns.el (query-dns-cached): New function.
8664
8665 2005-05-26  Lute Kamstra  <lute@gnu.org>
8666
8667         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8668
8669 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8672
8673         * gnus-art.el: Don't autoload mail-extract-address-components.
8674
8675         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8676         eval-and-compile to evaluate it.
8677
8678         * hashcash.el: Don't autoload executable-find.
8679
8680         * nndb.el: Don't declare the nndb back end two or more times; don't
8681         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8682
8683         * nntp.el: Autoload format-spec instead of format; use
8684         eval-and-compile to evaluate autoload forms.
8685
8686 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8687
8688         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8689
8690 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * gnus.el (gnus-version-number): Bump version.
8693
8694 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8695
8696         * gnus.el: No Gnus v0.3 is released.
8697
8698 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * lpath.el (featurep): Bind show-nonbreak-escape.
8701
8702 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * gnus-art.el (gnus-article-edit-part): Disable undo.
8705
8706 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8709         gnus-article-date-lapsed-new-header is t if date timer is active;
8710         skip headers in which the original date value is empty.
8711         (gnus-article-save-original-date): Redefine it as a macro.
8712         (gnus-display-mime): Use it.
8713
8714 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-art.el (article-date-ut): Support converting date in
8717         forwarded parts as well.
8718         (gnus-article-save-original-date): New function.
8719         (gnus-display-mime): Use it.
8720
8721 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8722
8723         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8724         enclosure element of <item>.
8725
8726 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8727
8728         * message.el (message-kill-buffer-query): Renamed from
8729         `message-kill-buffer-query-if-modified'.  Added :version.
8730
8731 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8734         window layout.
8735
8736 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * mml.el: Autoload dnd when compiling.
8739
8740 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8743         x-dnd-*.
8744
8745 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * qp.el (quoted-printable-encode-region): Save excursion.
8748
8749 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8750
8751         * message.el (message-kill-buffer-query-if-modified): Add new variable
8752         so the user can kill a modified message buffer quickly.
8753         (message-kill-buffer): Use it.
8754
8755 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * lpath.el: Fbind display-time-event-handler; don't fbind
8758         string-to-multibyte.
8759
8760         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8761
8762 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8765         contained in text because xml.el decodes entities) with LFs.
8766
8767 2005-04-11  Lute Kamstra  <lute@gnu.org>
8768
8769         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8770         differently.
8771
8772 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8773
8774         * mm-util.el (mm-detect-coding-region): Typo.
8775
8776 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8779
8780 2005-04-06  Deepak Goel  <deego@gnufans.org>
8781
8782         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8783         user-function allow user modifications of the scores.
8784         (spam-stat-score-buffer-user): New function, to allow
8785         user-computed modifications to the score.
8786         (spam-stat-score-buffer-user-functions): List of additional
8787         scoring functions.
8788         (spam-stat-error-holder): Global temporary error holder.
8789         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8790         variable.
8791
8792 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8793
8794         * gnus-registry.el (gnus-registry-clean-empty-function)
8795         (gnus-registry-trim, gnus-registry-fetch-groups)
8796         (gnus-registry-delete-group): Groups that match
8797         `gnus-registry-ignored-groups' are removed from the registry
8798         entries, not just ignored for splitting.  This helps clean up the
8799         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8800         to get all the groups a message ID is in.
8801
8802         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8803         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8804         (spam-stat-score-buffer-user-functions): Add :number custom type.
8805
8806 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8809         argument in XEmacs.
8810
8811         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8812         (nnrss-request-group): Decode group name first.
8813         (nnrss-request-article): Make a text/plain article if mml-to-mime
8814         failed.
8815         (nnrss-get-encoding): Return a compatible encoding according to
8816         nnrss-compatible-encoding-alist.
8817         (nnrss-find-el): Use consp instead of listp.
8818         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8819
8820 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8823         which Emacs 20 doesn't support.
8824         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8825
8826 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8829         silence the byte compiler inside the defun.
8830
8831         * gnus-demon.el (parse-time-string): Add autoload.
8832
8833         * gnus-delay.el (parse-time-string): Add autoload.
8834
8835         * gnus-art.el (parse-time-string): Add autoload.
8836
8837         * nnultimate.el (parse-time): Require for `parse-time-string'.
8838
8839 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8842
8843         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8844
8845         * smime.el (smime-ldap-host-list): Add :version.
8846
8847 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8850         pass it to `gnus-browse-read-group'.
8851         (gnus-browse-read-group): Add NUMBER argument and pass it to
8852         `gnus-group-read-ephemeral-group'.
8853
8854         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8855         argument and pass it to `gnus-group-read-group'.
8856
8857 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8858
8859         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8860         mm-xemacs-find-mime-charset-1 if we have the mule feature
8861         available at runtime.
8862
8863 2005-03-25  Werner Lemberg  <wl@gnu.org>
8864
8865         * nnmaildir.el: Replace `illegal' with `invalid'.
8866
8867 2005-03-23  Lute Kamstra  <lute@gnu.org>
8868
8869         * time-date.el: Add comment on time value formats.
8870         Don't require parse-time.
8871         (with-decoded-time-value): New macro.
8872         (encode-time-value): New function.
8873         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8874         (days-to-time): Return a valid time value when arg is huge.
8875         (time-since): Use time-subtract.
8876         (time-to-number-of-days): Use time-to-seconds.
8877
8878 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8879
8880         * gnus-start.el (gnus-display-time-event-handler):
8881         Check display-time-timer at runtime rather than only at load time
8882         in case display-time-mode is turned off in the mean time.
8883
8884 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8887         used.
8888
8889         * nneething.el (nneething-map-file-directory): Derive from
8890         `gnus-directory'.
8891
8892         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8893         the To/Cc button.
8894
8895 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * nnmaildir.el (nnmaildir-request-accept-article):
8898         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8899
8900 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8901
8902         * gnus-async.el: Require timer-funcs at compile time when in
8903         XEmacs for `run-with-idle-timer'.
8904
8905 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8906
8907         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8908         autoloaded function.
8909
8910 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8911
8912         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8913
8914 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8915
8916         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8917
8918 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8921         gnus-expert-user to default.
8922
8923 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8924
8925         * nnimap.el (nnimap-open-server): Ditto.
8926
8927         * imap.el (imap-authenticate): Fix typo.
8928
8929 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8930
8931         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8932         buffer (since IMAP server might return FETCH response out of
8933         order, and the nntp buffer must be sorted).
8934
8935 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8936
8937         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8938         comparison on string.
8939
8940         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8941         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8942         (gnus-agent-summary-fetch-series): Modified to protect against
8943         gnus-agent-summary-fetch-group clearing processable flags.
8944         (gnus-agent-synchronize-group-flags): Update live group buffer as
8945         synchronization may occur due to the user toggle the plugged
8946         status.
8947         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8948         successfully downloaded.
8949         (gnus-agent-expire-group-1): Avoid using markers when the overview
8950         is in ascending order; greatly improves performance.
8951         (gnus-agent-regenerate-group): Use
8952         gnus-agent-synchronize-group-flags to reset read status in both
8953         gnus and server.
8954         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8955
8956 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8957
8958         * message.el: Don't autoload former message-utils variables.
8959         (message-strip-subject-trailing-was): Change doc string.
8960
8961         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8962         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8963         (nnweb-google-search): Add "hl=en" here.
8964         (nnweb-google-parse-1, nnweb-google-create-mapping):
8965         Don't hardcode URL.
8966
8967 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8968
8969         * message.el (message-get-reply-headers, message-followup):
8970         Mention related variables `message-use-followup-to' and
8971         `message-use-mail-followup-to', in the information buffer.
8972
8973         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8974         of broken groups(-beta).google.com.
8975
8976 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8977
8978         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8979         parameter to invoked gnus-request-move-article; remove the
8980         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8981         all at once instead of once per article.
8982         (gnus-summary-remove-process-mark): Accept a list of articles as
8983         well as a single article for processing.
8984
8985         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8986         parameter.
8987
8988         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8989
8990         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8991
8992         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8993         parameter.
8994
8995         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8996         parameter.
8997
8998         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8999         parameter and remove the gnus-sum-hint-move-is-internal variable.
9000
9001         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9002         parameter.
9003
9004         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9005         parameter.
9006
9007         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9008         parameter.
9009
9010         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9011
9012         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9013         parameter.
9014
9015         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9016         parameter.
9017
9018 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9019
9020         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9021         a more conservative way.
9022
9023 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9024
9025         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9026         buffer, so it moves the window's cursor.
9027
9028 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9029
9030         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9031         `mm-dissect-multipart' and receive the from field as an (optional)
9032         argument from `mm-dissect-multipart'.
9033         (mm-dissect-multipart): Receive the from field as an argument and
9034         pass it on when we call `mm-dissect-buffer' on MIME parts.
9035         Fixes verification/decryption of signed/encrypted MIME parts.
9036
9037 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9038
9039         * gnus-sum.el (gnus-summary-move-article): Set
9040         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9041         whatever it calls (right now, only nnimap-request-move article
9042         respects it).
9043
9044         * nnimap.el (nnimap-request-move-article): When
9045         gnus-sum-hint-move-is-internal is set, don't do the extra
9046         nnimap-request-article.
9047
9048 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9051
9052         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9053         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9054
9055         * gnus-sum.el (gnus-summary-caesar-message):
9056         Apply `gnus-treat-article' after rotation.
9057
9058         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9059         doc string.
9060
9061 2005-02-22  Simon Josefsson  <jas@extundo.com>
9062
9063         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9064         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9065         <arne@arnested.dk>.
9066         (encrypt): Add password-cache and password-cache-expiry as group
9067         members.
9068
9069 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9070
9071         * smime.el (smime-ldap-host-list): Doc fix.
9072         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9073         cache) password.
9074         (smime-sign-region): Use it.
9075         (smime-decrypt-region): Use it.
9076         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9077         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9078         fails.
9079         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9080         certificate from DER to PEM format rather than calling openssl.
9081
9082         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9083
9084         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9085         for signing/encryption.
9086
9087         * mml.el (mml-parse-1): Use them.
9088
9089 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9090
9091         * nnrss.el (nnrss-verbose): Removed.
9092         (nnrss-request-group): Use `nnheader-message' instead.
9093
9094 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9095
9096         * nnrss.el (nnrss-verbose): New variable.
9097         (nnrss-request-group): Make it say nnrss is requesting a group.
9098
9099 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9100
9101         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9102         Handle news URL with given port correctly.
9103
9104 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9107         containing special characters.
9108
9109         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9110
9111         * mml.el (mime-to-mml): Ditto.
9112
9113         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9114         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9115         (rfc2047-decode-region): Quote decoded words containing special
9116         characters when rfc2047-quote-decoded-words-containing-tspecials
9117         is non-nil.
9118
9119 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9120
9121         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9122
9123         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9124
9125 2005-02-15  Simon Josefsson  <jas@extundo.com>
9126
9127         * nnimap.el (nnimap-debug): Doc fix.
9128
9129         * imap.el (imap-debug): Doc fix.
9130
9131 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9134
9135 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9136
9137         * gnus.el (spam-contents): Improve docs for spam-contents
9138         parameter in its variable incarnation.
9139
9140 2005-02-14  Simon Josefsson  <jas@extundo.com>
9141
9142         * smime-ldap.el: Use require instead of load-library for ldap.
9143         (smime-ldap-search): Indent.
9144         (smime-ldap-search-internal): Shorten line.
9145
9146         * smime.el (smime-cert-by-dns): Add doc-string.
9147         (smime-cert-by-ldap-1): Indent.
9148
9149         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9150         mml-smime-get-dns-ldap.
9151         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9152
9153 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9154
9155         * smime.el: Require smime-ldap.
9156         (smime-ldap-host-list): New variable.
9157         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9158
9159         * mml-smime.el (mml-smime-encrypt-query): New function.
9160         (mml-smime-encrypt-query): Use it.
9161
9162         * smime-ldap.el: New file.
9163
9164 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9167
9168 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9169
9170         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9171         argument in doc string.  Make query for type more clear.
9172
9173 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * gnus.el (gnus-group-startup-message): Search for gnus images in
9176         etc/images/gnus.
9177         * mm-util.el (mm-image-load-path): Likewise.
9178         * smiley.el (smiley-data-directory): Search for smilies in
9179         etc/images/smilies.
9180
9181 2005-02-09  Kim F. Storm  <storm@cua.dk>
9182
9183         Change Emacs release version from 21.4 to 22.1 throughout.
9184         Change Emacs development version from 21.3.50 to 22.0.50.
9185
9186 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9189
9190         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9191         non-Mule XEmacs as well.
9192         (mm-decompress-buffer): Signal an error intentionally if it does
9193         not decompress compressed data because auto-compression-mode is
9194         disabled.
9195
9196 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9197
9198         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9199         an ID in the registry even if it has no groups.
9200
9201 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9204         merge it into mm-decompress-buffer.
9205         (gnus-mime-copy-part): Use the MIME part charset, the value which
9206         a user specified or gnus-newsgroup-charset for decoding, like
9207         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9208         save-buffer what was used.  Suggested by Kevin Ryde
9209         <user42@zip.com.au>.
9210         (gnus-mime-inline-part): Allow the name parameter as well as the
9211         filename parameter; force decompressing of compressed data; always
9212         display contents being not decoded as unibyte.
9213
9214         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9215         as well as the filename parameter.
9216
9217         * mm-util.el (mm-decompress-buffer): Merge
9218         gnus-mime-jka-compr-maybe-uncompress.
9219         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9220         of compressed data.
9221
9222 2005-02-08  Simon Josefsson  <jas@extundo.com>
9223
9224         * imap.el (imap-log): Doc fix.
9225
9226 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9229         the coding cookies; decompress compressed parts.
9230
9231         * mml.el (mml-generate-mime-1): Add the charset parameter according
9232         to the value which a user specified manually or the coding cookie.
9233
9234         * mm-util.el (mm-string-to-multibyte): New function.
9235         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9236         (mm-coding-system-to-mime-charset): New function.
9237         (mm-decompress-buffer): New function.
9238         (mm-find-buffer-file-coding-system): New function.
9239
9240         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9241         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9242         parts.
9243
9244 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9245
9246         * mm-view.el (mm-display-inline-fontify): Decode a part according
9247         to the charset parameter.
9248
9249 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9252         prefix arg is neither nil nor a number, as info specifies.
9253
9254 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9257         timestamps.
9258
9259 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9260
9261         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9262         groups error checking and notify user.
9263
9264 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9265
9266         * message.el (message-send-mail-function): Check existence of
9267         sendmail-program first before using default value
9268         `message-send-mail-with-sendmail'.  Otherwise use more generic
9269         `smtpmail-send-it'.
9270
9271 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * nntp.el (nntp-request-update-info): Always return nil.
9274
9275 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9276
9277         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9278
9279 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9280
9281         * message.el (message-beginning-of-line): Change the behavior when
9282         invoked between BOL and : so that it first moves backward.
9283
9284 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9287         article buffer when editing of the article is discarded.
9288         (gnus-article-prepare): Revert.
9289
9290 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-art.el (gnus-article-prepare):
9293         Remove message-strip-forbidden-properties from the local hook.
9294
9295 2005-01-27  Simon Josefsson  <jas@extundo.com>
9296
9297         * password.el (password-cache-add): Only start one timer per key.
9298         Reported by Derek Atkins <warlord@MIT.EDU>.
9299
9300 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9301
9302         * run-at-time.el: Removed.  It is no longer needed as
9303         timer-funcs.el in the xemacs-base package has a working version of
9304         `run-at-time'.
9305
9306         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9307
9308         * password.el: Require timer-funcs instead of run-at-time in
9309         XEmacs.
9310         Remove `password-run-at-time' macro.
9311         (password-cache-add): Use `run-at-time' instead of
9312         `password-run-at-time'.
9313
9314         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9315         Remove `nnheader-cancel-function-timers' alias,
9316         `cancel-function-timers' exists in XEmacs in timer-funcs.
9317
9318         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9319         for `run-with-idle-timer'.
9320
9321         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9322         for `run-at-time'.
9323
9324         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9325         for `with-timeout'.
9326
9327         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9328         the same as for XEmacs 21.4.
9329         No need to ignore `run-with-idle-timer', this function exists in
9330         XEmacs now in timer-funcs.el in the xemacs-base package.
9331         (dgnushack-compile): No need to delete
9332         run-at-time.el from the list of files to compile because it
9333         doesn't exist anymore.
9334
9335 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9338         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9339
9340 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9341
9342         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9343         sensitively.
9344
9345 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9346
9347         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9348
9349 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9352         which will be inserted according to the multibyteness of a buffer
9353         rather than the type of contents.  Suggested by ARISAWA Akihiro
9354         <ari@mbf.ocn.ne.jp>.
9355
9356         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9357         of string which old xml.el may return rather than a string.
9358
9359 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9362
9363 2005-01-16  Simon Josefsson  <jas@extundo.com>
9364
9365         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9366         idn/idna.el isn't available.
9367         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9368         <michael@waxrat.com>.
9369
9370         * hashcash.el: Remove non-FSF copyright header.
9371
9372         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9373         (hashcash-generate-payment): Use it.
9374         (hashcash-generate-payment-async): Use it.
9375
9376 2005-01-15  Simon Josefsson  <jas@extundo.com>
9377
9378         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9379         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9380
9381         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9382         gnus-summary-idna-message.
9383         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9384         (gnus-summary-idna-message): New function.
9385
9386 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9389         gnus-novice-user.
9390
9391 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * nnrss.el (nnrss-request-delete-group): Delete entries in
9394         nnrss-group-alist as well.
9395         (nnrss-save-server-data): Insert newline.
9396
9397 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9398
9399         * gnus.el (gnus-user-agent): Use list of symbols instead of
9400         symbols.  Display full version number for (S)XEmacs.  Optionally
9401         display (S)XEmacs codename.
9402
9403         * gnus-util.el (gnus-emacs-version): Update for new
9404         `gnus-user-agent'.
9405
9406         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9407         Gnus version.
9408
9409 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9412         which is unreadable in some setups.
9413
9414 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-spec.el (gnus-update-format-specifications): Flush the
9417         group format spec cache if it doesn't support decoded group names.
9418
9419 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9420
9421         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9422         Allow to apply decay on score files matching a regexp.
9423
9424 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9427         compatibility in %g and %c.
9428
9429 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9430
9431         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9432         name for only %g and %c.
9433         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9434         of gnus-tmp-group to decoded group name.
9435         (gnus-group-make-rss-group): Exclude `/'s from group names.
9436
9437 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * nnrss.el (nnrss-get-encoding): Fix regexp.
9440
9441 2004-12-27  Simon Josefsson  <jas@extundo.com>
9442
9443         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9444         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9445         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9446
9447 2004-12-17  Kim F. Storm  <storm@cua.dk>
9448
9449         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9450
9451         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9452
9453 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9454
9455         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9456
9457 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * nnrss.el: Require rfc2047 and mml.
9460         (nnrss-file-coding-system): New variable.
9461         (nnrss-format-string): Redefine it as an inline function.
9462         (nnrss-decode-group-name): New function.
9463         (nnrss-string-as-multibyte): Remove.
9464         (nnrss-retrieve-headers): Decode group name; don't use
9465         nnrss-format-string.
9466         (nnrss-request-group): Decode group name.
9467         (nnrss-request-article): Decode group name; allow a Message-ID as
9468         well as an article number; don't use nnrss-format-string; encode a
9469         Message-ID string which may contain non-ASCII characters; use
9470         mml-to-mime to compose a MIME article.
9471         (nnrss-request-expire-articles): Decode group name.
9472         (nnrss-request-delete-group): Decode group name.
9473         (nnrss-fetch): Clarify error message.
9474         (nnrss-read-server-data): Use insert-file-contents instead of load;
9475         bind file-name-coding-system; use multibyte buffer.
9476         (nnrss-save-server-data): Bind coding-system-for-write to the
9477         value of nnrss-file-coding-system; bind file-name-coding-system;
9478         add coding cookie.
9479         (nnrss-read-group-data): Use insert-file-contents instead of load;
9480         bind file-name-coding-system; use multibyte buffer.
9481         (nnrss-save-group-data): Bind coding-system-for-write to the
9482         value of nnrss-file-coding-system; bind file-name-coding-system.
9483         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9484         make it work with non-ASCII text.
9485         (nnrss-find-el): Make it work with old xml.el as well.
9486
9487 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9488
9489         * nnrss.el (nnrss-get-encoding): New function.
9490         (nnrss-fetch): Use unibyte buffer initially; bind
9491         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9492         decode contents according to the encoding attribute.
9493         (nnrss-save-group-data): Add coding cookie.
9494         (nnrss-mime-encode-string): New function.
9495         (nnrss-check-group): Use it to encode subject and author.
9496
9497 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9498
9499         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9500         imaginary variable.
9501
9502 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9505         correctly even if there are wide characters.
9506
9507 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9508
9509         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9510         downcased symbol names; make a new cache instead of reusing
9511         bbdb-hashtable.
9512
9513 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9516         concatenating segments rather than before concatenating them.
9517         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9518
9519         * message.el (message-get-reply-headers): Bind `extra'.
9520
9521 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522
9523         * message.el (message-extra-wide-headers): New variable.
9524         (message-get-reply-headers): Use it.
9525
9526 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9529         (gnus-agent-group-pathname): Ditto.
9530
9531         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9532
9533         * gnus-group.el (gnus-group-make-group): Decode group name.
9534         (gnus-group-make-rss-group): Register the group data after opening
9535         the nnrss group.
9536
9537 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9538
9539         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9540         by expiry now get marked as read.
9541
9542 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9545
9546 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9547
9548         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9549         unify Latin characters in XEmacs.
9550         (mm-find-mime-charset-region): Use it.
9551
9552 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-util.el (gnus-delete-directory): New function.
9555
9556         * gnus-agent.el (gnus-agent-delete-group): Use it.
9557
9558         * gnus-cache.el (gnus-cache-delete-group): Use it.
9559
9560 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9563         names.
9564
9565 2004-12-16  Simon Josefsson  <jas@extundo.com>
9566
9567         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9568
9569 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9572
9573         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9574         (gnus-group-set-current-level): Decode group name.
9575
9576 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9577
9578         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9579         failed.
9580
9581 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * gnus-group.el (gnus-group-delete-group): Decode group name.
9584         (gnus-group-make-rss-group): Encode group name.
9585         (gnus-group-catchup-current): Decode group name.
9586         (gnus-group-kill-group): Decode group name.
9587
9588 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9589
9590         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9591
9592 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * gnus-group.el (gnus-group-make-rss-group):
9595         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9596
9597         * gnus-start.el (gnus-setup-news): Honor user's setting to
9598         gnus-message-archive-method.  Suggested by Lute Kamstra
9599         <lute@gnu.org>.
9600
9601 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9602
9603         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9604         global counterparts of the buffer-local variables.
9605
9606 2004-11-16  Romain Francoise  <romain@orebokech.com>
9607
9608         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9609         counterparts of the buffer-local variables.
9610
9611 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * message.el (message-forbidden-properties): Fixed typo in doc
9614         string.
9615
9616 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * gnus-util.el (gnus-replace-in-string): Added doc string.
9619
9620         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9621         to avoid problems when splitting mails with many recipients.
9622
9623 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9624
9625         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9626         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9627
9628 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9629
9630         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9631         if there is no hashtable in memory or file modification time is
9632         newer than cached timestamp.
9633
9634 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9635
9636         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9637         not-matching option.
9638
9639 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9642         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9643         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9644         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9645         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9646         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9647
9648 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * message.el (message-forward-make-body-mml): Remove headers
9651         according to message-forward-ignored-headers if a message is decoded.
9652
9653 2004-12-02  Romain Francoise  <romain@orebokech.com>
9654
9655         * message.el (message-forward-make-body-plain): Always remove
9656         headers according to message-forward-ignored-headers.
9657
9658 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9659
9660         * spam.el (spam-summary-prepare-exit): Remove the
9661         gnus-summary-limit pop for now, it has problems with ham marks for
9662         me.
9663
9664 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9665
9666         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9667         correctly.
9668
9669 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9670
9671         * format-spec.el (format-spec): Message the char.
9672
9673 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9674
9675         * gnus-art.el (gnus-split-methods): Reformat comments.
9676
9677         * spam.el (spam-summary-prepare-exit): Remove article limits
9678         before exiting the summary buffer.
9679
9680 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9683         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9684
9685         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9686         order to silence the byte compiler.
9687
9688         * spam.el: Fix the way to silence the byte compiler, which
9689         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9690         bbdb-search-simple, spam-BBDB-register-routine,
9691         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9692         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9693         spam-stat-buffer-is-spam, spam-stat-load,
9694         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9695         spam-stat-save and spam-stat-split-fancy.
9696
9697 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9700         which may confuse users.
9701         (canlock-password-for-verify): Ditto.
9702
9703         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9704
9705         * gnus-art.el (gnus-emphasis-alist): Ditto.
9706
9707         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9708
9709         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9710
9711         * gnus-start.el (gnus-save-killed-list): Ditto.
9712
9713         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9714         (gnus-sum-thread-tree-root): Ditto.
9715         (gnus-sum-thread-tree-false-root): Ditto.
9716         (gnus-sum-thread-tree-single-indent): Ditto.
9717
9718         * message.el (message-courtesy-message): Ditto.
9719         (message-archive-note): Ditto.
9720         (message-subscribed-address-file): Ditto.
9721         (message-user-fqdn): Ditto.
9722
9723         * spam-report.el (spam-report-gmane-regex): Ditto.
9724
9725         * spam.el (spam-blackhole-good-server-regex): Ditto.
9726
9727 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * mml.el (mml-preview): Widen the message buffer before copying
9730         the contents to the preview buffer; sort headers before previewing.
9731
9732         * message.el (message-hidden-headers): Fix the way to avoid a bug
9733         in the `repeat' widget in Emacs 21.3 or earlier.
9734
9735 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * message.el (message-hidden-headers): Default to "^References:".
9738         Improve customization type.  Suggested by Reiner Steib
9739         <Reiner.Steib@gmx.de>.
9740
9741 2004-11-25  Romain Francoise  <romain@orebokech.com>
9742
9743         * message.el (message-strip-forbidden-properties): Remove check for
9744         obsolete `message-hidden' text property, hidden headers are not
9745         accessible in the buffer anymore.
9746
9747 2004-11-22  Romain Francoise  <romain@orebokech.com>
9748
9749         * message.el (message-header-format-alist): Add `From' in list
9750         so that it can be sorted.
9751         (message-fix-before-sending): Widen and sort headers before
9752         sending.
9753         (message-hide-headers): Use narrowing to hide headers by moving
9754         them to the top of the buffer and narrowing to the region
9755         underneath.
9756
9757 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * message.el (message-strip-forbidden-properties): Bind
9760         buffer-read-only (etc) to nil.
9761
9762 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9765         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9766
9767 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9768
9769         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9770
9771 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * dns.el (query-dns): Use sit-for to time instead of
9774         accept-process-output, since that doesn't seem to work on udp
9775         sockets.
9776
9777 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9780
9781 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9782
9783         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9784         doc string.  Improve doc string.
9785
9786 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * nntp.el (nntp-request-update-info): Return nil if
9789         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9790         may not call gnus-activate-group which uselessly issues the GROUP
9791         commands for all nntp groups and wastes time.  Reported by Romain
9792         Francoise <romain@orebokech.com>.
9793
9794         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9795
9796 2004-11-15  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9799         headers separately.
9800         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9801         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9802
9803 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9804
9805         * gnus-start.el (gnus-convert-old-newsrc):
9806         Assign legacy-gnus-agent to 5.10.7.
9807
9808 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9811         start of the lines.
9812
9813 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9814
9815         * hashcash.el (hashcash-default-payment): Change default to 20
9816         (hashcash-default-accept-payment): Change default to 20
9817         (hashcash-process-alist): New variable
9818         (hashcash-generate-payment-async): Add
9819         (hashcash-already-paid-p): Add
9820         (hashcash-insert-payment): Don't generate payments twice
9821         (hashcash-insert-payment-async): Add
9822         (hashcash-insert-payment-async-2): Add
9823         (hashcash-cancel-async): Add
9824         (hashcash-wait-async): Add
9825         (hashcash-processes-running-p): Add
9826         (hashcash-wait-or-cancel): Add
9827         (mail-add-payment): New optional argument.  Conditionally start
9828         asynchronous calculation.
9829         (mail-add-payment-async): Add
9830
9831         * message.el (message-send-mail): Wait for asynchronous hashcash
9832         results.  Don't clobber existing X-Hashcash headers.
9833         (message-setup-1): Call mail-add-payment-async when
9834         message-generate-hashcash is non-nil.
9835
9836 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9837
9838         * message.el (message-use-alternative-email-as-from): Examine the
9839         From header as well; use message-make-from in order to include a
9840         user's full name.
9841
9842 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9845         default; improve customization type.
9846         (gnus-emphasis-custom-with-format): New macro.
9847         (gnus-emphasis-custom-value-to-external): New function.
9848         (gnus-emphasis-custom-value-to-internal): New function.
9849
9850 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9851
9852         * dns.el (query-dns): Resolve reverse addresses.
9853
9854 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9855
9856         * gnus-group.el (gnus-group-get-new-news): Use it.
9857
9858         * gnus-start.el (gnus-check-reasonable-setup): New function.
9859
9860 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9863         "Args out of range" error.  Reported by Arnaud Giersch
9864         <arnaud.giersch@free.fr>.
9865
9866 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9867
9868         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9869
9870 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9871
9872         * spam.el (spam group): Add :version.
9873
9874         * pgg-def.el (pgg group): Add :version.
9875
9876 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-art.el (gnus-article-edit-article): Don't associate the
9879         article buffer with a draft file.  This is a temporary measure
9880         against the 2004-08-22 change to gnus-article-edit-mode.
9881
9882 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9885         (html2text-format-tags): Remove unused variable `attr'.
9886
9887 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9890
9891         * tls.el (tls-process-connection-type, tls-success)
9892         (tls-certtool-program): Add :version.
9893
9894         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9895         (starttls-extra-arguments, starttls-process-connection-type)
9896         (starttls-connect, starttls-failure, starttls-success): Add :version.
9897
9898         * spam-stat.el (spam-stat): Add :version.
9899
9900         * sieve.el (sieve): Add :version.
9901
9902         * sha1.el (sha1): Add :version.
9903         (sha1-use-external): Remove redundant version.
9904
9905         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9906         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9907         (nnmail-split-fancy-match-partial-words)
9908         (nnmail-split-lowercase-expanded): Add :version.
9909
9910         * nndiary.el (nndiary): Add :version.
9911
9912         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9913
9914         * mml-sec.el (mml-default-sign-method)
9915         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9916         Add :version.
9917
9918         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9919
9920         * mm-url.el (mm-url-use-external, mm-url-program)
9921         (mm-url-arguments): Add :version.
9922
9923         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9924         (mm-attachment-file-modes, mm-decrypt-option)
9925         (mm-w3m-safe-url-regexp): Add :version.
9926
9927         * message.el (message-cite-prefix-regexp)
9928         (message-sendmail-envelope-from, message-minibuffer-local-map)
9929         (message-user-fqdn, message-completion-alist): Add :version.
9930
9931         * gnus-win.el (gnus-configure-windows-hook)
9932         (gnus-use-frames-on-any-display): Add :version.
9933
9934         * gnus-art.el (gnus-article-address-banner-alist)
9935         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9936         (gnus-treat-from-picon, gnus-treat-mail-picon)
9937         (gnus-treat-x-pgp-sig): Add :version.
9938
9939         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9940         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9941         (gnus-summary-article-delete-hook)
9942         (gnus-summary-display-while-building): Add :version.
9943
9944         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9945         (gnus-get-top-new-news-hook): Add :version.
9946
9947         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9948         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9949
9950         * gnus-registry.el (gnus-registry): Add :version.
9951
9952         * gnus-spec.el (gnus-use-correct-string-widths)
9953         (gnus-make-format-preserve-properties): Add :version.
9954
9955         * gnus.el (gnus-group-charter-alist)
9956         (gnus-group-fetch-control-use-browse-url)
9957         (gnus-install-group-spam-parameters): Add :version.
9958
9959         * gnus-diary.el (gnus-diary): Add :version.
9960
9961         * gnus-delay.el (gnus-delay): Add :version.
9962
9963         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9964         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9965         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9966         Add :version.
9967
9968         * gnus-agent.el (gnus-agent-max-fetch-size)
9969         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9970         (gnus-agent-prompt-send-queue): Add :version.
9971
9972         * deuglify.el (gnus-outlook-deuglify): Add :version.
9973
9974         * html2text.el: Beautify code.  Improve doc strings.  Some
9975         checkdoc cleanup.
9976         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9977
9978 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9979
9980         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9981
9982 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9983
9984         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9985         when package is loaded.
9986
9987         * spam.el (spam-summary-score-preferred-header): Add global preference
9988         for people who want to override the default SpamAssassin over
9989         Bogofilter preference (when both are set).
9990         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9991         (spam-user-format-function-S): Check
9992         spam-summary-score-preferred-header.
9993         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9994         (spam-user-format-function-S): Format the score correctly.
9995
9996 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9999         signature file.  Suggested by Manoj Srivastava
10000         <srivasta@golden-gryphon.com>.
10001
10002         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10003         iso-2022-jp even in the Japanese language environment.
10004         Suggested by Jason Rumney <jasonr@gnu.org>.
10005
10006 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10009         use the same characters as the dummy marks; make it free from
10010         getting affected by the language environment.
10011         (gnus-summary-read-group-1): Update mark positions only when the
10012         format spec is updated.
10013
10014         * gnus-spec.el (gnus-update-format-specifications): Return a list
10015         of updated types.
10016
10017 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10020         of boundp to check if display-warning is available.
10021
10022 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10023
10024         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10025
10026 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * nnspool.el (nnspool-spool-directory): Use news-path if the
10029         news-directory variable is not bound.
10030
10031         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10032         function instead of display-warning if it is not available.
10033
10034 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10037         v5-10: Use `point-at-bol'.
10038
10039 2004-10-26  Simon Josefsson  <jas@extundo.com>
10040
10041         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10042         <chenggao@gmail.com>.
10043
10044 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10045
10046         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10047         instead.
10048
10049 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10050
10051         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10052         to remove a server from the nnimap-server-buffer-alist.
10053         (nnimap-open-connection, nnimap-close-server): Use it.
10054
10055         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10056
10057 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10060         running the major-mode function.
10061
10062 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10065         dummy marks in the right way.
10066
10067 2004-10-18  David Edmondson  <dme@dme.org>
10068
10069         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10070         excessively.
10071
10072 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10073
10074         * gnus-util.el (gnus-split-references): Accept a nil references
10075         string and go on blissfully.
10076
10077         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10078         cases where the references string is non-nil but has no references.
10079
10080         * encrypt.el: Add autoload tags.
10081
10082         * spam.el (spam-resolve-registrations-routine): Remove article
10083         from unregistration list too.  Reported by David Hanak
10084         <dhanak@isis.vanderbilt.edu>
10085
10086 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10087
10088         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10089         nil.  Changed custom type.
10090
10091 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10092
10093         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10094
10095         * gnus-sum.el (gnus-summary-move-article): Use it.
10096
10097 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10098
10099         * encrypt.el: Add autoload cookies.
10100
10101         * spam.el (spam-backend-article-list-property)
10102         (spam-backend-get-article-todo-list)
10103         (spam-backend-put-article-todo-list)
10104         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10105         Resolve registrations separately.
10106         (spam-register-routine): Format comments.
10107         (spam-unregister-routine, spam-register-routine): Always call with
10108         specific-articles, no default list.
10109         (spam-summary-prepare-exit): Use the spam-classifications function.
10110
10111         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10112         gnus-encrypt.el.
10113
10114         * encrypt.el: Copied from gnus-encrypt.el.
10115
10116         * gnus-encrypt.el: Commented that it's obsolete.
10117
10118 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10119
10120         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10121         (gnus-score-save): Use it.
10122
10123         * message.el (message-bury): Use `window-dedicated-p'.
10124
10125 2004-10-15  Simon Josefsson  <jas@extundo.com>
10126
10127         * pop3.el (top-level): Don't require nnheader.
10128         (pop3-read-timeout): Add.
10129         (pop3-accept-process-output): Add.
10130         (pop3-read-response, pop3-retr): Use it.
10131
10132 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10133
10134         * spam.el (spam-register-routine): Move comment.
10135         (spam-verify-bogofilter): Use 'unknown for the initial
10136         spam-bogofilter-valid state, not 'never.
10137
10138         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10139         for netrc-machine.
10140
10141         * nnimap.el (nnimap-open-connection): Use
10142         netrc-machine-user-or-password.
10143
10144 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10145
10146         * gnus-registry.el (gnus-registry-unload-hook):
10147         Set as a variable with add-hook.
10148
10149         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10150         of news-path.
10151
10152         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10153
10154         * spam.el: Delete duplicate `provide'.
10155         (spam-unload-hook): Set as a variable with add-hook.
10156
10157 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10160         in the doc string.
10161
10162         * message.el (message-ignored-news-headers)
10163         (message-ignored-supersedes-headers)
10164         (message-ignored-resent-headers)
10165         (message-forward-ignored-headers): Improve custom type.
10166
10167 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * message.el (message-tokenize-header): Fix 2004-09-06 change
10170         which used point-min in the wrong place.
10171
10172 2004-10-12  Simon Josefsson  <jas@extundo.com>
10173
10174         * tls.el (tls-certtool-program): New variable.
10175         (tls-certificate-information): New function, based on
10176         ssl-certificate-information.
10177
10178 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * compface.el: Move the version of ELisp-based uncompface program
10181         to the contrib directory because of the copyright problem.
10182
10183 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * message.el (message-kill-buffer): Raise the current frame.
10186
10187 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10188
10189         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10190
10191         * gnus.el (message-y-or-n-p): Autoload.
10192
10193         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10194         (pop3-password-required, pop3-authentication-scheme)
10195         (pop3-leave-mail-on-server): Made customizable.
10196         (pop3): New custom group.
10197         (pop3-retr): Remove `sleep-for' statements.
10198         Suggested by Dave Love <fx@gnu.org>.
10199
10200         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10201         Windows/DOS.
10202
10203         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10204         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10205         Dave Love <fx@gnu.org>.
10206
10207         * mml.el (mml-minibuffer-read-disposition): Require match.
10208         Suggested by Dave Love <fx@gnu.org>.
10209
10210 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10213         doc string.
10214
10215 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10218
10219 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10220
10221         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10222         instead of calling `mm-insert-inline', to decode text/* parts
10223         before displaying them.
10224
10225 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * mm-uu.el (mm-uu-text-plain-type): New variable.
10228         (mm-uu-pgp-signed-extract-1): Use it.
10229         (mm-uu-pgp-encrypted-extract-1): Use it.
10230         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10231         bind mm-uu-text-plain-type with that value.
10232         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10233         mm-uu-dissect.
10234
10235 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
10241         of string-as-multibyte.
10242
10243 2004-10-05  Juri Linkov  <juri@jurta.org>
10244
10245         * gnus-group.el (gnus-update-group-mark-positions):
10246         * gnus-sum.el (gnus-update-summary-mark-positions):
10247         * message.el (message-check-news-body-syntax):
10248         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10249         8-bit unibyte values to a multibyte string for search functions.
10250
10251 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10254         (mm-uu-dissect-text-parts): New function.
10255
10256         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10257         dissect text parts.
10258
10259         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10260         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10261
10262         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10263
10264         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10265         gnus-current-topics instead of gnus-current-topic.
10266
10267 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10268
10269         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10270
10271 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10274         where approriate.
10275
10276         * nnml.el (nnml-generate-active-info): do.
10277
10278         * nndiary.el (nndiary-generate-active-info): do.
10279
10280         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10281         (gnus-topic-move): do.
10282
10283         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10284         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10285
10286         * gnus-srvr.el (gnus-server-prepare)
10287         (gnus-server-open-all-servers): do.
10288
10289         * gnus-msg.el (gnus-summary-cancel-article)
10290         (gnus-summary-resend-message)
10291         (gnus-summary-mail-crosspost-complaint): do.
10292
10293         * gnus-move.el (gnus-change-server): do.
10294
10295         * gnus-group.el (gnus-group-unmark-all-groups)
10296         (gnus-group-set-current-level): do.
10297
10298 2004-10-04  Simon Josefsson  <jas@extundo.com>
10299
10300         * message.el (message-generate-hashcash): Doc fix.
10301
10302 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10303
10304         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10305         avoid infinite recursion via gnus-get-function.
10306
10307 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10308
10309         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10310
10311         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10312
10313         * nnmail.el (nnmail-split-history): do.
10314
10315         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10316         (nnml-request-delete-group): do.
10317
10318         * nnslashdot.el (nnslashdot-read-groups): do.
10319
10320         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10321         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10322
10323         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10324         (nnspool-sift-nov-with-sed): Use last
10325         (nnspool-retrieve-headers-with-nov): Use mapc.
10326         (nnspool-request-newgroups): Use dolist.
10327         (nnspool-request-group): Use last.
10328
10329         * nntp.el (nntp-read-server-type): Use dolist.
10330
10331         * nnvirtual.el (nnvirtual-create-mapping)
10332         (nnvirtual-update-read-and-marked): Use dolist.
10333         (nnvirtual-convert-headers): Simplify.
10334
10335 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10336
10337         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10338         support for sync'ing tick marks.
10339
10340 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10343         there's no visible header.
10344
10345 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10346
10347         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10348         necessary, pass full group name to gnus-request-set-marks.
10349
10350 2004-10-01  Simon Josefsson  <jas@extundo.com>
10351
10352         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10353         acroread.
10354
10355 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * spam-report.el (spam-report-gmane): Fix interactive.
10358
10359         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10360
10361         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10362         when writing file.
10363         (gnus-agent-synchronize-flags): Don't default to being
10364         interactive.
10365
10366 2004-09-30  Simon Josefsson  <jas@extundo.com>
10367
10368         * message.el (message-generate-hashcash): Add.
10369         (message-send-mail): Use it, call mail-add-payment.
10370
10371 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10372
10373         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10374
10375 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10376
10377         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10378         gnus-requst-update-info with explicit code to sync the in-memory
10379         info read flags with the marks being sync'd to the backend.
10380
10381         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10382
10383 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10384
10385         * spam.el (spam-verify-bogofilter): Add new function.
10386         (spam-check-bogofilter)
10387         (spam-bogofilter-register-with-bogofilter): Use it.
10388         (spam-verify-bogofilter): Add small fixes.
10389
10390 2004-09-28  Simon Josefsson  <jas@extundo.com>
10391
10392         * hashcash.el (hashcash-generate-payment): Revert.
10393
10394 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10395
10396         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10397         gnus-extract-references instead of gnus-split-references.
10398
10399         * gnus-util.el (gnus-extract-references): Add new function, analogous
10400         to gnus-split-references but extracts only the message-ID without
10401         anything extra.
10402
10403         * hashcash.el (hashcash-generate-payment)
10404         (hashcash-check-payment): Do the right thing if hashcash-path is
10405         nil (because the hashcash program could not be found).
10406
10407         * spam.el (spam-use-hashcash): Remove comment.
10408
10409 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10410
10411         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10412         (gnus-cache-enter-article, gnus-cache-remove-article)
10413         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10414
10415         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10416
10417         * gnus-art.el (article-hide-boring-headers)
10418         (article-translate-strings, article-display-face)
10419         (gnus-article-mime-match-handle-first)
10420         (gnus-article-highlight-headers)
10421         (gnus-article-add-buttons-to-head): do.
10422
10423 2004-09-27  Simon Josefsson  <jas@extundo.com>
10424
10425         * hashcash.el: New version, from
10426         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10427         ../contrib/.
10428
10429 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10432
10433 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10434
10435         * gnus-dup.el (gnus-dup-open): Use mapc.
10436         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10437
10438         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10439         Reported by Stefan Wiens <s.wi@gmx.net>.
10440
10441         * gnus.el (gnus-shutdown): Use dolist.
10442
10443         * gnus-undo.el (gnus-undo): Use mapc.
10444
10445         * nnrss.el (nnrss-generate-active): do.
10446
10447         * message.el (message-cite-original-without-signature)
10448         (message-cite-original): Use mapc.
10449         (message-do-actions, message-make-forward-subject): Use dolist.
10450
10451 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10452
10453         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10454         deletion to remove entire duplicate line.  Fixes merged article
10455         number bug.
10456
10457 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10458
10459         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10460         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10461         first ask if you want to open a server and then, even when you
10462         responded with no, asking if you want to synchronize the server's
10463         flags.
10464         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10465         multi-line expressions.
10466         (gnus-agent-synchronize-group-flags): New internal function.
10467         Updates marks in memory (in the info structure) AND in the
10468         backend.
10469
10470         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10471
10472         * nnagent.el (nnagent-request-set-mark): Use
10473         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10474         method, to ensure that synchronization updates marks in the
10475         backend and in the info (in memory) structure.
10476
10477 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10480         convention fully; don't miss the root article of a thread; make
10481         the X-Draft-From header with correct article numbers.
10482
10483 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10484
10485         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10486         unless plugged.  Disable the agent so that an open failure causes
10487         an error.
10488
10489         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10490         Reverted 2004-09-21 change.  The backend must be opened while
10491         synchronizing flags even when the backend stores the flags
10492         locally.
10493
10494 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10497         in `header' match.  Reported by Svend Tollak Munkejord.
10498
10499         * message.el (message-cite-original): Fix use of
10500         `message-cite-articles-with-x-no-archive'.
10501
10502 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10505         (gnus-window-to-buffer): Ditto.
10506
10507         * mml.el (mml-preview-buffer): New variable.
10508         (mml-preview): Manage window layout with gnus-buffer-configuration.
10509
10510         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10511         X-Draft-From header even if those articles aren't quoted.
10512
10513 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10514
10515         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10516         (gnus-request-set-mark, gnus-request-update-mark): Use new
10517         g-s-t-u-l-m to decide to use backend even when unplugged.
10518
10519 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10522         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10523
10524 2004-09-20  Simon Josefsson  <jas@extundo.com>
10525
10526         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10527         "utf-16-le".
10528
10529 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10530
10531         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10532
10533 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10534
10535         * uudecode.el (uudecode-use-external): Add :version.
10536
10537         * smime.el (smime-CA-file, smime-encrypt-cipher)
10538         (smime-dns-server): Add :version.
10539
10540         * smiley.el (gnus-smiley-file-types): Add :version.
10541
10542         * sha1.el (sha1-use-external): Add :version.
10543
10544         * pgg-def.el (pgg-query-keyserver): Add :version.
10545
10546         * nnmail.el (nnmail-fancy-expiry-targets)
10547         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10548         Add :version.
10549
10550         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10551         (nnimap-retrieve-groups-asynchronous): Add :version.
10552         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10553
10554         * mml.el (mml-content-disposition-parameters)
10555         (mml-insert-mime-headers-always): Add :version.
10556
10557         * mm-util.el (mm-coding-system-priorities): Add :version.
10558
10559         * mm-decode.el (mm-inline-text-html-with-images)
10560         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10561         (mm-verify-option): Add :version.
10562         (mm-text-html-renderer): Change :version.
10563
10564         * message.el (message-fcc-externalize-attachments)
10565         (message-required-headers, message-draft-headers)
10566         (message-subject-trailing-was-query)
10567         (message-subject-trailing-was-ask-regexp)
10568         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10569         (message-mark-insert-end, message-archive-header)
10570         (message-archive-note, message-cross-post-default)
10571         (message-cross-post-note, message-followup-to-note)
10572         (message-cross-post-note-function, message-use-mail-followup-to)
10573         (message-subscribed-address-functions)
10574         (message-subscribed-address-file, message-subscribed-addresses)
10575         (message-subscribed-regexps, message-allow-no-recipients)
10576         (message-yank-cited-prefix, message-signature-insert-empty-line)
10577         (message-hidden-headers, message-hierarchical-addresses)
10578         (message-mail-user-agent, message-use-idna)
10579         (message-valid-fqdn-regexp)
10580         (message-strip-special-text-properties, message-header-synonyms)
10581         (message-beginning-of-line, message-tab-body-function): Add :version.
10582         (message-insert-canlock, message-wide-reply-confirm-recipients):
10583         Change :version.
10584
10585         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10586         and :version.
10587         (mail-source-delete-old-incoming-confirm)
10588         (mail-source-movemail-program): Add :version.
10589
10590         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10591         (gnus-agent-cache, gnus-agent): Change :version.
10592
10593         * gnus-util.el (gnus-use-byte-compile): Change :version.
10594
10595         * gnus-sum.el (gnus-summary-make-false-root-always)
10596         (gnus-summary-default-high-score)
10597         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10598         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10599         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10600         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10601         (gnus-sum-thread-tree-single-indent)
10602         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10603         (gnus-sum-thread-tree-leaf-with-other)
10604         (gnus-sum-thread-tree-single-leaf): Add :version.
10605         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10606         (gnus-article-loose-mime): Change :version.
10607
10608         * gnus-start.el (gnus-backup-startup-file)
10609         (gnus-save-startup-file-via-temp-buffer): Add :version.
10610
10611         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10612         (gnus-server-offline-face): Add :version.
10613
10614         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10615
10616         * gnus-msg.el (gnus-gcc-externalize-attachments)
10617         (gnus-debug-files, gnus-debug-exclude-variables)
10618         (gnus-discouraged-post-methods): Change :version.
10619         (gnus-confirm-mail-reply-to-news)
10620         (gnus-confirm-treat-mail-like-news): Add :version.
10621
10622         * gnus-int.el (gnus-server-unopen-status): Add :version.
10623
10624         * gnus-group.el (gnus-group-jump-to-group-prompt)
10625         (gnus-large-ephemeral-newsgroup)
10626         (gnus-fetch-old-ephemeral-headers): Add :version.
10627
10628         * gnus-fun.el (gnus-x-face-directory)
10629         (gnus-convert-pbm-to-x-face-command)
10630         (gnus-convert-image-to-x-face-command)
10631         (gnus-convert-image-to-face-command): Add :version.
10632
10633         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10634
10635         * gnus-cite.el (gnus-cite-blank-line-after-header)
10636         (gnus-article-boring-faces): Add :version.
10637
10638         * gnus-art.el (gnus-buttonized-mime-types)
10639         (gnus-inhibit-mime-unbuttonizing)
10640         (gnus-treat-display-face)
10641         (gnus-treat-body-boundary): Change :version.
10642         (gnus-body-boundary-delimiter, gnus-picon-databases)
10643         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10644         (gnus-treat-date-english, gnus-treat-fold-headers)
10645         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10646         (gnus-treat-mail-picon, gnus-treat-wash-html)
10647         (gnus-article-encrypt-protocol)
10648         (gnus-use-idna, gnus-article-over-scroll)
10649         (gnus-mime-display-multipart-alternative-as-mixed)
10650         (gnus-mime-display-multipart-related-as-mixed)
10651         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10652         (gnus-ctan-url, gnus-button-ctan-handler)
10653         (gnus-button-handle-ctan-bogus-regexp)
10654         (gnus-button-ctan-directory-regexp)
10655         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10656         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10657         (gnus-button-man-level, gnus-button-emacs-level)
10658         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10659
10660         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10661         (gnus-agent-go-online): Change :version.
10662         (gnus-agent-expire-unagentized-dirs)
10663         (gnus-agent-auto-agentize-methods): Add :version.
10664
10665         * flow-fill.el (fill-flowed-display-column)
10666         (fill-flowed-encode-column): Add :version.
10667
10668         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10669         (gnus-outlook-deuglify-unwrap-max)
10670         (gnus-outlook-deuglify-cite-marks)
10671         (gnus-outlook-deuglify-unwrap-stop-chars)
10672         (gnus-outlook-deuglify-no-wrap-chars)
10673         (gnus-outlook-deuglify-attrib-cut-regexp)
10674         (gnus-outlook-deuglify-attrib-verb-regexp)
10675         (gnus-outlook-deuglify-attrib-end-regexp)
10676         (gnus-outlook-display-hook): Add :version.
10677
10678         * binhex.el (binhex-use-external): Add :version.
10679
10680 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10681
10682         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10683         and `invisible'.
10684
10685 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10686
10687         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10688         in gnus-registry-trim.
10689
10690 2004-09-13  Simon Josefsson  <jas@extundo.com>
10691
10692         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10693
10694         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10695
10696         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10697         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10698         <yamaoka@jpl.org>.
10699         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10700         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10701         <yamaoka@jpl.org>.
10702
10703         * sieve.el (sieve-manage-mode): Ditto.
10704
10705 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10708
10709 2004-09-11  Simon Josefsson  <jas@extundo.com>
10710
10711         * dns-mode.el: Add.
10712
10713         * mm-view.el (mm-display-dns-inline): Add.
10714
10715         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10716         (mm-automatic-display): Ditto.
10717
10718         * mailcap.el (mailcap-mime-data): Add text/dns.
10719         (mailcap-mime-extensions): Map .soa to text/dns.
10720
10721 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10722
10723         * gnus-art.el (article-decode-mime-words, article-babel)
10724         (gnus-article-highlight-signature, gnus-article-add-buttons)
10725         (gnus-signature-toggle): Remove unnecessary bindings of
10726         `inhibit-read-only' inherited from v5.10 merge.
10727
10728 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * nntp.el (nntp): New customization group.
10731         (nntp-authinfo-file): Add customization group.
10732
10733         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10734
10735         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10736
10737         * gnus.el (to-address, to-list, subscribed)
10738         (large-newsgroup-initial): Ditto.
10739
10740         * flow-fill.el (fill-flowed-display-column)
10741         (fill-flowed-encode-column): Ditto.
10742
10743 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10744
10745         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10746         Use point-min rather than 1.
10747         (message-send-mail): Use buffer-size rather than point-max.
10748
10749         * gnus-sum.el (gnus-summary-search-article-forward):
10750         Signal a specific `search-failed' rather than a generic `error'.
10751
10752         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10753         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10754         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10755
10756 2004-09-10  Simon Josefsson  <jas@extundo.com>
10757
10758         * nndb.el (require): Remove tcp and duplicate cl.
10759
10760 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-agent.el (directory-files-and-attributes): Move forward.
10763
10764 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10765
10766         * gnus-agent.el (directory-files-and-attributes): Optionally
10767         defined to support XEmacs.
10768
10769 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10770
10771         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10772         to avoid run-time CL dependencies.
10773         (gnus-agent-unfetch-articles): New function.
10774         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10775         article numbers even when local .overview file is missing.
10776         (gnus-agent-read-article-number): New function.  Only accepts
10777         27-bit article numbers.
10778         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10779         gnus-agent-read-article-number.
10780         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10781         from backend while recognizing that article numbers in .overview
10782         must be valid.
10783         (gnus-agent-update-files-total-fetched-for): Use
10784         directory-files-and-attributes to improve performance.
10785         * gnus-int.el (gnus-request-move-article): Use
10786         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10787         improve performance.
10788
10789         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10790         some users confused by references to .newsrc when they only have a
10791         .newsrc.eld file.
10792         (gnus-convert-mark-converter-prompt)
10793         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10794         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10795         New function.  Used internally to only display 'gnus converting
10796         files' message when actually necessary.
10797
10798         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10799         methods now autoloaded.
10800
10801 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10804         identifiers.
10805
10806 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10807
10808         * gnus-picon.el: Fix indentation and closing parenthesis.
10809
10810 2004-09-01  Simon Josefsson  <jas@extundo.com>
10811
10812         * message.el (message-canlock-generate): Require sha1, not
10813         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10814         to require within a function.  Sadly, if sha1.el isn't loaded, the
10815         let binding in m-c-g will hide the defcustom definition, which is
10816         bad.)
10817
10818         * canlock.el: Require sha1, not sha1-el.
10819
10820         * message.el: Don't autoload sha1 (there is a autoload cookie in
10821         sha1.el).
10822
10823         * sha1-el.el: Renamed to sha1.el.
10824
10825 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10826
10827         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10828
10829 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10830
10831         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10832
10833 2004-08-30  Kim F. Storm  <storm@cua.dk>
10834
10835         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10836
10837         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10838         Add :group 'nnimap.
10839
10840 2004-08-30  Andreas Schwab  <schwab@suse.de>
10841
10842         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10843         ?* and ?\;.
10844
10845         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10846         and ?\' to symbol instead of whitespace.
10847
10848 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10851
10852         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10853         instead of re-search-forward.
10854
10855         * gnus-uu.el (gnus-uu-save-article): Ditto.
10856         (gnus-uu-post-encode-uuencode): Ditto.
10857
10858         * html2text.el (html2text-clean-list-items): Ditto.
10859         (html2text-clean-dtdd): Ditto.
10860         (html2text-format-tags): Ditto.
10861
10862         * message.el (message-send-mail-with-sendmail): Fix regexp.
10863         (message-fill-field-general): Use search-forward instead of
10864         re-search-forward.
10865         (unbold-region): Ditto.
10866
10867         * nnrss.el (nnrss-request-article): Ditto.
10868
10869         * nnslashdot.el (nnslashdot-request-article): Ditto.
10870
10871         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10872
10873         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10874         "Unrecognized menu descriptor" error in XEmacs.
10875
10876 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10877
10878         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10879         parent article of a sparse article in the thread hashtb.
10880
10881 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10882
10883         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10884         (nnmail-expand-newtext): Lowercase expanded entries if
10885         nnmail-split-lowercase-expanded is non-nil.
10886
10887 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10890
10891         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10892         of gnus-tmp-news-method into string under XEmacs.  It will be
10893         passed to gnus-correct-length which takes only a string argument.
10894
10895 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gnus-util.el (gnus-bind-print-variables): New macro.
10898         (gnus-prin1): Use it.
10899         (gnus-prin1-to-string): Use it.
10900         (gnus-pp): New function.
10901         (gnus-pp-to-string): New function.
10902
10903         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10904         Replace pp-to-string with gnus-pp-to-string.
10905         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10906         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10907         * gnus-msg.el (gnus-debug): Ditto.
10908         * gnus-score.el (gnus-score-save): Ditto.
10909         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10910         gnus-pp-to-string.
10911         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10912         with gnus-pp.
10913         * score-mode.el (gnus-score-pretty-print): Ditto.
10914         * webmail.el (webmail-debug): Ditto.
10915
10916 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-art.el (article-display-face, article-display-x-face):
10919         Use buffer-read-only.
10920
10921 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * gnus-art.el (article-hide-list-identifiers):
10924         Bind inhibit-read-only as t.
10925
10926 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10929
10930 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10931
10932         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10933         (gnus-narrow-to-page): Don't assume point-min == 1.
10934         (gnus-article-edit-mode): Derive from message-mode.
10935
10936         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10937         point-min == 1.
10938
10939         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10940         Disable incorrect use of `assert'.
10941
10942         * message.el (message-mode): Set comment-start-skip.
10943
10944
10945 2004-08-22  Sam Steingold  <sds@gnu.org>
10946
10947         * pop3.el (pop3-leave-mail-on-server): New user variable.
10948         (pop3-movemail): Delete mail only when it is nil.
10949
10950 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10951
10952         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10953
10954         * mml.el (mml-preview): Use `pop-to-buffer'.
10955
10956         * message.el (message-goto-mail-followup-to): Insert after "To".
10957         (message-carefully-insert-headers): Add comment.
10958
10959         * gnus.el: Remove unused variable `gnus-article-check-size'.
10960
10961         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10962
10963         * gnus-art.el (gnus-button-alist): Improve
10964         `gnus-button-handle-library' entry.
10965
10966 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10967
10968         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10969         downcase, since XEmacs capitalizes error messages differently.
10970
10971 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10972
10973         * nntp.el: Add (require 'gnus) due to reference to
10974         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10975
10976 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10977
10978         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10979         `mm-fill-flowed'.
10980
10981         * mm-decode.el (mm-dissect-singlepart): Check it.
10982
10983 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10984
10985         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10986         'imap' for netrc parsing.
10987
10988 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10989
10990         * mailcap.el (mailcap-mime-data): Mark as risky.
10991
10992 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10995         may be included in the encoded word.
10996         (rfc2047-encode): Don't append a space if the encoded word
10997         includes close parenthesis.
10998
10999 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11002         of text within parentheses.
11003
11004 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11005
11006         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11007         (gnus-encrypt-write-file-contents): Make the password key the file
11008         name PLUS the cipher, not just the cipher.  Also remove failed
11009         passwords from the cache.
11010
11011 2004-08-06  Simon Josefsson  <jas@extundo.com>
11012
11013         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11014         fix.
11015
11016 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11019         LWSP.
11020
11021 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11022
11023         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11024         to append in-reply-to: data to the references: header.
11025
11026         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11027         (netrc-parse): Use gnus-encrypt.el functions.
11028
11029         * gnus-encrypt.el: Add new file for encryption support; currently
11030         does only a few GPG ciphers and an internal XOR cipher.
11031
11032         * password.el: Add comments on using password-read-and-add.
11033         (password-read-and-add): Add function to read and add the
11034         password to the cache at once.
11035
11036 2004-07-28  Simon Josefsson  <jas@extundo.com>
11037
11038         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11039         parameter (but don't use it, for now).
11040
11041         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11042         instead of hard coding to nil.
11043
11044 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11047         as mm-inline-image-xemacs does.
11048
11049 2004-07-26  Simon Josefsson  <jas@extundo.com>
11050
11051         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11052         Revert part of 2004-07-17 change below.
11053
11054 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11057         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11058
11059 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11062         quotes that actually start with ">" at the beginning of the
11063         lines.
11064
11065 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * rfc2047.el (rfc2047-encode-region): Fix last change.
11068         (rfc2047-encode-parameter): Remove useless concat.
11069
11070 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11073         encode special characters; fix some kind of misconfigured headers;
11074         signal a real error if debug-on-quit or debug-on-error is non-nil.
11075         (rfc2047-encode-max-chars): New variable.
11076         (rfc2047-encode-1): Use it.
11077         (rfc2047-encode-parameter): New function.
11078
11079         * mml.el (mml-insert-parameter): Remove an excessive space.
11080
11081 2004-07-17  Simon Josefsson  <jas@extundo.com>
11082
11083         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11084         Kai Grossjohann <kai@emptydomain.de>.
11085         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11086         (gnus-group-make-menu-bar): Ditto.
11087
11088         * gnus-util.el (gnus-group-server): Add.
11089
11090 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11091
11092         * message.el (message-clone-locals): Clone sendmail and smtp
11093         variables.
11094
11095 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * rfc2047.el (rfc2047-encode-region): Fix last change.
11098
11099 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11102         characters as non-special.
11103
11104 2004-07-09  Simon Josefsson  <jas@extundo.com>
11105
11106         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11107         Users will lose all flag changes made while unplugged with
11108         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11109         good default.  See numerous reports on ding mailing list.
11110
11111 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11114         add generate-head-function and generate-article-function to the
11115         rfc822-forward entry.
11116         (nndoc-rfc822-forward-generate-article): New function.
11117         (nndoc-rfc822-forward-generate-head): New function.
11118
11119         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11120
11121 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11122
11123         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11124         respect display group parameter and gnus-summary-expunge-below.
11125         (gnus-articles-to-read): Remove unused reference to display group
11126         parameter.
11127
11128 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * nnheader.el (nnheader-uniquify-message-id): New experimental
11131         variable.
11132         (nnheader-nov-read-message-id): Use it.
11133
11134         * spam-report.el (spam-report-gmane): Add interactive.
11135
11136 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11139         qp-or-base64 for the application/* types.
11140
11141 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11142
11143         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11144
11145 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11146
11147         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11148         trim value.
11149
11150 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11151
11152         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11153         New macro and function.
11154         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11155
11156 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11159         after-load-alist.
11160
11161 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11164         update info that isn't there.
11165
11166 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11167
11168         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11169         entry.
11170
11171 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * mm-view.el (mm-inline-render-with-function): Use multibyte
11174         buffer; decode html source by charset.
11175
11176         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11177
11178         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11179         Mule-UCS is loaded under XEmacs.
11180         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11181
11182 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11183
11184         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11185
11186 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11187
11188         * mm-util.el (mm-coding-system-p): Return a coding-system.
11189         (mm-mime-mule-charset-alist): Use shift_jis instead of
11190         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11191         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11192         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11193         instead of japanese-shift-jis and iso-latin-1 respectively in
11194         order to share the default value with both Emacs and XEmacs-mule.
11195         (mm-mule-charset-to-mime-charset): Make
11196         mm-coding-system-priorities effective.
11197         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11198         while predicating of candidates upon the priorities.
11199
11200 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11201
11202         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11203         gnus-uu-invert-processable.
11204
11205         * gnus.el: Autoload gnus-uu-invert-processable.
11206
11207 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * mm-util.el (mm-with-multibyte-buffer): New macro.
11210
11211         * rfc2047.el (rfc2047-encode-string): Use it.
11212         (rfc2047-encode-region): Move point to the end of the region after
11213         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11214
11215 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11218         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11219
11220 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11221
11222         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11223         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11224         Karl Chen <quarl@nospam.quarl.org>.
11225
11226 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11227
11228         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11229         invalid addresses.
11230
11231 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11232
11233         * spam.el: Change section markers, revise TODO list.
11234         (spam-backends): Make new master list of all installed backends.
11235         (spam-summary-exit-behavior): Add new variable to determine how
11236         messages moves are done at summary exit.
11237         (spam-move-spam-nonspam-groups-only)
11238         (spam-process-ham-in-nonham-groups)
11239         (spam-process-ham-in-spam-groups): Remove variables, the
11240         spam-summary-exit-behavior variable should be used to manage this
11241         behavior.
11242         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11243         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11244         and spam-old-spam-articles.
11245         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11246         Add empty variables, placeholders for the backends they represent.
11247         (spam-set-difference): Move, unchanged.
11248         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11249         unless the user has a processor variable.
11250         (spam-classifications, spam-classification-valid-p)
11251         (spam-backend-properties, spam-backend-property-valid-p)
11252         (spam-backend-function-type-valid-p)
11253         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11254         (spam-report-articles-gmane, spam-report-articles-resend):
11255         Remove functions, they are not needed.
11256         (spam-install-backend-super, spam-backend-list)
11257         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11258         (spam-backend-function, spam-backend-ham-registration-function)
11259         (spam-backend-spam-registration-function)
11260         (spam-backend-ham-unregistration-function)
11261         (spam-backend-spam-unregistration-function)
11262         (spam-backend-statistical-p, spam-backend-mover-p)
11263         (spam-install-backend-alias, spam-install-checkonly-backend)
11264         (spam-install-mover-backend, spam-install-nocheck-backend)
11265         (spam-install-backend, spam-install-statistical-backend)
11266         (spam-install-statistical-checkonly-backend): Add backend installation
11267         support.
11268         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11269         (spam-group-processor-p): Use the new backend code and respect the
11270         summary exit behavior.
11271         (spam-mark-spam-as-expired-and-move-routine): Remove.
11272         (spam-summary-prepare): Change to use the new spam-old-articles
11273         variable.
11274         (spam-copy-or-move-routine, spam-copy-spam-routine)
11275         (spam-move-spam-routine, spam-copy-ham-routine)
11276         (spam-move-ham-routine): Add code to copy/move ham or spam.
11277         (spam-fetch-field-fast): Improve doc and code, plus allow the
11278         'number request.
11279         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11280         variables.
11281         (spam-split, spam-find-spam): Use the new backend code.
11282         (spam-registration-functions): Remove variable.
11283         (spam-unregister-routine): Add convenience wrapper.
11284         (spam-log-undo-registration, spam-register-routine)
11285         (spam-log-processing-to-registry)
11286         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11287         where possible.
11288         (spam-check-gmane-xref, spam-check-regex-headers)
11289         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11290         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11291         (spam-check-bogofilter-headers, spam-check-spamoracle)
11292         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11293         (spam-check-crm114-headers): Use the spam-split-group that
11294         spam-split prepares, no need to determine it every time.
11295
11296         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11297         to the nnheader-parse-naked-head call.
11298
11299         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11300
11301         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11302         the nnheader-nov-read-message-id call.
11303
11304 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11307         gnus-activate-group twice.  Suggested by Markus Peter
11308         <warp@spin.de>.
11309
11310 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * gnus-art.el (gnus-article-time-format): Exchange the order of
11313         day and month in the default value; fix customization type.
11314         (article-date-ut): Use add-text-properties.
11315         (article-make-date-line): Use message-make-date instead of
11316         current-time-string.
11317
11318         * message.el (message-fetch-field): Don't use set-text-properties.
11319         (message-make-date): Simplify.
11320
11321         * messagexmas.el (message-xmas-make-date): New function.
11322         (message-xmas-redefine): Defalias message-make-date to it.
11323
11324 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11327         (rfc2047-encode-region): Treat text within parentheses as special;
11328         show the original text when error has occurred.
11329
11330         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11331         already-computed method to gnus-activate-group.
11332
11333         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11334         same select-methods identical Lisp objects.
11335
11336         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11337         object when modifying the info.
11338
11339 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11340
11341         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11342         gnus-opened-servers since it has never been opened with the new
11343         configuration yet.
11344
11345 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11348         arg to nnheader-generate-fake-message-id.
11349
11350 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11351
11352         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11353         number and build a fake message ID localized to a group and
11354         article number (so it's repeatable from that point on).
11355         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11356         ID format.
11357
11358         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11359         nnheader-generate-fake-message-id with the article number.
11360
11361 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11362
11363         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11364         end-of-buffer.
11365
11366 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11367
11368         * message.el (message-ignored-supersedes-headers): Add Approved.
11369
11370 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11373         goto-char.
11374         (rfc2047-encode): Fold the line before encoding.
11375
11376 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11379         folding -- not all headers can be folded, and this should be done
11380         by the message composition mode.  Probably.  I think.
11381
11382 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11385         fast.
11386
11387         * gnus-ems.el (gnus-remove-image): Don't use
11388         message-text-with-property; remove only the image found first.
11389
11390         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11391         found first.
11392
11393 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11394
11395         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11396
11397 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11398
11399         * message.el (message-text-with-property): Make it fast and accept
11400         optional arguments.
11401         (message-strip-forbidden-properties): Use it.
11402         (message-fix-before-sending): Follow the m-t-w-p change.
11403
11404         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11405
11406 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * gnus-art.el (article-hide-headers): Don't change the buffer
11409         mistakenly when performing mml-preview even if
11410         gnus-single-article-buffer is nil.
11411
11412 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11413
11414         * message.el (message-expand-name-databases): New user option.
11415         (message-expand-name): Use it.
11416
11417 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11418
11419         * spam.el (spam-report-articles-resend)
11420         (spam-report-resend-register-routine): Allow ham reporting.
11421         (spam-report-resend-register-ham-routine): Add wrapper.
11422         (spam-registration-functions): Add ham resending functions.
11423         (spam-list-of-processors): Add ham resend processor.
11424
11425         * gnus.el (ham-resend-to): Add new group parameter.
11426         (spam-process): Add ham resend option.
11427
11428         * spam-report.el (spam-report-resend): Allow reporting ham.
11429         (spam-report-resend-ham): Add wrapper.
11430
11431 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11432
11433         * message.el (message-cite-articles-with-x-no-archive): New
11434         variable.
11435         (message-cite-original): Use it.
11436
11437 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * message.el (message-cite-original): Respect X-No-Archive.
11440
11441 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * gnus-art.el (article-hide-headers): Refer to the values for
11444         gnus-ignored-headers and gnus-visible-headers in the summary
11445         buffer since a user may have set them as group parameters.
11446
11447 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11448
11449         * assistant.el (assistant-node-name): Add convenience function.
11450         (assistant-render-text, assistant-render-node): Add error handling,
11451         plus handle multiple next nodes.
11452         (assistant-find-next-node): Comment out for now.
11453         (assistant-find-next-nodes): Add function, returns list of next
11454         nodes.
11455
11456 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11457
11458         * mail-source.el (mail-source-directory): Fix doc-string.
11459
11460 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11461
11462         * assistant.el (assistant-render-text, assistant-eval): Add :set
11463         widget type, which is different because it takes and returns a
11464         list.  Much hilarity ensues.
11465
11466 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11469
11470         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11471         doc-string.
11472
11473         * gnus-start.el (gnus-activate-group): Added doc-string.
11474
11475 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11478
11479 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11480
11481         * assistant.el (assistant-render-text): Try to add a :set
11482         widget, more to come.
11483
11484         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11485         strings.
11486         (spam-report-articles-resend)
11487         (spam-register-routine): Do registration iff any articles warrant
11488         it.
11489         (spam-summary-prepare-exit): Change log message for nil group
11490         destinations.
11491
11492 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11493
11494         * spam.el (spam-report-resend-register-routine): Allow
11495         spam-report-resend-to to be a group parameter or a global value.
11496
11497 2004-05-26  Simon Josefsson  <jas@extundo.com>
11498
11499         * starttls.el: Merge with my GNUTLS based starttls.el.
11500         (starttls-gnutls-program, starttls-use-gnutls)
11501         (starttls-extra-arguments, starttls-process-connection-type)
11502         (starttls-connect, starttls-failure, starttls-success): New
11503         variables.
11504         (starttls-program, starttls-extra-args): Doc fix.
11505         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11506         functions.
11507         (starttls-negotiate, starttls-open-stream): Check
11508         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11509         function if it is set.
11510
11511 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11514         structured fields.
11515
11516 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11519
11520 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11521
11522         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11523         variable.
11524         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11525         assigning the spam-mark to new messages.
11526
11527 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11528
11529         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11530
11531 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11534
11535         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11536         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11537         default.
11538
11539 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11540
11541         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11542         correct data.
11543
11544 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11545
11546         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11547         (spam-group-processor-p): Fix function.
11548         (spam-group-processor-multiple-p)
11549         (spam-group-spam-processor-report-gmane-p)
11550         (spam-group-spam-processor-report-resend-p)
11551         (spam-group-spam-processor-bogofilter-p)
11552         (spam-group-spam-processor-blacklist-p)
11553         (spam-group-spam-processor-ifile-p)
11554         (spam-group-ham-processor-ifile-p)
11555         (spam-group-spam-processor-spamoracle-p)
11556         (spam-group-spam-processor-crm114-p)
11557         (spam-group-ham-processor-bogofilter-p)
11558         (spam-group-spam-processor-stat-p)
11559         (spam-group-ham-processor-stat-p)
11560         (spam-group-ham-processor-whitelist-p)
11561         (spam-group-ham-processor-BBDB-p)
11562         (spam-group-ham-processor-spamoracle-p)
11563         (spam-group-ham-processor-copy-p): Remove functions with some
11564         prejudice against unneeded code.
11565         (spam-report-articles-resend)
11566         (spam-report-resend-register-routine): Allow the group/topic
11567         spam-resend-to value to override spam-report-resend-to.
11568         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11569         properly now.
11570
11571         * gnus.el (spam-resend-to): Add group/topic parameter.
11572         (spam-process): Move the OBSOLETE processors to the end of the
11573         choices.
11574
11575 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11576
11577         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11578         with resend-to set to nil, and then ask the user if necessary.
11579         (spam-report-resend): spam-report-resend takes a list of articles, not
11580         separate article numbers.
11581
11582 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11585         addition to emacs-w3m.
11586
11587 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * assistant.el (assistant-authinfo-data): New function.
11590         (assistant-eval): Eval for entire assistant.
11591
11592         * netrc.el (netrc-services-file): New variable.
11593         (netrc-parse-services): New function.
11594         (netrc-find-service-name): New function.
11595         (netrc-find-service-number): New function.
11596         (netrc-port-equal): New function.
11597         (netrc-machine): Use it.
11598
11599         * nnimap.el (nnimap-open-connection): Use netrc.
11600
11601         * gnus-util.el (gnus-netrc-get): Remove aliases.
11602
11603         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11604
11605         * assistant.el (wid-edit): Fix compilation.
11606
11607         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11608
11609 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11610
11611         * gnus-util.el (gnus-set-file-modes): New function.  (small
11612         patch).
11613
11614 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11617
11618         * assistant.el (assistant-render-node): Fix up rendering and
11619         read-only text.
11620         (assistant-render-node): Reset.
11621         (assistant-make-read-only): Not sticky.
11622
11623 2004-05-20  Danny Siu  <dsiu@adobe.com>
11624
11625         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11626         centered even when gnus-auto-center-summary is t
11627
11628 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * dns.el (dns-get-txt-answer): New function.
11631         (dns-read-txt): Ditto.
11632         (query-dns): Use it.
11633
11634 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11635
11636         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11637         active for foreign groups even if the group level is higher than
11638         the specified value.
11639
11640 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11643         non-active groups.
11644
11645         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11646
11647 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11648
11649         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11650
11651 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11652
11653         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11654         (spam-crm114-header, spam-crm114-spam-switch)
11655         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11656         (spam-crm114-positive-spam-header)
11657         (spam-crm114-database-directory, spam-list-of-processors)
11658         (spam-group-spam-processor-crm114-p)
11659         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11660         (spam-generic-score, spam-list-of-checks)
11661         (spam-list-of-statistical-checks, spam-registration-functions)
11662         (spam-check-crm114-headers, spam-crm114-score)
11663         (spam-check-crm114, spam-crm114-register-with-crm114)
11664         (spam-crm114-register-spam-routine)
11665         (spam-crm114-unregister-spam-routine)
11666         (spam-crm114-register-ham-routine)
11667         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11668         asjo@koldfront.dk (Adam Sjøgren).
11669
11670         * gnus.el: Add spam-use-crm114.
11671
11672         * spam.el (spam-list-of-processors, spam-registration-functions):
11673         Add spam-use-resend.
11674         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11675         (spam-report-articles-gmane): Add doc fix.
11676         (spam-report-articles-resend, spam-report-resend-register-routine):
11677         Add wrappers around spam-report-resend-to.
11678
11679         * spam-report.el (spam-report-resend-to, spam-report-resend):
11680         Add support for resending spam.
11681         (spam-report-gmane): Fix line length >80.
11682
11683         * gnus.el (spam-process): Add spam-use-resend.
11684
11685 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11686
11687         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11688         number of processed spam messages.
11689         (spam-ham-copy-or-move-routine): Return the number of processed
11690         ham messages.
11691         (spam-summary-prepare-exit): Use the above values to decide
11692         whether status messages shouled be displayed.
11693
11694 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11697         `rfc2047-encoding-function-alist' in order to avoid conflicting
11698         with the old version.
11699         (rfc2047-encode-region): Concatenate words containing non-ASCII
11700         characters in structured fields; don't encode space-delimited
11701         ASCII words even in unstructured fields; don't break words at
11702         char-category boundaries.
11703         (rfc2047-encode-1): New function.
11704         (rfc2047-encode): Use it; encode text so that it occupies the
11705         maximum width within 76-column; work correctly on Q encoding for
11706         iso-2022-* charsets.
11707         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11708         sure not to break a line just after the header name.
11709         (rfc2047-b-encode-region): Removed.
11710         (rfc2047-b-encode-string): New function.
11711         (rfc2047-q-encode-region): Removed.
11712         (rfc2047-q-encode-string): New function.
11713
11714         * mm-util.el (mm-replace-in-string): New function.
11715
11716 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11717
11718         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11719         get it right.
11720         (gnus-inews-make-draft): Really.
11721
11722 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11723
11724         * nnmh.el (nnmh-request-list-1): Don't check the link count
11725         before descending.  (small patch)
11726
11727 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11730         stuff.
11731
11732         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11733         on real group name.
11734
11735         * gnus-art.el (gnus-signature-limit): Doc fix.
11736
11737         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11738
11739         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11740
11741 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11742
11743         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11744         isn't a string.
11745
11746 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-draft.el (gnus-draft-send): Bind
11749         rfc2047-encode-encoded-words.
11750
11751         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11752         (rfc2047-encodable-p): Say that =? needs encoding.
11753         (rfc2047-encode-encoded-words): New variable.
11754
11755         * gnus-group.el (gnus-group-select-group): Doc fix.
11756
11757         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11758
11759         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11760         to nil.
11761
11762         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11763
11764         * nnheader.el (nnheader-get-lines-and-char): New function.
11765
11766 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11767
11768         * gnus-msg.el (gnus-summary-followup-with-original): Document
11769         yanking of region when active.
11770
11771 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11774         groups if the group level is higher than the specified value.
11775
11776 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11777
11778         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11779         (gnus-group-jump-to-group): Added prefix argument using
11780         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11781         non-active group.
11782
11783         * compface.el (uncompface): Be verbose when changing
11784         `uncompface-use-external'.
11785
11786         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11787         handle manual section.
11788
11789 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * gnus-art.el (gnus-button-alist): Revert previous change.
11792
11793 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11794
11795         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11796
11797 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11798
11799         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11800         whether backend can accept message.
11801
11802         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11803
11804 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11805
11806         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11807         Avoid creating directory when nntp-marks-is-evil is true.
11808         Reported by Reiner Steib.
11809
11810 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11811
11812         * gnus-picon.el (gnus-picon-style): New variable.
11813         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11814         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11815         Jesper Harder <harder@ifa.au.dk>.
11816
11817 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11818
11819         * message.el (message-fill-field): Return point.
11820         (message-generate-headers): Go to end of field.
11821
11822         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11823         stuff for non-living groups.
11824
11825 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11826
11827         * gnus-art.el (gnus-article-followup-with-original)
11828         (gnus-article-reply-with-original): gnus-mark-active-p ->
11829         gnus-region-active-p.
11830
11831 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11832
11833         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11834         only when there is spam or ham to be processed.
11835
11836 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11837
11838         * mail-source.el (mail-source-delete-crash-box): Refactor.
11839         (mail-source-fetch): Use it.
11840         (mail-source-fetch-file): Ditto.
11841         (mail-source-fetch-directory): Run postscript in loop.
11842         (mail-source-fetch-pop): Delete.
11843         (mail-source-fetch-maildir): Ditto.
11844         (mail-source-fetch-imap): Ditto.
11845
11846         * imap.el (imap-authenticators): Comment out sasl.
11847
11848         * message.el (message-skip-to-next-address): New function.
11849         (message-fill-header-address): Refactor.
11850         (message-fill-address): Use it.
11851         (message-delete-address): Use it.
11852         (message-fill-header-general): Refactor.
11853         (message-fill-field-address): Rename.
11854         (message-narrow-to-field): Find the start of the header.
11855         (message-header-format-alist): Don't pre-fill.
11856         (message-fill-header): Removed.
11857         (message-insert-header): New function.
11858         (message-shorten-references): Use it.
11859
11860         * rfc2047.el (rfc2047-field-value): Strip props.
11861
11862         * mail-parse.el (mail-header-make-address): New alias.
11863
11864         * ietf-drums.el (ietf-drums-make-address): New function.
11865
11866         * imap.el: Add compiler directives.
11867
11868         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11869
11870         * gnus-art.el (article-decode-idna-rhs): Don't use
11871         message-idna-inside-rhs-p.
11872
11873 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * message.el (message-idna-inside-rhs-p): Removed.
11876         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11877
11878         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11879         false positives.
11880
11881 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11882
11883         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11884
11885 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * nneething.el (nneething-file-name): Don't create spurious
11888         files.
11889
11890         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11891         (gnus-inews-do-gcc): Remove sleep.
11892
11893         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11894         part under point.
11895
11896         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11897         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11898
11899 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11900
11901         * spam.el (spam-summary-prepare-exit): Fixed (length).
11902
11903 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11904
11905         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11906         as expired without moving it" message when there are spam
11907         messages left.
11908
11909 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11910
11911         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11912         header is not nil.
11913
11914 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11915
11916         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11917         nntp-possibly-create-directory, not nntp-possibly-change-group.
11918         (nntp-marks-changed-p): New arg SERVER.
11919         (nntp-request-update-info): Adjust caller.
11920
11921 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11922
11923         * nntp.el (nntp-save-marks): Pass missing arg.
11924
11925 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11926
11927         * nntp.el: Support marks.
11928         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11929         (nntp-marks-modtime, nntp-marks-directory): New variables.
11930         (nntp-request-set-mark, nntp-request-update-info)
11931         (nntp-possibly-create-directory, nntp-marks-changed-p)
11932         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11933         functions.
11934
11935 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11936
11937         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11938         (gnus-xmas-redefine): Rename.
11939
11940         * gnus-score.el (gnus-score-insert-help): Use
11941         gnus-select-lowest-window.
11942
11943         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11944         appt-select-lowest-window and rename to gnus-select-lowest-window.
11945
11946         * gnus.el: do.
11947
11948 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11949
11950         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11951         encodings of MIME-encoded words, in order to improve
11952         interoperability with several broken MUAs.
11953
11954 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11955
11956         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11957         tags, only when charsets are not specified in headers.
11958         (mm-inline-text-html-render-with-w3m): Ditto.
11959
11960         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11961         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11962
11963 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11964
11965         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11966         instead of MIME-decoded from fields when checking
11967         `gnus-article-address-banner-alist'.
11968
11969 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11970
11971         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11972         description rather than subject.
11973
11974 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11975
11976         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11977
11978 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus.el (gnus-version-number): Bump.
11981
11982 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11983
11984         * gnus.el: No Gnus v0.2 is released.
11985
11986 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * gnus-agent.el (gnus-agent-read-agentview): Inline
11989         gnus-uncompress-range.
11990
11991 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11992
11993         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11994         `exec-installed-p'.
11995
11996 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11997
11998         * gnus.el (spam-process, spam-autodetect-methods): Add
11999         bsfilter and bsfilter-headers.
12000
12001         * spam.el (spam-bsfilter): New customize group.
12002         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12003         (spam-bsfilter-header, spam-bsfilter-probability-header)
12004         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12005         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12006         (spam-bsfilter-database-directory): New options.
12007         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12008         (spam-list-of-statistical-checks, spam-registration-functions):
12009         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12010         (spam-bsfilter-score): New command.
12011         (spam-check-bsfilter-headers, spam-check-bsfilter)
12012         (spam-bsfilter-register-with-bsfilter)
12013         (spam-bsfilter-register-spam-routine)
12014         (spam-bsfilter-unregister-spam-routine)
12015         (spam-bsfilter-register-ham-routine)
12016         (spam-bsfilter-unregister-ham-routine): New functions.
12017         (spam-generic-score): Support bsfilter; Accept an optional argument
12018         to recalcurate spam score even if scoring header has already been
12019         added.
12020         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12021         optional argument to recalcurate spam score even if scoring header
12022         has already been added.
12023
12024 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12025
12026         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12027         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12028         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12029         link is missing.
12030
12031 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12032
12033         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12034         (html2text-get-attr): Rewrite.
12035
12036         * message.el (message-setup-1): Remove redundant put-text-property
12037         on mail-header-separator.
12038
12039 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12040
12041         * gnus-registry.el (gnus-registry-cache-whitespace)
12042         (gnus-registry-action, gnus-registry-spool-action)
12043         (gnus-registry-split-fancy-with-parent): Change message levels
12044         from 5 to 3 or 7, as needed.
12045
12046         * spam.el (spam-summary-prepare-exit)
12047         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12048         (spam-split, spam-find-spam, spam-log-undo-registration)
12049         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12050         level from 5 to 6.
12051
12052 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12055         2004-03-04 change).
12056
12057 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12058
12059         * sieve-manage.el (sieve-manage-open):
12060         * nnweb.el (nnweb-insert-html):
12061         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12062         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12063         * nnspool.el (nnspool-request-group):
12064         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12065         * nnml.el (nnml-request-update-info):
12066         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12067         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12068         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12069         (nnimap-request-set-mark):
12070         * nnfolder.el (nnfolder-request-update-info):
12071         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12072         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12073         * gnus-uu.el (gnus-uu-find-articles-matching):
12074         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12075         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12076         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12077         * gnus-nocem.el (gnus-nocem-scan-groups):
12078         * gnus-int.el (gnus-start-news-server):
12079         * gnus-group.el (gnus-group-make-kiboze-group)
12080         (gnus-group-browse-foreign-server):
12081         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12082         Use mapc when appropriate.
12083
12084 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12085
12086         FIXME: Make separate entries for each person.
12087
12088         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12089         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12090         <shields@msrl.com>:
12091
12092         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12093         may need for spam sorting and scoring.
12094         (spam-user-format-function-S): Add user format function suitable for
12095         general use.
12096         (spam-article-sort-by-spam-status): Add sorting function for summary
12097         sorting.
12098         (spam-extra-header-to-number): Add function to get a score from a
12099         header.
12100         (spam-summary-score): Add function to  get a numeric score from the
12101         headers.
12102         (spam-generic-score): Fix function doc, was in wrong place.
12103         (spam-initialize): Take symbols when it's run, and install the
12104         extra headers that spam-necessary-extra-headers thinks we need.
12105
12106 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12107
12108         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12109         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12110
12111 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12112
12113         * gnus-sum.el (gnus-set-global-variables)
12114         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12115         (gnus-article-get-xrefs, gnus-summary-best-group)
12116         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12117         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12118         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12119         Use with-current-buffer.
12120
12121 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12122
12123         * spam.el (spam-summary-prepare-exit): Simplify logic.
12124         (spam-fetch-article-header): Read the article header if it's not
12125         available.
12126         (spam-list-articles): Simplify logic.
12127         (spam-filelist-register-routine): Fix bug with unregister-list.
12128
12129         * gnus-registry.el: Fix comments at beginning.
12130
12131 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12132
12133         * message.el (message-cater-to-broken-inn): Remove.
12134         (message-shorten-references): Make sure the total folded length of
12135         References is shorter than 998 characters to cater to a bug in INN
12136         2.3.  Also, don't pretend that references aren't folded -- this
12137         hasn't worked for a while.
12138
12139 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12140
12141         * gnus-agent.el (gnus-agentize):
12142         gnus-agent-send-mail-real-function no longer set to current value
12143         of message-send-mail-function but rather a lambda that calls
12144         message-send-mail-function.  The change makes the agent real-time
12145         responsive to user changes to message-send-mail-function.
12146
12147 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12148
12149         * legacy-gnus-agent.el
12150         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12151         help from Florian Weimer <fw@deneb.enyo.de>
12152
12153 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * nnmail.el (nnmail-cache-insert): Revert last change.
12156
12157 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * nnmail.el (nnmail-cache-insert): Always check whether
12160         nnmail-cache-ignore-groups matches a group name.
12161
12162 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12163
12164         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12165         (spam-find-spam, spam-log-processing-to-registry)
12166         (spam-log-registered-p, spam-log-unregistration-needed-p)
12167         (spam-log-undo-registration): Use gnus-message instead of
12168         gnus-error, none of these errors are fatal.
12169
12170         * gnus-registry.el (gnus-registry-clean-empty-function)
12171         (gnus-registry-clean-empty): Remove only empty entries without
12172         extra data.
12173
12174 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12175
12176         * spam-stat.el (spam-stat-buffer-change-to-spam)
12177         (spam-stat-buffer-change-to-non-spam): Change (error) to
12178         (gnus-message 8) invocation.
12179
12180 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * nntp.el (nntp-via-netcat-command): New variable.
12183         (nntp-via-netcat-switches): New variable.
12184         (nntp-open-via-rlogin-and-netcat): New function.
12185         (nntp-open-connection-function): Doc fix.
12186         (nntp-telnet-command): Doc fix.
12187         (nntp-end-of-line): Doc fix.
12188         (nntp-via-rlogin-command): Doc fix.
12189         (nntp-via-user-name): Doc fix.
12190         (nntp-via-address): Doc fix.
12191
12192 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12195         error in Emacs 21.1.
12196
12197 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12198
12199         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12200
12201 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12202         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12203         (gnus-agent-with-refreshed-group): New macro.
12204         (gnus-agent-rename-group): New function.
12205         (gnus-agent-delete-group): New function.
12206         (gnus-agent-save-group-info): Use gnus-command-method when
12207         `method' parameter is nil.  Don't write nil entries into the
12208         active file.
12209         (gnus-agent-get-group-info): New function.
12210         (gnus-agent-fetch-articles): Use
12211         gnus-agent-update-files-total-fetched-for to increment disk space
12212         used.
12213         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12214         gnus-agent-update-view-total-fetched-for to increment disk space
12215         used.
12216         (gnus-agent-get-local): Added optional parameters to avoid calling
12217         gnus-group-real-name and gnus-find-method-for-group.
12218         (gnus-agent-set-local): Delete stored entry if either min, or max,
12219         are nil.
12220         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12221         quit, use gnus-agent-regenerate-group to record existance of any
12222         articles fetched to disk before the quit occurred.
12223         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12224         gnus-agent-update-view-total-fetched-for, and
12225         gnus-agent-update-files-total-fetched-for to decrement disk space
12226         used.
12227         (gnus-agent-retrieve-headers): Use
12228         gnus-agent-update-view-total-fetched-for to increment disk space
12229         used.
12230         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12231         with gnus-agent-update-files-total-fetched-for to decrement disk
12232         space and fresh group buffer.
12233         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12234         (gnus-agent-need-update-total-fetched-for): New variable.
12235         (gnus-agent-update-files-total-fetched-for): New function.
12236         (gnus-agent-update-view-total-fetched-for): New function.
12237         (gnus-agent-total-fetched-for): New function.
12238
12239         * gnus-cache.el (gnus-cache-save-buffers): Use
12240         gnus-cache-update-overview-total-fetched-for to change disk space
12241         used by this group.
12242         (gnus-cache-possibly-enter-article): Use
12243         gnus-cache-update-file-total-fetched-for to increment disk space
12244         used by this group.
12245         (gnus-cache-possibly-remove-article): Use
12246         gnus-cache-update-file-total-fetched-for to decrement disk space
12247         used by this group.
12248         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12249         (gnus-cache-rename-group): New function.
12250         (gnus-cache-delete-group): New function.
12251         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12252         (gnus-cache-need-update-total-fetched-for): New variable.
12253         (gnus-cache-with-refreshed-group): New macro.
12254         (gnus-cache-update-file-total-fetched-for): New function.
12255         (gnus-cache-update-overview-total-fetched-for): New function.
12256         (gnus-cache-rename-group-total-fetched-for): New function.
12257         (gnus-cache-delete-group-total-fetched-for): New function.
12258         (gnus-cache-total-fetched-for): New function.
12259
12260         * gnus-group.el: Require gnus-sum and autoload functions to
12261         resolve warnings when gnus-group.el compiled alone.
12262         (gnus-group-line-format): Documented new %F
12263         (size of Fetched data) group line format; identifies disk space
12264         used by agent and cache.
12265         (gnus-group-line-format-alist): Defined new F format.
12266         (gnus-total-fetched-for): New function.
12267         (gnus-group-delete-group): No longer update
12268         gnus-cache-active-altered as gnus-request-delete-group now keeps
12269         the cache in sync.
12270         (gnus-group-list-active): Let the agent store a server's active
12271         list if currently plugged.
12272
12273         * gnus-int.el (gnus-request-delete-group):
12274         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12275         local disk in sync with the server.
12276         (gnus-request-rename-group):
12277         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12278         local disk in sync with the server.
12279
12280         * gnus-start.el (gnus-get-unread-articles):
12281         Cosmetic simplification to logic.
12282
12283         * gnus-util.el (gnus-rename-file): New function.
12284
12285 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12286
12287         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12288
12289 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12290
12291         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12292         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12293
12294 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12295
12296         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12297         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12298
12299 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12300
12301         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12302
12303 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12304
12305         * spam.el (spam-set-difference): Add function to replace
12306         gnus-set-difference in spam.el.
12307         (spam-summary-prepare-exit): Use spam-set-difference.
12308
12309 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12310
12311         * gnus-registry.el (gnus-registry-cache-file): Update to use
12312         gnus-dribble-directory OR gnus-home-directory OR ~.
12313         (gnus-registry-split-fancy-with-parent): Fix doc.
12314
12315 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * message.el (message-exchange-point-and-mark): Use
12318         message-mark-active-p.  Suggested by Jesper Harder
12319         <harder@ifa.au.dk>.
12320
12321 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * message.el (message-exchange-point-and-mark): Don't activate
12324         region if it was inactive.  Suggested by Hiroshi Fujishima
12325         <pooh@nature.tsukuba.ac.jp>.
12326
12327 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-art.el (article-display-face): Display Faces in the same
12330         order as X-Faces.
12331
12332 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12333
12334         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12335
12336 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12339         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12340         (gnus-article-mime-hierarchy): Remove.
12341         (gnus-article-mime-hierarchy-next): Remove.
12342         (gnus-article-mode): Revert 2004-03-19 change.
12343         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12344         (gnus-insert-mime-button): Revert 2004-03-19 change.
12345         (gnus-mime-accumulate-hierarchy): Remove.
12346         (gnus-mime-enter-multipart): Remove.
12347         (gnus-mime-leave-multipart): Remove.
12348         (gnus-mime-display-part): Revert 2004-03-19 change.
12349         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12350
12351         * mml.el (mml-preview): Revert 2004-03-19 change.
12352
12353 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12354
12355         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12356
12357 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12360         t while entering a file name using the mm-with-multibyte macro.
12361         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12362
12363         * mm-util.el (mm-with-multibyte): New macro.
12364
12365 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12368         user option.
12369         (gnus-mime-multipart-functions): Doc and customization fix.
12370         (gnus-article-mime-hierarchy): New variable.
12371         (gnus-article-mime-hierarchy-next): New variable.
12372         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12373         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12374         gnus-article-mime-hierarchy-next to nil.
12375         (gnus-insert-mime-button): Show hierarchy numbers.
12376         (gnus-mime-accumulate-hierarchy): New function.
12377         (gnus-mime-enter-multipart): New function.
12378         (gnus-mime-leave-multipart): New function.
12379         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12380         (gnus-mime-display-alternative): Show hierarchy numbers.
12381
12382         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12383         gnus-article-mime-hierarchy-next to nil.
12384
12385 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12386
12387         * dns.el: Don't require gnus-xmas.
12388
12389 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12390
12391         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12392         inline PGP.
12393         (mml-menu): Disable mml-quote-region if mark is inactive.
12394
12395 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12398         when the group's active is not available.
12399
12400 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12403         error.
12404
12405 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12406
12407         * imap.el (imap-store-password): New variable.
12408         (imap-interactive-login): Use it.
12409         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12410
12411 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12414         window-start and hscroll to summary window.
12415
12416 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12417
12418         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12419         conversion message to newsrc-dribble when an actual conversion is
12420         performed.
12421
12422 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12423
12424         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12425
12426 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * mm-decode.el (mm-complicated-handles): New function reviving
12429         former definition of mm-multiple-handles.
12430
12431         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12432         (gnus-mime-delete-part): Use it.
12433
12434 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12435
12436         * gnus-agent.el (gnus-agent-read-local): Bind
12437         nnheader-file-coding-system to gnus-agent-file-coding-system to
12438         avoid the implicit assumption that they will always be equal.
12439         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12440         coding-system-for-write, as the with-temp-file macro first prints
12441         to a buffer then saves the buffer.
12442
12443 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * gnus-art.el (gnus-article-edit-part): New function.
12446         (gnus-mime-save-part-and-strip): Use it; do query instead of
12447         signaling an error; don't use mm-multiple-handles.
12448         (gnus-mime-delete-part): Ditto.
12449
12450 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12451
12452         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12453         old file versions.
12454         (gnus-group-prepare-hook): Removed function that converted list
12455         form of gnus-agent-expire-days to group properties.
12456
12457         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12458         (gnus-request-accept-article): Re-indented.
12459
12460         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12461         converters to handle old agent file formats.  Added logic for a
12462         "backup before upgrading warning".
12463         (gnus-convert-mark-converter-prompt): Developers can mark
12464         functions as needing (default), or not needing,
12465         gnus-convert-old-newsrc's "backup before upgrading warning".
12466         (gnus-convert-converter-needs-prompt): Tests whether the user
12467         should be protected from potentially irreversable changes by the
12468         function.
12469
12470         * legacy-gnus-agent.el: New.  Provides converters that are only
12471         loaded when gnus-convert-old-newsrc needs to call them.
12472
12473 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * mail-source.el (mail-source-touch-pop): Doc fix.
12476
12477         * message.el (message-smtpmail-send-it): Doc fix.
12478
12479 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12480
12481         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12482
12483         * nnmail.el (nnmail-split-fancy): do.
12484
12485         * gnus-kill.el (gnus-kill, gnus-execute): do.
12486
12487 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12488
12489         * gnus-sum.el (gnus-widget-reversible-match)
12490         (gnus-widget-reversible-to-internal)
12491         (gnus-widget-reversible-to-external): New functions.
12492         (gnus-widget-reversible): New widget.
12493         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12494
12495 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12496
12497         * gnus-sum.el (gnus-thread-sort-functions)
12498         (gnus-article-sort-functions): Document `(not F)' items.
12499
12500 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12501
12502         * spam.el (spam-use-gmane-xref): Add new backend.
12503         (spam-gmane-xref-spam-group): Add variable to control the name of the
12504         Gmane spam group.
12505         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12506         (spam-regex-headers-spam, spam-regex-headers-ham)
12507         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12508         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12509         backends and checks.
12510         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12511
12512         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12513         an autodetect method.
12514
12515 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12516
12517         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12518         articles are being added to a group.
12519         (gnus-request-replace-article): Inform the agent that articles
12520         need to be uncached as the cached contents are no longer valid.
12521
12522 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * binhex.el: Don't autoload executable-find.
12525
12526         * canlock.el: Don't autoload mail-fetch-field.
12527
12528         * dgnushack.el: Autoload c-mode for XEmacs.
12529
12530         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12531
12532         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12533         rmail-dont-reply-to and rmail-output.
12534
12535         * gnus-score.el: Don't autoload ffap-string-at-point.
12536
12537         * gnus-setup.el: Don't autoload sc-cite-original.
12538
12539         * imap.el: Don't autoload base64-decode-string,
12540         base64-encode-string and md5.
12541
12542         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12543         and rmail-msg-restore-non-pruned-header.
12544
12545         * mm-decode.el: Don't autoload executable-find.
12546
12547         * mm-url.el: Don't autoload executable-find.
12548
12549         * mm-view.el: Don't autoload diff-mode.
12550
12551         * nndb.el: Don't autoload news-reply-mode, news-setup,
12552         cancel-timer and telnet.
12553
12554         * password.el: Don't autoload run-at-time for Emacs.
12555
12556         * sha1-el.el: Don't autoload executable-find.
12557
12558         * sieve-mode.el: Don't autoload c-mode.
12559
12560         * uudecode.el: Don't autoload executable-find.
12561
12562 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12563
12564         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12565         (gnus-agent-possibly-alter-active): Avoid null in numeric
12566         comparison.
12567         (gnus-agent-set-local): Refuse to save null in local object table.
12568         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12569         list of articles that will be marked as unread.
12570
12571 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12574
12575 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12576
12577         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12578         language tags.
12579
12580 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12581
12582         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12583         Don't bind "obarray".
12584
12585         * gnus-sum.el (gnus-thread-sort-functions): Added
12586         `gnus-thread-sort-by-most-recent-number' and
12587         `gnus-thread-sort-by-most-recent-date'.
12588         Reported by Kai Grossjohann <kai@emptydomain.de>.
12589
12590 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12593
12594 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12595
12596         * gnus-cus.el (gnus-agent-customize-category): Removed
12597         ignore-errors macro reference that required cl to be loaded at
12598         run-time.
12599
12600         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12601         single-interval range of the form (min . max).  Previously the
12602         range had to look like ((min . max)).  Likewise, return
12603         (min . max) rather than ((min . max)).
12604         (gnus-range-map): Use gnus-range-normalize to accept
12605         single-interval range.
12606
12607         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12608         the cache, but not the agent, now appear with their usual face.
12609
12610         * dgnushack.el (loaddir): New variable that is bound to the
12611         directory containing the dgnushack.el file. Use loaddir, rather
12612         than srcdir, to update load-path. Change lets dgnushack compile
12613         code in directories other than GNUS/lisp.
12614
12615 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * lpath.el: Don't bind w3m-safe-url-regexp.
12618
12619         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12620         w3m-safe-url-regexp variable buffer-local.
12621
12622         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12623
12624 2004-02-27  Simon Josefsson  <jas@extundo.com>
12625
12626         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12627         gnus-group-real-prefix.
12628         (gnus-summary-move-article): Use it, instead of
12629         gnus-group-real-prefix.
12630
12631 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * lpath.el: Bind w3m-safe-url-regexp.
12634
12635         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12636         w3m-safe-url-regexp variable buffer-local and set it as the value
12637         of mm-w3m-safe-url-regexp.
12638
12639         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12640
12641         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12642         parsing gnus-posting-styles when the message is not for replying.
12643
12644         * dgnushack.el: Autoload sgml-mode for XEmacs.
12645
12646         * nnrss.el (nnrss-opml-export): Use
12647         mm-set-buffer-file-coding-system instead of
12648         set-buffer-file-coding-system.
12649
12650 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12651
12652         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12653         of checkdoc.el).
12654         * nnrss.el: do.
12655         * gnus-mlspl.el: do.
12656         * gnus-ml.el: do.
12657         * gnus-srvr.el: do.
12658
12659         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12660
12661 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12662
12663         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12664         Corrections to custom-manual links.
12665
12666         * gnus-art.el (gnus-article): Ditto.
12667
12668         * mm-decode.el (mime-display, mime-security): Ditto.
12669
12670 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12671
12672         * flow-fill.el: Typo.
12673
12674 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12675
12676         * spam-wash.el: New file.
12677
12678 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12679
12680         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12681
12682 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12683
12684         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12685         to be run with new-articles as LIST1, not LIST2.
12686         (spam-registration-functions): Add spam-use-ham-copy as a nil
12687         registration backend.
12688
12689 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12690
12691         * spam-stat.el (spam-stat-washing-hook): New option.
12692         (spam-stat-buffer-words): Use it.
12693         (spam-stat-process-directory, spam-stat-test-directory): Use
12694         insert-file-contents-literally.
12695         (spam-stat-coding-system): New variable.
12696         (spam-stat-load, spam-stat-save): Use it.
12697
12698 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * spam-report.el (spam-report-plug-agent): Quote
12701         spam-report-url-to-file and spam-report-url-ping-plain.
12702
12703 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12704
12705         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12706         / in mailto URLs.
12707
12708 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12709
12710         * spam-report.el (spam-report-process-queue): Fix interactive use.
12711         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12712         (spam-report-unplug-agent): Doc fixes.
12713         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12714         (spam-report-agentize, spam-report-deagentize): Autoload
12715
12716 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12719
12720         * message.el (message-setup-fill-variables): Add mml tags to
12721         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12722         <ajk@iu.edu>.
12723         (message-mode): Don't modify paragraph-separate there.
12724
12725 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12726
12727         * compface.el (uncompface-use-external): Default to undecided.
12728         (uncompface-use-external-threshold): New variable.
12729         (uncompface-float-time): New macro.
12730         (uncompface): Determine whether to use the external decoder if
12731         uncompface-use-external is undecided.
12732
12733 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12734
12735         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12736         after images.
12737
12738         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12739
12740 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12741
12742         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12743
12744         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12745
12746         * gnus-sum.el (gnus-summary-limit-to-age)
12747         (gnus-summary-limit-children): do.
12748
12749         * gnus-int.el (gnus-request-scan): do.
12750
12751         * gnus-group.el (gnus-group-suspend): do.
12752
12753         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12754
12755         * gnus-cite.el (gnus-cite-parse-attributions): do.
12756
12757         * gnus-agent.el (gnus-summary-set-agent-mark)
12758         (gnus-agent-regenerate-group): do.
12759
12760         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12761
12762         * binhex.el (binhex-decode-region-internal): do.
12763
12764 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-fun.el (gnus-face-properties-alist): New user option.
12767         (gnus-display-x-face-in-from): Use it.
12768
12769         * gnus-art.el (article-display-face): Ditto.
12770
12771         * compface.el (uncompface-use-external): Default to nil.
12772
12773 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12774
12775         * nntp.el (nntp-erase-buffer): New function.
12776         (nntp-retrieve-data, nntp-send-command)
12777         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12778         (nntp-possibly-change-group): Use it.
12779
12780         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12781         with-current-buffer.
12782
12783 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12784
12785         * compface.el: Merge the ELisp-based uncompface program.
12786         (compface): New customization group.
12787         (uncompface-use-external): New user option.
12788         (uncompface): Call uncompface-internal if uncompface-use-external
12789         is nil.
12790         (uncompface-internal): New function.  Note that there are also
12791         some other functions and variables added for this function.
12792
12793 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12794
12795         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12796         if necessary.
12797
12798 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12799
12800         * spam-report.el (spam-report-unplug-agent)
12801         (spam-report-plug-agent, spam-report-deagentize)
12802         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12803         Add support for the Agent in spam-report: when unplugged, report to a
12804         file; when plugged, submit all the requests.
12805
12806         * spam.el (spam-register-routine): Fix message about
12807         registration.
12808
12809 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12810
12811         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12812         dependencies.
12813         (rfc2047-encode): Use it.
12814
12815         * gnus-art.el (gnus-button-marker-list): Move before first
12816         reference.
12817
12818         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12819         (imap-parse-body): Fix format string mismatch.
12820
12821         * gnus-score.el (gnus-summary-increase-score): do.
12822
12823         * nnrss.el (nnrss-close): New function.
12824
12825 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12826
12827         * nnrss.el (nnrss-make-filename): New function.
12828         (nnrss-request-delete-group, nnrss-read-server-data)
12829         (nnrss-save-server-data, nnrss-read-group-data)
12830         (nnrss-save-group-data): Use it.
12831         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12832         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12833         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12834
12835 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12836
12837         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12838
12839 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12840
12841         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12842         files.
12843
12844         * message.el (message-generate-headers-first): Don't quote nil
12845         and t in docstrings.
12846
12847         * imap.el (imap-id): do.
12848
12849         * gnus-agent.el (gnus-agent-consider-all-articles)
12850         (gnus-agent-queue-mail): do.
12851
12852 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12853
12854         * spam-report.el (spam-report-process-queue): New function.
12855         Process requests from `spam-report-requests-file'.
12856         (spam-report-process-queue): Doc fix.
12857
12858 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12859
12860         * spam.el (spam-register-routine)
12861         (spam-log-processing-to-registry, spam-log-registered-p)
12862         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12863         Change "check" to "spam-check" for semi-clarity.
12864
12865 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12866
12867         * pop3.el: Require nnheader.
12868
12869         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12870
12871         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12872
12873         * gnus-picon.el: Require cl.
12874
12875         * gnus-fun.el: Require gnus-ems and gnus-util.
12876
12877         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12878
12879         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12880
12881         * gnus-art.el (gnus-article-edit-mode): Define before first
12882         reference.
12883
12884 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12885
12886         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12887         (gnus-uu-post-encoded): Use point-at-bol.
12888
12889         * gnus-topic.el (gnus-group-active-topic-p): do.
12890
12891         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12892
12893         * gnus-group.el (gnus-group-kill-region): do.
12894
12895         * gnus-art.el (article-date-ut): do.
12896
12897         * message.el (message-fetch-field): Remove redundant
12898         case-fold-search binding.
12899         (message-narrow-to-field): Simplify.
12900
12901 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12902
12903         * spam.el (spam-directory): Derive from `gnus-directory'.
12904
12905         * spam-report.el (spam-report-url-to-file)
12906         (spam-report-requests-file): New function and variable for offline
12907         reporting.
12908         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12909         and user defined function.
12910         (spam-report-url-ping-mm-url): Remove doubled slash.
12911
12912 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12913
12914         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12915
12916 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12917
12918         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12919         format string mismatch.
12920
12921         * sieve.el (sieve-deactivate-all): do.
12922
12923         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12924
12925         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12926
12927         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12928
12929         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12930
12931 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12932
12933         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12934         the list of checks.
12935
12936 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12937
12938         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12939         padding.
12940
12941 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12942
12943         * mm-view.el (mm-fill-flowed): New variable.
12944         (mm-inline-text): Use it.
12945
12946 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12947
12948         * spam.el (spam-spamassassin-register-ham-routine)
12949         (spam-spamassassin-register-spam-routine): Fix function names.
12950
12951 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12952
12953         * gnus.el (gnus-tmp-grouplens): Remove.
12954         (gnus-summary-line-format): Remove grouplens.
12955
12956         * gnus-group.el (gnus-group-line-format): Ditto.
12957
12958         * gnus-spec.el (gnus-format-specs): Ditto.
12959         (gnus-update-format-specifications): Flush the group format spec
12960         cache if there's the grouplens stuff.
12961         (gnus-parse-simple-format): Replace %l with the empty string.
12962
12963 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12964
12965         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12966         omission.
12967
12968 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12971         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12972
12973 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12974
12975         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12976         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12977         New macros and functions.
12978         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12979         Handle > NLINK_MAX messages.
12980         * nnmaildir.el (nnmaildir-request-set-mark): Use
12981         nnmaildir--emlink-p and nnmaildir--eexist-p.
12982
12983 2004-01-25  Alex Schroeder  <alex@gnu.org>
12984
12985         * spam-stat.el (spam-stat-process-directory-age): New option.
12986         (spam-stat-process-directory): Use it.
12987
12988 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12989
12990         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12991         (spam-stat-save): Accept prefix argument.
12992
12993 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12994
12995         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12996         links" error.
12997
12998 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13001         the rest of the and/or forms.
13002
13003 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13004
13005         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13006         compatibility with old .newsrc.eld files.
13007
13008         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13009
13010         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13011
13012         * gnus-start.el (gnus-1): do.
13013
13014         * gnus-group.el (gnus-group-line-format-alist): do.
13015
13016         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13017
13018         * gnus-gl.el: Remove.
13019
13020 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13021
13022         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13023         marks consisting of a single range {for example, (3 . 5)} rather
13024         than a list of a single range { ((3 . 5)) }.
13025
13026 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13027
13028         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13029         with-current-buffer.
13030         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13031         avoid consing a string.
13032
13033         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13034         Remove obsolete entries for big5 and gb2312.
13035
13036 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13037
13038         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13039         uncompressed list.
13040
13041 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13042
13043         * spam-stat.el (spam-stat-strip-xref): New function.
13044         (spam-stat-process-directory): Use it.
13045
13046         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13047         here -- it's done in message-fetch-field.
13048
13049 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13050
13051         * gnus-agent.el (gnus-agent-queue-mail)
13052         (gnus-agent-prompt-send-queue): New variables.
13053         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13054         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13055         "nndraft:queue" along to gnus-draft-send.  Use
13056         gnus-agent-prompt-send-queue.
13057         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13058         is "nndraft:queue".  Suggested by Gaute Strokkenes
13059         <gs234@srcf.ucam.org>
13060
13061         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13062         (agent-enable-undownloaded-faces): Added
13063         (gnus-agent-cat-groups): Use eval-and-compile, not
13064         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13065         method of gnus-agent-cat-groups even when the buffer has been
13066         evaled.
13067         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13068         delete gnus-agent-save-active-1.
13069         (gnus-agent-save-groups): Deleted.  Identical to
13070         gnus-agent-save-active.
13071         (gnus-agent-write-active): No longer adjust agent's copy of active
13072         file as agent's adjustments are now stored in their own
13073         file.  Removed optional parameter.
13074         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13075         servers.  Add use of min/max range limits from server's local
13076         file.
13077         (gnus-agent-save-alist): Removed unused optional argument.
13078         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13079         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13080         (gnus-agent-set-local): A per-server file that keeps min/max range
13081         limits for articles known to the agent.  Provides a fast mechanism
13082         for altering many active ranges.
13083         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13084         active file (local makes it unnecessary).
13085         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13086
13087         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13088         (agent-enable-undownloaded-faces): Added
13089
13090         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13091         disable it when sending to "nndraft:queue".
13092         (gnus-group-send-queue): Add safety check to avoid sending queue
13093         when unplugged.
13094
13095         * gnus-group.el (gnus-group-catchup): Use new
13096         gnus-sequence-of-unread-articles, not
13097         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13098         numbers of articles.  Use gnus-range-map to avoid having to
13099         uncompress the unread list.
13100         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13101         Fixed invalid ange-ftp reference.
13102
13103         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13104         (gnus-sorted-range-intersection): Intersection of two ranges
13105         without requiring that they first be uncompressed.
13106
13107         * gnus-start.el (gnus-activate-group): Unless blocked by the
13108         caller, possibly expand the active range to include both cached
13109         and agentized articles.
13110         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13111         multiple version-dependent converters.
13112         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13113         gnus-agent-save-active.
13114         (gnus-save-newsrc-file): Save dirty agent range limits.
13115
13116         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13117         gnus-agent-possibly-alter-active.
13118         (gnus-adjust-marked-articles): Faster handling of simple lists
13119
13120 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13121
13122         * spam-stat.el (spam-stat-test-directory): New optional argument
13123         displays a list of files detected.  Suggested by Andrew Cohen
13124         <cohen@andy.bu.edu>.
13125         (spam-stat-buffer-words-with-scores): Don't narrow and change
13126         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13127
13128 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13129
13130         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13131         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13132         (spam-spamassassin-arguments)
13133         (spam-spamassassin-spam-flag-header)
13134         (spam-spamassassin-positive-spam-flag-header)
13135         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13136         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13137         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13138         (spam-list-of-processors, spam-list-of-checks)
13139         (spam-list-of-statistical-checks, spam-registration-functions)
13140         (spam-check-spamassassin-headers, spam-check-spamassassin)
13141         (spam-spamassassin-score)
13142         (spam-spamassassin-register-with-sa-learn)
13143         (spam-spamassassin-register-spam-routine)
13144         (spam-spamassassin-register-ham-routine)
13145         (spam-assassin-register-spam-routine)
13146         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13147         (spam-bogofilter-score): Fix to show article before scoring.
13148
13149 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13150
13151         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13152         default scoring function.
13153         (spam-generic-score): Call spam-spamassassin-score if
13154         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13155         spam-bogofilter-score otherwise.
13156
13157         * gnus.el (spam-process, spam-autodetect-methods): Add
13158         spamassassin and spamassassin-headers.
13159
13160 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13161
13162         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13163         Suppress unnecessary messages.
13164
13165 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13166
13167         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13168         make-hash-table.
13169
13170 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * canlock.el (base64-encode-string): Don't autoload it.
13173
13174 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * run-at-time.el: Remove useless (require 'itimer),
13177         eval-and-compile and (featurep 'xemacs).
13178
13179 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13180
13181         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13182         GROUP is a virtual group.
13183
13184 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13185
13186         * gnus.el: Autoload `message-y-or-n-p'.
13187
13188 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13189
13190         * pgg-parse.el: Remove unnecessary (require 'custom).
13191
13192         * pgg-def.el: do.
13193
13194         * nnmail.el: do.
13195
13196         * gnus-undo.el: do.
13197
13198         * gnus-picon.el: do.
13199
13200         * gnus-util.el: do.
13201
13202 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13203
13204         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13205
13206 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13209         handle, as well as a list.
13210
13211         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13212         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13213         (mm-w3m-cid-retrieve): Simplify.
13214
13215 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13216
13217         * message.el (message-kill-to-signature): Allow prefix arg to
13218         specify number of lines to keep before signature.
13219
13220 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13221
13222         (message-kill-to-signature): Change docstring.
13223
13224 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13225
13226         * canlock.el: Always require sha1-el.
13227         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13228
13229         * message.el: Autoload sha1 only when compiling.
13230
13231         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13232         eudc-expand-inline for XEmacs.
13233
13234 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * message.el (message-canlock-generate): Require sha1-el.
13237
13238 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13239
13240         * message.el (message-expand-name): Silence the byte compiler.
13241
13242         * lpath.el: Add detect-coding-system.
13243
13244         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13245         cus-edit.
13246
13247 2004-01-13  Simon Josefsson  <jas@extundo.com>
13248
13249         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13250         Invoke gnus-score-mode.  Reported by
13251         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13252
13253         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13254         Jim Blandy <jimb@redhat.com> (tiny change).
13255
13256 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13257
13258         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13259
13260 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13261
13262         * spam.el (spam-get-article-as-string): Update to use
13263         gnus-request-article-this-buffer, much simpler.
13264         (spam-get-article-as-buffer): Remove.
13265
13266 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13267
13268         * message.el (message-expand-name): Use EUDC if the user uses that.
13269
13270 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13271
13272         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13273         character for the encoding to avoid consing a string.
13274
13275         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13276         unnecessarily.
13277
13278         * mm-util.el (mm-replace-chars-in-string): Remove.
13279
13280         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13281         of mm-replace-chars-in-string.
13282
13283 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13284
13285         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13286
13287         * mm-util.el (mm-subst-char-in-string): Support inplace.
13288
13289         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13290         a new string in every iteration.  Use shy groups.
13291
13292 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13293
13294         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13295         * gnus-soup.el (gnus-soup-group-brew):
13296         * gnus-msg.el (gnus-put-message):
13297         * gnus-move.el (gnus-group-move-group-to-server):
13298         * gnus-kill.el (gnus-batch-score):
13299         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13300         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13301         (gnus-group-update-group, gnus-group-read-group)
13302         (gnus-group-make-group, gnus-group-make-help-group)
13303         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13304         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13305         (gnus-group-sort-by-unread, gnus-group-catchup)
13306         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13307         (gnus-group-yank-group, gnus-group-set-info)
13308         (gnus-group-list-groups):
13309         * gnus.el (gnus-generate-new-group-name):
13310         * gnus-delay.el (gnus-delay-send-queue):
13311         * nnvirtual.el (nnvirtual-catchup-group):
13312         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13313         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13314         (gnus-group-prepare-topics, gnus-topic-check-topology):
13315         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13316         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13317         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13318         (gnus-group-make-articles-read):
13319         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13320         (gnus-group-change-level, gnus-kill-newsgroup)
13321         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13322         (gnus-get-unread-articles, gnus-make-articles-unread)
13323         (gnus-make-ascending-articles-unread): Use accessor
13324         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13325         to get group information for improved readability.
13326
13327
13328 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13329
13330         * gnus-art.el (article-decode-mime-words, article-babel)
13331         (gnus-article-highlight-signature, gnus-article-add-buttons)
13332         (gnus-signature-toggle): Use gnus-with-article-buffer.
13333
13334         * gnus-art.el (gnus-article-highlight-headers)
13335         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13336
13337         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13338         (gnus-article-set-globals, gnus-request-article-this-buffer)
13339         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13340         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13341         (gnus-mime-display-alternative): Use with-current-buffer.
13342
13343 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13344
13345         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13346         also under 80 char limit, and call gnus-error if needed.
13347         (spam-fetch-article-header): Fix - it was a
13348         buffer-local variable (gnus-newsgroup-data).
13349         (spam-find-spam): Use spam-generate-fake-headers, forget about
13350         spam-insert-fake-headers.
13351         (spam-insert-fake-headers): Remove.
13352
13353 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13354
13355         * deuglify.el (gnus-article-outlook-unwrap-lines)
13356         (gnus-outlook-rearrange-article)
13357         (gnus-outlook-repair-attribution-outlook)
13358         (gnus-outlook-repair-attribution-block)
13359         (gnus-outlook-repair-attribution-other): Remove redundant
13360         save-excursion.
13361
13362 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13363
13364         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13365         (spam-fetch-field-subject-fast)
13366         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13367         (spam-fetch-article-header): Add functions to deal with Gnus
13368         internals for fast retrieval of article header data.
13369         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13370
13371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13372
13373         * pop3.el (pop3-md5): Remove.
13374         (pop3-apop): Replace pop3-md5 with md5.
13375
13376         * mm-bodies.el: base64 is always built-in.
13377
13378         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13379         with-current-buffer.
13380
13381 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * canlock.el (canlock-insert-header): Remove excessive grouping in
13384         regexp.
13385
13386         * gnus-sum.el (gnus-summary-read-document): Ditto.
13387
13388         * gnus-uu.el (gnus-uu-part-number): Ditto.
13389
13390         * html2text.el (html2text-remove-tags): Ditto.
13391         (html2text-format-tags): Ditto.
13392         (html2text-format-single-elements): Ditto.
13393
13394         * mml.el (mml-parse-1): Ditto.
13395
13396 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13397
13398         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13399
13400         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13401
13402         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13403
13404         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13405
13406 2003-11-15  Simon Josefsson  <jas@extundo.com>
13407
13408         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13409         (pgg-gpg-lookup-key): Use regexp match instead of
13410         split-string (split-string is different between emacs 21.2 and
13411         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13412
13413 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13414
13415         * gnus-art.el (gnus-mime-view-all-parts)
13416         (gnus-article-part-wrapper, gnus-article-view-part): Use
13417         with-current-buffer.
13418
13419 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13420
13421         * spam.el (spam-disable-spam-split-during-ham-respool)
13422         (spam-spamoracle-database, spam-cache-lookups)
13423         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13424         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13425         (spam-group-ham-marks, spam-group-spam-marks)
13426         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13427         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13428         also add spam-use-blackholes to the statistical checks.
13429         (spam-fetch-field-fast): Add interface to fetching fields, may
13430         become a macro.
13431         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13432         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13433         (spam-insert-fake-headers): Fake an article when needed.
13434         (spam-find-spam): Fake article when possible.
13435         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13436         (spam-check-bogofilter-headers): Use message-fetch-field instead
13437         of nnmail-fetch-field.
13438
13439 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13440
13441         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13442
13443 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13444
13445         * spam.el (spam-split): Do not require spam-use-CHECK to be
13446         enabled if that check is passed to spam-split explicitly; also
13447         fix so 'spam doesn't get converted to spam-split-group when
13448         spam-split-symbolic-return is t.
13449         (spam-find-spam): Find registrations of the article and use those
13450         instead of re-running spam-split to find the spam/ham
13451         classification of the article.
13452         (spam-log-processing-to-registry, spam-log-registered-p)
13453         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13454         Use gnus-error instead of gnus-message.
13455         (spam-log-registration-type): Add function to determine the
13456         classification of a message based on registry entries; will
13457         return nil if both 'spam and 'ham are found.
13458         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13459         a reasonably fast local cache without the loading errors.
13460         (spam-cache-lookups): Set to t by default.
13461         (spam-find-spam): Don't try to guess spam-cache-lookups.
13462         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13463         spam-caches entry.
13464         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13465         caching of whitelist/blacklist entries.
13466         (spam-check-whitelist, spam-check-blacklist): Invoke
13467         spam-from-listed-p with a type, not a cache variable.
13468         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13469
13470 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13471
13472         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13473
13474         * nnmail.el (nnmail-split-fancy): do.
13475
13476         * mml.el (mml-parse): do.
13477
13478         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13479         (gnus-score-adaptive): do.
13480
13481 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13484         (gnus-mime-button-map): Don't set keymap parent.
13485         (gnus-button-ctan-directory-regexp): Use shy grouping.
13486         (gnus-prev-page-map): Don't set keymap parent.
13487         (gnus-prev-page-map): Remove duplicated one.
13488         (gnus-next-page-map): Don't set keymap parent.
13489         (gnus-mime-security-button-map): Ditto.
13490
13491         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13492         version number.
13493
13494         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13495
13496 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * canlock.el (canlock-sha1-function): Remove.
13499         (canlock-sha1-function-for-verify): Remove.
13500         (canlock-openssl-program): Remove.
13501         (canlock-openssl-args): Remove.
13502         (canlock-ignore-errors): Remove.
13503         (canlock-sha1-with-openssl): Remove.
13504         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13505         (canlock-verify): Don't use canlock-ignore-errors.
13506
13507         * sha1-el.el (sha1-string-external): Make it can return a string
13508         in binary form.
13509         (sha1-region-external): Ditto.
13510         (sha1-string-internal): Ditto.
13511         (sha1-region-internal): Ditto.
13512         (sha1-region): Ditto.
13513         (sha1-string): Ditto.
13514         (sha1): Ditto.
13515
13516 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13517
13518         * spam.el (spam-report-articles-gmane): New command.
13519
13520 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13523
13524         * run-at-time.el (run-at-time-saved): Remove.
13525         (run-at-time): Doc fix.
13526
13527 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13528
13529         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13530         (gnus-summary-limit-map): Add it.
13531         (gnus-summary-make-menu-bar): do.
13532
13533 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13534
13535         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13536         Make attempt at some caching support (done for BBDB only now).
13537         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13538         addresses to be checked.
13539         (spam-clear-cache-BBDB): Add function, to be invoked by
13540         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13541         (spam-check-BBDB): Check and use the caches, if
13542         spam-cache-lookups is on, remove superfluous (provide).
13543
13544 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13545
13546         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13547
13548 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13549
13550         * run-at-time.el (run-at-time-saved): Move to after the definition
13551         of `run-at-time'.
13552
13553         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13554
13555 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13558         mm-w3m-local-map-property.
13559
13560         * mm-view.el (mm-w3m-mode-map): Remove.
13561         (mm-w3m-local-map-property): Remove.
13562         (mm-inline-text-html-render-with-w3m): Don't use
13563         mm-w3m-local-map-property.
13564
13565 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13566
13567         * run-at-time.el: New file.
13568
13569         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13570         under Emacs.
13571
13572         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13573         of gnus-set-text-properties.
13574
13575         * gnus-uu.el (gnus-uu-save-article): Ditto.
13576
13577         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13578
13579         * gnus-cite.el (gnus-cite-parse): Ditto.
13580
13581         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13582         of gnus-.
13583
13584         * gnus-xmas.el (run-at-time): Require run-at-time.
13585
13586         * gnus.el: Changed calls to nnheader-run-at-time and
13587         password-run-at-time throughout to use run-at-time directly.
13588
13589         * password.el: Removed definition of run-at-time.
13590
13591         * nnheaderxm.el: Remove definition of run-at-time.
13592
13593 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13594
13595         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13596         in prompt.
13597
13598 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13599
13600         * messagexmas.el (message-xmas-redefine): Alias
13601         `message-make-caesar-translation-table' to
13602         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13603         version.
13604
13605         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13606         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13607         `gnus-xmas-set-text-properties'.
13608         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13609         `gnus-xmas-completing-read'.
13610         (gnus-xmas-completing-read): Removed.
13611         (gnus-xmas-open-network-stream): Removed.
13612
13613         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13614         XEmacs version.
13615
13616         * dns.el (dns-make-network-process): Use `open-network-stream'
13617         instead of `gnus-xmas-open-network-stream'.
13618
13619         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13620
13621         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13622
13623 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13624
13625         * gnus-art.el (gnus-mime-display-alternative)
13626         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13627         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13628         Don't use gnus-local-map-property.
13629
13630         * gnus-util.el (gnus-local-map-property): Remove.
13631
13632         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13633         gnus-completing-read-maybe-default with completing-read.
13634
13635         * gnus-util.el (gnus-completing-read): do.
13636         (gnus-completing-read-maybe-default): Remove.
13637
13638 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13639
13640         * password.el: Only autoload `run-at-time' if not XEmacs.
13641         Only autoload the itimer functions if XEmacs.
13642
13643 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13646         XEmacsen.
13647
13648         * dgnushack.el: Autoload executable-find for XEmacs.
13649
13650 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13651
13652         * gnus-art.el (gnus-read-string): Remove.
13653         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13654         read-string.
13655
13656 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13657
13658         * netrc.el: Autoload password-read.
13659         (netrc): Add configuration group.
13660         (netrc-encoding-method, netrc-openssl-path): Add
13661         variables for encoding and decoding of files with symmetric
13662         ciphers.
13663         (netrc-encode): Add assistant function to encode a file with
13664         netrc-encoding-method.
13665         (netrc-parse): Add interactive parameter, added optional
13666         decoding if netrc-encoding-method is non-nil but otherwise
13667         behavior is standard.
13668         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13669         Do s/encode/encrypt/ everywhere.
13670
13671         * spam.el: Remove executable-find autoload.
13672
13673 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13674
13675         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13676
13677         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13678
13679 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13680
13681         * gnus-art.el (gnus-treat-ansi-sequences,
13682         (article-treat-ansi-sequences): New variable and function.
13683         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13684
13685         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13686         Use it.
13687
13688 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13689
13690         * mm-util.el (mm-quote-arg): Remove.
13691
13692         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13693         shell-quote-argument.
13694
13695         * gnus-uu.el (gnus-uu-command): do.
13696
13697         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13698
13699         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13700         with make-char.
13701
13702         * mm-util.el (mm-make-char): Remove.
13703
13704         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13705         add-minor-mode.
13706
13707         * gnus-undo.el (gnus-undo-mode): do.
13708
13709         * gnus-topic.el (gnus-topic-mode): do.
13710
13711         * gnus-sum.el (gnus-dead-summary-mode): do.
13712
13713         * gnus-start.el (gnus-slave-mode): do.
13714
13715         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13716
13717         * gnus-ml.el (gnus-mailing-list-mode): do.
13718
13719         * gnus-gl.el (gnus-grouplens-mode): do.
13720
13721         * gnus-draft.el (gnus-draft-mode): do.
13722
13723         * gnus-dired.el (gnus-dired-mode): do.
13724
13725         * gnus-ems.el (gnus-add-minor-mode): Remove.
13726
13727         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13728         Replace gnus-char-width with char-width.
13729
13730         * gnus-ems.el (gnus-char-width): Remove.
13731
13732         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13733         Replace gnus-char-width with char-width.
13734
13735         * gnus-ems.el (gnus-char-width): Remove.
13736
13737         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13738         definition.
13739         Remove Emacs 20 hash table compatibility code.
13740
13741         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13742         20 compatibility code.
13743
13744         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13745
13746         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13747
13748         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13749         with point-at-{eol,bol}.
13750
13751         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13752
13753         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13754
13755         * flow-fill.el (fill-flowed-point-at-bol)
13756         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13757
13758         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13759         Replace with point-at-{eol,bol} throughout all files.
13760
13761 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * ntlm.el (ntlm-string-as-unibyte): New macro.
13764         (ntlm-build-auth-response): Use it.
13765
13766         Remove Emacs 20 stuff:
13767         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13768         (butlast, mapc, remove): Remove the compiler macros.
13769         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13770         of delq and copy-sequence.
13771         * gnus-art.el (popup-menu): Remove the compiler macro.
13772         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13773         Emacs 20.
13774
13775 2004-01-05  Simon Josefsson  <jas@extundo.com>
13776
13777         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13778         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13779         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13780         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13781         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13782         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13783         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13784         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13785         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13786         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13787         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13788         string-xor into ntlm-string-xor.  Suggested by
13789         Jesper Harder <harder@myrealbox.com>.
13790
13791         * ntlm.el: Don't include poem.
13792
13793         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13794         Jesper Harder <harder@myrealbox.com>.
13795
13796         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13797
13798         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13799         probably breaks emacs with DL patch, but do we care? Is anyone
13800         still using the DL stuff?)
13801
13802         * sieve-manage.el: Use the password package.
13803         (sieve-manage-read-passwd): Remove.
13804         (sieve-manage-interactive-login): Use password.  Re-add
13805         condition-case around loop.
13806
13807         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13808         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13809         the password package.
13810
13811 2003-02-19  Simon Josefsson  <jas@extundo.com>
13812
13813         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13814         token.
13815
13816 2002-08-07  Simon Josefsson  <jas@extundo.com>
13817
13818         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13819         (sieve-manage-authenticators):
13820         (sieve-manage-authenticator-alist): Add some SASL mechs.
13821         (sieve-sasl-auth): New function.
13822         (sieve-manage-cram-md5-auth):
13823         (sieve-manage-plain-auth): Rewrite using SASL library.
13824         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13825         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13826         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13827         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13828
13829 2004-01-05  Simon Josefsson  <jas@extundo.com>
13830
13831         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13832         New files.
13833
13834 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * gnus-group.el (gnus-no-groups-message): Update.
13837
13838         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13839
13840 2003-11-09  Simon Josefsson  <jas@extundo.com>
13841
13842         * imap.el: Support for ID IMAP extension (RFC 2971).
13843         (imap-local-variables): Add imap-id.
13844         (imap-id): New variable.
13845         (imap-id): New function.
13846         (imap-parse-response): Parse untagged ID response.
13847         * nnimap.el (nnimap-id): New variable.
13848         (nnimap-open-connection): Use it.
13849
13850 2003-12-28  Simon Josefsson  <jas@extundo.com>
13851
13852         * gnus-score.el (gnus-score-edit-all-score): New.
13853         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13854
13855 2004-01-04  Simon Josefsson  <jas@extundo.com>
13856
13857         * password.el: Add.
13858
13859 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13860
13861         * dns.el: Add support for AAAA records (see RFC 3596)
13862
13863         * Fix typo PRT -> PTR
13864
13865         * Parse MX, PTR and SOA replies (see RFC 1035)
13866
13867 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13870
13871         * Moved to Changelog.2.
13872
13873 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13874
13875         * gnus.el (gnus-version-number): Bump version.
13876
13877 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13878
13879         * gnus.el: No Gnus v0.1 is released.
13880
13881 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13882
13883         * gnus.el: No Gnus v0.0 is released.
13884
13885 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13886
13887         * gnus.el (gnus-version-number): Bump.
13888         (gnus-version): No.
13889
13890 See ChangeLog.2 for earlier changes.
13891
13892     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13893
13894   This file is part of GNU Emacs.
13895
13896   GNU Emacs is free software: you can redistribute it and/or modify
13897   it under the terms of the GNU General Public License as published by
13898   the Free Software Foundation, either version 3 of the License, or
13899   (at your option) any later version.
13900
13901   GNU Emacs is distributed in the hope that it will be useful,
13902   but WITHOUT ANY WARRANTY; without even the implied warranty of
13903   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13904   GNU General Public License for more details.
13905
13906   You should have received a copy of the GNU General Public License
13907   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13908
13909 ;; Local Variables:
13910 ;; coding: utf-8
13911 ;; fill-column: 79
13912 ;; add-log-time-zone-rule: t
13913 ;; End:
13914
13915 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4