75690528120f2b24521bc4f56f1f8de1c9fcde07
[gnus] / lisp / ChangeLog
1 2008-12-23  Dave Love  <fx@gnu.org>
2
3         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4         cadar.
5
6         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
7         imap-starttls-p.
8         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
9
10 2008-12-22  Dave Love  <fx@gnu.org>
11
12         * imap.el: Fix author email.  Doc fixes.
13         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
14         reply.
15
16 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * spam-report.el (spam-report-gmane-max-requests): New constant.
19         (spam-report-gmane-wait): New variable.
20         (spam-report-gmane-ham, spam-report-gmane-spam)
21         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
22         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
23         the server.
24
25         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
26         Add explanations.
27
28         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
29         nnheader-accept-process-output and nnheader-read-timeout if available.
30         (pop3-movemail): Use it.
31
32         * message.el (message-check-news-body-syntax): Fix signature check if
33         there's an attachment.
34
35 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * mm-util.el: Add comments to the mm- emulating functions.
38
39 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
42         by Stephen Berman <stephen.berman@gmx.net>.
43
44 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * mm-util.el (mm-substring-no-properties): New function.
47         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
48         (mm-special-display-p): Enable those lambda forms to be byte compiled.
49         (mm-string-to-multibyte): Doc fix.
50
51         * mml.el (mml-attach-file): Use mm-substring-no-properties.
52
53 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * mml.el (mml-attach-file): Strip text properties from file name.
56         (Bug#1574)
57
58 2008-12-16  Glenn Morris  <rgm@gnu.org>
59
60         * mm-util.el (mm-charset-override-alist): Declare for compiler.
61
62 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
65         knows since the charset specified might be a bogus alias that
66         mm-charset-synonym-alist provides.
67
68 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
71         "ISO_8859-1".
72
73         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
74
75 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * mm-util.el (mm-charset-eval-alist):
78         Define it before mm-charset-to-coding-system.
79         (mm-charset-to-coding-system): Add optional argument `silent';
80         define it before mm-charset-override-alist.
81         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
82         default value if it can be used in Emacs currently running;
83         silence mm-charset-to-coding-system.
84
85 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
88         `allow-override' which says whether to use `mm-charset-override-alist'.
89         (rfc2047-decode-encoded-words): Use it.
90
91         * mm-util.el (mm-charset-override-alist): Fix custom type;
92         add `(gb2312 . gbk)' to choices.
93
94 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
97         fast.
98
99         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
100
101         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
102
103 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
104
105         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
106         on links.
107
108         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
109
110 2008-12-03  Lute Kamstra  <lute@gnu.org>
111
112         * sha1.el: Remove leading * from docstrings of defcustoms,
113         deffaces, defconsts and defuns.
114
115 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * message.el (message-idna-to-ascii-rhs-1): Protect against local
118         users' addresses that don't have domain parts.
119         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
120         rather than message-narrow-to-head since there will be the message
121         header separator.
122
123 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
124
125         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
126         since the result is inserted in a unibyte buffer anyway.
127         (nnimap-demule-use-string-to-multibyte): Remove.
128         (nnimap-demule): Alias it to mm-string-to-multibyte.
129
130 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
131
132         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
133         variable for debugging bug#464 and bug#1174.
134         (nnimap-demule): Use it.
135
136 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-score.el (gnus-score-find-trace): Handle default score in total
139         score calculation correctly.
140
141 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
142
143         * message.el (message-send-mail): Just set the buffer to unibyte
144         rather than use mm-with-unibyte-current-buffer which does a lot more.
145         (message-send-mail-partially): Don't bother with
146         mm-with-unibyte-current-buffer since it's already been made unibyte by
147         message-send-mail.
148
149 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
152
153 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
156
157 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
160         require itself and to remove `with-no-warnings'.
161
162 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * starttls.el (starttls-any-program-available): Get the name of the
165         available TLS layer program.
166         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
167         well as the host name in the "opening" message.
168
169         * auth-source.el (auth-source-cache, auth-source-do-cache)
170         (auth-source-user-or-password): Cache passwords and logins by default,
171         allow override with `auth-source-do-cache'.
172         (auth-source-forget-user-or-password): Allow users to remove cache
173         entries if needed.
174
175 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
176
177         * md4.el (md4-buffer): Fix typo in docstring.
178         (md4, md4-64): Doc fixes.
179         (md4-pack-int32): Reflow docstring.
180
181 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * ietf-drums.el (ietf-drums-remove-comments): Localize second
184         condition-case to only the forward-sexp call.
185
186 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
189         quotes contained.  Make it more robust regardless by an extra
190         condition-case wrapper.
191
192 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * lpath.el: No need to fbind codepage-setup for Emacs 23.
195
196 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * nnml.el (nnml-request-expire-articles): Check if the function set to
199         `nnmail-expiry-target' returns the symbol `delete'.
200
201         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
202
203         * nnmail.el (nnmail-expiry-target): Fix custom type.
204
205 2008-10-02  Glenn Morris  <rgm@gnu.org>
206
207         * mm-util.el (mm-codepage-setup): Tweak codepage error.
208         Silence compiler warning.
209
210 2008-10-01  Magnus Henoch  <mange@freemail.hu>
211
212         * tls.el (open-tls-stream): Show the actual command being
213         executed, instead of the format string.
214
215 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * lpath.el: Fbind codepage-setup for Emacs 23.
218
219 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
220
221         * mml.el (mml-menu): Don't assume mml2015 is bound.
222
223 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
226         exists.
227
228 2008-09-27  Glenn Morris  <rgm@gnu.org>
229
230         * gnus-util.el (mail-header-remove-comments): Autoload it.
231
232 2008-09-27  Andreas Schwab  <schwab@suse.de>
233
234         * gnus-util.el (gnus-split-references): Strip comments.
235         (gnus-parent-id): Likewise.
236
237 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * message.el (message-confirm-send): Fix version.
240
241 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * message.el (message-idna-to-ascii-rhs-1): Use
244         mail-extract-address-components rather than mail-header-parse-addresses
245         that is an alias by default to ietf-drums-parse-addresses that does not
246         support non-ASCII names in headers' contents.
247
248 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * message.el (message-confirm-send): Fixed variable documentation to
251         avoid the "y/n" wording.
252
253 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
254
255         * message.el (message-set-auto-save-file-name): Save to a different
256         filename so multiple messages (especially drafts) can be recovered.
257
258 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * message.el (message-confirm-send): Add appropriate version.
261
262 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
265         defvar.
266
267 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
268
269         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
270         (mm-pkcs7-enveloped-magic): Ditto.
271
272 2008-09-17  Simon Josefsson  <simon@josefsson.org>
273
274         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
275         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
276
277 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
280         default, it's better.
281
282 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
285         summary line gnus-number property and ignore them (with a warning
286         message).
287
288 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
291         macro caddr in the interactive form since it won't be expanded.
292
293 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
296         `charset'; fix name of function called recursively.
297         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
298
299 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
302         (gnus-mime-set-charset-parameters): New function.
303         (gnus-mime-view-part-as-charset): Use it to correctly display part
304         specifying wrong charset.
305
306 2008-09-08  David Engster  <dengste@eml.cc>
307
308         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
309         in completing-read for back end server.
310
311 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * message.el (message-confirm-send): New variable to confirm sending a
314         message.
315         (message-send): Use it.
316
317 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
320
321 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
324
325 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
328         prevent tracking too many groups.
329         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
330         Use it.
331
332 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
333
334         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
335         moving point to the bottom of the window in order to avoid recentering.
336
337 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
340
341         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
342         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
343         (gnus-article-beginning-of-window): Fix calculation.
344
345 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-msg.el (gnus-summary-supersede-article)
348         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
349         value of gnus-newsgroup-charset to decode non-MIME encoded text in
350         message header.
351
352 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
353
354         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
355         pending output coming after the status change.
356
357 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
358
359         * message.el:
360         * gnus-start.el:
361         * gnus-registry.el: Remove VMS support.
362
363 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
366         macro.
367         (rfc2104-hash): Use it.
368
369 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
372         (gnus-summary-sort-by-most-recent-date): New commands.
373         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
374         and menu entries.
375
376 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
379         don't redisplay article for raw contents; remove plural articles stuff.
380
381         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
382         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
383         on gnus-summary-save-article; display results properly.
384
385 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * lpath.el: No need to fbind ns-focus-frame.
388
389 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
392
393 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-art.el (gnus-summary-save-in-pipe): Consider
396         gnus-save-all-headers.
397
398 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
399
400         * gnus-util.el (ns-focus-frame): Remove declaration.
401         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
402         like x.
403
404 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
405
406         * rfc2104.el (rfc2104-zero): Delete defconst.
407         (rfc2104-hex-alist): Likewise.
408         (rfc2104-hex-to-int): Delete func.
409         (rfc2104-hexstring-to-bitstring): Likewise.
410         (rfc2104-nybbles): New defconst.
411         (rfc2104-hash): Rewrite for speed.
412
413 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * tls.el (open-tls-stream): Make it work with the 2nd argument
416         BUFFER that is a string but does not exist as a buffer object, as
417         mentioned in the doc-string.
418
419 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
422         SXEmacs.
423
424 2008-07-16  Glenn Morris  <rgm@gnu.org>
425
426         * gnus-util.el (ns-focus-frame): Declare for compiler.
427
428 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
431         set as a group parameter.
432         (gnus-summary-save-in-pipe): Work when it is called independently.
433         (gnus-summary-pipe-to-muttprint): Don't modify
434         gnus-summary-pipe-output-default-command.
435
436 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
437
438         * message.el (message-send-mail-with-sendmail):
439         Display the error message.
440
441 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-art.el (gnus-default-article-saver):
444         Add gnus-summary-save-in-pipe to choices.
445         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
446         gnus-summary-pipe-output-default-command as the default command.
447         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
448         instead of gnus-last-shell-command.
449
450         * gnus-sum.el (gnus-summary-pipe-output-default-command):
451         New user option.
452         (gnus-summary-muttprint-program): Mention the value will be changed.
453         (gnus-summary-save-article): Force showing of all headers.
454         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
455
456 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
457
458         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
459
460 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
461
462         * nnimap.el (nnimap-id):
463         * sieve-manage.el (sieve-manage-open): Doc fixes.
464
465 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
466
467         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
468         if available.
469
470 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
471
472         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
473
474         * nnkiboze.el (nnkiboze-generate-group):
475         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
476
477         * nnmairix.el: Require CL.
478
479 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * dgnushack.el: Autoload get-display-table and put-display-table for
482         XEmacs 21.5.
483
484         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
485         21.4 and SXEmacs.
486
487 2008-06-15  David Engster  <dengste@eml.cc>
488
489         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
490
491 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
492
493         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
494         New macros that expand to an `aset'/`aref' call under Emacs, and to a
495         runtime choice under XEmacs.
496
497         * gnus-sum.el (gnus-summary-set-display-table):
498         Use `gnus-put-display-table', `gnus-get-display-table',
499         `gnus-set-display-table' for the display table, instead of `aset'.
500
501         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
502         Use `gnus-put-display-table', `gnus-get-display-table',
503         `gnus-set-display-table' for the display table.
504
505 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
506
507         * nnmairix.el: Add autoloads.
508
509 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
510
511         * nnmairix.el (nnmairix-delete-recreate-group)
512         (nnmairix-update-and-clear-marks): Fix error messages.
513
514 2008-06-14  David Engster  <dengste@eml.cc>
515
516         * nnmairix.el: Upgrade to version 0.6.
517         (nnmairix-group-toggle-propmarks-this-group)
518         (nnmairix-group-toggle-readmarks-this-group)
519         (nnmairix-group-delete-recreate-this-group)
520         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
521         (nnmairix-remove-tick-mark-original-article): New commands.
522         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
523         (nnmairix-propagate-marks-to-nnmairix-groups)
524         (nnmairix-only-use-registry, nnmairix-allowfast-default)
525         (nnmairix-marks-cache, nnmairix-version-output): New variables.
526         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
527         functions needed for marks propagation and manipulation of read marks.
528         (nnmairix-update-groups): New function.
529         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
530         (nnmairix-determine-original-group-from-registry)
531         (nnmairix-determine-original-group-from-path)
532         (nnmairix-get-group-from-file-path, nnmairix-map-range)
533         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
534         New helper functions.
535         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
536         keystrokes for new commands.
537         (nnmairix-delete-and-create-on-change): Doc string cleanup.
538         (nnmairix-request-group): Check allow-fast group parameter.
539         (nnmairix-request-create-group): Set allow-fast group parameter if
540         nnmairix-allowfast-default is set.
541         (nnmairix-close-group): Propagate marks upon closing if needed.
542         (nnmairix-group-toggle-threads-this-group): Use new.
543         nnmairix-group-toggle-parameter helper function.
544         (nnmairix-search): Better check for empty search result.
545         (nnmairix-goto-original-article): Use new helper functions for
546         determining original article.
547         (nnmairix-show-original-article): Make sure message-id is in brackets.
548         (nnmairix-call-mairix-binary): Change variable name.
549         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
550         helper function.
551         (nnmairix-widget-toggle-activate): Fix doc string.
552
553 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * nnir.el: Require edmacro when compiling with XEmacs.
556         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
557         available in Emacs 21.
558
559 2008-06-11  Glenn Morris  <rgm@gnu.org>
560
561         * gnus-util.el (x-focus-frame):
562         * gnus.el (image-size):
563         * mm-decode.el (image-size): Declare.
564
565         * gnus-picon.el (declare-function): Add compat definition.
566         (image-size): Declare.
567
568         * gnus-group.el (tool-bar-map):
569         * gnus-sum.el (tool-bar-map): Define for compiler.
570
571         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
572
573         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
574
575         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
576         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
577         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
578         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
579         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
580         * sieve-manage.el, spam-report.el, spam.el:
581         Remove unnecessary eval-and-compile of autoloads.
582
583 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
584
585         * auth-source.el: Precise Tramp doc.
586
587 2008-06-07  Glenn Morris  <rgm@gnu.org>
588
589         * nnmairix.el: Remove unnecessary eval-when-compile.
590
591 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * lpath.el: Fbind propertize for XEmacs 21.4.
594
595 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * nnir.el: Move here from ../contrib.
598
599 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
600
601         * gnus-util.el (gnus-read-shell-command): New function.
602         * mm-decode.el (mm-pipe-part):
603         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
604
605 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
608
609 2008-06-03  Glenn Morris  <rgm@gnu.org>
610
611        * pop3.el (nnheader-accept-process-output): Autoload it.
612
613 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
616         are not 2-digit hexadecimal characters that follow `%'s.
617
618 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * message.el (message-bogus-recipient-p): Fix type in doc string.
621         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
622         (message-bogus-addresses): Rename from message-bogus-address-regexp.
623         Improve custom options.
624         (message-bogus-recipient-p): Adjust accordingly.
625
626 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
627
628         * parse-time.el (parse-time-months, parse-time-weekdays): Add
629         long-form month and day names.
630
631 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * dgnushack.el: Autoload debug, eudc-expand-inline and
634         pgg-snarf-keys-region for XEmacs.
635
636         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
637
638         * nnmairix.el: Require edmacro when compiling with XEmacs.
639
640 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
643         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
644
645 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * auth-source.el: Add more docs.
648
649         * netrc.el (netrc-machine): Always match if the port is not given.
650
651 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * nnheader.el (nnheader-read-timeout): Change the default timeout from
654         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
655         retrieval faster in some cases, but might make CPU usage larger.  If
656         this has any bad side effects, we might revert this change.
657
658         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
659         seems to make mail retrieval much, much faster.
660         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
661         unconditionally.
662
663         * gnus-draft.el (gnus-group-send-queue): Bind
664         message-send-mail-partially-limit to nil to avoid being prompted.
665
666 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * mml.el (mml-attach-buffer): Prompt for `disposition'.
669
670         * message.el (message-bogus-address-regexp): Fix and improve custom
671         type.
672         (message-setup-hook): Add message-check-recipients as custom option.
673
674 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
675
676         * message.el (message-cite-function): Remove bogus autoload which crept
677         in during merge from v5-10.
678
679 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * nnimap.el (nnimap-open-connection): Fix login/password bug.
682
683         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
684
685         * auth-source.el: Preliminary Tramp docs.
686         (auth-sources): Change the default auth-sources to use
687         EPA .gpg files.
688
689 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
690
691         * nntp.el: Autoload `auth-source-user-or-password'.
692         (nntp-send-authinfo): Use it.
693
694         * nnimap.el: Autoload `auth-source-user-or-password'.
695         (nnimap-open-connection): Use it.
696
697         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
698         for the gnus-message function.
699         (auth-source-user-or-password): Use it.
700
701 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
702
703         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
704         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
705         (rfc2104-hash): Use it.
706
707 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
708
709         * gnus-art.el (gnus-article-toggle-truncate-lines):
710         Don't use `iff' in docstring.
711
712 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * gnus-registry.el: Adjusted copyright dates and added a keyword.
715
716         * gnus-util.el (gnus-extract-address-component-name)
717         (gnus-extract-address-component-email): Convenience functions around
718         `gnus-extract-address-components'.
719
720         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
721         Use `gnus-extract-address-component-email' to fix bug of comparing full
722         sender name to `user-mail-address'.
723
724 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
727         catch/throw to optimize.
728         (gnus-registry-find-keywords): Just use member to find a keyword.
729
730 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
731
732         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
733         is current before calling gnus-server-prepare.
734         (gnus-server-setup-buffer, gnus-server-update-server)
735         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
736
737 2008-05-04  Juri Linkov  <juri@jurta.org>
738
739         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
740         (mailcap-file-default-commands): Use mailcap-replace-in-string
741         instead of replace-regexp-in-string, and mailcap-delete-duplicates
742         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
743
744 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
745
746         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
747
748 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
749
750         * gnus.el: Bump version to 0.11
751
752 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
753
754         * gnus.el: No Gnus v0.10 is released.
755
756 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
759         hooks.
760         (gnus-update-read-articles): Speed up non-marks-using users.
761         (gnus-use-marks): Define gnus-use-marks.
762         (gnus-propagate-marks): Rename variable to something more sensible.
763
764 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
765
766         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
767         (gmm-image-load-path-for-library): Fix typos in docstrings.
768         (gmm-message): Reflow docstring.
769
770 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * mail-source.el (mail-source-set-1, mail-source-bind):
773         Move auth-source code out of the macro to clean it up and fix bugs.
774
775 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
778         by sender if it's equal to user-mail-address, it's likely to be
779         useless.
780
781         * mail-source.el (mail-source-bind): Don't use user or password if they
782         are not bound.  Unintern them if they are nil.  Don't use server unless
783         it's bound, and default it to empty string otherwise.
784
785 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * mail-source.el: Load auth-source.el.
788         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
789         get user name or password, if auth-sources is set up.
790
791         * gnus-registry.el (gnus-registry-split-strategy): New variable for
792         strategy of splitting with parent.
793         (gnus-registry-split-fancy-with-parent)
794         (gnus-registry-post-process-groups): Use it and fix prior
795         bug (returning a list as the split result).
796
797         * auth-source.el (auth-sources): Remove server parameter.
798         (auth-source-pick, auth-source-user-or-password)
799         (auth-source-user-or-password-imap)
800         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
801         (auth-source-user-or-password-sftp)
802         (auth-source-user-or-password-smtp): Remove server parameter.
803
804 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
805
806         * smime.el (smime-sign-region, smime-encrypt-region)
807         (smime-decrypt-region):
808         Remove redundant calls to `generate-new-buffer-name'.
809
810 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
811
812         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
813         Don't use QP for message/rfc822.
814         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
815
816 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
817
818         * sieve-manage.el (sieve-string-bytes): Remove.
819         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
820         correct byte-length only if the process's coding-system is the same as
821         the one used internally by Emacs to represent strings.
822
823 2008-04-22  Juri Linkov  <juri@jurta.org>
824
825         * mailcap.el (mailcap-file-default-commands): New function.
826
827 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * message.el (message-signature-separator, message-cite-function):
830         Change custom version.
831
832 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
833
834         * tls.el (tls-program): Add -ign_eof argument to call the openssl
835         commands.
836         (tls-checktrust): Ditto.
837
838 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * mm-decode.el (mm-display-external): Make temp file read-only.
841
842 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
845         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
846         `C-c C-f d'.
847
848 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
849
850         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
851
852 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * gnus.el: Bump version to 0.9.
855
856 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus.el: No Gnus v0.8 is released.
859
860 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
861
862         * mail-source.el (mail-source-value):
863         Prefer fboundp to functionp so it works with macros as well.
864
865 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
866
867         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
868         Fix last change in case the element is not even a symbol.
869
870 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
871
872         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
873         Prefer fboundp to functionp so it works with macros as well.
874
875 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * auth-source.el: Added docs.
878         (auth-sources): Modify format to support server.
879         (auth-source-pick, auth-source-user-or-password)
880         (auth-source-user-or-password-imap)
881         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
882         (auth-source-user-or-password-sftp)
883         (auth-source-user-or-password-smtp): Add server parameter.
884
885 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * gnus-registry.el: Initialize the registry when gnus-registry-install
888         is t.
889
890 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * compface.el (uncompface): Make buffer unibyte.
893
894 2008-04-05  Glenn Morris  <rgm@gnu.org>
895
896         * gnus-ems.el (mm-disable-multibyte): Autoload it.
897
898 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
899
900         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
901         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
902
903         * nnheader.el (nnheader-init-server-buffer): Change buffer's
904         multibyteness after rather than before erasing it.
905
906         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
907         mm-with-multibyte.
908         (gnus-request-article-this-buffer): Make sure the proper decoding is
909         used if gnus-original-article-buffer happens to be unibyte.
910
911         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
912         default-enable-multibyte-characters.
913
914         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
915         default-enable-multibyte-characters.
916
917         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
918
919         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
920
921 2008-04-02  Simon Josefsson  <simon@josefsson.org>
922
923         * imap.el (imap-enable-exchange-bug-workaround): New variable.
924         (imap-message-copyuid-1): Use it.
925         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
926         J. Williams in
927         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
928
929         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
930         imap-enable-exchange-bug-workaround.
931         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
932
933 2008-04-01  Simon Josefsson  <simon@josefsson.org>
934
935         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
936         a 100 byte status-checks into a 2-3MB transfer for each group.
937         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
938         to enable bug workaround or not.
939         (nnimap-find-minmax-uid): Only enable workaround conditionally.
940
941 2008-03-31  Glenn Morris  <rgm@gnu.org>
942
943         * message.el (mml2015-use): Declare for compiler.
944         (message-info): Require mml2015 when appropriate.
945
946 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * Makefile.in (EMACS_COMP): Quote directory name that might contain
949         whitespace.
950
951 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
952
953         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
954         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
955         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
956         (nntp-service-to-port): New function.
957         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
958         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
959         (nntp-open-netcat-stream): New function.
960         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
961
962 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
963
964         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
965
966 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
967
968         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
969
970 2008-03-28  Magnus Henoch  <mange@freemail.hu>
971
972         * dns.el (dns-write): Use set-buffer-multibyte.
973
974 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
975
976         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
977
978 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
979
980         * message.el (message-signature-separator): Change default.
981         Improve custom type.
982         (message-cite-function): Change default to
983         message-cite-original-without-signature.
984
985         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
986         toggle.
987
988         * message.el (message-check-news-body-syntax): Fix signature check.
989         (message-setup-1): Mark buffer as unmodified _after_ running
990         message-setup-hook and handling message-alternative-emails.
991         (message-shorten-references): Be more strict when building list of
992         valid references to comply with GNKSA.
993
994         * gnus-group.el (gnus-read-ephemeral-bug-group)
995         (gnus-read-ephemeral-debian-bug-group)
996         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
997
998         * message.el (message-info): Don't use booleanp which isn't supported
999         in Emacs 21 and XEmacs.
1000
1001 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1004         gnus-group-gmane-group-download-format.
1005         (gnus-group-read-ephemeral-gmane-group): Rename from
1006         gnus-group-read-ephemeral-gmane-group.
1007         (gnus-read-ephemeral-gmane-group-url): Rename from
1008         gnus-group-read-ephemeral-gmane-group-url.
1009         (gnus-bug-group-download-format-alist): New variable.
1010         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1011         (gnus-read-ephemeral-emacs-bug-group): New commands.
1012
1013 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1016         (gnus-visible-headers): Improve custom type.
1017
1018 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * mml.el (mml-menu): Add workarounds for XEmacs.
1021
1022         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1023         X-Boundary header.
1024
1025         * message.el (message-simplify-recipients): Fix previous commit.
1026
1027 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1028
1029         * mm-util.el (mm-set-buffer-multibyte): New function.
1030         * mm-decode.el (mm-copy-to-buffer): Use it.
1031
1032 2008-03-19  Glenn Morris  <rgm@gnu.org>
1033
1034         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1035         Accidentally removed in the sync process with Emacs.
1036
1037 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1038
1039         * message.el (message-alter-recipients-discard-bogus-full-name):
1040         New function.
1041         (message-alter-recipients-function): New variable.
1042         (message-get-reply-headers): Use it.
1043         (message-replace-header): New helper function.
1044         (message-recipients-without-full-name): New variable.
1045         (message-simplify-recipients): New command.
1046
1047         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1048
1049         * message.el (message-info): Handle EasyPG manual.
1050
1051         * mml.el (mml-menu): Add entry for EasyPG.
1052
1053 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1054
1055         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1056         parameter.
1057
1058         * message.el (message-disassociate-draft): Specify drafts group name
1059         fully.
1060
1061 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1062
1063         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1064         unnecessary duplicates from the match list.
1065
1066 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1069
1070         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1071
1072         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1073         args of `how-many' of which the XEmacs version doesn't take; declare
1074         Info-index-next as function.
1075
1076 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * gnus-score.el (gnus-score-headers): Fix handling of
1079         gnus-inhibit-slow-scoring.
1080
1081         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1082         string.
1083         (gnus-button-url-regexp): Improve handling of parenthesis.
1084         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1085         (gnus-button-handle-info-keystrokes): Handle index entries.
1086
1087 2008-03-15  Glenn Morris  <rgm@gnu.org>
1088
1089         * parse-time.el (parse-time-string): Simplify.
1090
1091 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1094         Incoming* files.
1095
1096 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1097
1098         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1099         (auth-source-pick): Use it.
1100
1101 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1102
1103         * binhex.el (binhex-decode-region-internal):
1104         * uudecode.el (uudecode-decode-region-internal):
1105         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1106         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1107         setting default-enable-multibyte-characters.
1108
1109 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * auth-source.el (auth-source-protocols)
1112         (auth-source-protocols-customize, auth-source-choices): Added and
1113         modified variable customizations and defaults.
1114         (auth-source-pick, auth-source-user-or-password)
1115         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1116         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1117         (auth-source-user-or-password-sftp)
1118         (auth-source-user-or-password-smtp): Use new variables and provide an
1119         interface to netrc.el.
1120
1121 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1124         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1125         Make sure the nntp port to specify is a string.
1126
1127 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1128
1129         * nntp.el: Use with-current-buffer.
1130         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1131         dubious mm-with-unibyte-current-buffer.
1132         (nntp-with-open-group-function): New function extracted from
1133         nntp-with-open-group macro.
1134         (nntp-with-open-group): Use the function, so it's easier to debug.
1135         Add indentation and debugging info.
1136         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1137         the use of the netcat alternatives.
1138
1139         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1140         Avoid mm-string-as-multibyte as well.
1141
1142         * nnweb.el (nnweb-insert-html):
1143         Remove use of nnheader-string-as-multibyte.
1144
1145         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1146         (nnheader-string-as-multibyte): Remove.
1147
1148         * mm-view.el: Use inhibit-read-only.
1149         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1150         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1151         or unibyte-string.
1152
1153         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1154         (mm-uu-yenc-extract): Use with-current-buffer.
1155
1156         * gnus-soup.el (gnus-soup-send-packet): Don't use
1157         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1158
1159         * nnmh.el: Use with-current-buffer.
1160         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1161         mm-string-as-multibyte on the output of mm-encode-coding-string.
1162
1163         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1164         (nnimap-request-move-article): Use with-current-buffer.
1165
1166         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1167         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1168         conversion uses string-make-unibyte rather than string-as-unibyte.
1169
1170         * gnus-msg.el: Use with-current-buffer.
1171
1172         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1173
1174 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1175
1176         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1177         string for caching if it is 'PIN.
1178
1179 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * lpath.el: Consider the case without Emacs/W3.
1182
1183 2008-03-08  Glenn Morris  <rgm@gnu.org>
1184
1185         * time-date.el (date-to-time, time-subtract, time-add)
1186         (safe-date-to-time): Doc fixes.
1187
1188 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * mail-source.el (mail-source-delete-old-incoming-confirm):
1191         Change default to nil.
1192         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1193
1194 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * lpath.el: Rearrange.
1197
1198         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1199         (gnus-article-goto-prev-page): Work for articles having ^L's.
1200
1201         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1202
1203         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1204
1205 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1206
1207         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1208         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1209         (gnus-bookmark-jump): Adjust some variable names.
1210
1211 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * auth-source.el: New package.
1214         (auth-source-choices): Add customization entry point variable.
1215
1216         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1217         bug.
1218
1219 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1220
1221         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1222         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1223         (gnus-registry-install-shortcuts): Rename from
1224         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1225         the `gnus-registry-mark-map' keymap dynamically from
1226         `gnus-registry-marks'.  The generated functions update the summary line
1227         when a registry mark is added or deleted, and will call
1228         `gnus-registry-install-p' (see the comments in the code).
1229         (gnus-registry-user-format-function-M): Use concat intelligently.
1230
1231         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1232         the registry mark functions.
1233
1234 2008-03-05  Glenn Morris  <rgm@gnu.org>
1235
1236         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1237         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1238         gnus-art.
1239         (top-level): No need to load own source when compiling.
1240
1241 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1244         Suggested by <chris.anderton@zetnet.co.uk>.
1245
1246 2008-03-04  Glenn Morris  <rgm@gnu.org>
1247
1248         * gnus-sum.el (top-level): No need to require gnus when compiling,
1249         since unconditionally required near start of file.
1250         (gnus-summary-display-while-building): Move definition before use.
1251
1252 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1255         formatting function.
1256
1257 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1260         with plists.
1261         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1262         Use new format.
1263
1264 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1267         `where-is-internal' that returns a range of key sequences.
1268
1269 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1270
1271         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1272
1273         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1274         (gnus-summary-jump-to-group): Consider windows on other displayed
1275         frames as well.  Similar changes might be needed elsewhere, but that's
1276         the one I've bumped into during my use.
1277
1278         * nndoc.el (nndoc-oe-dbx-type-p):
1279         * gnus-msg.el (gnus-debug):
1280         * gnus-group.el (gnus-update-group-mark-positions):
1281         Use mm-string-to-multibyte.
1282
1283 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1286         doesn't handle NotDashEscaped.
1287
1288         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1289         (mml-dnd-attach-options): Fix typo in custom choice.
1290
1291         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1292         nndoc-article-type to mbox.
1293         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1294
1295         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1296         to nil, instead of html2text.
1297
1298         * imap.el (imap-debug): Add `imap-ping-server'.
1299
1300         * gnus-bookmark.el: Add FIXMEs.
1301
1302         * message.el (message-form-letter-separator)
1303         (message-send-form-letter-delay): New variables.
1304         (message-send-form-letter): Use them.  New command to send form
1305         letters.  Requested by Uwe Siart.
1306         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1307
1308 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * Update copyright years.
1311
1312 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         Sync from EMACS_22_BASE.
1315
1316         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1317
1318 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1319
1320         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1321         empty author.
1322
1323 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * gnus-registry.el (gnus-registry-marks): Add variable for
1326         customization of marks and their appearance.
1327         (gnus-registry-read-mark): Use it.
1328         (gnus-registry-do-marks): Add utility function to loop through
1329         `gnus-registry-marks'.
1330         (gnus-registry-install-shortcuts-and-menus): Add function to install
1331         shortcuts and menus.
1332         (gnus-registry-initialize): Use it.
1333         (gnus-registry-default-mark): Clarify documentation.
1334
1335 2008-02-29  Glenn Morris  <rgm@gnu.org>
1336
1337         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1338         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1339         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1340         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1341         Change defcustom :version from 23.0 to 23.1.
1342
1343 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * gnus-registry.el (gnus-registry-follow-group-p)
1346         (gnus-registry-post-process-groups): Add functions to aid registry
1347         splitting and improve logging.  Clarify behavior in function
1348         documentation.
1349         (gnus-registry-split-fancy-with-parent): Use them.
1350
1351 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1352
1353         * gnus-art.el: Use with-current-buffer.
1354
1355 2008-02-27  David Engster  <dengste@eml.cc>
1356
1357         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1358         Express real group name in the response.
1359
1360 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1363         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1364         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1365         autoload gnus-registry-fetch-group when compiling.
1366         (nnmairix-request-group-with-article-number-correction): Remove
1367         unreferenced argument passed to nnmairix-call-backend.
1368
1369 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1370
1371         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1372         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1373         Wilde.
1374
1375 2008-02-27  Glenn Morris  <rgm@gnu.org>
1376
1377         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1378         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1379         variables to defconsts.  Convert comments to doc-strings.
1380         (nnmairix-last-server, nnmairix-current-server): Convert from free
1381         variables to defvars.  Convert comments to doc-strings.
1382         (gnus-registry-fetch-group): Autoload.
1383         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1384         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1385         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1386         caddr.
1387         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1388         nnmairix-request-group-with-article-number-correction call.
1389         (nnmairix-fast, nnmairix-group): New, less general names, for free
1390         variables passed from nnmairix-request-group to
1391         nnmairix-request-group-with-article-number-correction.  Declare.
1392         (nnmairix-request-group-with-article-number-correction):
1393         Use nnmairix-fast, nnmairix-group rather than fast, group.
1394
1395 2008-02-26  David Engster  <dengste@eml.cc>
1396
1397         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1398         version 0.5.
1399
1400 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1403         instead of making an extra function call.  Don't add the current group
1404         to articles only when they have the group.  Use
1405         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1406         Reported by David <de_bb@arcor.de>.
1407
1408 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1411         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1412
1413 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * mail-source.el (mail-source-delete-incoming): Change default.
1416         Supplement doc string.
1417
1418         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1419
1420 2008-02-14  Glenn Morris  <rgm@gnu.org>
1421
1422         * time-date.el (format-seconds): New function.
1423
1424 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * nnmail.el (nnmail-message-id-cache-file): Derive from
1427         `gnus-home-directory'.
1428
1429 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1432         Document negative prefix.
1433
1434         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1435
1436 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * message.el (message-unsent-separator): Add the Exim bounce
1439         separator.
1440
1441 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1442
1443         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1444         list.
1445         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1446         recipient/signer list.
1447
1448 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * Makefile.in (datarootdir): Define.
1451         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1452         name that might contain whitespace.
1453
1454 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1457         fbound (Emacs 23 unicode), signal an error.
1458
1459 2008-02-08  Glenn Morris  <rgm@gnu.org>
1460
1461         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1462
1463 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1464
1465         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1466         ports to the calls to `netrc-machine-user-or-password' in addition to
1467         "imap" and "imaps".
1468
1469 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1470
1471         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1472
1473         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1474
1475 2008-02-01  Kenichi Handa  <handa@m17n.org>
1476
1477         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1478         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1479         (rfc2104-hash): Convert the result of concat to unibyte string.
1480
1481 2008-02-01  Dave Love  <fx@gnu.org>
1482
1483         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1484         coding-system-for-read.
1485         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1486
1487 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1490         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1491         <hanche@math.ntnu.no>.
1492
1493 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1496
1497         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1498
1499 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1500
1501         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1502         * message.el (message-beginning-of-line): Use featurep instead of bound
1503         tests in order to resolve conditionals at compile time.
1504
1505 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1506
1507         * mail-source.el (mail-sources): Add `group' choice.
1508
1509         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1510         parameter `in-group' to control into which group the articles go.
1511         Add treatment of `group' mail-source.
1512
1513 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1516
1517         * mm-decode.el (mm-dissect-buffer): Decode description.
1518
1519         * mml.el (mml-to-mime): Encode message header first.
1520
1521 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1524         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1525
1526         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1527         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1528
1529 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1532
1533 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1536         prefix keys.
1537         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1538         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1539         gnus-xmas.el.
1540
1541         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1542         (gnus-xmas-article-describe-bindings): New function.
1543         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1544         gnus-xmas-article-describe-bindings.
1545
1546         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1547
1548 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1551         Add new variables for article mark management.
1552         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1553         list of extra data entries which, when present, will indicate that the
1554         article ID should not be trimmed from the registry.
1555         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1556         functions.
1557         (gnus-registry-read-mark): New function to read a mark name from the
1558         user.
1559         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1560         (gnus-registry-set-article-mark-internal): New functions to add and
1561         remove marks.
1562         (gnus-registry-get-article-marks): New function to show the marks for
1563         an article, or retrieve them for further use.
1564
1565 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1568         keys when no argument is given.
1569
1570 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * imap.el (imap-ping-server): New variable.
1573         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1574         (imap-ping-server): Minor doc string fixes.
1575
1576 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1577
1578         * imap.el (imap-ping-server): New function.
1579         (imap-opened): Call imap-ping-server.
1580
1581 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * gnus-sum.el (gnus-article-sort-by-random)
1584         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1585         jidanni@jidanni.org.
1586
1587 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-art.el (gnus-article-describe-bindings): New function.
1590         (gnus-article-read-summary-keys): Use it.
1591         (gnus-article-mode-map): Bind `C-h b' to it.
1592
1593 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1596         XEmacs.
1597         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1598         against non-character events.
1599
1600         * lpath.el: Fbind map-keymap for Emacs 21.
1601
1602 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1605         command.
1606         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1607         instead of END.  Change name of the temp file.
1608         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1609         customizable.
1610
1611 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1614         bind `S W' to gnus-article-wide-reply-with-original; set default
1615         binding to gnus-article-read-summary-send-keys.
1616         (gnus-article-read-summary-keys): Fix the order of keys; display
1617         continuation keys correctly in the echo area; describe bindings
1618         correctly when keys end with `C-h'.
1619         (gnus-article-read-summary-send-keys): New function.
1620         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1621         for gnus-article-read-summary-send-keys; display continuation keys
1622         correctly in the echo area.
1623         (gnus-article-reply-with-original): Ignore prefix argument.
1624         (gnus-article-wide-reply-with-original): New function.
1625
1626         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1627         Emacs 21.
1628
1629 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1632         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1633
1634 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1637         (gnus-group-read-ephemeral-gmane-group): New command.
1638
1639 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1640
1641         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1642
1643 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * message.el (message-send-mail-function): Increase custom version.
1646
1647         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1648         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1649
1650 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1651
1652         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1653         for the cases where imap-authenticate is called with a nil buffer
1654         parameter.
1655
1656 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1659         html parts correctly; support forwarded messages.
1660         (gnus-article-browse-html-article): Remove work buffers.
1661
1662         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1663         compiling.
1664         (netrc-bound-and-true-p): New macro.
1665         (netrc-parse): Use it instead of bound-and-true-p that is not available
1666         in XEmacs 21.4.
1667
1668 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * gnus-registry.el (gnus-registry-mark-article)
1671         (gnus-registry-article-marks): Add functionality to mark articles
1672         through the Gnus registry.
1673
1674         * encrypt.el: Clarify documentation for the new pgg method.
1675         (encrypt-file-alist): Add PGG option.
1676         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1677         functionality.  Abstract password key and messaging to external
1678         functions.
1679         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1680         (encrypt-message-method-and-cipher): Add new convenience external
1681         functions.
1682         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1683         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1684
1685         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1686         (netrc-parse): Use encrypt-file-alist to determine if
1687         encrypt-find-model or encrypt-insert-file-contents should be used.
1688
1689         * encrypt.el: Clarify documentation.  Load password-cache or
1690         password, whichever one is found first, instead of autoloading.
1691
1692 2007-12-19  Glenn Morris  <rgm@gnu.org>
1693
1694         * mml.el (message-options-set, message-narrow-to-head)
1695         (message-in-body-p, message-mail-p, message-encode-message-body):
1696         Autoload.
1697         (message-remove-header, message-narrow-to-headers-or-head)
1698         (message-subscribed-p, message-make-mail-followup-to)
1699         (message-position-on-field, message-news-p)
1700         (message-options-set-recipient, message-generate-headers)
1701         (message-sort-headers): Declare as functions.
1702
1703 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1706         convention in doc string.
1707
1708 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1711         title to html parts.
1712         (gnus-article-browse-html-article): Pass message header to it.
1713
1714         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1715
1716 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1719         or password compatible with XEmacs.
1720
1721 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1724         format document.
1725         (gnus-mime-delete-part): Don't write description line if empty.
1726         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1727
1728 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1729
1730         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1731         (gnus-summary-mark-read-and-unread-as-read)
1732         (gnus-summary-mark-current-read-and-unread-as-read)
1733         (gnus-summary-mark-unread-as-ticked): Doc fix.
1734         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1735
1736 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1739         Christoph Conrad <christoph.conrad@gmx.de>.
1740
1741 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1744         yes-or-no-p.
1745
1746 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * mm-decode.el (mm-add-meta-html-tag): New function.
1749         (mm-save-part-to-file, mm-pipe-part): Use it.
1750
1751         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1752         gnus-y-or-n-p instead of y-or-n-p.
1753         (gnus-article-browse-html-parts): Work with message/external-body; use
1754         mm-add-meta-html-tag.
1755
1756 2007-12-11  Glenn Morris  <rgm@gnu.org>
1757
1758         * gnus-cache.el: Require gnus-sum not just when compiling.
1759
1760         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1761
1762         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1763         definitions before use.
1764
1765         * mm-decode.el: Require gnus-util.
1766         (mm-remove-part): Only call delete-annotation on XEmacs.
1767
1768         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1769
1770         * nnmail.el: Require gnus-int.
1771
1772         * spam.el: Move `require's before `eval-when-compile's.
1773
1774         * gnus-ems.el (gnus-alive-p):
1775         * gnus-fun.el (message-goto-eoh):
1776         * gnus-util.el (gnus-group-name-decode):
1777         * mail-source.el (gnus-compress-sequence):
1778         * message.el (Info-goto-node, format-spec):
1779         * mm-bodies.el (message-options-get):
1780         * mm-decode.el (mm-view-pkcs7):
1781         * mm-util.el (gmm-write-region):
1782         * mml-smime.el (mml-compute-boundary)
1783         (gnus-completing-read-with-default):
1784         * mml.el (widget-button-press, gnus-make-hashtable):
1785         * mml1991.el (mm-decode-content-transfer-encoding)
1786         (mm-encode-content-transfer-encoding)
1787         (message-options-get, message-options-set):
1788         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1789         * nnfolder.el (gnus-request-group):
1790         * nnheader.el (ietf-drums-unfold-fws):
1791         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1792         * smime.el (gnus-run-mode-hooks):
1793         * spam-stat.el (gnus-message): Autoload.
1794
1795         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1796         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1797         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1798         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1799         Add declare-function compatibility definition.
1800
1801         * gnus-cache.el (nnvirtual-find-group-art):
1802         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1803         (gnus-add-image, gnus-add-wash-type):
1804         * gnus-group.el (nnkiboze-score-file):
1805         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1806         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1807         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1808         (message-tokenize-header, gnus-get-buffer-create)
1809         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1810         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1811         * gnus.el (gnus-group-decoded-name):
1812         * mail-source.el (imap-capability):
1813         * mm-bodies.el (message-options-set):
1814         * mm-decode.el (gnus-configure-windows):
1815         * mm-extern.el (message-goto-body):
1816         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1817         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1818         (epg-sub-key-validity, message-options-set):
1819         * mml.el (widget-event-point, gnus-configure-windows):
1820         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1821         * mml2015.el (epg-check-configuration, epg-configuration)
1822         (message-options-set):
1823         * nndb.el (nndb-request-article):
1824         * nnfolder.el (gnus-request-create-group):
1825         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1826         * nnmaildir.el (gnus-group-mark-article-read):
1827         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1828         * rfc1843.el (message-fetch-field):
1829         * spam.el (gnus-extract-address-components):
1830         Declare as functions.
1831
1832 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1835
1836         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1837
1838         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1839         bind show-trailing-whitespace for XEmacs.
1840
1841 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1844         new no-op macro for backward compatibility.
1845
1846         * imap.el (imap-string-to-integer): New function.
1847
1848 2007-12-09  Glenn Morris  <rgm@gnu.org>
1849
1850         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1851
1852         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1853         * message.el, mm-view.el, sieve-manage.el, smime.el:
1854         Add declare-function compatibility definition.
1855
1856         * gnus-art.el (w3-region, w3m-region, Info-menu):
1857         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1858         * gnus-sum.el (gnus-get-predicate):
1859         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1860         * message.el (mail-abbrev-in-expansion-header-p):
1861         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1862         (w3m-detect-meta-charset, w3m-region):
1863         * sieve-manage.el (password-read, password-cache-add)
1864         (password-cache-remove):
1865         * smime.el (password-read-and-add): Declare as functions.
1866
1867 2007-12-08  David Kastrup  <dak@gnu.org>
1868
1869         * gnus-sum.el (gnus-summary-simplify-subject-query):
1870         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1871         `message'.
1872
1873 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1876         it to bind idna-program, installation-directory, defined-colors, and
1877         face-attribute for XEmacs of the version that compiles defcustom forms.
1878
1879 2007-12-07  Glenn Morris  <rgm@gnu.org>
1880
1881         * gnus-art.el (article-make-date-line): Revert previous change.
1882
1883 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1886
1887 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1888
1889         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1890         Call gnus-add-to-range ranges only once with a prepared article-list.
1891
1892 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1893
1894         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1895         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1896         group names with backslashes.  Reported by Tassilo Horn
1897         <tassilo@member.fsf.org>.
1898
1899 2007-12-06  Deepak Goel  <deego3@gmail.com>
1900
1901         * gnus-art.el (article-make-date-line):
1902         * gnus-start.el (gnus-load):
1903         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1904
1905 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-art.el (gnus-use-idna)
1908         * gnus-start.el (gnus-site-init-file)
1909         * message.el (message-use-idna)
1910         * mm-uu.el (mm-uu-hide-markers)
1911         * smiley.el (smiley-style): Revert changes that suppress warnings.
1912
1913 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1916         specify charset to html source.  Reported by Christoph Conrad
1917         <christoph.conrad@gmx.de>.
1918
1919 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1922         idna-program in order to suppress byte compile warning issued by XEmacs
1923         that came to byte compile the default value section of defcustom forms
1924         recently.
1925
1926         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1927         value of installation-directory.
1928
1929         * message.el (message-use-idna): Don't directly refer to the value of
1930         idna-program.
1931
1932         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1933
1934         * smiley.el (smiley-style): Don't directly call face-attribute.
1935
1936 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1939
1940         * gnus-dired.el: Reduce Gnus dependencies.
1941         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1942         require.  Use autoloads instead.
1943         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1944         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1945         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1946         (gnus-dired-mode): Adjust doc string.
1947         (gnus-dired-mail-mode): New variable.
1948         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1949         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1950         (gnus-dired-mail-buffers): New function.  Return mail or message
1951         composition buffers.
1952         (gnus-dired-attach): Use it.
1953         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1954         NO-DECODE.
1955         (gnus-dired-print): Use `gnus-print-buffer' depending on
1956         `gnus-dired-mail-mode'.
1957
1958 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * rfc2047.el (rfc2047-encoded-word-regexp)
1961         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1962         explaining what regexp patterns are for.
1963
1964 2007-12-04  Glenn Morris  <rgm@gnu.org>
1965
1966         * password.el: Move to password-cache.el.
1967
1968         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1969         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1970         * mml-smime.el (password-read, password-cache-add)
1971         (password-cache-remove):
1972         No need to autoload, since mml-sec requires password.
1973
1974         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1975         * message.el (gnus-extract-address-components):
1976         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1977
1978         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1979         password.
1980
1981 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * mailcap.el: Reduce dependencies.
1984         (mail-header-parse-content-type): Autoload.
1985         (mailcap-delete-duplicates): New alias.
1986         (mailcap-mime-info): Add optional argument NO-DECODE.
1987         (mailcap-mime-types): Use mailcap-delete-duplicates.
1988
1989         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1990
1991 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1992
1993         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1994         (imap-parse-status): Upcase status-att for servers that sends them
1995         lower-case (e.g., MS Exchange 2007).
1996
1997 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2000         function.
2001
2002         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2003         (gnus-uu-yenc-article): New function.
2004
2005         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2006
2007         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2008         buffer.
2009
2010 2007-12-02  Glenn Morris  <rgm@gnu.org>
2011
2012         * binhex.el (binhex): New custom group.
2013         (binhex-decoder-program, binhex-decoder-switches)
2014         (binhex-use-external): Move to the binhex custom group.
2015
2016         * uudecode.el (uudecode): New custom group.
2017         (uudecode-decoder-program, uudecode-decoder-switches)
2018         (uudecode-use-external): Move to the uudecode custom group.
2019
2020         * netrc.el (top-level): Don't load `encrypt' features.
2021         (netrc-parse): Don't use encrypt.
2022         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2023
2024         * encrypt.el: Remove file.
2025
2026 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2029         matches on patches.
2030
2031         * gnus-art.el (gnus-article-browse-html-article): Mention
2032         `mm-text-html-renderer' in the doc string.
2033
2034         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2035         string.  Add comments.
2036
2037         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2038         if rhs is ASCII.
2039
2040 2007-12-01  Glenn Morris  <rgm@gnu.org>
2041
2042         * mail-source.el (top-level): Require format-spec before
2043         eval-when-compile.
2044
2045 2007-11-30  Glenn Morris  <rgm@gnu.org>
2046
2047         * encrypt.el: Require password, rather than autoloading password-read.
2048
2049 2007-11-29  Glenn Morris  <rgm@gnu.org>
2050
2051         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2052         (sasl-make-client, sasl-next-step, sasl-step-data)
2053         (sasl-step-set-data): Declare as functions.
2054
2055 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2058
2059 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2060
2061         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2062         certs should be verified and what is to be done in the event of a
2063         verification failure.
2064
2065         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2066         caller can indicate whether the cache should be disregarded for this
2067         call.  This way the result of the call is reproducible at all times and
2068         can be considered a canonical server name for the supplied method.
2069         (gnus-agent-method-p): Canonicalize server names by pushing their
2070         method through `gnus-method-to-server' using the no-cache argument.
2071
2072         * gnus-srvr.el (gnus-server-insert-server-line): Call
2073         `gnus-method-to-server' with `no-cache' argument.
2074
2075         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2076         gnus-agent-possibly-synchronize-flags as this should be called when the
2077         server is actually being opened.
2078         (gnus-agent-possibly-synchronize-flags)
2079         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2080         flags file of an agentized server to the latter function.
2081
2082         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2083         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2084         after a connection has been established successfully.
2085
2086 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * gnus-art.el (article-display-face): Force to display face if called
2089         interactively; check if gnus-article-x-face-too-ugly matches author.
2090         (article-display-x-face): Display face even if From header is missing
2091         as article-display-face does.
2092
2093 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2094
2095         * hashcash.el (message-narrow-to-headers-or-head)
2096         (message-fetch-field, message-goto-eoh)
2097         (message-narrow-to-headers): Declare as functions.
2098
2099 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * mail-source.el (mail-sources): Default to fetch from file for
2102         compatibility with default of nnmail-spool-file.
2103
2104 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2107         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2108         to look for encoded word that should be encoded again.
2109         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2110         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2111         encoding pattern.
2112         (rfc2047-decode-region): Switch strict regexp and loose one according
2113         to rfc2047-allow-irregular-q-encoded-words.
2114
2115 2007-11-25  Romain Francoise  <romain@orebokech.com>
2116
2117         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2118
2119 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * tls.el (tls-program): Provide more custom choices from
2122         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2123         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2124
2125 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2128         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2129
2130         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2131         `nnmail-spool-file'.
2132
2133         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2134         `nnmail-spool-file'.
2135
2136         * gnus-move.el (gnus-change-server): Ditto.
2137
2138         * gnus-kill.el (gnus-batch-score): Ditto.
2139
2140         * gnus-cache.el (gnus-jog-cache): Ditto.
2141
2142         * gnus-msg.el (gnus-summary-reply):
2143         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2144
2145 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2148         version.  Minor improvement to doc strings.
2149         (tls-program): Add comment.
2150
2151 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2152
2153         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2154         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2155         mismatch between the hostname provided in the certificate and the name
2156         of the host connnecting to.
2157         (open-tls-stream): Use them.  Check certificates against trusted root
2158         certificates.
2159
2160 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * gnus-cache.el (gnus-cache-generate-nov-databases):
2163         Use nnml-generate-nov-databases-directory instead of
2164         nnml-generate-nov-databases-1.
2165
2166 2007-11-24  Glenn Morris  <rgm@gnu.org>
2167
2168         * message.el (message-tool-bar-retro): Update for rename
2169         mail_send.xpm->mail-send.xpm.
2170
2171 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2174         `smime-ldap-search' for Emacs 22 and up.
2175
2176 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2177
2178         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2179
2180         * message.el (message-send-mail-function): Fix error convention.
2181         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2182         (message-widen-reply, message-send-mail, message-talkative-question)
2183         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2184         (message-clone-locals, message-send-news): Use with-current-buffer.
2185         (message-insert-or-toggle-importance): Remove unused var `valid'.
2186         (message-make-references): Remove unused var `new-references'.
2187         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2188
2189 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2190
2191         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2192         (spam-split-symbolic-return-positive): Reflow docstring.
2193         (spam-backends, spam-summary-exit-behavior)
2194         (spam-mark-ham-unread-before-move-from-spam-group)
2195         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2196         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2197         (spam-clear-cache, spam-backend-check, spam-install-backend)
2198         (spam-install-statistical-backend, spam-list-of-processors)
2199         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2200         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2201         (spam-check-crm114, spam-initialize, spam-unload-hook):
2202         Fix typos in docstrings.
2203
2204 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2207         been checked if they have never been read and those group levels are
2208         higher than the one that a user specified.
2209
2210 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2213         foreign groups unless a group level is specified by a user.
2214         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2215
2216 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * message.el (message-send-mail-function): Require sendmail.
2219
2220 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * message.el (message-send-mail-function): Check for smtpmail too.
2223
2224         * utf7.el (utf7-encode, utf7-decode): Use coding system
2225         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2226
2227         * message.el (message-send-mail-function): New function.
2228         (message-send-mail-function): Set default using
2229         message-send-mail-function.  Adjust doc string.
2230         (message-send-mail-with-mailclient): New function.
2231
2232 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2233
2234         * smime.el (from):
2235         * rfc2047.el (message-posting-charset):
2236         * qp.el (mm-use-ultra-safe-encoding):
2237         * pop3.el (parse-time-months):
2238         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2239         * nnml.el (files):
2240         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2241         (jka-compr-compression-info-list, ange-ftp-path-format)
2242         (efs-path-regexp):
2243         * nndiary.el (files):
2244         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2245         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2246         (epg-digest-algorithm-alist, inhibit-redisplay)
2247         (password-cache-expiry):
2248         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2249         (pgg-output-buffer, password-cache-expiry):
2250         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2251         (efs-path-regexp):
2252         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2253         (inhibit-redisplay):
2254         * mm-uu.el (file-name, start-point, end-point, entry)
2255         (gnus-newsgroup-name, gnus-newsgroup-charset):
2256         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2257         (latin-unity-ucs-list):
2258         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2259         (mm-uu-binhex-decode-function):
2260         * message.el (gnus-message-group-art, gnus-list-identifiers)
2261         (rmail-enable-mime-composing, gnus-local-organization)
2262         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2263         (gnus-read-active-file, facemenu-add-face-function)
2264         (facemenu-remove-face-function, gnus-article-decoded-p)
2265         (tool-bar-mode):
2266         * mail-source.el (display-time-mail-function):
2267         * gnus-util.el (nnmail-pathname-coding-system)
2268         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2269         (gnus-original-article-buffer, gnus-user-agent)
2270         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2271         (xemacs-codename, sxemacs-codename, emacs-program-version):
2272         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2273         * gnus-start.el (gnus-agent-covered-methods)
2274         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2275         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2276         (gnus-newsgroup-headers, gnus-group-list-mode)
2277         (gnus-group-mark-positions, gnus-newsgroup-data)
2278         (gnus-newsgroup-unreads, nnoo-state-alist)
2279         (gnus-current-select-method, mail-sources)
2280         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2281         (nnmail-spool-file, gnus-cache-active-hashtb):
2282         * gnus-mh.el (mh-lib-progs):
2283         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2284         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2285         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2286         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2287         (gnus-group-buffer):
2288         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2289         (font-lock-set-defaults):
2290         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2291         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2292         (gnus-summary-post-menu, total-parts, type, condition, length):
2293         * gnus-agent.el (gnus-agent-read-agentview):
2294         * flow-fill.el (show-trailing-whitespace):
2295         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2296         eval-and-compile wrappers for byte compiler pacifiers.
2297
2298         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2299         (mm-display-inline-fontify): Check for featurep 'xemacs not
2300         extent-list.
2301
2302         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2303         itimer-list.
2304         (mm-create-image-xemacs): Only do something for XEmacs.
2305         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2306
2307         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2308
2309         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2310         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2311
2312 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2313
2314         * nnimap.el (nnimap-split-download-body):
2315         * gnus-demon.el (gnus-demon):
2316         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2317
2318 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2321         macros.
2322         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2323         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2324         copy data from unibyte buffer to multibyte current buffer.
2325         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2326         to copy data from unibyte current buffer to multibyte buffer.
2327         (nntp-make-process-buffer): Make process buffer unibyte.
2328
2329         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2330
2331 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2332
2333         * pop3.el (pop3-open-server): Accept and process data more robustly at
2334         connexion start to avoid spurious "POP SSL connexion failed" errors.
2335
2336 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2339         read group names.
2340
2341 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2344
2345 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2348         (nnmail-save-active): Use a unibyte buffer when saving active file,
2349         which may contain non-ASCII group names.
2350
2351         * nnml.el (nnml-request-group): Decode group names in messages.
2352
2353 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * message.el (message-citation-line-function)
2356         (message-insert-formatted-citation-line): Fix spelling of
2357         `message-insert-formated-citation-line'.
2358
2359 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2362
2363 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2366         nnmail-pathname-coding-system.
2367
2368         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2369         that a user enters; decode group names in messages.
2370
2371         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2372
2373 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2376
2377         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2378
2379         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2380         risky local variable.
2381
2382         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2383
2384 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2385
2386         * encrypt.el: Improve documentation to fix function name typo.
2387         Reported by Daiki Ueno <ueno@unixuser.org>.
2388
2389 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2392         even if the point is not in the last page of an article.
2393         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2394         back to the previous page.
2395
2396 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2399
2400 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2403
2404 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2405
2406         * message.el (message-check-news-body-syntax): Avoid
2407         mm-string-as-multibyte.
2408         (message-hide-headers): Don't assume (point-min)==1.
2409
2410 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * message.el (message-remove-blank-cited-lines): Fix if remove is
2413         given.
2414         (message-bogus-address-regexp): New variable.
2415         (message-bogus-recipient-p): New function.
2416         (message-check-recipients): New command.
2417         (message-syntax-checks): Add `bogus-recipient'.
2418         (message-fix-before-sending): Add `bogus-recipient'.
2419
2420         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2421         (gnus-treat-body-boundary): Don't test window-system.
2422
2423 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2424
2425         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2426
2427 2007-10-28  Miles Bader  <miles@gnu.org>
2428
2429         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2430         at compile-time too.
2431
2432 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * gnus-msg.el (gnus-message-setup-hook): Add
2435         `message-remove-blank-cited-lines' to options.
2436
2437 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * message.el (message-remove-blank-cited-lines): New function.
2440         Suggested by Karl Plästerer.
2441
2442 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2445         mapc.
2446
2447         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2448         (top-level): Use mapc to set functions to be traced for debugging.
2449
2450         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2451         called for effect with while loop.
2452
2453         * message.el (message-talkative-question): Replace mapcar called for
2454         effect with mapc.
2455
2456         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2457         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2458         called for effect with dolist.
2459
2460         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2461
2462         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2463         gnus-extra-headers and nnmail-extra-headers.
2464
2465         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2466         called for effect with dolist.
2467         (top-level): Use mapc to set functions to be traced for debugging.
2468
2469         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2470         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2471         dolist.
2472
2473         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2474         Replace mapcar called for effect with mapc.
2475         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2476         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2477         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2478         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2479
2480         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2481         remove-if that's a cl function.
2482
2483         * webmail.el (webmail-debug): Replace mapcar called for effect with
2484         dolist.
2485
2486         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2487         with mapc.
2488
2489 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2492         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2493         with while loop.
2494
2495         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2496         functions from article-* functions.
2497         (gnus-multi-decode-header): Replace mapcar called for effect with
2498         dolist.
2499
2500         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2501         (gnus-bookmark-show-details): Replace mapcar called for effect with
2502         while loop.
2503
2504         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2505         called for effect with while loop.
2506
2507         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2508         with dolist.
2509
2510         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2511         mapcar called for effect with dolist.
2512
2513         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2514
2515         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2516         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2517         Replace mapcar called for effect with dolist.
2518         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2519         mapc.
2520
2521         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2522         Replace mapcar called for effect with dolist.
2523         (gnus-topic-list): Replace mapcar called for effect with mapc.
2524
2525         * gnus.el: Use mapc instead of mapcar to add autoloads.
2526
2527 2007-10-23  Richard Stallman  <rms@gnu.org>
2528
2529         * gnus-group.el (gnus-group-highlight): Mark as risky.
2530
2531 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus.el (gnus-server-to-method): Return method found first in
2534         gnus-newsrc-alist.
2535
2536         * gnus-art.el (gnus-article-highlight-signature)
2537         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2538         button overlay without the front stickiness.
2539
2540 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2541
2542         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2543         overview buffer needed a catch to receive its throw.
2544         (gnus-agent-flush-cache): Declared as interactive to make this function
2545         easier to use.
2546
2547 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2550         `next-line'.
2551
2552 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2555         exclude address matching message-dont-reply-to-names.
2556
2557 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-util.el (gnus-string<): New function.
2560
2561         * gnus-sum.el (gnus-article-sort-by-author)
2562         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2563
2564 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2567         the frame-focus tag is set in gnus-buffer-configuration.
2568
2569 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2572         the front stickiness.
2573
2574 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2577         url pattern; remove duplicate one.
2578         (gnus-article-extend-url-button): New function.
2579         (gnus-article-add-buttons): Use it.
2580         (gnus-button-push): Use concatenated url that it makes.
2581
2582 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2583
2584         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2585
2586 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2587
2588         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2589         Don't hardcode point-min==1.
2590
2591 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2594         Fix comment about "iso8859-1".
2595
2596 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2597
2598         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2599         ones returned from the verify-function.
2600
2601         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2602         mml2015-extract-cleartext-signature if extraction failed.
2603
2604 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2605
2606         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2607         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2608         failed.
2609
2610 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2613
2614 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2617         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2618         recommends to use EasyPG instead of PGG.
2619
2620         * pgg.el: Revert to revision 6.23.2.16
2621
2622         * pgg-def.el: Revert to revision 6.6.2.14.
2623
2624         * pgg-gpg.el: Revert to revision 6.23.2.34.
2625
2626 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2627
2628         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2629         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2630         thread for both the null and zero (kill/expire thread) universal prefix
2631         cases.
2632         (gnus-summary-expire-thread): Add new function to expire a thread,
2633         using gnus-summary-kill-thread.
2634         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2635         shortcuts for gnus-summary-expire-thread.
2636         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2637         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2638
2639 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2642         extras value, so an extras entry can be deleted.
2643         (gnus-registry-delete-extra-entry): Use it.
2644         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2645         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2646         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2647         storage through the gnus-registry, and provide an appropriate API for
2648         it.
2649
2650 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2653         Suggested by Leo <sdl.web@gmail.com>.
2654
2655         * gnus.el: Do.
2656
2657 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2660         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2661
2662         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2663
2664         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2665         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2666
2667 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2670         newline.
2671         (nnmbox-request-accept-article): Don't change article in source buffer;
2672         narrow to header to use message-fetch-field rather than
2673         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2674         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2675         as delimiters; make sure article ends with newline.
2676         (nnmbox-delete-mail): Correct last position of article to be deleted;
2677         ignore X-Gnus-Newsgroup header in article body.
2678         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2679         positions; make sure article ends with newline.
2680
2681         * message.el (message-display-abbrev): Don't infloop when a user
2682         inserts SPC in the beginning of header.
2683
2684         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2685         coding-system-for-read and coding-system-for-write for XEmacs having no
2686         file-coding feature.
2687
2688         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2689
2690 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2693         list of groups not followed by default.  Fix type to be regexp.
2694         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2695
2696 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2697
2698         * hmac-def.el (define-hmac-function): Switch from old-style to
2699         new-style backquotes.
2700
2701         * md4.el (md4-make-step): Likewise.
2702
2703 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2706         raw-text coding system when saving .newsrc file, which may contain
2707         non-ASCII group names.
2708
2709 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-cus.el (gnus-score-extra): New widget.
2712         (gnus-score-extra-convert): New function.
2713         (gnus-score-customize): Use it for Extra.
2714
2715 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2716
2717         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2718         (mml2015-mailcrypt-clear-verify): Use it.
2719         (mml2015-gpg-clear-verify): Use it.
2720         (mml2015-pgg-clear-verify): Use it.
2721         (mml2015-epg-clear-verify): Replace the current part with the output
2722         from GnuPG; don't extract the plaintext by itself.
2723
2724         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2725         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2726         mml2015-clear-verify-function; don't touch the armor headers or
2727         dash-escaped text here.
2728
2729 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2732         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2733         parts, or application/octet-stream as a last resort.
2734         (gnus-mime-view-part-as-type): Don't toggle display.
2735         (gnus-mime-view-part-as-charset): Don't turn off display before
2736         querying charset.
2737
2738         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2739         stuff to undisplayer function in Emacs.
2740         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2741
2742         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2743         text/calendar parts.
2744
2745 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2748         decoding text/calendar parts.
2749
2750         * message.el (message-forward-make-body-mime): Always mark body as
2751         having no illegible text; remove signed-or-encrypted argument.
2752         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2753
2754         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2755         (mml-generate-mime-1): Don't encode body if it is specified to be in
2756         raw form; don't make buffer be unibyte when inserting multibyte string.
2757
2758 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2759
2760         * sha1.el: Fix up comment style.
2761         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2762         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2763
2764         * hex-util.el: Fix up comment style.
2765         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2766
2767         * gnus-salt.el: Use with-current-buffer.
2768         (gnus-pick-setup-message): Fix long-standing typo.
2769
2770 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * imap.el (imap-logout-timeout): New variable.
2773         (imap-logout, imap-logout-wait): New functions.
2774         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2775
2776         * nnimap.el (nnimap-logout-timeout): New server variable.
2777         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2778         nnimap-logout-timeout.
2779
2780         * gnus-art.el (gnus-article-summary-command-nosave)
2781         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2782
2783 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus.el (gnus-maximum-newsgroup): New variable.
2786
2787         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2788         according to gnus-maximum-newsgroup.
2789
2790         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2791         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2792         Limit the range of articles according to gnus-maximum-newsgroup.
2793
2794 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2795
2796         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2797         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2798         Don't perform gnus-configure-windows here; reuse existing sticky
2799         article buffer.
2800
2801         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2802         it doesn't exist in gnus-article-mode.
2803
2804 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2807         (gnus-agent-decoded-group-name): New function.
2808         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2809         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2810
2811 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2812
2813         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2814         Add binding for gnus-sticky-article.
2815         (gnus-summary-exit): Don't kill sticky article buffers.
2816
2817         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2818         article buffer.
2819         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2820         (gnus-kill-sticky-article-buffers): New commands.
2821
2822 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * nntp.el (nntp-xref-number-is-evil): New server variable.
2825         (nntp-find-group-and-number): If it is non-nil, don't trust article
2826         numbers in the Xref header.
2827
2828 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-agent.el (gnus-agent-read-group): New function.
2831         (gnus-agent-flush-group, gnus-agent-expire-group)
2832         (gnus-agent-regenerate-group): Use it.
2833         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2834         nnmail-pathname-coding-system.
2835
2836 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2839
2840         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2841         that are unread as unread, and also as selected so that information of
2842         marks having been changed by a user may be updated when exiting group.
2843
2844 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2847         calculated ignoring signature parts to gnus-treat-article.
2848
2849 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2852         a point here in order to keep the window start.
2853         (gnus-insert-mime-security-button): Make a button overlay without the
2854         front stickiness.
2855         (gnus-mime-display-security): Goto the end of a button.
2856
2857         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2858
2859 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2862         group-name-at-point.
2863         (gnus-group-completing-read): New function that offers decoded
2864         non-ASCII group names for completion.
2865         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2866         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2867         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2868         (gnus-group-fetch-control): Use it.
2869         (gnus-fetch-group): Use group-name-at-point for the initial value
2870         rather than the default value; use gnus-alive-p.
2871
2872         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2873         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2874         (gnus-summary-post-news): Use gnus-group-completing-read.
2875
2876         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2877         (gnus-read-move-group-name): Decode group name for completion.
2878
2879 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2882         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2883         Yamaoka slightly modified the code).
2884
2885 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2888         (nnmail-split-incoming): Bind it.
2889
2890         * nnml.el (nnml-group-name-charset): New function.
2891         (nnml-decoded-group-name): Use it; don't decode group name if
2892         nnmail-group-names-not-encoded-p is non-nil.
2893         (nnml-encoded-group-name): New function.
2894         (nnml-group-pathname): Inline nnml-decoded-group-name.
2895         (nnml-request-expire-articles): Decode group name in message.
2896         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2897         nnmail-pathname-coding-system.
2898         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2899         not decoded ones according to nnmail-group-names-not-encoded-p.
2900         (nnml-generate-active-info): Use nnml-encoded-group-name.
2901
2902 2007-08-08  Glenn Morris  <rgm@gnu.org>
2903
2904         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2905         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2906         doc-strings and comments.
2907
2908 2007-07-25  Glenn Morris  <rgm@gnu.org>
2909
2910         * Relicense all FSF files to GPLv3 or later.
2911
2912 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-sum.el (gnus-summary-move-article): Make
2915         gnus-summary-respool-article work.
2916
2917 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2920         string.
2921
2922 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2923
2924         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2925         that should be ignored when comparing distant RSS articles with local
2926         ones.
2927         (nnrss-make-hash-index): New function.  Create a hash index according
2928         to the ignored fields.
2929         (nnrss-check-group): Use it.
2930
2931 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2934
2935         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2936
2937         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2938         the new optional argument ENCODED is non-nil.
2939         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2940         coding system for encoding group name.
2941         (gnus-group-make-rss-group): Pass un-encoded group name to
2942         gnus-group-make-group.
2943         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2944         encoded.
2945
2946         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2947         Encode group name to which articles are moved or copied.
2948         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2949         coding system for encoding Newsgroup, Followup-To and Xref headers.
2950
2951         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2952         marks; use nnheader-file-coding-system to write a file.
2953         (nnagent-retrieve-headers): Bind file-name-coding-system to
2954         nnmail-pathname-coding-system.
2955
2956         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2957
2958         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2959         (nnml-request-article, nnml-request-create-group)
2960         (nnml-request-rename-group, nnml-find-id)
2961         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2962         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2963         (nnml-save-marks): Use nnml-group-pathname instead of
2964         nnmail-group-pathname.
2965
2966         (nnml-request-create-group, nnml-request-expire-articles)
2967         (nnml-request-move-article, nnml-request-delete-group)
2968         (nnml-deletable-article-p, nnml-possibly-create-directory)
2969         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2970         (nnml-open-marks): Bind file-name-coding-system to
2971         nnmail-pathname-coding-system.
2972
2973         (nnml-request-article): Pass server argument to nnml-find-group-number.
2974         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2975         server argument to nnml-possibly-create-directory.
2976         (nnml-request-accept-article): Pass server argument to
2977         nnml-active-number and nnml-save-mail.
2978         (nnml-find-group-number): Pass server argument to nnml-find-id.
2979         (nnml-request-update-info): Pass server argument to
2980         nnml-marks-changed-p.
2981
2982         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2983         (nnml-save-mail, nnml-active-number): Add server argument.
2984
2985         (nnml-request-delete-group): Warn if group is missing.
2986         (nnml-get-nov-buffer): Decode group name.
2987         (nnml-generate-active-info): Encode group name.
2988         (nnml-open-marks): Decode group name in messages.
2989
2990 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2993         if it is not specified.
2994         (gnus-article-pipe-part, gnus-article-save-part)
2995         (gnus-article-interactively-view-part, gnus-article-copy-part)
2996         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2997         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2998         (gnus-article-replace-part, gnus-article-delete-part)
2999         (gnus-article-view-part-as-type): Pass raw prefix argument to
3000         gnus-article-part-wrapper.
3001
3002 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-agent.el (gnus-agent-save-active): Bind
3005         nnheader-file-coding-system to gnus-agent-file-coding-system.
3006
3007         * gnus-cache.el (gnus-cache-save-buffers)
3008         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3009         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3010         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3011         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3012         (gnus-cache-generate-active, gnus-cache-rename-group)
3013         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3014         (gnus-cache-update-overview-total-fetched-for): Bind
3015         file-name-coding-system to nnmail-pathname-coding-system.
3016         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3017         variables.
3018         (gnus-cache-decoded-group-name): New function.
3019         (gnus-cache-file-name): Use it.
3020         (gnus-cache-generate-active): Use non-decoded group name for active.
3021
3022         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3023         right place.
3024         (gnus-write-active-file): Don't break non-ASCII group names.
3025
3026         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3027         nnmail-pathname-coding-system.
3028
3029         * lpath.el: Bind default-file-name-coding-system,
3030         file-name-coding-system and language-info-alist for XEmacs.
3031
3032         * gnus-uu.el (gnus-uu-decode-save): Typo.
3033
3034 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3037
3038 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3041         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3042         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3043         (gnus-agent-flush-group, gnus-agent-flush-cache)
3044         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3045         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3046         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3047         (gnus-agent-regenerate-group)
3048         (gnus-agent-update-files-total-fetched-for)
3049         (gnus-agent-update-view-total-fetched-for): Bind
3050         file-name-coding-system to nnmail-pathname-coding-system.
3051         (gnus-agent-group-pathname): Don't encode file names by
3052         nnmail-pathname-coding-system.
3053         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3054         coding-system-for-write instead of buffer-file-coding-system to
3055         gnus-agent-file-coding-system.
3056
3057         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3058         Decode group name.
3059
3060         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3061
3062         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3063         (gnus-read-newsrc-el-file): Make group names unibyte.
3064
3065         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3066         nnmail-pathname-coding-system.
3067
3068         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3069         (nnrss-request-delete-group): Bind file-name-coding-system to
3070         nnmail-pathname-coding-system.
3071         (nnrss-read-server-data, nnrss-read-group-data): Bind
3072         file-name-coding-system correctly.
3073         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3074
3075         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3076         (nntp-server-to-method-cache): New variable.
3077         (nntp-group-pathname): New function that decodes non-ASCII group names.
3078         (nntp-possibly-create-directory, nntp-marks-changed-p)
3079         (nntp-save-marks, nntp-open-marks): Use it.
3080         (nntp-possibly-create-directory, nntp-open-marks):
3081         Bind file-name-coding-system to nnmail-pathname-coding-system.
3082         (nntp-open-marks): Decode group names when bootstrapping marks.
3083
3084         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3085         Newsgroups and Folowup-To headers.
3086
3087 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3090         (gnus-server-closed-face, gnus-server-denied-face)
3091         (gnus-server-offline-face): Remove variable.
3092         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3093
3094         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3095         of modifying message-stack directly for XEmacs.
3096
3097         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3098         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3099         if the coding-system argument is nil for XEmacs.
3100
3101         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3102         mm-charset-override-alist.
3103
3104         * rfc2047.el: Don't require base64; require rfc2045 for the function
3105         rfc2045-encode-string.
3106         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3107         to quote the parameter value.
3108
3109 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3112         form in gnus-group-name-charset-method-alist.
3113
3114         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3115         overrides the default layout edit-form.
3116
3117         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3118
3119         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3120
3121 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3124         as unfetched articles.
3125
3126 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3129
3130 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3133         original back end that keeps marks in the local system.
3134
3135 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3138         arg of pop-to-buffer for XEmacs.
3139         (gnus-article-read-summary-keys): Ditto; don't restore window
3140         configuration if summary command ends up with neither article buffer
3141         nor summary buffer; describe bindings if summary keys end with C-h.
3142
3143 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * message.el (message-fix-before-sending): Skip raw message part to be
3146         forwarded while checking illegible text.
3147         (message-forward-make-body-mime, message-forward-make-body): Mark
3148         signed or encrypted raw message as having no illegible text.
3149
3150 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3153         (gnus-message-with-timestamp-1): New macro.
3154         (gnus-message-with-timestamp): New function.
3155         (gnus-message): Use them.
3156
3157         * nnheader.el (nnheader-message): Use them.
3158
3159 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3160
3161         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3162         .newsrc.eld file.
3163
3164 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-agent.el (gnus-agent-fetch-headers)
3167         (gnus-agent-retrieve-headers): Bind
3168         gnus-decode-encoded-address-function to identity.
3169
3170         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3171         available also when the server returns simply a dot.
3172
3173         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3174
3175 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3178
3179 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * gnus-ems.el (gnus-x-splash): Make it work.
3182
3183         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3184         from being used.
3185
3186         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3187
3188 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3191         4th and the 5th arguments.
3192
3193         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3194         the front stickiness.
3195         (gnus-article-summary-command-nosave): Correct the order of the
3196         arguments passed to pop-to-buffer.
3197         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3198         summary command ends up with the article buffer.
3199
3200         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3201         the same faces.
3202
3203 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3204
3205         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3206
3207 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3208
3209         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3210         * gnus-sum.el (gnus-summary-highlight):
3211         * pgg.el (pgg-sign-region, pgg-sign):
3212         * mail-source.el (mail-source-delete-old-incoming-confirm):
3213         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3214
3215 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-art.el (gnus-mime-view-part-externally)
3218         (gnus-mime-view-part-internally): Fix predicate function passed to
3219         completing-read.
3220
3221         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3222
3223         * gnus.el (gnus-update-message-archive-method): Add :version.
3224
3225 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus.el (gnus-update-message-archive-method): New variable.
3228
3229         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3230         according to gnus-message-archive-method if
3231         gnus-update-message-archive-method is non-nil.
3232
3233 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3236         by Loic Dachary <loic@dachary.org>.
3237         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3238
3239 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * message.el (message-pop-to-buffer): Add switch-function argument.
3242         (message-mail): Pass switch-function argument to it.
3243
3244 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3247         Improve doc string.
3248
3249 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3252         (gnus-header-content)
3253         * gnus-cite.el (gnus-cite-10)
3254         * gnus-srvr.el (gnus-server-closed)
3255         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3256         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3257         (gnus-group-mail-3-empty, gnus-group-mail-low)
3258         (gnus-group-mail-low-empty, gnus-splash)
3259         * message.el (message-header-to, message-header-cc)
3260         (message-header-subject, message-header-other, message-header-name)
3261         (message-header-xheader, message-separator, message-cited-text)
3262         (message-mml): Lighten colors of faces used for dark background.
3263
3264 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3265
3266         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3267         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3268
3269 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * message.el (message-narrow-to-headers-or-head):
3272         Ignore mail-header-separator in the body.
3273
3274 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3277         same as window size.
3278
3279 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3280
3281         * message.el (message-font-lock-keywords): Use message-header-xheader
3282         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3283         ahead of the anything pattern, to get it recognised.
3284
3285 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3288         spam.el loads uses it in the compiled defadvice form.
3289
3290 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3291
3292         * gnus-sum.el (gnus-articles-to-read)
3293         (gnus-summary-insert-old-articles): Don't truncate group name for
3294         `read-string'.
3295
3296         * gnus-util.el (gnus-limit-string): Delete this function.
3297
3298         * gnus-sum.el (gnus-simplify-subject-fully): Use
3299         `truncate-string-to-width' instead.
3300
3301 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3302
3303         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3304         if, on summary exit, the next group has to be selected.
3305         (gnus-summary-exit): Use it.
3306
3307 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3310         non-break space.
3311
3312 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3315         Check if group is not a directory.
3316         (nnfolder-request-expire-articles): Don't delete articles if the target
3317         group is not available.
3318
3319         * nnml.el (nnml-request-create-group): Properly check if group is not a
3320         file.
3321         (nnml-request-expire-articles): Don't delete articles if the target
3322         group is not available.
3323
3324         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3325         Don't quote characters that are within parentheses.
3326
3327 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3330         (gnus-handle-ephemeral-exit): Select article according to it.
3331
3332 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * message.el (message-insert-formated-citation-line): Remove newline.
3335         (message-citation-line-format): Add final \n here so that the user can
3336         avoid a blank line.
3337
3338 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3339
3340         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3341         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3342         Update lanl/arXiv support.
3343
3344 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * gnus.el: Bump version number.
3347
3348 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus.el (gnus-version-number): Bump version.
3351
3352 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3353
3354         * gnus.el: No Gnus v0.6 is released.
3355
3356 2007-04-27  Didier Verna  <didier@xemacs.org>
3357
3358         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3359         * gmm-utils.el (gmm-regexp-concat): here.
3360         * message.el: Don't require 'gnus-util.
3361         (message-dont-reply-to-names): Handle name change above.
3362         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3363
3364 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3367         since the initial value varies according to the system.
3368
3369 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3372
3373 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3374
3375         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3376
3377 2007-04-24  Didier Verna  <didier@xemacs.org>
3378
3379         Improve the type of gnus-ignored-from-addresses.
3380         * gnus-util.el (gnus-orify-regexp): New function.
3381         * message.el (gnus-util): Require it.
3382         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3383         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3384         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3385
3386 2007-04-24  Didier Verna  <didier@xemacs.org>
3387
3388         * gnus-sum.el:
3389         * gnus-utils.el: Fix some trailing whitespaces.
3390
3391 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3394         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3395         article's Message-ID; refer parent article in summary buffer.
3396
3397         * message.el (message-bounce): Call mime-to-mml.
3398
3399         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3400         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3401         optimize and/or forms properly.
3402
3403 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3406         URL.
3407
3408 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3411
3412 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3415         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3416         displayed of multipart/alternative part if it is invoked from summary
3417         buffer.
3418
3419         * mm-view.el (mm-inline-text-html-render-with-w3m)
3420         (mm-inline-text-html-render-with-w3m-standalone)
3421         (mm-inline-render-with-function): Use mail-parse-charset by default.
3422
3423 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3424
3425         * parse-time.el (parse-time-string-chars): Check if CHAR
3426         is less than the length of parse-time-syntax.
3427
3428 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3431         from gnus-newsgroup-processable.
3432
3433 2007-04-16  Didier Verna  <didier@xemacs.org>
3434
3435         * gnus-msg.el (gnus-configure-posting-styles): Handle
3436         message-signature-directory properly with :file syntax.  Reported by
3437         "Leo".
3438
3439 2007-04-11  Didier Verna  <didier@xemacs.org>
3440
3441         New user option: message-signature-directory.
3442         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3443         * message.el (message-insert-signature): Ditto.
3444         * message.el (message-signature-file): Doc update.
3445         * message.el (message-signature-directory): New.
3446
3447 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-msg.el (gnus-inews-yank-articles): Use
3450         message-exchange-point-and-mark instead of exchange-point-and-mark.
3451
3452 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * message.el (message-yank-original): Make sure cited text ends with
3455         newline; don't exchange point and mark.
3456
3457 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3458
3459         * tls.el (open-tls-stream): Properly handle case where there
3460         is no associated buffer.
3461
3462 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3463
3464         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3465         message-yank-original, make sure (< mark TEXT point).
3466
3467 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * message.el (message-fill-column): New variable.
3470         (message-mode): Use it.  Add comment on a possible new hook.
3471
3472         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3473         (nnmail-get-new-mail): Reformat.
3474
3475         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3476
3477         * gmm-utils.el: Fix Commentary.
3478         (gmm-tool-bar-from-list): Fix typo in doc string.
3479
3480 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3481
3482         * message.el (message-yank-original): Don't switch point and mark
3483         unnecessarily to put point and mark as documented.
3484
3485 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3488         from the message heads.
3489
3490 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3491
3492         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3493         article buffer does not have a window.  This may not be the best
3494         solution but is certainly better than setting the start of the null,
3495         that is the current, window.
3496
3497 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3500         (gnus-draft-setup): Run it.
3501
3502         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3503         gnus-score-fast-scoring.  Allow regexp.
3504         (gnus-score-headers): Use it.
3505
3506         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3507         XEmacs.
3508
3509         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3510         string.
3511         (gnus-button-alist): Also catch `<f1> k ...'.
3512         (gnus-treat-display-x-face): Fix doc string.
3513
3514 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3515
3516         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3517         evaluation of gnus-extended-version to ensure correct generation of the
3518         User-Agent header when message-generate-headers-first is used.
3519
3520 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3521
3522         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3523         hashcash-path is nil.  Don't call callback with incorrect number of
3524         parameters if val is 0.
3525
3526 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3527
3528         * message.el (message-required-news-headers):
3529         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3530
3531 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3532
3533         * tls.el (open-tls-stream): In handshake-waiting loop,
3534         don't wait more if there is output available to process.
3535
3536 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3537
3538         * tls.el (tls-program): Doc fix.
3539
3540 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * message.el (message-generate-new-buffers): Change the meaning of the
3543         nil value; add `standard' to the choices; treat t as `unique'; improve
3544         doc string.
3545         (gnus-select-frame-set-input-focus): Autoload.
3546         (message-buffer-name): Search for the existing message buffer if
3547         message-generate-new-buffers is nil or `standard'; treat the value t of
3548         message-generate-new-buffers as `unique'.
3549         (message-pop-to-buffer): Raise the frame already displaying the message
3550         buffer; clear the echo area after querying.
3551         (message-setup): Pass the `continue' argument to compose-mail.
3552         (message-mail): Prefer `switch-function' if it is given; search for the
3553         existing message buffer if the `continue' argument is non-nil; pass
3554         continue and switch-function arguments to compose-mail by way of
3555         message-setup.
3556         (message-mail-other-window): Adjust argument of message-setup.
3557         (message-mail-other-frame): Ditto.
3558
3559 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3562         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3563         to turn font-lock on when turning gnus-message-citation-mode on.
3564
3565 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3566
3567         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3568         (mml-smime-function-alist): New variable; add epg as the backend.
3569         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3570         mml-smime- functions instead.
3571         * mm-view.el: Require smime.
3572
3573 2007-03-05  Didier Verna  <didier@xemacs.org>
3574
3575         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3576         instead of just inheritance for posting styles.
3577         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3578
3579 2007-02-24  Chris Moore  <dooglus@gmail.com>
3580
3581         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3582         * pgg-pgp.el (pgg-pgp-encrypt-region):
3583         * pgg-gpg.el (pgg-gpg-encrypt-region):
3584         Check pgg-encrypt-for-me if no other recipients.
3585
3586 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3587
3588         * tls.el (tls-certtool-program): Fix custom type.
3589
3590 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3593         and point-at-eol instead of line-(beginning|end)-position.
3594
3595         * assistant.el (assistant-parse-buffer): Ditto.
3596
3597         * netrc.el (netrc-parse-services): Ditto.
3598
3599 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3600
3601         * mml2015.el (mml2015-epg-find-usable-key): New function.
3602         (mml2015-epg-sign): Use it.
3603         (mml2015-epg-encrypt): Use it.
3604
3605 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * message.el (message-make-in-reply-to): Quote name containing
3608         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3609         if there are special characters.  Reported by NAKAJI Hiroyuki
3610         <nakaji@jp.freebsd.org>.
3611
3612 2007-02-27  Didier Verna  <didier@xemacs.org>
3613
3614         Include the group parameters as well as the topic ones in the
3615         inheritance filter process.
3616         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3617         argument GROUP-PARAMS-LIST.
3618         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3619
3620 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * nntp.el (nntp-never-echoes-commands)
3623         (nntp-open-connection-functions-never-echo-commands): New variables.
3624         (nntp-send-command): Use them.
3625
3626 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3627
3628         * mml2015.el (mml2015-epg-verify): Simplified.
3629
3630 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * mml.el (mml-content-disposition-alist): New user option.
3633         (mml-content-disposition): New function.
3634         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3635         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3636
3637 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3638
3639         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3640         verification.
3641
3642 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3643
3644         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3645         articles posted in the last 24 hours.
3646
3647 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3648
3649         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3650
3651 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3652
3653         * nntp.el (nntp-send-command): Don't wait for echoes when
3654         nntp-open-ssl-stream is used.
3655
3656 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3659         (gnus-message-add-citation-keywords)
3660         (gnus-message-remove-citation-keywords): Remove.
3661         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3662         directly, make the variables in font-lock-defaults buffer-local, add
3663         gnus-message-citation-keywords to them and then update the value of
3664         font-lock-keywords.
3665
3666 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * message.el (message-cite-original-1): Don't call
3669         gnus-article-highlight-citation.
3670
3671         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3672         citations; fix line count.
3673
3674 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3677         (gnus-message-add-citation-keywords)
3678         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3679         versions of font-lock-add-keywords and font-lock-remove-keywords to
3680         work with XEmacs correctly.
3681
3682 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-cite.el (gnus-cite-face-list): Set the values of
3685         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3686         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3687         (gnus-message-cite-prefix-regexp): New variable.
3688         (gnus-message-search-citation-line): Use it; protect against long
3689         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3690         the 0th match data for Emacs.
3691         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3692         (gnus-message-add-citation-keywords): Append keywords rather than
3693         prepending; emulate font-lock-add-keywords if it is not available.
3694         (gnus-message-remove-citation-keywords): Emulate
3695         font-lock-remove-keywords if it is not available.
3696
3697         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3698
3699         * message.el (message-cite-prefix-regexp): Set the value of
3700         gnus-message-cite-prefix-regexp.
3701
3702 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3703
3704         * nnweb.el (nnweb-google-parse-1): Update parser.
3705
3706 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3707
3708         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3709
3710 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3711
3712         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3713         regexp.
3714
3715 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3718         string-to-multibyte.
3719         (uudecode-decode-region-internal): Use it.
3720
3721         * lpath.el: Fbind string-as-multibyte for XEmacs.
3722
3723 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3724
3725         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3726         custom choice.
3727
3728         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3729
3730 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3731
3732         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3733
3734         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3735         `write-region' to respect `mm-inhibit-file-name-handlers'.
3736
3737 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3740         Use gnus-home-directory instead of "~/" or "$HOME".
3741
3742 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3743
3744         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3745         to mention filename.
3746         Add comments at beginning regarding usage.
3747         (encrypt-write-file-contents): Change interactive so a string is
3748         acceptable.  If the file has no associated model, show an error instead
3749         of a nonsense prompt.
3750
3751 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3752
3753         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3754         Thanks to Yoshihiko Yamada for kind notification of this typo.
3755
3756 2007-01-12  Kenichi Handa  <handa@m17n.org>
3757
3758         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3759         multibyte buffer.
3760
3761 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-score.el (gnus-score-fast-scoring): New variable.
3764         (gnus-score-headers): Use it.
3765
3766         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3767
3768         * message.el (message-cite-original-1): Call
3769         gnus-article-highlight-citation if requested.
3770         (message-make-from): Allow name and address as optional arguments.
3771
3772         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3773
3774         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3775         bugs to doc string.
3776         (gnus-button-alist): Add mid\\|message-id.
3777         (gnus-button-fetch-group): Extend for use in
3778         `browse-url-browser-function'.
3779         (gnus-button-url-regexp): Try to catch paired parentheses like in
3780         Wikipedia URLs.
3781
3782         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3783         Suggested by Simon Krahnke <overlord@gmx.li>.
3784
3785 2007-01-13  Romain Francoise  <romain@orebokech.com>
3786
3787         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3788         Update copyright.
3789
3790 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3791
3792         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3793
3794 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3795
3796         * gnus-registry.el (gnus-registry-unfollowed-groups)
3797         (gnus-registry-split-fancy-with-parent): Fix documentation.
3798
3799 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3802         from nnweb groups.
3803
3804 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3807         Xref urls.  Erase buffer before requesting head.
3808
3809 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3812         customizable.
3813
3814 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3815
3816         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3817         no signing key is found.
3818         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3819         no encrypting and/or signing key is found.
3820
3821 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3824
3825 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3826
3827         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3828         headers read from disk with the ones newly found in the current search.
3829         This should no longer cause problems, because the article numbers in
3830         Gmane's `nov.php' output are ignored since the previous change.
3831
3832 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3833
3834         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3835
3836 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3839         replace-regexp-in-string; bind url-version; fbind display-images-p and
3840         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3841         find-face and set-itimer-function for Emacs; bind itimer-list for
3842         Emacs.
3843
3844         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3845
3846 2007-01-01  Romain Francoise  <romain@orebokech.com>
3847
3848         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3849
3850 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3851
3852         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3853         `define-minor-mode' macro definition expanded properly.
3854         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3855         exclude it there.
3856
3857         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3858         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3859         `fboundp' test.
3860         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3861         This is OK to autoload in (S)XEmacs now.
3862
3863 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3866         keystroke.
3867         (gnus-summary-limit-to-singletons): Fix typo.
3868
3869         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3870         else fails.
3871
3872 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3873
3874         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3875         docstring.
3876
3877         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3878         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3879         (gnus-summary-insert-dormant-articles): Fix typo in message.
3880
3881 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3882
3883         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3884         nil for XEmacs.
3885         (gnus-message-citation-mode): Don't autoload in XEmacs.
3886
3887         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3888
3889 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3890
3891         * nnimap.el (nnimap-expunge-search-string): Mention
3892         nnimap-search-uids-not-since-is-evil in docstring.
3893
3894 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * spam.el: Revert to make-obsolete-variable because
3897         define-obsolete-variable-alias is not supported in Emacs 21.
3898
3899         * spam.el (spam-ifile-path, spam-ifile-database-path)
3900         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3901         make-obsolete-variable.
3902         (spam-bsfilter-path, spam-bsfilter-program)
3903         (spam-spamassassin-path, spam-spamassassin-program)
3904         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3905         use "path" inappropriately.
3906         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3907         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3908         variable names.
3909
3910 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3911
3912         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3913         summary buffer.
3914
3915         * password.el (password-cache-remove): Use clear-string to burn
3916         password, if available.
3917
3918 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3921
3922         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3923
3924         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3925         (gnus-message-highlight-citation): Move defcustom here from
3926         gnus-cite.el.
3927         (gnus-message-citation-mode): Autoload.
3928
3929         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3930         checks to make it compile with XEmacs.
3931         (gnus-message-citation-mode): New minor mode.
3932         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3933         (gnus-message-highlight-citation): New variables.
3934         (gnus-message-search-citation-line)
3935         (gnus-message-add-citation-keywords)
3936         (gnus-message-remove-citation-keywords)
3937         (turn-on-gnus-message-citation-mode)
3938         (turn-off-gnus-message-citation-mode): New functions.
3939
3940 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3941
3942         * gnus-cite.el: Enable highlighting of different citation levels in
3943         message-mode.
3944
3945 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * message.el (message-make-fqdn): Fix comment.
3948         (message-bogus-system-names): Add ".local".
3949
3950         * spam.el (spam-ifile-path, spam-ifile-program)
3951         (spam-ifile-database-path, spam-ifile-database)
3952         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3953         Don't use "path" inappropriately.
3954         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3955         strings.
3956         (spam-check-ifile, spam-ifile-register-with-ifile)
3957         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3958         new variable names.
3959
3960         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3961         (gnus-treat-display-smileys): Simplify using
3962         gnus-image-type-available-p.
3963
3964         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3965         available.
3966
3967         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3968         `display-images-p' if available.
3969
3970 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3973         one after turning on the buffer's multibyteness instead of decoding
3974         them directly in the unibyte buffer that causes unexpected conversion
3975         in Emacs 23 (unicode).
3976
3977 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3978
3979         * message.el (message-generate-hashcash): Fix custom type.
3980
3981 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3984
3985 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3988         disconnect icons.  Add help text.
3989
3990 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3993         negated to be consistent with the others we handle.
3994
3995 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3998         version of gnus-summary-buffer to something, so that we can use two
3999         article buffers at the same time.
4000
4001 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4004         trigger all the extra headers.
4005         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4006         sorting.
4007
4008 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4009
4010         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4011         solid groups.
4012
4013 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4014
4015         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4016
4017 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * legacy-gnus-agent.el: Add Copyright notice.
4020
4021 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4022
4023         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4024
4025 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4028
4029         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4030         to make it work reliably in CVS Emacs.
4031         (gnus-summary-limit-strange-charsets-predicate)
4032         (gnus-summary-limit-to-predicate): New functions.
4033
4034 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4035
4036         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4037         specifying array size.
4038         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4039         array if it is too small.
4040         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4041         (gnus-sort-threads-loop): New function.
4042
4043 2006-12-06  Chris Moore  <dooglus@gmail.com>
4044
4045         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4046         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4047
4048 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4049
4050         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4051         options.
4052
4053 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4056         DOS-ing the recipient.
4057
4058         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4059         the headers when creating the mapping to avoid mismappings.
4060         (nnweb-gmane-create-mapping): Always nix out old mapping.
4061
4062 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4065         and mm-verify-option to never.
4066
4067 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * message.el (message-signed-or-encrypted-p): New function.
4070         (message-forward-make-body): Use it.
4071
4072         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4073         Replace encode-coding-string with mm-encode-coding-string.
4074
4075 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * nneething.el (nneething-decode-file-name): Replace
4078         decode-coding-string with mm-decode-coding-string.
4079
4080         * gnus-int.el (gnus-open-server): Say failed server's name.
4081
4082 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4083
4084         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4085         strings to a single string.  Quote `errors-file-name'.
4086         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4087         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4088         Adjust calls.  Use `shell-quote-argument'.
4089
4090 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4091
4092         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4093         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4094
4095         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4096         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4097         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4098         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4099         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4100         (gnus-subscribe-newsgroup, gnus-1):
4101         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4102         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4103         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4104         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4105
4106 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4109         keystroke.
4110         (gnus-summary-limit-to-bodies): Implement headersp.
4111
4112 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4115
4116 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4119
4120 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4121
4122         * message.el (message-generate-hashcash): Expand range of values to
4123         include `opportunistic'.
4124         (message-send-mail): Use it.
4125
4126 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4127
4128         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4129         and comment it.
4130
4131         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4132
4133 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4134
4135         * gnus-util.el (gnus-extract-address-components): Improve comment.
4136
4137 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * gnus-util.el (gnus-extract-address-components): Work with address in
4140         which the name portion contains @.
4141
4142         * lpath.el: Fbind custom-autoload.
4143
4144 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * gnus.el (gnus-start): Move custom group up.
4147         (gnus-select-method): Don't autoload, but make it available for
4148         `customize-variable'.
4149         (gnus-getenv-nntpserver): Don't autoload.
4150
4151 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4154
4155 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * message.el (message-sendmail-extra-arguments): New variable.
4158         (message-send-mail-with-sendmail): Use it.
4159
4160 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4163         mm-with-unibyte-current-buffer to make string unibyte.
4164
4165         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4166         mm-string-as-multibyte.
4167
4168 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4169
4170         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4171         Reported by Werner Koch <wk@gnupg.org>.
4172
4173 2006-11-14  Daiki Ueno  <ueno@p360>
4174
4175         * mml2015.el: Autoload epa-select-keys when compiling.
4176
4177 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4178
4179         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4180         message-options.
4181         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4182
4183 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4184
4185         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4186         EasyPG (< 0.0.6).
4187         (mml2015-always-trust): New user option.
4188         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4189         prompt.
4190
4191 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * nntp.el (nntp-authinfo-force): New variable.
4194         (nntp-send-authinfo): Use it.
4195
4196 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4199         decode encoded words.  Improve prompt.  Add comment about forwarding.
4200         (message-replacement-char): Move up.
4201
4202 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4203
4204         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4205         instead of gnus-intersection because arguments of gnus-sorted-nunion
4206         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4207
4208 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4209
4210         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4211         (message-simplify-subject-functions): Enable
4212         message-strip-subject-encoded-words by default.
4213
4214 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * message.el (message-strip-subject-encoded-words): New function
4217         (message-simplify-subject-functions): New variable.
4218         (message-simplify-subject): Use it.  Fix typo in doc string.
4219         Support message-strip-subject-encoded-words.
4220
4221 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4222
4223         * gnus-diary.el (gnus-diary-delay-format-function):
4224         * nndiary.el (nndiary-reminders):
4225         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4226
4227 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * gnus-art.el (article-hide-boring-headers): Fetch date from
4230         gnus-original-article-buffer to avoid problems with localized date
4231         strings.
4232
4233 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4236
4237 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4238
4239         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4240         New variables.
4241         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4242         (mm-charset-synonym-alist): Move some entries to
4243         mm-codepage-iso-8859-list.
4244         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4245         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4246
4247 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4250
4251 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4254         with Emacs 21 and XEmacs.
4255
4256 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4257
4258         * spam.el (spam-parse-address): New function for better parsing,
4259         catching errors, etc.
4260         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4261
4262 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4263
4264         * mm-view.el: Add interactive arg to html2text autoload.
4265
4266 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4269
4270 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4271
4272         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4273         variables.
4274         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4275         (mm-charset-synonym-alist): Move some entries to
4276         mm-codepage-iso-8859-list.
4277
4278         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4279
4280 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * message.el (message-citation-line-format)
4283         (message-insert-formated-citation-line): Fix implementation of %E, %N
4284         and %n according to the doc string.
4285
4286 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4287
4288         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4289         car-safe to avoid bad parses.
4290
4291 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4294         names.
4295
4296         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4297
4298 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4301         header.
4302
4303         * message.el (message-draft-headers): Add Date.
4304         (message-headers-to-generate): Fix typo in docstring.
4305
4306         * nndraft.el (nndraft-required-headers): New variable.
4307         (nndraft-generate-headers): Use it.
4308
4309         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4310
4311 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4312
4313         * gnus-registry.el (gnus-registry-wash-for-keywords)
4314         (gnus-registry-find-keywords): New functions to allow easy searching of
4315         articles that are in the registry.
4316
4317 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4320         ietf-drums-parse-address instead of gnus-extract-address-components.
4321         Reported by Damien Elmes <damien@repose.cx>.
4322
4323 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * gnus.el (gnus-mime): Remove unused custom group.
4326
4327 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4328
4329         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4330         "blank line" when searching for end of armor headers.
4331
4332 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gmm-utils.el (gmm-write-region): Fix variable name.
4335
4336 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4337
4338         * gmm-utils.el (gmm-write-region): New function based on compatibility
4339         code from `mm-make-temp-file'.
4340
4341         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4342
4343         * nnmaildir.el (nnmaildir--update-nov)
4344         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4345         Use `gmm-write-region'.
4346
4347 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4348
4349         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4350         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4351
4352         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4353
4354         * message.el (message-replacement-char): New variable.
4355         (message-fix-before-sending): Use it.
4356         (message-simplify-subject): New function to remove duplicate code.
4357         (message-reply, message-followup): Use it.
4358
4359         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4360         gnus-summary-limit-to-articles.
4361
4362 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-util.el (gnus-with-local-quit): New macro.
4365
4366         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4367
4368 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4369
4370         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4371         ignore non-string data.
4372
4373 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4374
4375         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4376         non-string data (needs to be done in the registry too).
4377
4378 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4379
4380         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4381         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4382         (gnus-registry-split-fancy-with-parent)
4383         (gnus-registry-fetch-simplified-message-subject-fast)
4384         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4385         Remove text properties on ingress into the registry and when it's saved.
4386         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4387         registry from entries with no groups.
4388
4389 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4390
4391         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4392         function to remove string properties.
4393
4394 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * gmm-utils.el (gmm): Adjust custom version.
4397
4398         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4399         custom version.
4400
4401         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4402
4403 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-art.el (gnus-insert-prev-page-button)
4406         (gnus-insert-next-page-button): Simplify.  Reformat.
4407
4408 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4409
4410         * gnus-art.el (gnus-insert-prev-page-button)
4411         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4412
4413 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4414
4415         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4416
4417 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4418
4419         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4420         gnus-article-button-face to MIME and security buttons.
4421
4422 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4425         readable.
4426
4427 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4430
4431 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4432
4433         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4434         `browse-url-of-file' instead of `browse-url'.
4435
4436 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4437
4438         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4439         regexp.  Articles containing quotation were cut prematurely.
4440
4441 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * message.el (message-cite-original-1): Use nobody by default for the
4444         value of From header.
4445         (message-reply): Ditto.
4446
4447 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4448
4449         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4450         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4451         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4452
4453 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4456         mails in the doc string.  Add some URLs in comment.
4457         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4458
4459 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4462         backslashes handling and the way to find boundaries of quoted strings.
4463
4464 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4465
4466         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4467         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4468         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4469         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4470
4471 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4472
4473         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4474         doc string.
4475         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4476
4477 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * lpath.el: Fbind epg-check-configuration.
4480
4481 2006-09-06  Simon Josefsson  <jas@extundo.com>
4482
4483         * mml2015.el (mml2015-use): Doc fix, mention epg.
4484
4485 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4486
4487         * mml2015.el (mml2015-use): Default to epg, if available.
4488
4489 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4490
4491         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4492         message-sender.
4493         (mml1991-epg-encrypt): Ditto.
4494         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4495         message-sender.
4496         (mml2015-epg-encrypt): Ditto.
4497
4498 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4499
4500         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4501         several common directories.
4502
4503 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4504
4505         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4506         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4507
4508 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-art.el (article-decode-encoded-words): Make it fast.
4511
4512 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4515
4516         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4517         in quoted string into `\'.
4518
4519 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4522         Use standard-syntax-table.
4523
4524 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-art.el (gnus-decode-address-function): New variable.
4527         (article-decode-encoded-words): Use it to decode headers which are
4528         assumed to contain addresses.
4529         (gnus-mime-delete-part): Remove useless `or'.
4530
4531         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4532         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4533         (gnus-nov-parse-line): Use it to decode From header.
4534         (gnus-get-newsgroup-headers): Ditto.
4535         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4536
4537         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4538         (mail-decode-encoded-address-string): New alias.
4539
4540         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4541         New function.
4542         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4543         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4544         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4545         (rfc2047-decode-string): Ditto.
4546         (rfc2047-decode-address-region): New function.
4547         (rfc2047-decode-address-string): New function.
4548
4549 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * message.el (message-caesar-buffer-body): Allow rotating headers.
4552
4553         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4554
4555         * message.el (message-insert-formated-citation-line): Fix %f.
4556         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4557
4558 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4561         (gnus-bookmark-mouse-available-p): New macro.
4562         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4563         (gnus-bookmark-bmenu-show-infos): Use it.
4564         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4565         (gnus-bookmark-bmenu-hide-infos): Ditto.
4566         (gnus-bookmark-remove-properties): New function.
4567         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4568         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4569         (gnus-bookmark-write-file): Bind coding-system-for-write.
4570         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4571         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4572         group before selecting it.
4573         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4574         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4575         quit-window if it is not available; use gnus-mouse-2 and bind it to
4576         gnus-bookmark-bmenu-select-by-mouse.
4577         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4578         (gnus-bookmark-bmenu-select-by-mouse): New function.
4579
4580 2006-08-13  Romain Francoise  <romain@orebokech.com>
4581
4582         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4583         space.
4584
4585 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * compface.el (uncompface): Use binary rather than raw-text-unix.
4588
4589 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * compface.el (uncompface): Make sure the eol conversion doesn't take
4592         place when communicating with the external programs.  Reported by
4593         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4594
4595 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4598
4599 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4600
4601         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4602         Make it more robust by parsing author and date independently.
4603
4604 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4607
4608 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4609
4610         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4611         first matching secret key.
4612         (mml2015-epg-encrypt): Ditto.
4613
4614         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4615         first matching secret key.
4616         (mml1991-epg-encrypt): Ditto.
4617
4618         * mml2015.el (mml2015-encrypt-to-self): New user option.
4619         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4620         mml2015-epg-encrypt-to-self is set.
4621
4622         * mml1991.el (mml1991-encrypt-to-self): New variable.
4623         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4624         mml1991-epg-encrypt-to-self is set.
4625
4626         * mml2015.el (mml2015-signers): New user option.
4627         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4628         (mml2015-epg-encrypt): Allow to select signing keys.
4629
4630         * mml1991.el (mml1991-signers): New variable.
4631         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4632         (mml1991-epg-encrypt): Allow to select signing keys.
4633
4634 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * nnheader.el (nnheader-insert-head): Make it work even if the file
4637         uses CRLF for the line-break code.
4638
4639 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4640
4641         * mml2015.el: Require mml-sec instead of password.
4642         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4643         (mml2015-cache-passphrase): Inherit the default value from
4644         mml-secure-cache-passphrase.
4645         (mml2015-passphrase-cache-expiry): Inherit the default value from
4646         mml-secure-passphrase-cache-expiry.
4647
4648         * mml1991.el: Require mml-sec instead of password.
4649         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4650         (mml1991-cache-passphrase): Inherit the default value from
4651         mml-secure-cache-passphrase.
4652         (mml1991-passphrase-cache-expiry): Inherit the default value from
4653         mml-secure-passphrase-cache-expiry.
4654
4655         * mml-sec.el: Require password.
4656         (mml-secure-verbose): New user option.
4657         (mml-secure-cache-passphrase): New user option.
4658         (mml-secure-passphrase-cache-expiry): New user option.
4659
4660 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4661
4662         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4663         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4664         andreas@altroot.de (Andreas Vögele).
4665
4666         FIXME: Use `tiny change'?
4667
4668 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4669
4670         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4671         workaround for the url package included with Emacs.
4672
4673         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4674
4675 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4678         correctly.  This fixes a bug caused by the 2006-05-12 change.
4679
4680 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4681
4682         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4683         some information about the error when saying that the `bogus' mail
4684         group will be used.
4685
4686 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4689         string.
4690
4691 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4692
4693         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4694
4695 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4696
4697         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4698
4699 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4700
4701         * mml1991.el (mml1991-function-alist): Add epg.
4702         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4703         (mml1991-epg-encrypt): New functions.
4704
4705 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4706
4707         * mml2015.el (mml2015-verbose): New variable.
4708         (mml2015-cache-passphrase): Ditto.
4709         (mml2015-passphrase-cache-expiry): Ditto.
4710         (mml2015-function-alist): Add epg.
4711         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4712         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4713         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4714         functions.
4715
4716 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4717
4718         * message.el (message-cite-original-1): Preserve region when removing
4719         quoted text due to X-No-Archive in order to avoid bogus attribution
4720         when citing multiple messages.
4721
4722 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4723
4724         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4725         Kenneth Jacker <khj@be.cs.appstate.edu>.
4726
4727 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * gnus-diary.el (gnus-user-format-function-d)
4730         (gnus-user-format-function-D): Autoload.
4731
4732         * imap.el (Commentary): Fix typo.
4733
4734         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4735         2006-04-22 contribution.
4736
4737 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4738
4739         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4740         It didn't really fix the bogosity I'm seeing with solid web groups.
4741
4742 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4743
4744         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4745         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4746         created using server names.  If we use the feature without declaring
4747         it, Gnus does not properly manage server and group state.
4748
4749         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4750         bound.
4751
4752 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4753
4754         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4755         looking up the method using GROUP's prefix before inventing a new one.
4756         It is used on killed/unknown groups in various places where returning
4757         an all-new method isn't expected by the caller.
4758
4759         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4760         and match semantics of gnus-group-real-prefix.
4761
4762 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * nnmail.el (nnmail-broken-references-mailers): New variable.
4765         (nnmail-ignore-broken-references): New function generalizing
4766         nnmail-fix-eudora-headers.
4767         (nnmail-fix-eudora-headers): Now obsolete.
4768
4769         * gnus-art.el (gnus-button-handle-custom): Support
4770         `customize-apropos*'.
4771
4772 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4775
4776         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4777         articles.
4778
4779 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * message.el (message-cite-reply-above): New variable.
4782         (message-yank-original): Use it.
4783
4784 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4787
4788 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4791         as read.
4792
4793         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4794
4795 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4798         (gnus-bookmark-default-file): Use gnus-directory.
4799         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4800         Remove "*" in doc string.
4801         (gnus-bookmark-write-file): Simplify.
4802         (gnus-bookmark-maybe-sort-alist): Use `when'.
4803         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4804         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4805         FIXME about Emacs 21 and XEmacs compatibility.
4806         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4807         compatibility.
4808         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4809         compatibility.
4810         (gnus-bookmark-menu-heading): Fix version.
4811
4812 2006-06-19  Bastien Guerry  <bzg@altern.org>
4813
4814         * gnus-bookmark.el: New file.
4815
4816 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * message.el (message-syntax-checks): Doc fix.
4819
4820 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4821
4822         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4823         unsubscribed groups as if they were killed ones.  It causes duplicate
4824         entries in gnus-newsrc-alist.
4825
4826 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * message.el (message-syntax-checks): Doc fix.
4829         (message-send-mail): Add check for continuation headers.
4830         (message-check-news-header-syntax): Fix regexp used to check for
4831         continuation headers.
4832
4833 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4836
4837 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4840
4841 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4844         default-truncate-lines.
4845
4846 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4849         to fill the utf-8 entry.
4850
4851         * lpath.el: Fbind unicode-precedence-list.
4852
4853 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4854
4855         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4856
4857 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4858
4859         * gnus-agent.el (directory-files-and-attributes): Move all the way
4860         forward (the third and final move).
4861         (gnus-agent-read-agentview): Trap reconstruction errors due to
4862         nonexistant directory.  Handle by returning nil.
4863
4864 2006-05-30  Didier Verna  <didier@xemacs.org>
4865
4866         * message.el (message-dont-reply-to-names): Update the custom type.
4867         * message.el (message-dont-reply-to-names): New defsubst: potentially
4868         convert a list of regexps into a single one.
4869         * message.el (message-get-reply-headers): Use it.
4870         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4871
4872 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-agent.el (directory-files-and-attributes): Move forward.
4875
4876 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * gnus-ml.el (gnus-mailing-list-subscribe)
4879         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4880         (gnus-mailing-list-message): Fix doc strings.
4881
4882 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4883
4884         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4885         of doing it manually.
4886
4887 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4888
4889         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4890         comment.
4891
4892 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4893
4894         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4895         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4896         (gnus-agent-read-local): All symbols allocated in my-obarray
4897         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4898         (gnus-agent-regenerate-group): Check numeric names to see if they are
4899         messages or groups.
4900         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4901         better way of do this...)
4902
4903         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4904         'dummy.group' (there should be a better way of do this...)
4905
4906 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4909         (gnus-saved-headers): Ditto.
4910         (gnus-default-article-saver): Mention functions may have properties.
4911         (gnus-article-save): Override gnus-save-all-headers and
4912         gnus-saved-headers by :headers property which saver function may have.
4913         (gnus-summary-save-in-file): Add :headers property.
4914         (gnus-summary-write-to-file): Ditto.
4915
4916         * gnus-sum.el (gnus-summary-save-article): Bind
4917         gnus-prompt-before-saving to t when saving many articles in a file;
4918         always show all headers.
4919
4920         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4921
4922 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4925         marks.
4926
4927         * message.el (message-indent-citation): Add optional arguments to allow
4928         using it outside of message buffers.
4929
4930         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4931         (gnus-article-treat-unfold-headers): Use it.
4932         (gnus-article-truncate-lines): New variable.
4933         (gnus-article-mode): Use it.
4934         (gnus-article-toggle-truncate-lines): New function.
4935
4936         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4937         gnus-article-toggle-truncate-lines.
4938
4939         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4940         coding system in XEmacs, use binary.
4941
4942 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4943
4944         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4945         after-load-alist.
4946
4947         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4948         this function should save decoded articles.
4949         (gnus-summary-write-to-file): Use property to specify this function
4950         should save decoded articles and specify gnus-summary-save-in-file
4951         should be used to save articles other than the first one when saving
4952         many articles.
4953         (gnus-summary-save-body-in-file): Use property to specify this
4954         function should save decoded articles.
4955         (gnus-summary-write-body-to-file): Use property to specify this
4956         function should save decoded articles and specify
4957         gnus-summary-save-body-in-file should be used to save articles other
4958         than the first one when saving many articles.
4959
4960         * gnus-sum.el (gnus-summary-save-article): Simplify.
4961
4962 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (gnus-default-article-saver): Add
4965         gnus-summary-write-body-to-file.
4966         (gnus-article-save-coding-system): Don't use coding system object
4967         in XEmacs.
4968         (gnus-read-save-file-name): Add optional `dir-var' argument which
4969         specifies directory in which files are saved; work even if optional
4970         `variable' argument is not specified.
4971         (gnus-summary-write-to-file): Read file name.
4972         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4973         (gnus-summary-write-body-to-file): New function.
4974
4975         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4976         (gnus-summary-local-variables): Add it.
4977         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4978         (gnus-summary-save-article): Remove optional `decode' argument;
4979         determine whether to decode articles by the value of
4980         gnus-default-article-saver; when saving many files using
4981         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4982         it first and use gnus-summary-save-in-file or
4983         gnus-summary-save-body-in-file thereafter unless
4984         gnus-prompt-before-saving is always; move point to article which
4985         will be saved.
4986         (gnus-summary-save-article-file): Revert.
4987         (gnus-summary-write-article-file): Revert.
4988         (gnus-summary-save-article-body-file): Revert.
4989         (gnus-summary-write-article-body-file): New function.
4990
4991 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-art.el (gnus-default-article-saver): Doc fix.
4994         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4995         from gnus-summary-save-article-coding-system, and default to a
4996         certain coding system.
4997         (gnus-output-to-file): Add coding cookie and encode text according
4998         to gnus-article-save-coding-system; don't use mm-append-to-file.
4999
5000         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5001         gnus-art.el and rename to gnus-article-save-coding-system.
5002         (gnus-summary-save-article): Require gnus-art; don't show all
5003         headers if it decodes articles; don't add coding cookie here;
5004         don't bind mm-text-coding-system-for-write.
5005         (gnus-summary-save-article-file): Save decoded articles.
5006         (gnus-summary-write-article-file): When saving many files, use
5007         gnus-summary-write-to-file first and gnus-summary-save-in-file
5008         thereafter unless gnus-prompt-before-saving is always.
5009         (gnus-summary-save-article-body-file): Save decoded articles.
5010
5011         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5012
5013 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * nnrss.el (nnrss-check-group): Bind hash-index.
5016
5017 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5018
5019         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5020         its hash index.  Store this hash in `nnrss-group-data'.
5021         (nnrss-read-group-data): Update accordingly.
5022
5023 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5026         entry.
5027
5028         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5029         gnus-article-browse-html-article.
5030
5031 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5032
5033         * gnus-sum.el (gnus-summary-mime-map): Add
5034         gnus-article-browse-html-article.
5035
5036         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5037
5038 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5041         suitable coding systems in customize.
5042
5043 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * mail-source.el (mail-sources): Fix custom type.
5046
5047 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5050         (gnus-summary-expire-articles-now): Shorten prompt.
5051
5052         * gmm-utils.el (wid-edit): Require.
5053         (defun-gmm): Renamed from `gmm-defun-compat'.
5054         (gmm-image-search-load-path): Use it.
5055         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5056
5057 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5060         variable.
5061         (gnus-summary-save-article): Add optional `decode' argument.  If
5062         it is set and gnus-summary-save-article-coding-system is non-nil,
5063         save decoded article.
5064         (gnus-summary-write-article-file): Save decoded article if
5065         gnus-summary-save-article-coding-system is non-nil.
5066
5067         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5068         type.
5069
5070 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5073
5074 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5077         first to test gnus-single-article-buffer which may be buffer-local.
5078
5079         * gnus-sum.el (gnus-summary-setup-buffer): Make
5080         gnus-single-article-buffer buffer-local and nil in ephemeral
5081         group; make gnus-article-buffer, gnus-article-current, and
5082         gnus-original-article-buffer always buffer-local.
5083         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5084         group.
5085         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5086
5087 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * nnml.el (nnml-request-compact-group): Compressed files might not
5090         have .gz extension.
5091
5092 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5093
5094         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5095         (mm-copy-to-buffer): Use with-current-buffer.
5096         (mm-display-part): Simplify.
5097         (mm-inlinable-p): Add optional arg `type'.
5098
5099 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5100
5101         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5102         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5103         Try harder to show the attachment internally or externally using
5104         gnus-mime-view-part-as-type.
5105
5106 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * message.el (message-from-style, message-signature-separator)
5109         (message-user-organization-file, message-send-mail-function)
5110         (message-citation-line-function, message-yank-prefix)
5111         (message-indent-citation-function, message-signature)
5112         (message-signature-file, message-signature-insert-empty-line):
5113         Remove autoloads.
5114
5115         * gnus-art.el (gnus-buttonized-mime-types): Remove
5116         "multipart/signed".  Revert 2006-04-26 change.
5117
5118 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus.el (gnus-version-number): Bump version.
5121
5122 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5123
5124         * gnus.el: No Gnus v0.5 is released.
5125
5126 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5127
5128         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5129         fetching articles by message-id.
5130
5131 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * message.el (hashcash): Require hashcash as normal.
5134
5135         * ecomplete.el (ecomplete-highlight-match-line): Use
5136         point-at-eol.
5137         (ecomplete-highlight-match-line): Use `highlight', because that
5138         face exists in both Emacs and XEmacs.
5139
5140         * message.el (message-display-abbrev): Use point-at-bol.
5141
5142         * mail-source.el: Don't require timer/timer-funcs.
5143
5144         * gnus-async.el: Ditto.
5145
5146         * password.el: Ditto.
5147
5148         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5149
5150         * mm-url.el: Ditto.
5151
5152         * gnus-xmas.el: Don't require timer-funcs.
5153
5154         * mm-util.el: Require timer/timer-funcs.
5155
5156 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5157
5158         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5159         Close.
5160
5161 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5164         unibyte after clear-decrypt function runs.
5165
5166         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5167         returns as a unibyte string.
5168
5169 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * lpath.el: Revert.
5172
5173         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5174         (pgg-gpg-process-sentinel): Revert.
5175
5176         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5177         (pgg-pgp-lookup-key): Revert.
5178
5179         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5180         (pgg-pgp5-lookup-key): Revert.
5181
5182         * pgg.el (pgg-fetch-key): Revert.
5183
5184 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * lpath.el: Fbind string-as-multibyte for XEmacs.
5187
5188         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5189         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5190         (mml1991-pgg-encrypt): Ditto.
5191
5192         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5193         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5194         a multibyte buffer.
5195
5196         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5197         (pgg-pgp-lookup-key): Ditto.
5198
5199         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5200         (pgg-pgp5-lookup-key): Ditto.
5201
5202         * pgg.el (pgg-fetch-key): Ditto.
5203
5204 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * message.el (message-user-organization-file): Check several
5207         locations of the organization file.
5208
5209         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5210         Add gnus-article-view-part-as-type.
5211
5212         * gnus-art.el (gnus-article-view-part-as-type): New function.
5213
5214         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5215         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5216
5217         * mml.el: Simplify autoload.
5218         (mml-mode): defvar dnd-protocol-alist instead of using
5219         symbol-value.
5220         (mml-default-directory): New variable.
5221         (mml-minibuffer-read-file): Use it.
5222         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5223
5224         * message.el (message-citation-line-format): New variable.
5225         (message-insert-formated-citation-line): New function.
5226         (message-citation-line-function): Add
5227         `message-insert-formated-citation-line' to custom type.
5228
5229         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5230         to doc string.
5231
5232         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5233         depending on mm-verify-option.
5234
5235 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5238         binding pgg-* variables; reimplement the section which prevents
5239         MIME header from being signed.
5240         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5241         pgg-text-mode; remove a blank line at the top of body.
5242
5243         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5244         lines at the top of body; use gnus-newsgroup-charset if there's no
5245         Charset header.
5246
5247 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * message.el (message-self-insert-commands): Doc fix.
5250
5251         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5252         (mm-uu-pgp-encrypted-test): Ditto.
5253         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5254         between header and body; return application/pgp-encrypted handle
5255         if decryption failed; decode decrypted body by charset.
5256
5257         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5258         element match to application/pgp-*.
5259
5260 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5261
5262         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5263         HTML.
5264
5265 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * mail-source.el (mail-source-call-script): Message the error
5268         string.
5269
5270 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-util.el (gnus-byte-compile): Use it.
5273
5274 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5275
5276         * gnus-util.el (kill-empty-logs): New function.
5277
5278 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * message.el (message-mail-alias-type): Doc fix.
5281         (message-mail-alias-type-p): New function.
5282         (message-send): Use it.
5283         (message-mode): Ditto.
5284         (message-strip-forbidden-properties): Ditto.
5285
5286         * ecomplete.el (ecomplete-database-file-coding-system): New
5287         variable.
5288         (ecomplete-save): Use it.
5289         (ecomplete-setup): Use it.
5290
5291 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * message.el (message-self-insert-commands): New variable.
5294         (message-strip-forbidden-properties): Use it.
5295
5296 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5299         that doesn't make XEmacs choke.
5300
5301 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus-util.el (gnus-replace-in-string):
5304         Prefer replace-regexp-in-string over of replace-in-string.
5305
5306 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-util.el (gnus-select-frame-set-input-focus):
5309         Use select-frame-set-input-focus if it is available in XEmacs; use
5310         definition defined in Emacs 22 for old Emacsen.
5311
5312         * dgnushack.el: Autoload unmorse-region for XEmacs.
5313
5314         * lpath.el: Bind cursor-in-non-selected-windows and
5315         select-frame-set-input-focus for XEmacs.
5316
5317 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5320
5321 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * gnus-registry.el (gnus-registry-cache-save): Remove text
5324         properties when saving via the temp buffer.
5325
5326 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * message.el (message-generate-hashcash): Honor custom type.
5329
5330 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * message.el (message-generate-hashcash): Default to non-nil when
5333         hashcash is found.
5334
5335         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5336         (gnus-refer-thread-limit): Increase default to 500.
5337
5338         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5339
5340         * flow-fill.el (fill-flowed): Allow delete-space.
5341
5342 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5343
5344         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5345         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5346         Remove autoloads.
5347
5348 2006-04-18  Simon Josefsson  <jas@extundo.com>
5349
5350         * message.el (message-generate-hashcash): Default to.
5351
5352 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5355         concatenating segments rather than before concatenating them.
5356
5357 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5360
5361 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5364
5365         * message.el (message-forward-make-body-plain): Allow
5366         message-forward-ignored-headers to be a list.
5367         (message-remove-ignored-headers): Factor out into function.
5368         (message-forward-make-body-mml): Use it.
5369
5370         * imap.el (imap-quote-specials): New function.
5371         (imap-login-auth): Quote specials.
5372
5373         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5374         (rfc2231-parse-string): Allow concatanation of parameters that
5375         aren't contiguous.  The test case is
5376           (mail-header-parse-content-type "message/external-body;
5377             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5378             access-type=LOCAL-FILE;
5379             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5380
5381 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5382
5383         * nntp.el (nntp-accept-process-output): Return the value of
5384         `nnheader-accept-process-output'.
5385
5386 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5389         (gnus-button-alist): Recognize more diff formats.
5390         (gnus-button-patch): Strip directory.
5391
5392 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5395         Emacs 22 when setting focus.
5396
5397 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-art.el (gnus-article-treat-types): Do treatment of
5400         text/x-verbatim parts.
5401         (gnus-button-patch): New command.
5402
5403         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5404         addresses that contain invalid characters.
5405
5406 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * message.el (message-put-addresses-in-ecomplete): Use
5409         gnus-replace-in-string.
5410         (message-is-yours-p): Use the more correct
5411         mail-header-parse-address instead of
5412         mail-extract-address-components.
5413         (message-put-addresses-in-ecomplete): Fix typo.
5414
5415         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5416         keystroke.
5417
5418         * gnus-art.el (gnus-treatment-function-alist): Change order of
5419         newsgroups/generic header folding to avoid double-folding.
5420
5421         * message.el (message-hidden-headers): Add X-Draft-From.
5422
5423         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5424         command.
5425         (gnus-summary-repeat-search-article-backward): New command.
5426
5427         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5428         groups in the parent topic.
5429
5430 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5431
5432         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5433         (spam-extra-header-to-number): Return the CRM114 number as a
5434         number instead of a string.
5435
5436 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * gnus-art.el (gnus-face-properties-alist): Moved here from
5439         gnus-fun.
5440
5441         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5442
5443 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * message.el (message-strip-forbidden-properties): Only display on
5446         self-insert-command.
5447
5448         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5449         reindent.
5450         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5451
5452 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5453
5454         * smiley.el (smiley-style): Fix typo.
5455
5456 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * hashcash.el (hashcash-insert-payment-async-2): Use
5459         message-goto-eoh instead of doing it manually.
5460         (mail-add-payment): Use message-narrow-to-header instead of trying
5461         to do the same itself.
5462
5463         * message.el (message-hidden-headers): Add Face.
5464
5465         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5466         reparenting code.
5467         (gnus-summary-reparent-children): Refactored out code.
5468         (gnus-summary-thread-map): New keystroke.
5469         (gnus-summary-reparent-children): Make into command.
5470
5471         * smiley.el (smiley-style): Default to `medium' if using a large
5472         font.
5473
5474         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5475         does it itself.
5476
5477         * message.el (message-point-in-header-p): Simplify definition.
5478
5479 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * nnagent.el (nnagent-request-set-mark): Silence log file
5482         writing.
5483         (nnagent-request-set-mark): Use write-region instead of
5484         append-to-file.
5485
5486         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5487         strange select method.
5488
5489         * ecomplete.el (ecomplete-display-matches): Get highlightling
5490         right.
5491         (ecomplete-display-matches): Use literals.
5492         (ecomplete-display-matches): Disable message logging.
5493
5494         * message.el (message-display-abbrev): Small optimization.
5495
5496         * ecomplete.el (ecomplete-display-matches): Allow automatic
5497         display.
5498
5499         * message.el (message-strip-forbidden-properties): Display
5500         abbrevs.
5501         (message-display-abbrev): Get automatic display right.
5502
5503         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5504         keystrokes.
5505
5506 2006-04-13  Romain Francoise  <romain@orebokech.com>
5507
5508         TODO: Backport to v5-10!
5509
5510         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5511         Moved here (and renamed) from gnus-registry.el.
5512
5513         * gnus-registry.el: Require gnus-util.
5514         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5515
5516 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * gnus-group.el (gnus-group-catchup-current): Change
5519         if-then-else-if-then-else into cond.
5520         (gnus-group-catchup): Indent.
5521         (group-name-at-point): New function.
5522         (gnus-fetch-group): Provide default from thing at point.
5523
5524 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * message.el (message-display-abbrev): Fix regexp.
5527
5528         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5529         choosing.
5530         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5531         dead variables.
5532
5533         * message.el (message-newline-and-indent): Remove debugging.
5534         (message-display-abbrev): Use new implementation.
5535
5536 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * gnus-art.el (gnus-article-mode): Set
5539         cursor-in-non-selected-windows to nil.
5540
5541         * smiley.el: Revert previous change.
5542         (smiley-data-directory): defvar it before using it in the
5543         defcustom of `smiley-style'.
5544
5545 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * message.el (message-newline-and-indent): New function.
5548
5549         * ecomplete.el: Implement more bits.
5550
5551         * message.el (message-put-addresses-in-ecomplete): Clean up the
5552         string.
5553
5554         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5555
5556         * gnus-sum.el (gnus-summary-save-parts): Bind
5557         gnus-summary-save-parts-counter and use it to make unique file
5558         names.
5559
5560         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5561
5562         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5563         parameter to say whether to actually parse the individual
5564         addresses.
5565
5566         * message.el (message-put-addresses-in-ecomplete): New function.
5567         (ecomplete): Require.
5568         (message-mail-alias-type): Add ecomplete as an option.
5569
5570 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5571
5572         * flow-fill.el (fill-flowed): Remove trailing space from blank
5573         quoted lines.
5574
5575 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * smiley.el (smiley-style): Move definition later to avoid a
5578         compilation warning.
5579
5580 2006-04-12  Kenichi Handa  <handa@m17n.org>
5581
5582         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5583         buffer and then decode the buffer text if necessary.
5584         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5585         first, and after mm-encode-body, change the buffer to unibyte.
5586         Use mm-disable-multibyte instead of set-buffer-multibyte.
5587
5588 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5591         Content-Type header instead of Content-Disposition header.
5592         (gnus-mime-inline-part): Ditto.
5593         (gnus-mime-view-part-as-charset): Ignore charset that the part
5594         specifies.
5595
5596         * mm-decode.el (mm-display-part): Work with external parts and
5597         usual parts similarly.
5598
5599         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5600         instead of gnus-display-mime.
5601
5602         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5603         instead of with-temp-buffer.
5604
5605         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5606         tag to summarized topics part in order to encode non-ASCII text.
5607
5608 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * smiley.el (smiley-style): New variable.
5611         (smiley-directory): New function.
5612         (smiley-data-directory): Derive from `smiley-style' using
5613         `smiley-directory'.
5614         (smiley-regexp-alist): Add new entries.
5615
5616         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5617         (gnus-article-browse-delete-temp): Add :version.
5618
5619 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5620
5621         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5622         the sieve region.
5623
5624 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus.el (gnus-version-number): Bump version.
5627
5628 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus.el: No Gnus v0.4 is released.
5631
5632 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5635         layout.
5636
5637         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5638         unknown charset.
5639
5640         * message.el (message-header-synonyms): Add Original-To to the
5641         default.
5642
5643         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5644         optional parameter.
5645
5646 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-fun.el (gnus): Require it for gnus-directory.
5649
5650 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5653
5654 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5655
5656         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5657
5658 2006-04-05  Simon Josefsson  <jas@extundo.com>
5659
5660         * password.el (password-reset): New function.
5661
5662 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5663
5664         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5665         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5666
5667 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5668
5669         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5670         Some whitespace was matched into the url, which broke browsing hits
5671         > 100 when mm-url-use-external was nil.
5672
5673 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5676         gnus-extra-headers for 'Newsgroups.
5677
5678         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5679         bound.
5680
5681 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5682
5683         * pgg-gpg.el: Clean up process buffers every time gpg processes
5684         complete.
5685
5686 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5689         doc string.
5690
5691 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5692
5693         * pgg-gpg.el (pgg-gpg-process-filter)
5694         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5695
5696         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5697         lines, temporary fix.
5698
5699 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5702
5703 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5704
5705         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5706         default-enable-multibyte-characters.  This reverts the change from
5707         revision 6.17 which is no longer necessary because the passphrase
5708         is sent separately now.  GnuPG messages are unreadable under
5709         multibyte locales with default-enable-multibyte-characters set to
5710         nil.
5711
5712 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * message.el (message-tool-bar-gnome): Move "spell".
5715
5716 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5719         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5720         instead.
5721
5722 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5723
5724         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5725         newsgroups handling for NNTP overviews which don't include
5726         Newsgroups.
5727
5728 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5729
5730         * message.el (message-resend): Bind message-generate-hashcash to nil.
5731
5732 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5733
5734         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5735         when searching for already-paid recipients.
5736
5737 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5738
5739         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5740         passphrases when it is not needed.
5741         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5742         passphrase stuff from gpg, should only be necessary when you use
5743         gpg with a smartcard.
5744
5745 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * mml.el (mml-insert-mime): Ignore cached contents of
5748         message/external-body part.
5749
5750         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5751         (mm-insert-part): Ditto.
5752
5753 2006-03-23  Simon Josefsson  <jas@extundo.com>
5754
5755         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5756         Reiner.
5757         (pgg-gpg-use-agent-p): Use it again.
5758
5759 2006-03-23  Simon Josefsson  <jas@extundo.com>
5760
5761         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5762         older emacsen.
5763         (pgg-gpg-use-agent-p): Don't use it.
5764
5765 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5766
5767         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5768         if we can.
5769
5770 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5771
5772         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5773         (pgg-gpg-update-agent): New function.
5774         (pgg-gpg-use-agent-p): New function.
5775         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5776         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5777         (pgg-gpg-sign-region): Use it.
5778
5779 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5782         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5783
5784 2006-03-21  Simon Josefsson  <jas@extundo.com>
5785
5786         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5787         <wilde@sha-bang.de>.
5788         (pgg-gpg-use-agent): New variable.
5789         (pgg-gpg-process-region): Use it.
5790         (pgg-gpg-encrypt-region): Likewise.
5791         (pgg-gpg-encrypt-symmetric-region): Likewise.
5792         (pgg-gpg-decrypt-region): Likewise.
5793         (pgg-gpg-sign-region): Likewise.
5794         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5795
5796 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5799
5800         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5801         Add comment on version.
5802
5803 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * smiley.el: Add missing test smiley.
5806
5807 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * mm-decode.el (mm-with-part): New macro.
5810         (mm-get-part): Use it; work with message/external-body as well.
5811         (mm-save-part): Treat name and filename equally.
5812
5813         * mm-extern.el (mm-extern-cache-contents): New function.
5814         (mm-inline-external-body): Use it; force the part to be displayed;
5815         move undisplayer added to the cached handle to the parent.
5816
5817         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5818         (gnus-mime-view-part-as-type): Work with message/external-body.
5819
5820         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5821
5822 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5823
5824         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5825         images in image-load-path.  [Sync with image.el, revision 1.60, in
5826         Emacs.]
5827
5828 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5831         path rather than symbol.  Always return list of directories.
5832         Guarantee that image directory comes first.  [Sync with image.el,
5833         revision 1.59, in Emacs.]
5834
5835         * message.el (message-make-tool-bar): Adjust to new API of
5836         `gmm-image-load-path-for-library'.
5837
5838         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5839
5840         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5841
5842 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5843
5844         * gnus-art.el (gnus-article-only-boring-p):
5845         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5846         intangible text.
5847         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5848
5849 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5852         `defun' instead of `gmm-defun-compat'.
5853
5854 2006-03-14  Simon Josefsson  <jas@extundo.com>
5855
5856         * message.el (message-unique-id): Don't use message-number-base36
5857         if (user-uid) is a float.
5858         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5859
5860 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5863
5864         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5865         empty line between a part and a message part.
5866
5867 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * smiley.el: Add more test smileys.
5870         (smiley-data-directory, smiley-regexp-alist)
5871         (gnus-smiley-file-types): Fix doc strings.
5872         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5873         adding new elements.
5874         (smiley-mouse-map): Unused code.  Make it a comment.
5875
5876 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5879         scan latest NoCeM messages instead of old ones.
5880         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5881         delimiters that are recently used.
5882         (gnus-nocem-load-cache): Add autoload cookie.
5883
5884         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5885
5886         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5887         level which is larger than gnus-use-nocem is specified.
5888
5889         * gnus-group.el (gnus-group-get-new-news): Ditto.
5890
5891 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * gnus-util.el (gnus-tool-bar-update): New function.
5894
5895         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5896         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5897
5898         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5899
5900         * gnus-group.el (gnus-group-redraw-when-idle)
5901         (gnus-group-redraw-check): Remove.
5902         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5903
5904 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5907         if optional last element is specified in splits (FIELD VALUE...).
5908
5909 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5912         to gmm-image-load-path-for-library.  Call with no-error argument.
5913         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5914
5915         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5916
5917         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5918
5919         * gmm-utils.el (gmm-image-load-path): Remove alias.
5920
5921 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * gmm-utils.el (gmm-image-load-path): Add alias.
5924
5925         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5926         nnml-generate-nov-databases-1.
5927         (nnml-generate-nov-databases): Use it.
5928         (nnml-generate-nov-databases-directory): Document no-active
5929         argument.
5930
5931         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5932         directory if path is t.  Add no-error.
5933
5934         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5935         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5936
5937         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5938         resetting gnus-article-browse-html-temp-list.
5939
5940         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5941         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5942         Add example to docstring.  Rename local variables.  Move error
5943         checks to default case in cond and simplify.
5944
5945 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5948         handle is multipart when calling it recursively.
5949         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5950
5951 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5952
5953         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5954         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5955
5956 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5959         is loaded.
5960
5961         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5962         loaded.
5963
5964 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5967         to "Emacs 23 (unicode)" in doc string.
5968
5969         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5970         "Emacs 23 (unicode)" in comment.
5971
5972 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5975
5976         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5977         characters 160 through 255 in Emacs 23.
5978
5979 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5980
5981         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5982         gnus-article-browse-html-temp.
5983         (gnus-article-browse-delete-temp): Make it customizable.  Add
5984         `file'.  Adjust doc string.
5985         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5986         query for each file.  Adjust doc string.
5987         (gnus-article-browse-html-parts): Add
5988         `gnus-article-browse-delete-temp-files' to
5989         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5990
5991 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5992
5993         * gnus-art.el (gnus-article-browse-html-temp)
5994         (gnus-article-browse-delete-temp): New variables.
5995         (gnus-article-browse-delete-temp-files): New function.
5996         (gnus-article-browse-html-parts): Use it.
5997
5998 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6001
6002         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6003         string.
6004
6005         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6006         gnus-summary-insert-new-articles when unplugged.  Remove
6007         gnus-summary-search-article-forward.
6008
6009         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6010         display-visual-class instead of display-color-cells.
6011
6012 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * dgnushack.el: Autoload customize-group for XEmacs.
6015
6016         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6017         message/* containing non-ASCII text properly.
6018
6019 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el: Require gmm-utils, remove autoloads.
6022         (message-tool-bar): Set default based on
6023         gmm-tool-bar-style.
6024         (message-tool-bar-gnome): Add gmm-customize-mode.
6025
6026         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6027         gmm-tool-bar-style.
6028         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6029
6030         * gnus-group.el (gnus-group-tool-bar): Set default based on
6031         gmm-tool-bar-style.
6032         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6033
6034         * gmm-utils.el (gmm-image-directory): Rename variable from
6035         gmm-image-load-path.
6036         (gmm-image-load-path): Use gmm-image-directory.
6037         (gmm-customize-mode): New function.
6038         (gmm-tool-bar-style): New variable.
6039
6040         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6041         gnus-group-redraw-line-number.
6042         (gnus-group-redraw-check): Simplify.
6043         (gnus-group-tool-bar-update): Remove redraw check.
6044         (gnus-group-make-tool-bar): Add redraw check.
6045
6046 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6047
6048         * gnus-art.el (gnus-button): Add missing parentheses.
6049
6050 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * lpath.el: Fbind line-number-at-pos.
6053
6054 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6057
6058 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * gnus-art.el (gnus-button): New face.
6061         (gnus-article-button-face): Use it.
6062
6063         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6064         gnus-summary-next-page.  Re-order.
6065
6066         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6067         next-node are now included.
6068         (gnus-group-redraw-line-number): New internal variable.
6069         (gnus-group-redraw-check): Helper function for updating the tool
6070         bar.
6071         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6072
6073         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6074
6075         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6076         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6077         Use it to match format of Spamassassin 3.0 and later.  Reported by
6078         IRIE Tetsuya <irie@t.email.ne.jp>.
6079         (spam-check-bogofilter)
6080         (spam-bogofilter-register-with-bogofilter): Fix args of
6081         `gnus-error' calls.
6082
6083 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6086         unnecessary interaction when sending queued mails.  Reported by
6087         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6088
6089 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6092         first or last are nil.
6093
6094 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6095
6096         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6097
6098 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6099
6100         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6101
6102 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * dns.el (query-dns): Protect more against buggy tcp output.
6105
6106 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6109         nov.php.
6110
6111 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6112
6113         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6114         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6115         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6116         output on the server side.
6117         (nnweb-google-create-mapping): Update regexps and add some
6118         progress indication.
6119
6120 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6123         gnus-agent-toggle-plugged.  Re-order icons.
6124         (gnus-group-tool-bar-gnome): Add
6125         gnus-group-{prev,next}-unread-group.
6126         (gnus-group-tool-bar-gnome): Re-order icons.
6127
6128         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6129         gnus-summary-insert-new-articles.
6130
6131         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6132         comments.
6133
6134         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6135         also available in Emacs 21.3.
6136
6137         * message.el (message-fix-before-sending): Change "Emacs 22" to
6138         "Emacs 23 (unicode)" in comment.
6139
6140         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6141         "Emacs 23 (unicode)" in comment.
6142
6143         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6144         comment.
6145         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6146
6147         * mm-view.el (mm-fill-flowed): Add :version.
6148
6149 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6152         and load-path.
6153
6154 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * message.el: Autoload gmm-image-load-path.
6157         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6158         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6159         consitency.
6160
6161         * gmm-utils.el (gmm-image-load-path): Also search in
6162         "../etc/images".  Don't set gmm-image-load-path if we don't find
6163         the image.
6164
6165 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gmm-utils.el (gmm-image-load-path): Don't make
6168         `gmm-image-load-path' include subdirectories which the second arg
6169         `image' might specify.
6170
6171         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6172         subdirectory to icon file names.
6173
6174         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6175
6176 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6179         gmm-image-load-path calls.
6180
6181         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6182
6183         * message.el (message-make-tool-bar): Ditto.
6184
6185         * mml.el (mml-preview): Added comment concerning tool bar icons.
6186
6187         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6188         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6189
6190         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6191         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6192
6193         * message.el (message-tool-bar-gnome): Use new icon names.
6194         (message-make-tool-bar): Use `gmm-image-load-path'.
6195
6196         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6197         functions from MH-E.
6198         (gmm-image-load-path): New variable from MH-E.
6199         (gmm-image-load-path): New function from MH-E.  Added arguments
6200         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6201         *-image-load-path-called-flag.
6202
6203 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6204
6205         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6206
6207 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6208
6209         * nnimap.el (nnimap-request-move-article): Change folder back to
6210         source group before deleting.
6211
6212 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6215
6216         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6217         mm-url.
6218
6219         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6220
6221 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6224         coding system which mm-charset-to-coding-system returns for a
6225         given charset is valid.
6226
6227 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6228
6229         * html2text.el (html2text-remove-tag-list):
6230         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6231
6232 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6233
6234         * gnus-cus.el: Revert 2005-10-17 change.
6235
6236 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-art.el (article-strip-banner): Call
6239         article-really-strip-banner only when the regexp match is made.
6240
6241 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * gnus-art.el (article-strip-banner): Use
6244         gnus-extract-address-components instead of
6245         mail-header-parse-addresses to make it work with non-ASCII text;
6246         remove mail-encode-encoded-word-string.
6247
6248         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6249         values which are surrounded with \"...\"; make it never cause a
6250         Lisp error; give up parsing of parameters if it failed in
6251         extracting type.
6252
6253 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6254
6255         * smime.el (smime-cert-by-ldap-1): Fix bug where
6256         `smime-ldap-search' returns results without userCertificates.
6257
6258 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6261
6262 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * spam.el (spam-check-spamassassin-headers): Adapt format for
6265         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6266         <ari@mbf.ocn.ne.jp>.
6267         (spam-list-of-processors): Add spam-use-gmane.
6268
6269 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6272         make-temp-file; make it work with XEmacs as well.
6273
6274         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6275         mm-make-temp-file.
6276
6277         * mm-decode.el (mm-display-external): Use the 3rd arg of
6278         mm-make-temp-file.
6279         (mm-create-image-xemacs): Ditto.
6280
6281 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6284         with message-narrow-to-headers.
6285         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6286         (gnus-draft-check-draft-articles): New function.
6287         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6288
6289 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * gnus-art.el (gnus-article-browse-html-parts):
6292         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6293         Don't use suffix argument for mm-make-temp-file for Emacs 21
6294         compatibility.  Remove useless `format'.
6295
6296 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6297
6298         * nnweb.el (nnweb-google-wash-article): Update regexps.
6299         (nnweb-group-alist): Use defvoo instead of defvar.
6300
6301 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6304         re-loading nn* modules.
6305
6306 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6309         for `tool-bar-mode' and don't check it's default-value.
6310
6311         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6312
6313         * message.el (message-make-tool-bar): Ditto.
6314
6315         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6316         `substring'.  Shorten tmp-file name.
6317
6318         * gnus.el: Remove bogus comment.
6319
6320 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6321
6322         * gnus-art.el (gnus-article-browse-html-parts): New function.
6323         (gnus-article-browse-html-article): New function for viewing html
6324         articles with a browser.
6325
6326 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6327
6328         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6329         in elisp.
6330         (pgg-gpg-encrypt-symmetric-region): Ditto.
6331         (pgg-gpg-sign-region): Ditto.
6332
6333         * pgg-def.el (pgg-text-mode): New variable.
6334
6335         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6336         (mml2015-pgg-encrypt): Ditto.
6337
6338         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6339         (mml1991-pgg-encrypt): Ditto.
6340
6341 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6344         message-make-date instead of current-time-string.
6345
6346         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6347         to gnus-decoded which mm-uu might set.
6348
6349 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6352         don't decode quoted parameters; remove misimported Emacs code.
6353         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6354         (rfc2231-decode-encoded-string): Don't use split-string which
6355         behaves differently according to Emacs version; use
6356         mm-decode-coding-region to convert charset to coding-system.
6357         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6358         (rfc2231-encode-string): Remove misimported Emacs code.
6359
6360 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6363         when calling mail-header-parse-content-type.
6364         (article-de-quoted-unreadable): Ditto.
6365         (article-de-base64-unreadable): Ditto.
6366         (article-wash-html): Ditto.
6367
6368         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6369         calling mail-header-parse-content-type and
6370         mail-header-parse-content-disposition.
6371         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6372         mail-header-parse-content-type.
6373
6374         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6375         insert charset and format parameters; encode description after
6376         inserting it to buffer.
6377         (mml-insert-parameter): Fold lines properly even if a parameter is
6378         segmented into two or more lines; change the max column to 76.
6379
6380         * rfc1843.el (rfc1843-decode-article-body): Don't use
6381         ignore-errors when calling mail-header-parse-content-type.
6382
6383         * rfc2231.el (rfc2231-parse-string): Return at least type if
6384         possible; don't cause an error even if it fails in parsing of
6385         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6386         (rfc2231-encode-string): Don't break lines at the beginning, leave
6387         it to mml-insert-parameter.
6388
6389         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6390         calling mail-header-parse-content-type.
6391
6392 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * spam-report.el (spam-report-gmane-use-article-number):
6395         Improve doc string.
6396         (spam-report-gmane-internal): Check if a suitable header was found
6397         in the article.
6398
6399 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6402         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6403
6404 2006-02-05  Romain Francoise  <romain@orebokech.com>
6405
6406         Update copyright notices of all files in the gnus directory.
6407
6408 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6409
6410         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6411
6412 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6415         segmented lines of parameter value to cope with Thunderbird 1.5
6416         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6417         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6418         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6419
6420 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6421
6422         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6423         parts.
6424
6425 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6426
6427         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6428         there's only one active file for all servers.
6429         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6430         solid groups.  Gnus might have used a FAST request to select the group.
6431         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6432         and nnweb-search redundantly in the active file.
6433         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6434         (nnweb-request-create-group): Don't use ARGS.
6435         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6436         initialisations.  Let nnoo do the work.
6437
6438 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6441         Say the part has been decoded.
6442
6443         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6444
6445 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6446
6447         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6448         mailcap-viewer-test-cache when there's no 'test clause, since that
6449         will invert the meaning of a "nil" test previously determined by
6450         mailcap-mailcap-entry-passes-test.
6451
6452 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6455         compiling.
6456
6457         * gnus-sum.el: Ditto.
6458
6459         * message.el: Don't bind tool-bar-map when compiling.
6460
6461 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6464
6465 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6466
6467         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6468         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6469         current Google Groups.
6470
6471 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6474         and tool-bar-mode.
6475
6476         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6477         and tool-bar-mode.
6478
6479         * message.el (message-tool-bar-update): Simplify.
6480         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6481
6482         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6483         gnus-summary-buffer.
6484         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6485         gnus-summary-reply.
6486
6487         * gmm-utils.el (gmm): Add :version.
6488
6489 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * Makefile.in (clean): New rule.
6492         (distclean): Use it.
6493
6494 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6495
6496         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6497         autoload.
6498
6499 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gmm-utils.el (gmm-verbose): Add :group.
6502
6503 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * message.el: Change some comments WRT tool-bars.
6506
6507         * gnus-sum.el (gnus-summary-tool-bar)
6508         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6509         (gnus-summary-tool-bar-zap-list): New variables.
6510         (gnus-summary-make-tool-bar): Complete rewrite using
6511         `gmm-tool-bar-from-list'.
6512
6513         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6514         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6515         variables.
6516         (gnus-group-make-tool-bar): Complete rewrite using
6517         `gmm-tool-bar-from-list'.
6518         (gnus-group-tool-bar-update): New function.
6519
6520         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6521
6522 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6525         is dissected into a single part of which the type is the same as
6526         the given one; decode charset.
6527
6528 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6529
6530         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6531         into alists as symbol not string, since that's what
6532         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6533         look for.
6534
6535 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6538         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6539
6540         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6541
6542 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6545         (gnus-xmas-mime-security-button-menu): New function.
6546
6547         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6548         (gnus-mime-security-button-menu): New definition.
6549         (gnus-mime-security-button-map): Use them.
6550         (gnus-mime-security-button-menu): New function.
6551         (gnus-insert-mime-security-button): Addition to help echo.
6552         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6553         (gnus-mime-security-pipe-part): New functions.
6554
6555         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6556         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6557
6558         * mm-decode.el (mm-handle-set-disposition): Remove.
6559         (mm-handle-set-description): Remove.
6560
6561 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6564         (mm-w3m-standalone-supports-m17n-p): New function.
6565         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6566         w3m usage.
6567
6568         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6569         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6570
6571 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * message.el (message-tool-bar-zap-list): Use
6574         gmm-tool-bar-zap-list as custom type.
6575         (message-tool-bar-update): New function.
6576         (message-tool-bar, message-tool-bar-gnome)
6577         (message-tool-bar-retro): Add message-tool-bar-update.
6578         (message-tool-bar-gnome): Add flyspell-buffer.
6579
6580         * gnus-util.el (gnus-error): Describe `args'.
6581
6582         * gmm-utils.el (gmm-error): Describe `args'.
6583         (gmm-tool-bar-zap-list): New widget.
6584         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6585
6586 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6589         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6590         the number of recursive calls.
6591
6592         * mm-decode.el (mm-handle-set-disposition): New macro.
6593         (mm-handle-set-description): New macro.
6594
6595 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6598         encoding.
6599
6600 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6601
6602         * message.el (message-tool-bar-zap-list, message-tool-bar)
6603         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6604         (message-tool-bar-local-item-from-menu): Remove.
6605         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6606         (message-make-tool-bar): New function.
6607         (message-mode): Use `message-make-tool-bar'.
6608
6609         * gmm-utils.el: New file.
6610         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6611         (gmm-lazy): New widget copied from `nnmail.el'.
6612         (gmm-tool-bar-from-list): New function for creating customizable
6613         tool bars.
6614         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6615         output.
6616         (gmm): Add :prefix to defgroup.
6617
6618 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6619
6620         * gmm-utils.el (gmm-widget-p): New function.
6621
6622 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * mml.el (mml-attach-file): Describe `description' in doc string.
6625         (mml-menu): Add Emacs MIME manual and PGG manual.
6626
6627 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6628
6629         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6630
6631 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6632
6633         * nntp.el (nntp-end-of-line): Doc fix.
6634
6635 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6636
6637         * imap.el (imap-open): Handle case where buffer is a buffer
6638         object.
6639
6640 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6641
6642         * gnus-delay.el (gnus-delay): Don't autoload.
6643         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6644         to be re-loaded when customizing the `gnus-delay' group.
6645
6646 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6647
6648         * message.el (message-insert-citation-line): Use newlines.
6649
6650 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6651
6652         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6653         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6654         these routines, so the passphrase can be managed externally and
6655         passed in to the system.
6656         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6657         pgg-add-passphrase-to-cache function.
6658
6659         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6660         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6661         these routines, so the passphrase can be managed externally and
6662         passed in to the system.
6663         (pgg-pgp5-sign-region): Use new name of
6664         pgg-add-passphrase-to-cache function.
6665
6666 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6667
6668         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6669         part of the decoded armor to find the key-identifier.
6670         (pgg-gpg-lookup-key-owner): New function to return the
6671         human-readable identifier of a key owner.
6672         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6673         itself.
6674         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6675         the key value) if we have a key and can match it against a secret
6676         key.  Also, added a note pointing out fact that the prompt only
6677         indicates the first matching key.
6678
6679         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6680         pgg-decrypt-region.
6681         (pgg-add-passphrase-to-cache): Rename from
6682         `pgg-add-passphrase-cache' to reduce confusion (all callers
6683         changed).
6684         (pgg-remove-passphrase-from-cache): Rename from
6685         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6686         changed).
6687         (pgg-read-passphrase, pgg-add-passphrase-cache)
6688         (pgg-remove-passphrase-cache): Add informative docstrings.
6689         (pgg-decrypt): Convey provided passphrase in subordinate call to
6690         pgg-decrypt-region.
6691
6692 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6693
6694         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6695         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6696         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6697         'passphrase' argument, so the passphrase can be managed externally
6698         and then passed in to the system.
6699
6700         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6701         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6702         so the passphrase cache can be used reliably with identifiers
6703         besides a pgp packet's key id.
6704
6705         * pgg-gpg.el (pgg-gpg-encrypt-region)
6706         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6707         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6708         these routines, so the passphrase can be managed externally and
6709         passed in to the system.
6710
6711         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6712         'notruncate' argument, so the passphrase cache can be used
6713         reliably with identifiers besides a pgp packet's key id.
6714
6715 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6716
6717         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6718         symmetric encryption.
6719         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6720         encrypted session key.
6721         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6722         message ask for the passphrase in a proper way.
6723
6724         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6725         New user commands for symmetric encryption.
6726
6727 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6730
6731         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6732
6733 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6734
6735         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6736
6737 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * mm-decode.el (mm-inlined-types): Add application/pgp.
6740         (mm-automatic-display): Ditto.
6741
6742         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6743         part as text.
6744
6745 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * nnrss.el: Update copyright.
6748         (nnrss-opml-import): Query whether to subscribe to each entry.
6749
6750         * gnus-art.el:
6751         * gnus-sum.el:
6752         * gnus-xmas.el:
6753         * messagexmas.el:
6754         * mm-uu.el:
6755         * mm-view.el: Update copyright.
6756
6757 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * message.el (message-info): New function.
6760         (message-mode-menu): Add it.
6761         Update copyright.
6762
6763         * ChangeLog: Fix and update copyright.
6764
6765 2006-01-13  Romain Francoise  <romain@orebokech.com>
6766
6767         * message.el (message-forward-subject-name-subject): Prefer the
6768         address to 'nowhere' if the sender has no name.
6769         Fix typo.  Update copyright year.
6770
6771 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * gnus-art.el (article-wash-html): Use
6774         gnus-summary-show-article-charset-alist if a numeric arg is given.
6775         (gnus-article-wash-html-with-w3m-standalone): New function.
6776
6777         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6778         mm-inline-text-html-render-with-w3m-standalone.
6779         (mm-text-html-washer-alist): Map w3m-standalone to
6780         gnus-article-wash-html-with-w3m-standalone.
6781         (mm-inline-text-html-render-with-w3m-standalone): New function.
6782
6783 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6786         Improve LaTeX.
6787
6788 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6791         (nnrss-request-article): Render text/plain parts as HTML.
6792
6793         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6794         the buffer.
6795
6796 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6797
6798         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6799         custom definition of `gnus-posting-styles'.
6800
6801         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6802         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6803
6804 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6807         Use nntp for bug archive.
6808
6809 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6812         parts.
6813         (nnrss-normalize-date): New function converts ISO 8601 date into
6814         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6815         (nnrss-check-group): Use it.
6816
6817 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6820
6821         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6822         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6823         (nnrss-insert-w3): Ditto.
6824
6825 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6828         the articles to be forwarded including the case where neither a
6829         number of articles nor a region is specified.
6830
6831 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * nnrss.el (nnrss-request-article): Fix last change; fill
6834         text/plain parts.
6835
6836 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6839         in text/plain part.
6840         (nnrss-check-group): Don't add excessive newline to dc:subject.
6841
6842 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6843
6844         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6845         article.
6846
6847 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6850         (nnml-use-compressed-files, nnml-save-mail): Support other
6851         comression programs such as bzip2.
6852
6853 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * dns.el (query-dns): Make sure we check the buffer size before
6856         removing tcp headers.
6857
6858 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6861         remove MIME buttons associated with multipart/alternative parts.
6862         (gnus-mime-display-alternative): Tag buttons using `article-type'
6863         text property.
6864
6865         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6866         associated with multipart/alternative parts.
6867
6868         * gnus-art.el (gnus-signature-separator): Fix custom type.
6869
6870         * mm-decode.el (mm-inlined-types): Fix custom type.
6871         (mm-keep-viewer-alive-types): Ditto.
6872         (mm-automatic-display): Ditto.
6873         (mm-attachment-override-types): Ditto.
6874         (mm-inline-override-types): Ditto.
6875         (mm-automatic-external-display): Ditto.
6876
6877 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * spam-report.el (spam-report-user-mail-address)
6880         (spam-report-user-agent): New variables.
6881         (spam-report-url-ping-plain): Use spam-report-user-agent.
6882
6883 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6884
6885         * gnus-art.el (gnus-button-handle-custom): Do not just use
6886         `customize-apropos' for any "M-x customize-*" button but the
6887         function called for.  Accept both the function name and its
6888         argument in order to achieve this.
6889         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6890         function name to `gnus-button-handle-custom' in case of "M-x
6891         customize-*" buttons.
6892
6893 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6896         multipart/alternative and add xref to mm-discouraged-alternatives
6897         in doc string.
6898
6899         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6900         gnus-buttonized-mime-types in doc string.
6901
6902 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6903
6904         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6905         Suggest image/.* in the doc string.
6906
6907 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6910         message-marks (Debian bug #342521).
6911
6912 2005-12-12  Simon Josefsson  <jas@extundo.com>
6913
6914         * password.el (password-read-from-cache): Add.
6915         (password-read): Use it.
6916
6917 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6920         us-ascii as a MIME charset.
6921
6922         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6923         against the case where the 2nd arg TYPE is nil.
6924
6925 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * pop3.el (pop3-stream-type): Fix custom version.
6928
6929         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6930
6931 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6932
6933         * mm-decode.el (mm-display-external): Add missing cdr.
6934
6935 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6938         RFC1524) if it is in mailcap or add a suffix according to
6939         mailcap-mime-extensions when generating a temp filename; postpone
6940         deleting a temp file for 2 seconds for some wrappers, shell
6941         scripts, and so on, which might exit right after having started a
6942         viewer command as a background job.
6943
6944 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6945
6946         * nntp.el (nntp-marks-directory): Fix custom group.
6947
6948         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6949         steps when < 10.
6950
6951         * gnus-start.el (gnus-no-server-1): Mention
6952         `gnus-level-default-subscribed' in doc string.
6953
6954 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6955
6956         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6957         parens.
6958
6959 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-xmas.el (gnus-use-toolbar): Revert.
6962         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6963         gnus-use-toolbar is default.
6964
6965         * messagexmas.el (message-use-toolbar): Revert.
6966         (message-setup-toolbar): Use global default-toolbar if
6967         message-use-toolbar is default.
6968
6969 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6970
6971         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6972         according to default-toolbar-visible-p.
6973
6974         * messagexmas.el (message-use-toolbar): Ditto.
6975
6976 2005-11-26  Dave Love  <fx@gnu.org>
6977
6978         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6979         (tls-program, tls-success): Provide openssl alternative.
6980
6981         * starttls.el: Doc fixes.
6982         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6983         SERVICE to PORT.
6984
6985         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6986         port null or service name.
6987         (starttls-negotiate): Autoload.
6988
6989 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * message.el (message-kill-to-signature): Fix interactive spec.
6992
6993 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * pop3.el (pop3-open-server): Recognize a string as a service name.
6996
6997 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6998
6999         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7000
7001 2005-11-23  Dave Love  <fx@gnu.org>
7002
7003         Add pop3s, pop3/starttls.
7004
7005         * pop3.el (pop3-authentication-scheme): Clarify doc.
7006         (open-tls-stream, starttls-open-stream): Autoload.
7007         (pop3-stream-type): New.
7008         (pop3-open-server): Use it.
7009
7010         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7011         for POP.
7012         (mail-source-keyword-map): Add :stream for POP.
7013         (mail-source-fetch-pop): Use pop3-stream-type.
7014
7015 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7018         of current-time-string.
7019
7020 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7021
7022         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7023         date header.
7024
7025 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7026
7027         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7028         it can seriously impact performance as it bypasses the agent's
7029         local caches.
7030
7031 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7032
7033         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7034         must be explicitly online rather than "not explicitly offline" for
7035         its flags to be synchronized.
7036
7037         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7038         that gnus-uu-unmark-thread will function correctly.
7039
7040         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7041         1024K is instead displayed as 1M.
7042
7043 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7046
7047 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7048
7049         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7050
7051 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7052
7053         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7054         error message to display actual error condition.
7055         (gnus-agent-save-local): Avoid saving symbols that are bound to
7056         nil as they simply result in a warning message in
7057         gnus-agent-read-local.
7058
7059 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7062         rather than make-variable-buffer-local for file-precious-flag.
7063
7064 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7065
7066         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7067         for duplicates which are removed.  The invalid sort check then
7068         triggers a rescan after the sort as sorting may have moved
7069         duplicate entries such that they can be cheaply detected.
7070
7071 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7074
7075 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7076
7077         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7078         internal variable to a custom variable.  Changed default value
7079         from compressed(2) to uncompressed(1).
7080         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7081         support for uncompressed agentview files.  Taken together, reading
7082         the agentview file should now be 6-7 times faster.
7083
7084 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7085
7086         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7087         as a buffer-local variable.  This avoids creating truncated
7088         dribble files as a result of a hang up, eg.
7089
7090 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7091
7092         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7093         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7094         XEmacs.
7095
7096 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gnus-start.el (gnus-start-draft-setup): Enforce
7099         `gnus-draft-mode' for nndraft:drafts at startup.
7100
7101         * gnus.el (gnus-splash): Change custom group.
7102         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7103         allow-list argument.
7104
7105         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7106         string.
7107
7108 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus-art.el (gnus-default-article-saver): Add user-defined
7111         `function' to custom type.
7112
7113 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7114
7115         * imap.el (imap-open): Handle case where buffer is a buffer
7116         object.
7117
7118 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7121         long lines.
7122         (gnus-cache-delete-group): Wrap doc strings.
7123
7124         * gnus-agent.el (gnus-agent-rename-group)
7125         (gnus-agent-delete-group): Wrap doc strings.
7126
7127 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * messagexmas.el (message-use-toolbar): Change the valid values
7130         into default, top, bottom, left, and right.
7131         (message-toolbar-thickness): New variable.
7132         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7133         well.
7134         (message-setup-toolbar): Make it work.
7135
7136         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7137         (gnus-use-toolbar): Change the valid values into default, top,
7138         bottom, left, and right.
7139         (gnus-toolbar-thickness): New variable.
7140         (gnus-xmas-setup-toolbar): New function.
7141         (gnus-xmas-setup-group-toolbar): Use it.
7142         (gnus-xmas-setup-summary-toolbar): Use it.
7143
7144 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-start.el (gnus-1): Add "native" to
7147         gnus-predefined-server-alist.
7148
7149         * gnus.el (gnus-method-to-server): Don't add "native" to the
7150         lists here, because that leads to problems when
7151         gnus-select-method is bound.
7152
7153 2005-11-09  Simon Josefsson  <jas@extundo.com>
7154
7155         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7156         use (not sort-by-date) instead.
7157
7158 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7159
7160         * gnus-delay.el (gnus-delay-group): Don't autoload.
7161         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7162         to be re-loaded when customizing the `gnus-delay' group.
7163
7164 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7165
7166         * message.el: Revert last changes.
7167         (message-insert-citation-line): Use newlines.
7168
7169 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7170
7171         * message.el (message-courtesy-message)
7172         (message-mark-insert-begin, message-mark-insert-end)
7173         (message-elide-ellipsis, message-cancel-message)
7174         (message-add-header, message-change-subject)
7175         (message-cross-post-followup-to-header)
7176         (message-cross-post-insert-note, message-reduce-to-to-cc)
7177         (message-widen-reply, message-delete-not-region)
7178         (message-kill-to-signature, message-insert-signature)
7179         (message-insert-importance-high, message-insert-importance-low)
7180         (message-insert-or-toggle-importance)
7181         (message-insert-disposition-notification-to)
7182         (message-indent-citation, message-yank-original)
7183         (message-cite-original-without-signature, message-cite-original)
7184         (message-insert-citation-line, message-position-on-field)
7185         (message-fix-before-sending, message-send-mail-partially)
7186         (message-send-mail, message-send-mail-with-sendmail)
7187         (message-send-mail-with-qmail, message-send-news)
7188         (message-check-news-header-syntax, message-generate-headers)
7189         (message-insert-courtesy-copy, message-fill-address)
7190         (message-fill-header, message-shorten-references)
7191         (message-setup-1, message-cancel-news)
7192         (message-forward-make-body-plain, message-forward-make-body-mime)
7193         (message-forward-make-body-mml, message-encode-message-body)
7194         (message-forward-make-body-digest-plain)
7195         (message-forward-make-body-digest-mime)
7196         (message-use-alternative-email-as-from): Insert `hard-newline'
7197         instead of ordinary newlines.
7198
7199 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * message.el (message-generate-headers): Downcase the argument
7202         given to message-check-element.
7203
7204 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7205
7206         * nntp.el (nntp-authinfo-rejected): New error condition.
7207         (nntp-wait-for): Use new error condition to signal authentication
7208         error.
7209         (nntp-retrieve-data): Rethrow new error condition to break out of
7210         recursive call to nntp-send-authinfo.
7211
7212 2005-11-08  Romain Francoise  <romain@orebokech.com>
7213
7214         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7215         (gnus-summary-exit-map): Bind to `Z p'.
7216         (gnus-summary-make-menu-bar): Add menu item.
7217
7218 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7219
7220         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7221         (gnus-treat-*): Add `first' in all doc strings.
7222
7223         * gnus-group.el (gnus-group-compact-group): Fix typo.
7224
7225 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus.el (gnus-parameters-case-fold-search): New variable.
7228         (gnus-parameters-get-parameter): Use it.
7229
7230         * gnus-score.el (gnus-home-score-file): Doc fix.
7231
7232 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7233
7234         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7235
7236 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * mm-util.el (mm-special-display-p): New function.
7239
7240         * mml.el (mml-preview): Use it; doc fix.
7241
7242 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7243
7244         * imap.el (imap-open): Handle case where buffer is a buffer object.
7245
7246 2005-10-29  Romain Francoise  <romain@orebokech.com>
7247
7248         * message.el (message-fix-before-sending): Fix comment.
7249
7250 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7251
7252         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7253
7254 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7255
7256         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7257         Used in gnus-score.el.
7258
7259 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7260
7261         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7262
7263 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7266         whitespace removed in revision 7.8.  Use concatenated string to
7267         protect trailing whitespace.
7268
7269 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7270
7271         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7272         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7273         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7274         Courier IMAP ("some version from 2004").  Mostly based on similar
7275         code in the same function.
7276
7277 2005-10-26  Didier Verna  <didier@xemacs.org>
7278
7279         * gnus-group.el (gnus-group-compact-group): Invalidate original
7280         article buffer.
7281         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7282         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7283         NOV database and in article itself.
7284         Invalidate article backlog.
7285
7286 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7287
7288         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7289
7290 2005-10-26  Simon Josefsson  <jas@extundo.com>
7291
7292         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7293         part of 2004-07-25 change.
7294
7295 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * message.el (message-display-completion-list): New function.
7298         (message-expand-group): Use it; make sure the Completions buffer
7299         is modifiable.
7300 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7301
7302         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7303         user-mail-name is an empty string.
7304
7305 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7308         depending on gnus-score-decay-constant.
7309
7310         * encrypt.el (encrypt-insert-file-contents)
7311         (encrypt-write-file-contents): Don't use `gnus-message'.
7312
7313         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7314         arguments.
7315         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7316         arguments to mm-uu-verbatim-marks-extract.
7317         (mm-uu-hide-markers): New variable.
7318         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7319
7320         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7321         (gnus-convert-image-to-face-command): Use "convert" by default to
7322         allow other input image formats.
7323         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7324         accordingly.
7325
7326 2005-10-23  Simon Josefsson  <jas@extundo.com>
7327
7328         * imap.el (imap-gssapi-program): Align command line parameters
7329         with latest GNU SASL.
7330         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7331
7332 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7333
7334         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7335         HTML.
7336         (nnslashdot-request-article): Ditto.
7337
7338         * lpath.el (featurep): Add nobreak-char-display.
7339
7340 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7341
7342         * mail-source.el (mail-source-fetch-pop): Require pop3.
7343         (mail-source-check-pop): Ditto.
7344
7345 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7348         errors.
7349
7350 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7353         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7354
7355         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7356
7357         * mm-bodies.el (mm-decode-string): Call
7358         `mm-charset-to-coding-system' with allow-override argument.
7359
7360 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7363         (rfc2047-charset-to-coding-system): New function.
7364         (rfc2047-decode-encoded-words): New function.
7365         (rfc2047-decode-region): Use them.
7366         (rfc2047-decode-cte): Remove.
7367         (rfc2047-parse-and-decode): Remove.
7368         (rfc2047-decode): Remove.
7369
7370 2005-10-15  Kenichi Handa  <handa@m17n.org>
7371
7372         * rfc2047.el (rfc2047-decode-cte): New function.
7373         (rfc2047-decode-region): Change the way to decode successive
7374         encoded-words: decode B- or Q-encoding in each encoded-word,
7375         concatenate them, and decode it as charset.
7376
7377 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * lpath.el: Fbind codepage-setup for XEmacs.
7380
7381 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7382
7383         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7384         widget-move-and-invoke.
7385         (gnus-custom-mode): Use gnus-custom-map.
7386
7387 2005-10-15  Bill Wohler  <wohler@newt.com>
7388
7389         * message.el (message-tool-bar-map): Renamed image file from
7390         mail_send to mail/send.
7391
7392 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7393
7394         * message.el (message-expand-group): Pass the common
7395         prefix substring of completion to `display-completion-list'.
7396
7397 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7398
7399         * mml-sec.el (mml-secure-method): New internal variable.
7400         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7401         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7402         functions using mml-secure-method.
7403
7404         * mml.el (mml-mode-map): Add key bindings for those functions.
7405         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7406         Harder <harder@myrealbox.com>.
7407         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7408         end of message if point is the headers of the message.
7409
7410         * message.el (message-in-body-p): New function.
7411
7412         * assistant.el: Autoload gnus-util and netrc.
7413
7414         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7415         Use `mm-charset-override-alist' only when decoding.
7416
7417         * mm-bodies.el (mm-decode-body): Call
7418         `mm-charset-to-coding-system' with allow-override argument.
7419
7420         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7421         `filename' from Content-Disposition if Content-Type doesn't
7422         provide `name'.
7423         (gnus-mime-view-part-as-type): Set default instead of
7424         initial-input.
7425
7426 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7427
7428         * format-spec.el (format-spec): Propagate text properties of % spec.
7429
7430 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * gnus-art.el (gnus-treat-predicate): Add `first'.
7433
7434 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7435
7436         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7437         (mm-charset-override-alist): New variable.
7438         (mm-charset-to-coding-system): Use it.
7439         (mm-codepage-setup): New helper function.
7440         (mm-charset-eval-alist): New variable.
7441         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7442         about unknown charsets.
7443
7444         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7445
7446 2005-10-04  David Hansen  <david.hansen@gmx.net>
7447
7448         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7449         (nnrss-check-group): Ditto.
7450
7451 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7454         Rename x-gnus-verbatim to x-verbatim.
7455         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7456
7457         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7458         x-verbatim.
7459
7460         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7461
7462         * gnus-util.el (gnus-remove-duplicates): Remove.
7463
7464         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7465         instead of gnus-remove-duplicates.
7466
7467         * message.el (message-remove-duplicates): Remove.
7468         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7469         message-remove-duplicates.
7470
7471         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7472         available, else use implementation from `delete-dups'.
7473
7474         * message.el (message-insert-expires): New function.
7475         (message-mode-map): Add key binding.
7476         (message-mode-field-menu): Add menu entry.
7477         (message-mode): Document it.
7478         (message-make-expires-date): Use `message-make-date'.
7479
7480 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7481
7482         * message.el (message-make-expires-date): New function.
7483
7484 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * Makefile.in (list-installed-shadows): New entry.
7487         (install): Use it.
7488         (remove-installed-shadows): New entry.
7489
7490         * dgnushack.el (dgnushack-default-load-path): New variable.
7491         (dgnushack-find-lisp-shadows): New function.
7492         (dgnushack-remove-lisp-shadows): New function.
7493
7494 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * Makefile.in (install-el-elc): New entry.
7497         (install): Use it so that .el files are necessarily installed.
7498
7499 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7502
7503 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7504
7505         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7506         function rather than the diff-mode.el package.
7507         (mm-display-external): Use with-current-buffer.
7508         (mm-viewer-completion-map, mm-viewer-completion-map):
7509         Move initialization inside declaration.
7510
7511 2005-09-29  Simon Josefsson  <jas@extundo.com>
7512
7513         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7514         autoload mail-check-payment.
7515         (spam-check-hashcash): Define unconditionally, since hashcash.el
7516         is part of Gnus now.  Ignore errors from payment checking.
7517
7518 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7519
7520         * message.el (message-bold-region, message-unbold-region): Rename
7521         from `bold-region' and `unbold-region'.
7522
7523         * message.el: Remove useless autoloads.
7524
7525 2005-09-28  Simon Josefsson  <jas@extundo.com>
7526
7527         * message.el (message-use-idna): Default to t.
7528         (message-use-idna): Test whether encoding works too.  Doc fix.
7529
7530 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * nntp.el (nntp-warn-about-losing-connection): Remove.
7533
7534 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7537         customizable.  Change default value.
7538         (mm-uu-diff-groups-regexp): Change default value.
7539         (mm-uu-type-alist): Add doc string.
7540         (mm-uu-configure): Add doc string.  Make it interactive.
7541         (mm-uu-tex-groups-regexp): New variable.
7542         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7543         (mm-uu-type-alist): Add LaTeX documents.
7544         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7545         of "text/verbatim".
7546         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7547
7548         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7549         instead of "text/verbatim".
7550
7551         * message.el (message-mark-inserted-region)
7552         (message-mark-insert-file): Use slrn style marks when called with
7553         prefix argument.
7554
7555 2005-09-27  Simon Josefsson  <jas@extundo.com>
7556
7557         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7558
7559 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7560
7561         * message.el (message-remove-duplicates): New function.
7562         Implementation borrowed from `gnus-remove-duplicates'.
7563         (message-idna-to-ascii-rhs): Also encode idna addresses in
7564         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7565         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7566         only ask about the same idna domain once per header and also tell
7567         in what header to replace the idna domain.
7568
7569         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7570         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7571         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7572         a header is decoded and not just the last one.
7573
7574 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7577         has been decoded.
7578
7579         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7580         (mm-insert-part): Don't modify text if it has been decoded.
7581
7582         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7583         decoded.
7584
7585         * mm-view.el (mm-inline-text): Don't strip text props unless
7586         decoding enriched or richtext parts.
7587
7588 2005-09-25  Romain Francoise  <romain@orebokech.com>
7589
7590         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7591         * gnus-start.el (gnus-subscribe-interactively):
7592         * gnus-uu.el (gnus-uu-grab-articles):
7593         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7594         space.
7595
7596 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7597
7598         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7599         * mm-view.el (mm-view-pkcs7-decrypt):
7600         * gnus-sum.el (gnus-summary-limit-to-extra)
7601         (gnus-summary-respool-article, gnus-read-move-group-name):
7602         * gnus-score.el (gnus-summary-increase-score):
7603         * gnus-util.el (gnus-completing-read-with-default):
7604         * gnus-art.el (gnus-read-save-file-name)
7605         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7606         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7607         * message.el (message-check-news-header-syntax):
7608         Follow convention for reading with the minibuffer.
7609
7610 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * spam-report.el (spam-report-url-ping-plain):
7613         Use gnus-extended-version as User-Agent.
7614
7615         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7616         default value is nil.
7617
7618         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7619         (mm-uu-verbatim-marks-extract): New function.
7620         (mm-uu-extract): New face.
7621         (mm-uu-copy-to-buffer): Use it.
7622
7623         * spam-report.el (spam-report-gmane-ham): Renamed from
7624         `spam-report-gmane-unspam'.
7625         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7626         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7627
7628         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7629         Autoload.
7630         (spam-report-gmane-unregister-routine): Renamed
7631         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7632
7633 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7634
7635         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7636         (spam-report-gmane-unregister-routine): Add support for gmane
7637         unregistration.
7638
7639         * spam-report.el (spam-report-gmane-unspam)
7640         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7641         (spam-report-gmane): Change to take a single article and do unspam
7642         registration.
7643
7644 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * mm-url.el (mm-url-decode-entities): Fix regexp.
7647
7648 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7651         default to nil, to be able to use Gnus at all.  If the default
7652         switches to something else, then the function should be fixed not
7653         be exceedingly slow.
7654
7655 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7656
7657         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7658         fail hard.
7659
7660         * spam-report.el: Add better Keywords line.
7661
7662         * spam.el: Add Maintainer and better Keywords line.
7663
7664 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7665
7666         * gnus-art.el (gnus-article-replace-part)
7667         (gnus-mime-replace-part): New functions.
7668         (gnus-mime-action-alist, gnus-mime-button-commands)
7669         (gnus-mime-save-part-and-strip): Added file argument.
7670         (gnus-article-part-wrapper): Added interactive argument.
7671
7672         * gnus-sum.el (gnus-summary-mime-map): Add
7673         `gnus-article-replace-part'.
7674
7675 2005-09-19  Didier Verna  <didier@xemacs.org>
7676
7677         The nnml compaction feature:
7678         * nnml.el (nnml-request-compact-group): New function.
7679         * nnml.el (nnml-request-compact): New function.
7680         * gnus-int.el (gnus-request-compact-group): New function.
7681         * gnus-int.el (gnus-request-compact): New function.
7682         * gnus-group.el (gnus-group-compact-group): New function.
7683         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7684         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7685         * gnus-srvr.el (gnus-server-compact-server): New function.
7686         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7687         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7688
7689 2005-09-18  Deepak Goel  <deego@gnufans.org>
7690
7691         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7692         format spec.
7693
7694 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7697
7698 2005-09-15  Romain Francoise  <romain@orebokech.com>
7699
7700         * message.el (message-fill-paragraph): Clarify docstring.
7701
7702 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-art.el (gnus-mime-display-part): Protect against broken
7705         MIME messages.
7706
7707 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7710         before parsing header.
7711
7712 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7713
7714         * html2text.el (html2text-replace-list): Add new entities.
7715
7716 2005-09-11  Romain Francoise  <romain@orebokech.com>
7717
7718         * message.el (message-alternative-emails): Improve docstring.
7719         (message-setup-1): Call `message-use-alternative-email-as-from'
7720         after `message-setup-hook' to give it precedence over posting
7721         styles, etc.
7722         (message-use-alternative-email-as-from): Add docstring.  Remove
7723         the original From header if present.
7724
7725         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7726         (nnml-save-mail): Use it.
7727
7728         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7729         articles.  Add new argument `silent'.
7730         (gnus-uu-mark-all): Report the total number of marked articles.
7731
7732 2005-09-10  Romain Francoise  <romain@orebokech.com>
7733
7734         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7735         (gnus-uu-mark-series): Likewise.
7736
7737 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * spam-report.el (spam-report-gmane): Fix generation of spam
7740         report URL.
7741
7742 2005-09-10  Simon Josefsson  <jas@extundo.com>
7743
7744         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7745         t, based on discussion on the ding list with Robert Epprecht
7746         <epprecht@solnet.ch>.
7747
7748 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * spam-report.el (spam-report-gmane): Make it work without
7751         X-Report-Spam header.  Gmane now only provides Archived-At.
7752         This is only used if `spam-report-gmane-use-article-number' is nil.
7753         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7754
7755         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7756         make `gnus-summary-sort-by-recipient' work with threading.
7757
7758         * nnweb.el (nnweb-google-wash-article): Print a message if article
7759         is not available.
7760
7761 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7762
7763         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7764         change.  Decode text/* parts content before displaying.
7765
7766 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7769
7770 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7773
7774         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7775         url-package-name, url-package-version,
7776         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7777         w3m-display-inline-images, and w3m-minor-mode-map.
7778
7779 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7780
7781         * message.el (message-tab-body-function): Fix mismatched custom type.
7782
7783         * gnus.el (gnus-group-change-level-function): Ditto.
7784
7785         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7786
7787         * gnus-art.el (gnus-signature-limit)
7788         (gnus-article-mime-part-function): Ditto.
7789
7790 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * mml.el (mml-mode): Silence the byte compiler.
7793
7794         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7795         using `(sit-for 0)' before moving the point to the specified part;
7796         skip unbuttonized parts.
7797         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7798         return to the summary window if gnus-auto-select-part is non-nil.
7799
7800 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7803         variables.
7804         (mml-dnd-attach-file, mml-mode): Use them.
7805
7806         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7807         Make fetching article by MID work again for Google Groups.  Added
7808         FIXME concerning gnus-group-make-web-group.
7809
7810         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7811         Don't depend on Gnus by using mail-extract-address-components if
7812         gnus-extract-address-components is not bound.
7813
7814 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-art.el (gnus-mime-display-security): Don't display the
7817         signature, but only the signed part.
7818
7819 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7822
7823         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7824         list, not listp.
7825
7826 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7827
7828         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7829         when encoding.
7830
7831         * mm-bodies.el (mm-decode-content-transfer-encoding):
7832         De-canonicalize CRLF for all text content types, not just
7833         text/plain.
7834
7835 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7838         valid article; point arrow and cursor at the MIME button.
7839
7840 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7843         Suggested by Dan Christensen <jdc@uwo.ca>.
7844
7845         * mm-decode.el (mm-save-part): Enable change of prompt.
7846
7847 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7848
7849         * gnus-msg.el (gnus-inews-add-send-actions): Made
7850         `message-post-method' lambda parameter ARG `&optional'.
7851
7852 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-sum.el (gnus-summary-mime-map): Added
7855         gnus-article-save-part-and-strip, gnus-article-delete-part and
7856         gnus-article-jump-to-part.
7857
7858         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7859         (gnus-article-edit-part): Use it.
7860         (gnus-article-part-wrapper): Added no-handle argument.
7861         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7862         functions.
7863
7864 2005-08-29  Romain Francoise  <romain@orebokech.com>
7865
7866         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7867         docstring.
7868         (gnus-face-from-file): Likewise.
7869
7870 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7873         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7874         non-nil.
7875         (gnus-auto-select-part): New variable.
7876         (gnus-article-jump-to-part): New function.
7877         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7878         (gnus-mime-delete-part): Allow selecting specified part after
7879         deleting or stripping parts.
7880         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7881         part if argument is bogus.
7882
7883 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7884
7885         * gnus-art.el (w3m-minor-mode-map):
7886         * gnus-spec.el (gnus-newsrc-file-version):
7887         * gnus-util.el (nnmail-active-file-coding-system)
7888         (gnus-original-article-buffer, gnus-user-agent):
7889         * gnus.el (gnus-ham-process-destinations)
7890         (gnus-parameter-ham-marks-alist)
7891         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7892         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7893         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7894         * mm-decode.el (gnus-current-window-configuration):
7895         * mm-extern.el (gnus-article-mime-handles):
7896         * mm-url.el (url-current-object, url-package-name)
7897         (url-package-version):
7898         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7899         (smime-keys, w3m-cid-retrieve-function-alist)
7900         (w3m-current-buffer, w3m-display-inline-images)
7901         (w3m-minor-mode-map):
7902         * mml-smime.el (gnus-extract-address-components):
7903         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7904         (gnus-newsrc-hashtb, message-default-charset)
7905         (message-deletable-headers, message-options)
7906         (message-posting-charset, message-required-mail-headers)
7907         (message-required-news-headers):
7908         * mml1991.el (mc-pgp-always-sign):
7909         * mml2015.el (mc-pgp-always-sign):
7910         * nnheader.el (nnmail-extra-headers):
7911         * rfc1843.el (gnus-decode-encoded-word-function)
7912         (gnus-decode-header-function, gnus-newsgroup-name):
7913         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7914
7915 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7916
7917         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7918         the end of the date treatments.
7919
7920 2005-08-15  Simon Josefsson  <jas@extundo.com>
7921
7922         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7923         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7924         Capello and Romain Francoise.
7925         (pgg-fetch-key-function): Removed, not used?
7926         (pgg-insert-url-with-w3): Require url, to get
7927         url-insert-file-contents regardless of where it is defined.
7928
7929 2005-08-13  Romain Francoise  <romain@orebokech.com>
7930
7931         * message.el (message-cite-original-1): New function.
7932         (message-cite-original): Use it.
7933         (message-cite-original-without-signature): Ditto.
7934
7935 2005-08-08  Romain Francoise  <romain@orebokech.com>
7936
7937         * message.el (message-yank-empty-prefix): New variable.
7938         (message-indent-citation): Use it.
7939         (message-cite-original-without-signature): Respect X-No-Archive.
7940
7941 2005-08-08  Simon Josefsson  <jas@extundo.com>
7942
7943         * pgg.el: Autoload url-insert-file-contents instead of loading
7944         w3/url.
7945         (pgg-insert-url-with-w3): Don't load url here.
7946
7947 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7948
7949         * message.el (message-kill-to-signature): Don't insert newline at
7950         bol.
7951         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7952
7953 2005-08-06  Romain Francoise  <romain@orebokech.com>
7954
7955         * message.el (message-user-fqdn): Fix typo in docstring.
7956
7957 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7958
7959         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7960
7961         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7962
7963 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * mm-bodies.el (mm-encode-body): Use coding system rather than
7966         charset to encode text.
7967
7968         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7969         number of charsets if utf-8 is available (XEmacs).
7970
7971 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7972
7973         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7974         taken from `gnus-button-mid-or-mail-regexp'.
7975         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7976         (gnus-button-alist): Improve regexp for domain part of the MIDs
7977         for news:localpart@domain buttons.
7978         (gnus-button-ctan-directory-regexp): Update.
7979
7980 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * sieve-manage.el (sieve-manage-interactive-login): Use
7983         make-local-variable rather than make-variable-buffer-local.
7984         (sieve-manage-open): Ditto.
7985         (sieve-manage-authenticate): Ditto.
7986
7987         * mml.el (mml-generate-mime-1): Make the content type default to
7988         text/plain if the filename is not specified.
7989
7990 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7993         instead of insert-buffer.
7994
7995         * message.el (message-yank-original): Ditto; set the mark at the
7996         end of the yanked message.
7997
7998 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8001         lines to scroll rather than to stop it.
8002
8003         * mml.el (mml-generate-default-type): Add doc string.
8004         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8005         default to application/octet-stream when determining the content
8006         type if it is not specified for the part or the mml contents; add
8007         a comment about mml-generate-default-type.
8008
8009 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8012         make it default to application/octet-stream when determining the
8013         content type if it is not specified for the external contents.
8014
8015 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8018         segmented parameter but also other parameters might be there.
8019
8020 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * mm-decode.el (mm-display-external): Delete temp file, directory
8023         and buffer immediately if the external process is exited.
8024
8025 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8028         fewer lines than that of scroll-margin.
8029         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8030
8031 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-art.el (gnus-article-next-page): Revert.
8034         (gnus-article-beginning-of-window): New macro.
8035         (gnus-article-next-page-1): Use it.
8036         (gnus-article-prev-page): Ditto.
8037         (gnus-article-edit-part): Use insert-buffer-substring instead of
8038         insert-buffer.
8039         (gnus-article-edit-exit): Ditto.
8040
8041         * gnus-util.el (gnus-beginning-of-window): Remove.
8042         (gnus-end-of-window): Remove.
8043
8044         * lpath.el: Don't bind header-line-format and scroll-margin.
8045
8046 2005-07-25  Simon Josefsson  <jas@extundo.com>
8047
8048         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8049         to have the url package without w3.  Reported by Daiki Ueno
8050         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8051
8052 2005-07-20  Didier Verna  <didier@xemacs.org>
8053
8054         * gnus-diary.el: Remove the description comment (nndiary is now
8055         properly documented in the Gnus manual).
8056         Fix the spelling of "Back End".
8057         * nndiary.el: Ditto.
8058         Fix the copyright notice.
8059
8060 2005-07-18  Romain Francoise  <romain@orebokech.com>
8061
8062         * gnus-sum.el (gnus-summary-to-prefix)
8063         (gnus-summary-newsgroup-prefix): New variables.
8064         (gnus-summary-from-or-to-or-newsgroups): Use them.
8065
8066 2005-07-17  Romain Francoise  <romain@orebokech.com>
8067
8068         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8069         space as it's generally not especially interesting to the user.
8070
8071 2005-07-16  Romain Francoise  <romain@orebokech.com>
8072
8073         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8074         nil to avoid prompting and file modification if one of the
8075         messages at the top of the nnfolder file contains a copyright
8076         notice.
8077         Update copyright notice.
8078
8079         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8080         instead of `current-time-string' as the latter creates a time
8081         string that is not RFC 2822 compliant (it lacks the zone).
8082         Update copyright notice.
8083
8084 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8085
8086         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8087         for text/rtf.  Display default in prompt.  Pass default for M-n.
8088
8089         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8090
8091 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * gnus-msg.el (gnus-button-mailto): Remove
8094         save-selected-window-window hackery because it relies on
8095         save-selected-window internals.
8096
8097 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8100         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8101         (gnus-article-prev-page): Ditto.
8102
8103         * gnus-util.el (gnus-beginning-of-window): New function.
8104         (gnus-end-of-window): New function.
8105
8106         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8107
8108 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8109
8110         * gnus-score.el (gnus-score-edit-all-score): Set
8111         gnus-score-edit-exit-function to gnus-score-edit-done and call
8112         gnus-message.
8113
8114 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-msg.el (gnus-button-mailto): Remove
8117         save-selected-window-window hackery because it relies on
8118         save-selected-window internals.
8119
8120 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8123         add-minor-mode.
8124         (gnus-binary-mode): Ditto.
8125
8126         * gnus-topic.el (gnus-topic-mode): Ditto.
8127
8128 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8129
8130         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8131         (gnus-article-prev-page): Take scroll-margin into consideration.
8132
8133 2005-07-04  Lute Kamstra  <lute@gnu.org>
8134
8135         Update FSF's address in GPL notices.
8136
8137 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8138
8139         * gnus.el (gnus-exit):
8140         * gnus-group.el (gnus-group-icons):
8141         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8142
8143         * gnus-nocem.el (gnus-nocem):
8144         * message.el (message-various, message-buffers, message-sending)
8145         (message-interface, message-forwarding, message-insertion)
8146         (message-headers, message-news, message-mail):
8147         * pgg-gpg.el (pgg-gpg):
8148         * pgg-parse.el (pgg-parse):
8149         * pgg-pgp.el (pgg-pgp):
8150         * pgg-pgp5.el (pgg-pgp5):
8151         * pop3.el (pop3): Finish `defgroup' description with period.
8152
8153 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-art.el (article-display-face): Improve the efficiency.
8156         (article-display-x-face): Ditto; remove grey x-face stuff.
8157
8158 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-art.el (article-display-face): Correct the position in
8161         which Faces are inserted.
8162
8163 2005-06-29  Didier Verna  <didier@xemacs.org>
8164
8165         * gnus-art.el (article-display-face): Display faces in correct
8166         order.
8167
8168 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8171         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8172         (gnus-nocem-check-article): Fetch the Type header.
8173         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8174         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8175         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8176         make sure gnus-nocem-hashtb is initialized.
8177         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8178         (gnus-nocem-unwanted-article-p): Ditto.
8179
8180         * pgg.el (pgg-verify): Return the verification result.
8181
8182 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8183
8184         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8185         is ascii.
8186
8187 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8188
8189         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8190         `show-nonbreak-escape'.
8191
8192 2005-06-23  Lute Kamstra  <lute@gnu.org>
8193
8194         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8195
8196         * dig.el (dig-mode):
8197         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8198
8199 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8200
8201         * nnimap.el (nnimap-split-download-body): Fix spellings.
8202
8203 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8204
8205         * gnus-art.el (gnus-article-encrypt-body):
8206         * gnus-cus.el (gnus-score-customize):
8207         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8208         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8209
8210 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8211
8212         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8213         header by looking for magic "MII" at the beginnig.
8214
8215 2005-06-16  Miles Bader  <miles@gnu.org>
8216
8217         * gnus-xmas.el (gnus-xmas-group-startup-message):
8218         Use renamed gnus-splash face.
8219
8220         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8221         (assistant-field-face): New backward-compatibility alias for renamed
8222         face.
8223         (assistant-render-text): Use renamed assistant-field face.
8224
8225         * spam.el (spam): Remove "-face" suffix from face name.
8226         (spam-face): New backward-compatibility alias for renamed face.
8227         (spam-face, spam-initialize): Use renamed spam face.
8228
8229         * message.el (message-header-to, message-header-cc)
8230         (message-header-subject, message-header-newsgroups)
8231         (message-header-other, message-header-name)
8232         (message-header-xheader, message-separator, message-cited-text)
8233         (message-mml): Remove "-face" suffix from face names.
8234         (message-header-to-face, message-header-cc-face)
8235         (message-header-subject-face, message-header-newsgroups-face)
8236         (message-header-other-face, message-header-name-face)
8237         (message-header-xheader-face, message-separator-face)
8238         (message-cited-text-face, message-mml-face):
8239         New backward-compatibility aliases for renamed faces.
8240         (message-font-lock-keywords): Use renamed message faces.
8241
8242         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8243         (sieve-test-commands, sieve-tagged-arguments):
8244         Remove "-face" suffix from face names.
8245         (sieve-control-commands-face, sieve-action-commands-face)
8246         (sieve-test-commands-face, sieve-tagged-arguments-face):
8247         New backward-compatibility aliases for renamed faces.
8248         (sieve-control-commands-face, sieve-action-commands-face)
8249         (sieve-test-commands-face, sieve-tagged-arguments-face):
8250         Use renamed sieve faces.
8251
8252         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8253         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8254         (gnus-group-news-3-empty, gnus-group-news-4)
8255         (gnus-group-news-4-empty, gnus-group-news-5)
8256         (gnus-group-news-5-empty, gnus-group-news-6)
8257         (gnus-group-news-6-empty, gnus-group-news-low)
8258         (gnus-group-news-low-empty, gnus-group-mail-1)
8259         (gnus-group-mail-1-empty, gnus-group-mail-2)
8260         (gnus-group-mail-2-empty, gnus-group-mail-3)
8261         (gnus-group-mail-3-empty, gnus-group-mail-low)
8262         (gnus-group-mail-low-empty, gnus-summary-selected)
8263         (gnus-summary-cancelled, gnus-summary-high-ticked)
8264         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8265         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8266         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8267         (gnus-summary-low-undownloaded)
8268         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8269         (gnus-summary-low-unread, gnus-summary-normal-unread)
8270         (gnus-summary-high-read, gnus-summary-low-read)
8271         (gnus-summary-normal-read, gnus-splash):
8272         Remove "-face" suffix from face names.
8273         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8274         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8275         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8276         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8277         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8278         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8279         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8280         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8281         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8282         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8283         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8284         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8285         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8286         (gnus-summary-normal-ticked-face)
8287         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8288         (gnus-summary-normal-ancient-face)
8289         (gnus-summary-high-undownloaded-face)
8290         (gnus-summary-low-undownloaded-face)
8291         (gnus-summary-normal-undownloaded-face)
8292         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8293         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8294         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8295         (gnus-splash-face):
8296         New backward-compatibility aliases for renamed faces.
8297         (gnus-group-startup-message): Use renamed gnus faces.
8298
8299         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8300         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8301         (gnus-server-agent): Remove "-face" suffix from face names.
8302         (gnus-server-agent-face, gnus-server-opened-face)
8303         (gnus-server-closed-face, gnus-server-denied-face)
8304         (gnus-server-offline-face):
8305         New backward-compatibility aliases for renamed faces.
8306         (gnus-server-agent-face, gnus-server-opened-face)
8307         (gnus-server-closed-face, gnus-server-denied-face)
8308         (gnus-server-offline-face): Use renamed gnus faces.
8309
8310         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8311         Remove "-face" suffix from face names.
8312         (gnus-picon-xbm-face, gnus-picon-face):
8313         New backward-compatibility aliases for renamed faces.
8314
8315         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8316         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8317         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8318         (gnus-cite-11): Remove "-face" suffix from face names.
8319         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8320         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8321         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8322         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8323         New backward-compatibility aliases for renamed faces.
8324         (gnus-cite-attribution-face, gnus-cite-face-list)
8325         (gnus-article-boring-faces): Use renamed gnus faces.
8326
8327         * gnus-art.el (gnus-signature, gnus-header-from)
8328         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8329         (gnus-header-content): Remove "-face" suffix from face names.
8330         (gnus-signature-face, gnus-header-from-face)
8331         (gnus-header-subject-face, gnus-header-newsgroups-face)
8332         (gnus-header-name-face, gnus-header-content-face):
8333         New backward-compatibility aliases for renamed faces.
8334         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8335
8336         * gnus-sum.el (gnus-summary-selected-face)
8337         (gnus-summary-highlight): Use renamed gnus faces.
8338         * gnus-group.el (gnus-group-highlight): Likewise.
8339
8340 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8341
8342         * gnus-sieve.el (gnus-sieve-article-add-rule):
8343         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8344         * spam-stat.el (spam-stat-buffer-change-to-spam)
8345         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8346
8347         * message.el (message-is-yours-p):
8348         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8349
8350 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * mm-view.el (mm-inline-text): Withdraw the last change.
8353
8354 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8357         executing enriched-decode.
8358
8359 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8362         charset of tar files.
8363
8364 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8365
8366         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8367
8368 2005-06-04  Lute Kamstra  <lute@gnu.org>
8369
8370         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8371         information is never recorded.
8372
8373 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8374
8375         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8376
8377 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * pop3.el (pop3-apop): Run md5 in the binary mode.
8380
8381         * starttls.el (starttls-set-process-query-on-exit-flag):
8382         Use eval-and-compile.
8383
8384 2005-05-31  Simon Josefsson  <jas@extundo.com>
8385
8386         * smime.el (smime-replace-in-string): Define.
8387         (smime-cert-by-ldap-1): Use it.
8388
8389 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * gnus-art.el (article-display-x-face): Replace
8392         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8393
8394         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8395         set-process-query-on-exit-flag or process-kill-without-query.
8396
8397         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8398         loop instead of replace-regexp.
8399
8400         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8401         instead of process-kill-without-query if it is available.
8402
8403         * lpath.el: Fbind ldap-search-entries.
8404
8405         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8406         instead of find-file-hooks if it is available.
8407
8408         * mml1991.el: Bind pgg-default-user-id when compiling.
8409
8410         * mml2015.el: Bind pgg-default-user-id when compiling.
8411
8412         * nndraft.el (nndraft-request-associate-buffer):
8413         Use write-contents-functions instead of write-contents-hooks if it is
8414         available.
8415
8416         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8417         instead of find-file-hooks if it is available.
8418
8419         * nntp.el (nntp-open-connection): Replace
8420         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8421         (nntp-open-ssl-stream): Ditto.
8422         (nntp-open-tls-stream): Ditto.
8423
8424         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8425         set-process-query-on-exit-flag or process-kill-without-query.
8426         (starttls-open-stream-gnutls): Use it instead of
8427         process-kill-without-query.
8428         (starttls-open-stream): Ditto.
8429
8430 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8431
8432         * smime.el (smime-cert-by-ldap-1): Don't use
8433         replace-regexp-in-string.
8434
8435 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8436
8437         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8438
8439         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8440         in PEM format.  Adjust to the XEmacs compability.
8441
8442 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8445         by `string-to-number'.
8446         * gnus-agent.el (gnus-agent-regenerate-group)
8447         (gnus-agent-fetch-articles): Ditto.
8448         * gnus-art.el (gnus-button-fetch-group): Ditto.
8449         * gnus-cache.el (gnus-cache-generate-active)
8450         (gnus-cache-articles-in-group): Ditto.
8451         * gnus-group.el (gnus-group-set-current-level)
8452         (gnus-group-insert-group-line): Ditto.
8453         * gnus-score.el (gnus-score-set-expunge-below)
8454         (gnus-score-set-mark-below, gnus-summary-score-effect)
8455         (gnus-summary-score-entry): Ditto.
8456         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8457         (gnus-soup-pack): Ditto.
8458         * gnus-spec.el (gnus-xmas-format): Ditto.
8459         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8460         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8461         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8462         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8463         * nndb.el (nndb-get-remote-expire-response): Ditto.
8464         * nndiary.el (nndiary-parse-schedule-value)
8465         (nndiary-string-to-number, nndiary-request-replace-article)
8466         (nndiary-request-article): Ditto.
8467         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8468         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8469         * nneething.el (nneething-make-head): Ditto.
8470         * nnfolder.el (nnfolder-request-article)
8471         (nnfolder-retrieve-headers): Ditto.
8472         * nnheader.el (nnheader-file-to-number): Ditto.
8473         * nnkiboze.el (nnkiboze-request-article): Ditto.
8474         * nnmail.el (nnmail-process-unix-mail-format)
8475         (nnmail-process-babyl-mail-format): Ditto.
8476         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8477         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8478         (nnmh-request-create-group, nnmh-request-list-1)
8479         (nnmh-request-group, nnmh-request-article): Ditto.
8480         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8481         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8482         * nnsoup.el (nnsoup-make-active): Ditto.
8483         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8484         * nntp.el (nntp-find-group-and-number)
8485         (nntp-retrieve-headers-with-xover): Ditto.
8486         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8487         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8488         (pgg-format-key-identifier): Ditto.
8489         * pop3.el (pop3-last, pop3-stat): Ditto.
8490         * qp.el (quoted-printable-decode-region): Ditto.
8491
8492         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8493         of concat.
8494
8495 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8498
8499         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8500
8501         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8502
8503         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8504
8505         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8506
8507         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8508
8509         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8510         (gnus-carpal-mode): Ditto.
8511
8512         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8513         (gnus-browse-mode): Ditto.
8514
8515         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8516
8517         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8518
8519 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8520
8521         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8522
8523 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-util.el (gnus-run-mode-hooks): New function.
8526
8527         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8528
8529         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8530         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8531
8532 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8533
8534         * gnus-agent.el (gnus-agent-make-mode-line-string):
8535         Use mode-line-highlight as mouse-face.
8536
8537 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * canlock.el (canlock): Change the parent group to news.
8540
8541         * deuglify.el (gnus-outlook-deuglify): Add :group.
8542
8543         * dig.el (dig): Add :group.
8544
8545         * dns-mode.el (dns-mode): Add :group.
8546
8547         * encrypt.el (encrypt): Add :group.
8548
8549         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8550         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8551         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8552         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8553         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8554
8555         * gnus-diary.el (gnus-diary): Add :group.
8556
8557         * gnus.el (gnus-group-news-1-face): Add :group.
8558         (gnus-group-news-1-empty-face): Ditto.
8559         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8560         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8561         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8562         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8563         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8564         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8565         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8566         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8567         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8568         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8569         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8570         (gnus-summary-high-ticked-face): Ditto.
8571         (gnus-summary-low-ticked-face): Ditto.
8572         (gnus-summary-normal-ticked-face): Ditto.
8573         (gnus-summary-high-ancient-face): Ditto.
8574         (gnus-summary-low-ancient-face): Ditto.
8575         (gnus-summary-normal-ancient-face): Ditto.
8576         (gnus-summary-high-undownloaded-face): Ditto.
8577         (gnus-summary-low-undownloaded-face): Ditto.
8578         (gnus-summary-normal-undownloaded-face): Ditto.
8579         (gnus-summary-high-unread-face): Ditto.
8580         (gnus-summary-low-unread-face): Ditto.
8581         (gnus-summary-normal-unread-face): Ditto.
8582         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8583         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8584
8585         * hashcash.el (hashcash): New custom group.
8586         (hashcash-default-payment): Add :group.
8587         (hashcash-payment-alist): Ditto.
8588         (hashcash-default-accept-payment): Ditto.
8589         (hashcash-accept-resources): Ditto.
8590         (hashcash-path): Ditto.
8591         (hashcash-extra-generate-parameters): Ditto.
8592         (hashcash-double-spend-database): Ditto.
8593         (hashcash-in-news): Ditto.
8594
8595         * message.el (message-minibuffer-local-map): Add :group.
8596
8597         * netrc.el (netrc): Add :group.
8598
8599         * sieve-manage.el (sieve-manage-log): Add :group.
8600         (sieve-manage-default-user): Diito.
8601         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8602         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8603         (sieve-manage-authenticators): Ditto.
8604         (sieve-manage-authenticator-alist): Ditto.
8605         (sieve-manage-default-port): Ditto.
8606
8607         * sieve-mode.el (sieve-control-commands-face): Add :group.
8608         (sieve-action-commands-face): Ditto.
8609         (sieve-test-commands-face): Ditto.
8610         (sieve-tagged-arguments-face): Ditto.
8611
8612         * smime.el (smime): Add :group.
8613
8614         * spam-report.el (spam-report): Add :group.
8615
8616         * spam.el (spam, spam-face): Add :group.
8617
8618 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8621         return \n.\n.\n at the end of articles.  Protect against that.
8622         (nntp-with-open-group): Allow debugging.
8623
8624         * nnheader.el (mail-header-set-extra): Make into a function
8625         because I just could't understand how to quote the list properly.
8626
8627         * dns.el (query-dns-cached): New function.
8628
8629 2005-05-26  Lute Kamstra  <lute@gnu.org>
8630
8631         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8632
8633 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8636
8637         * gnus-art.el: Don't autoload mail-extract-address-components.
8638
8639         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8640         eval-and-compile to evaluate it.
8641
8642         * hashcash.el: Don't autoload executable-find.
8643
8644         * nndb.el: Don't declare the nndb back end two or more times; don't
8645         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8646
8647         * nntp.el: Autoload format-spec instead of format; use
8648         eval-and-compile to evaluate autoload forms.
8649
8650 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8651
8652         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8653
8654 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus.el (gnus-version-number): Bump version.
8657
8658 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8659
8660         * gnus.el: No Gnus v0.3 is released.
8661
8662 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * lpath.el (featurep): Bind show-nonbreak-escape.
8665
8666 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-art.el (gnus-article-edit-part): Disable undo.
8669
8670 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8673         gnus-article-date-lapsed-new-header is t if date timer is active;
8674         skip headers in which the original date value is empty.
8675         (gnus-article-save-original-date): Redefine it as a macro.
8676         (gnus-display-mime): Use it.
8677
8678 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus-art.el (article-date-ut): Support converting date in
8681         forwarded parts as well.
8682         (gnus-article-save-original-date): New function.
8683         (gnus-display-mime): Use it.
8684
8685 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8686
8687         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8688         enclosure element of <item>.
8689
8690 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * message.el (message-kill-buffer-query): Renamed from
8693         `message-kill-buffer-query-if-modified'.  Added :version.
8694
8695 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8698         window layout.
8699
8700 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * mml.el: Autoload dnd when compiling.
8703
8704 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8707         x-dnd-*.
8708
8709 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * qp.el (quoted-printable-encode-region): Save excursion.
8712
8713 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8714
8715         * message.el (message-kill-buffer-query-if-modified): Add new variable
8716         so the user can kill a modified message buffer quickly.
8717         (message-kill-buffer): Use it.
8718
8719 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * lpath.el: Fbind display-time-event-handler; don't fbind
8722         string-to-multibyte.
8723
8724         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8725
8726 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8729         contained in text because xml.el decodes entities) with LFs.
8730
8731 2005-04-11  Lute Kamstra  <lute@gnu.org>
8732
8733         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8734         differently.
8735
8736 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8737
8738         * mm-util.el (mm-detect-coding-region): Typo.
8739
8740 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8743
8744 2005-04-06  Deepak Goel  <deego@gnufans.org>
8745
8746         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8747         user-function allow user modifications of the scores.
8748         (spam-stat-score-buffer-user): New function, to allow
8749         user-computed modifications to the score.
8750         (spam-stat-score-buffer-user-functions): List of additional
8751         scoring functions.
8752         (spam-stat-error-holder): Global temporary error holder.
8753         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8754         variable.
8755
8756 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8757
8758         * gnus-registry.el (gnus-registry-clean-empty-function)
8759         (gnus-registry-trim, gnus-registry-fetch-groups)
8760         (gnus-registry-delete-group): Groups that match
8761         `gnus-registry-ignored-groups' are removed from the registry
8762         entries, not just ignored for splitting.  This helps clean up the
8763         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8764         to get all the groups a message ID is in.
8765
8766         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8767         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8768         (spam-stat-score-buffer-user-functions): Add :number custom type.
8769
8770 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8773         argument in XEmacs.
8774
8775         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8776         (nnrss-request-group): Decode group name first.
8777         (nnrss-request-article): Make a text/plain article if mml-to-mime
8778         failed.
8779         (nnrss-get-encoding): Return a compatible encoding according to
8780         nnrss-compatible-encoding-alist.
8781         (nnrss-find-el): Use consp instead of listp.
8782         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8783
8784 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8787         which Emacs 20 doesn't support.
8788         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8789
8790 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8791
8792         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8793         silence the byte compiler inside the defun.
8794
8795         * gnus-demon.el (parse-time-string): Add autoload.
8796
8797         * gnus-delay.el (parse-time-string): Add autoload.
8798
8799         * gnus-art.el (parse-time-string): Add autoload.
8800
8801         * nnultimate.el (parse-time): Require for `parse-time-string'.
8802
8803 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8806
8807         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8808
8809         * smime.el (smime-ldap-host-list): Add :version.
8810
8811 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8814         pass it to `gnus-browse-read-group'.
8815         (gnus-browse-read-group): Add NUMBER argument and pass it to
8816         `gnus-group-read-ephemeral-group'.
8817
8818         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8819         argument and pass it to `gnus-group-read-group'.
8820
8821 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8822
8823         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8824         mm-xemacs-find-mime-charset-1 if we have the mule feature
8825         available at runtime.
8826
8827 2005-03-25  Werner Lemberg  <wl@gnu.org>
8828
8829         * nnmaildir.el: Replace `illegal' with `invalid'.
8830
8831 2005-03-23  Lute Kamstra  <lute@gnu.org>
8832
8833         * time-date.el: Add comment on time value formats.
8834         Don't require parse-time.
8835         (with-decoded-time-value): New macro.
8836         (encode-time-value): New function.
8837         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8838         (days-to-time): Return a valid time value when arg is huge.
8839         (time-since): Use time-subtract.
8840         (time-to-number-of-days): Use time-to-seconds.
8841
8842 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8843
8844         * gnus-start.el (gnus-display-time-event-handler):
8845         Check display-time-timer at runtime rather than only at load time
8846         in case display-time-mode is turned off in the mean time.
8847
8848 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8851         used.
8852
8853         * nneething.el (nneething-map-file-directory): Derive from
8854         `gnus-directory'.
8855
8856         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8857         the To/Cc button.
8858
8859 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * nnmaildir.el (nnmaildir-request-accept-article):
8862         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8863
8864 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8865
8866         * gnus-async.el: Require timer-funcs at compile time when in
8867         XEmacs for `run-with-idle-timer'.
8868
8869 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8870
8871         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8872         autoloaded function.
8873
8874 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8875
8876         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8877
8878 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8879
8880         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8881
8882 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8885         gnus-expert-user to default.
8886
8887 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8888
8889         * nnimap.el (nnimap-open-server): Ditto.
8890
8891         * imap.el (imap-authenticate): Fix typo.
8892
8893 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8894
8895         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8896         buffer (since IMAP server might return FETCH response out of
8897         order, and the nntp buffer must be sorted).
8898
8899 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8900
8901         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8902         comparison on string.
8903
8904         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8905         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8906         (gnus-agent-summary-fetch-series): Modified to protect against
8907         gnus-agent-summary-fetch-group clearing processable flags.
8908         (gnus-agent-synchronize-group-flags): Update live group buffer as
8909         synchronization may occur due to the user toggle the plugged
8910         status.
8911         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8912         successfully downloaded.
8913         (gnus-agent-expire-group-1): Avoid using markers when the overview
8914         is in ascending order; greatly improves performance.
8915         (gnus-agent-regenerate-group): Use
8916         gnus-agent-synchronize-group-flags to reset read status in both
8917         gnus and server.
8918         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8919
8920 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * message.el: Don't autoload former message-utils variables.
8923         (message-strip-subject-trailing-was): Change doc string.
8924
8925         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8926         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8927         (nnweb-google-search): Add "hl=en" here.
8928         (nnweb-google-parse-1, nnweb-google-create-mapping):
8929         Don't hardcode URL.
8930
8931 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * message.el (message-get-reply-headers, message-followup):
8934         Mention related variables `message-use-followup-to' and
8935         `message-use-mail-followup-to', in the information buffer.
8936
8937         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8938         of broken groups(-beta).google.com.
8939
8940 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8941
8942         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8943         parameter to invoked gnus-request-move-article; remove the
8944         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8945         all at once instead of once per article.
8946         (gnus-summary-remove-process-mark): Accept a list of articles as
8947         well as a single article for processing.
8948
8949         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8950         parameter.
8951
8952         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8953
8954         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8955
8956         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8957         parameter.
8958
8959         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8960         parameter.
8961
8962         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8963         parameter and remove the gnus-sum-hint-move-is-internal variable.
8964
8965         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8966         parameter.
8967
8968         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8969         parameter.
8970
8971         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8972         parameter.
8973
8974         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8975
8976         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8977         parameter.
8978
8979         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8980         parameter.
8981
8982 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8983
8984         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8985         a more conservative way.
8986
8987 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8988
8989         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8990         buffer, so it moves the window's cursor.
8991
8992 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8993
8994         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8995         `mm-dissect-multipart' and receive the from field as an (optional)
8996         argument from `mm-dissect-multipart'.
8997         (mm-dissect-multipart): Receive the from field as an argument and
8998         pass it on when we call `mm-dissect-buffer' on MIME parts.
8999         Fixes verification/decryption of signed/encrypted MIME parts.
9000
9001 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9002
9003         * gnus-sum.el (gnus-summary-move-article): Set
9004         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9005         whatever it calls (right now, only nnimap-request-move article
9006         respects it).
9007
9008         * nnimap.el (nnimap-request-move-article): When
9009         gnus-sum-hint-move-is-internal is set, don't do the extra
9010         nnimap-request-article.
9011
9012 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9015
9016         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9017         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9018
9019         * gnus-sum.el (gnus-summary-caesar-message):
9020         Apply `gnus-treat-article' after rotation.
9021
9022         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9023         doc string.
9024
9025 2005-02-22  Simon Josefsson  <jas@extundo.com>
9026
9027         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9028         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9029         <arne@arnested.dk>.
9030         (encrypt): Add password-cache and password-cache-expiry as group
9031         members.
9032
9033 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9034
9035         * smime.el (smime-ldap-host-list): Doc fix.
9036         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9037         cache) password.
9038         (smime-sign-region): Use it.
9039         (smime-decrypt-region): Use it.
9040         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9041         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9042         fails.
9043         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9044         certificate from DER to PEM format rather than calling openssl.
9045
9046         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9047
9048         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9049         for signing/encryption.
9050
9051         * mml.el (mml-parse-1): Use them.
9052
9053 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9054
9055         * nnrss.el (nnrss-verbose): Removed.
9056         (nnrss-request-group): Use `nnheader-message' instead.
9057
9058 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9059
9060         * nnrss.el (nnrss-verbose): New variable.
9061         (nnrss-request-group): Make it say nnrss is requesting a group.
9062
9063 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9064
9065         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9066         Handle news URL with given port correctly.
9067
9068 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9071         containing special characters.
9072
9073         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9074
9075         * mml.el (mime-to-mml): Ditto.
9076
9077         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9078         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9079         (rfc2047-decode-region): Quote decoded words containing special
9080         characters when rfc2047-quote-decoded-words-containing-tspecials
9081         is non-nil.
9082
9083 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9084
9085         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9086
9087         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9088
9089 2005-02-15  Simon Josefsson  <jas@extundo.com>
9090
9091         * nnimap.el (nnimap-debug): Doc fix.
9092
9093         * imap.el (imap-debug): Doc fix.
9094
9095 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9096
9097         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9098
9099 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9100
9101         * gnus.el (spam-contents): Improve docs for spam-contents
9102         parameter in its variable incarnation.
9103
9104 2005-02-14  Simon Josefsson  <jas@extundo.com>
9105
9106         * smime-ldap.el: Use require instead of load-library for ldap.
9107         (smime-ldap-search): Indent.
9108         (smime-ldap-search-internal): Shorten line.
9109
9110         * smime.el (smime-cert-by-dns): Add doc-string.
9111         (smime-cert-by-ldap-1): Indent.
9112
9113         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9114         mml-smime-get-dns-ldap.
9115         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9116
9117 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9118
9119         * smime.el: Require smime-ldap.
9120         (smime-ldap-host-list): New variable.
9121         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9122
9123         * mml-smime.el (mml-smime-encrypt-query): New function.
9124         (mml-smime-encrypt-query): Use it.
9125
9126         * smime-ldap.el: New file.
9127
9128 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9131
9132 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9133
9134         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9135         argument in doc string.  Make query for type more clear.
9136
9137 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * gnus.el (gnus-group-startup-message): Search for gnus images in
9140         etc/images/gnus.
9141         * mm-util.el (mm-image-load-path): Likewise.
9142         * smiley.el (smiley-data-directory): Search for smilies in
9143         etc/images/smilies.
9144
9145 2005-02-09  Kim F. Storm  <storm@cua.dk>
9146
9147         Change Emacs release version from 21.4 to 22.1 throughout.
9148         Change Emacs development version from 21.3.50 to 22.0.50.
9149
9150 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9153
9154         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9155         non-Mule XEmacs as well.
9156         (mm-decompress-buffer): Signal an error intentionally if it does
9157         not decompress compressed data because auto-compression-mode is
9158         disabled.
9159
9160 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9161
9162         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9163         an ID in the registry even if it has no groups.
9164
9165 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9168         merge it into mm-decompress-buffer.
9169         (gnus-mime-copy-part): Use the MIME part charset, the value which
9170         a user specified or gnus-newsgroup-charset for decoding, like
9171         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9172         save-buffer what was used.  Suggested by Kevin Ryde
9173         <user42@zip.com.au>.
9174         (gnus-mime-inline-part): Allow the name parameter as well as the
9175         filename parameter; force decompressing of compressed data; always
9176         display contents being not decoded as unibyte.
9177
9178         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9179         as well as the filename parameter.
9180
9181         * mm-util.el (mm-decompress-buffer): Merge
9182         gnus-mime-jka-compr-maybe-uncompress.
9183         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9184         of compressed data.
9185
9186 2005-02-08  Simon Josefsson  <jas@extundo.com>
9187
9188         * imap.el (imap-log): Doc fix.
9189
9190 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9193         the coding cookies; decompress compressed parts.
9194
9195         * mml.el (mml-generate-mime-1): Add the charset parameter according
9196         to the value which a user specified manually or the coding cookie.
9197
9198         * mm-util.el (mm-string-to-multibyte): New function.
9199         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9200         (mm-coding-system-to-mime-charset): New function.
9201         (mm-decompress-buffer): New function.
9202         (mm-find-buffer-file-coding-system): New function.
9203
9204         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9205         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9206         parts.
9207
9208 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9209
9210         * mm-view.el (mm-display-inline-fontify): Decode a part according
9211         to the charset parameter.
9212
9213 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9216         prefix arg is neither nil nor a number, as info specifies.
9217
9218 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9221         timestamps.
9222
9223 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9224
9225         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9226         groups error checking and notify user.
9227
9228 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9229
9230         * message.el (message-send-mail-function): Check existence of
9231         sendmail-program first before using default value
9232         `message-send-mail-with-sendmail'.  Otherwise use more generic
9233         `smtpmail-send-it'.
9234
9235 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9236
9237         * nntp.el (nntp-request-update-info): Always return nil.
9238
9239 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9240
9241         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9242
9243 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9244
9245         * message.el (message-beginning-of-line): Change the behavior when
9246         invoked between BOL and : so that it first moves backward.
9247
9248 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9251         article buffer when editing of the article is discarded.
9252         (gnus-article-prepare): Revert.
9253
9254 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * gnus-art.el (gnus-article-prepare):
9257         Remove message-strip-forbidden-properties from the local hook.
9258
9259 2005-01-27  Simon Josefsson  <jas@extundo.com>
9260
9261         * password.el (password-cache-add): Only start one timer per key.
9262         Reported by Derek Atkins <warlord@MIT.EDU>.
9263
9264 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9265
9266         * run-at-time.el: Removed.  It is no longer needed as
9267         timer-funcs.el in the xemacs-base package has a working version of
9268         `run-at-time'.
9269
9270         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9271
9272         * password.el: Require timer-funcs instead of run-at-time in
9273         XEmacs.
9274         Remove `password-run-at-time' macro.
9275         (password-cache-add): Use `run-at-time' instead of
9276         `password-run-at-time'.
9277
9278         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9279         Remove `nnheader-cancel-function-timers' alias,
9280         `cancel-function-timers' exists in XEmacs in timer-funcs.
9281
9282         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9283         for `run-with-idle-timer'.
9284
9285         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9286         for `run-at-time'.
9287
9288         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9289         for `with-timeout'.
9290
9291         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9292         the same as for XEmacs 21.4.
9293         No need to ignore `run-with-idle-timer', this function exists in
9294         XEmacs now in timer-funcs.el in the xemacs-base package.
9295         (dgnushack-compile): No need to delete
9296         run-at-time.el from the list of files to compile because it
9297         doesn't exist anymore.
9298
9299 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9302         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9303
9304 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9305
9306         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9307         sensitively.
9308
9309 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9310
9311         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9312
9313 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9316         which will be inserted according to the multibyteness of a buffer
9317         rather than the type of contents.  Suggested by ARISAWA Akihiro
9318         <ari@mbf.ocn.ne.jp>.
9319
9320         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9321         of string which old xml.el may return rather than a string.
9322
9323 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9324
9325         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9326
9327 2005-01-16  Simon Josefsson  <jas@extundo.com>
9328
9329         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9330         idn/idna.el isn't available.
9331         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9332         <michael@waxrat.com>.
9333
9334         * hashcash.el: Remove non-FSF copyright header.
9335
9336         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9337         (hashcash-generate-payment): Use it.
9338         (hashcash-generate-payment-async): Use it.
9339
9340 2005-01-15  Simon Josefsson  <jas@extundo.com>
9341
9342         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9343         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9344
9345         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9346         gnus-summary-idna-message.
9347         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9348         (gnus-summary-idna-message): New function.
9349
9350 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9351
9352         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9353         gnus-novice-user.
9354
9355 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * nnrss.el (nnrss-request-delete-group): Delete entries in
9358         nnrss-group-alist as well.
9359         (nnrss-save-server-data): Insert newline.
9360
9361 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * gnus.el (gnus-user-agent): Use list of symbols instead of
9364         symbols.  Display full version number for (S)XEmacs.  Optionally
9365         display (S)XEmacs codename.
9366
9367         * gnus-util.el (gnus-emacs-version): Update for new
9368         `gnus-user-agent'.
9369
9370         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9371         Gnus version.
9372
9373 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9376         which is unreadable in some setups.
9377
9378 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * gnus-spec.el (gnus-update-format-specifications): Flush the
9381         group format spec cache if it doesn't support decoded group names.
9382
9383 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9386         Allow to apply decay on score files matching a regexp.
9387
9388 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9391         compatibility in %g and %c.
9392
9393 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9396         name for only %g and %c.
9397         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9398         of gnus-tmp-group to decoded group name.
9399         (gnus-group-make-rss-group): Exclude `/'s from group names.
9400
9401 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * nnrss.el (nnrss-get-encoding): Fix regexp.
9404
9405 2004-12-27  Simon Josefsson  <jas@extundo.com>
9406
9407         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9408         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9409         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9410
9411 2004-12-17  Kim F. Storm  <storm@cua.dk>
9412
9413         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9414
9415         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9416
9417 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9418
9419         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9420
9421 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * nnrss.el: Require rfc2047 and mml.
9424         (nnrss-file-coding-system): New variable.
9425         (nnrss-format-string): Redefine it as an inline function.
9426         (nnrss-decode-group-name): New function.
9427         (nnrss-string-as-multibyte): Remove.
9428         (nnrss-retrieve-headers): Decode group name; don't use
9429         nnrss-format-string.
9430         (nnrss-request-group): Decode group name.
9431         (nnrss-request-article): Decode group name; allow a Message-ID as
9432         well as an article number; don't use nnrss-format-string; encode a
9433         Message-ID string which may contain non-ASCII characters; use
9434         mml-to-mime to compose a MIME article.
9435         (nnrss-request-expire-articles): Decode group name.
9436         (nnrss-request-delete-group): Decode group name.
9437         (nnrss-fetch): Clarify error message.
9438         (nnrss-read-server-data): Use insert-file-contents instead of load;
9439         bind file-name-coding-system; use multibyte buffer.
9440         (nnrss-save-server-data): Bind coding-system-for-write to the
9441         value of nnrss-file-coding-system; bind file-name-coding-system;
9442         add coding cookie.
9443         (nnrss-read-group-data): Use insert-file-contents instead of load;
9444         bind file-name-coding-system; use multibyte buffer.
9445         (nnrss-save-group-data): Bind coding-system-for-write to the
9446         value of nnrss-file-coding-system; bind file-name-coding-system.
9447         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9448         make it work with non-ASCII text.
9449         (nnrss-find-el): Make it work with old xml.el as well.
9450
9451 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9452
9453         * nnrss.el (nnrss-get-encoding): New function.
9454         (nnrss-fetch): Use unibyte buffer initially; bind
9455         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9456         decode contents according to the encoding attribute.
9457         (nnrss-save-group-data): Add coding cookie.
9458         (nnrss-mime-encode-string): New function.
9459         (nnrss-check-group): Use it to encode subject and author.
9460
9461 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9462
9463         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9464         imaginary variable.
9465
9466 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9467
9468         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9469         correctly even if there are wide characters.
9470
9471 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9472
9473         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9474         downcased symbol names; make a new cache instead of reusing
9475         bbdb-hashtable.
9476
9477 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9480         concatenating segments rather than before concatenating them.
9481         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9482
9483         * message.el (message-get-reply-headers): Bind `extra'.
9484
9485 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * message.el (message-extra-wide-headers): New variable.
9488         (message-get-reply-headers): Use it.
9489
9490 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9493         (gnus-agent-group-pathname): Ditto.
9494
9495         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9496
9497         * gnus-group.el (gnus-group-make-group): Decode group name.
9498         (gnus-group-make-rss-group): Register the group data after opening
9499         the nnrss group.
9500
9501 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9502
9503         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9504         by expiry now get marked as read.
9505
9506 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9509
9510 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9511
9512         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9513         unify Latin characters in XEmacs.
9514         (mm-find-mime-charset-region): Use it.
9515
9516 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-util.el (gnus-delete-directory): New function.
9519
9520         * gnus-agent.el (gnus-agent-delete-group): Use it.
9521
9522         * gnus-cache.el (gnus-cache-delete-group): Use it.
9523
9524 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9527         names.
9528
9529 2004-12-16  Simon Josefsson  <jas@extundo.com>
9530
9531         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9532
9533 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9536
9537         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9538         (gnus-group-set-current-level): Decode group name.
9539
9540 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9541
9542         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9543         failed.
9544
9545 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * gnus-group.el (gnus-group-delete-group): Decode group name.
9548         (gnus-group-make-rss-group): Encode group name.
9549         (gnus-group-catchup-current): Decode group name.
9550         (gnus-group-kill-group): Decode group name.
9551
9552 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9553
9554         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9555
9556 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * gnus-group.el (gnus-group-make-rss-group):
9559         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9560
9561         * gnus-start.el (gnus-setup-news): Honor user's setting to
9562         gnus-message-archive-method.  Suggested by Lute Kamstra
9563         <lute@gnu.org>.
9564
9565 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9566
9567         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9568         global counterparts of the buffer-local variables.
9569
9570 2004-11-16  Romain Francoise  <romain@orebokech.com>
9571
9572         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9573         counterparts of the buffer-local variables.
9574
9575 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * message.el (message-forbidden-properties): Fixed typo in doc
9578         string.
9579
9580 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9581
9582         * gnus-util.el (gnus-replace-in-string): Added doc string.
9583
9584         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9585         to avoid problems when splitting mails with many recipients.
9586
9587 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9588
9589         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9590         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9591
9592 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9593
9594         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9595         if there is no hashtable in memory or file modification time is
9596         newer than cached timestamp.
9597
9598 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9599
9600         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9601         not-matching option.
9602
9603 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9606         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9607         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9608         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9609         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9610         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9611
9612 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * message.el (message-forward-make-body-mml): Remove headers
9615         according to message-forward-ignored-headers if a message is decoded.
9616
9617 2004-12-02  Romain Francoise  <romain@orebokech.com>
9618
9619         * message.el (message-forward-make-body-plain): Always remove
9620         headers according to message-forward-ignored-headers.
9621
9622 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9623
9624         * spam.el (spam-summary-prepare-exit): Remove the
9625         gnus-summary-limit pop for now, it has problems with ham marks for
9626         me.
9627
9628 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9629
9630         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9631         correctly.
9632
9633 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9634
9635         * format-spec.el (format-spec): Message the char.
9636
9637 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9638
9639         * gnus-art.el (gnus-split-methods): Reformat comments.
9640
9641         * spam.el (spam-summary-prepare-exit): Remove article limits
9642         before exiting the summary buffer.
9643
9644 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9647         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9648
9649         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9650         order to silence the byte compiler.
9651
9652         * spam.el: Fix the way to silence the byte compiler, which
9653         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9654         bbdb-search-simple, spam-BBDB-register-routine,
9655         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9656         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9657         spam-stat-buffer-is-spam, spam-stat-load,
9658         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9659         spam-stat-save and spam-stat-split-fancy.
9660
9661 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9664         which may confuse users.
9665         (canlock-password-for-verify): Ditto.
9666
9667         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9668
9669         * gnus-art.el (gnus-emphasis-alist): Ditto.
9670
9671         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9672
9673         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9674
9675         * gnus-start.el (gnus-save-killed-list): Ditto.
9676
9677         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9678         (gnus-sum-thread-tree-root): Ditto.
9679         (gnus-sum-thread-tree-false-root): Ditto.
9680         (gnus-sum-thread-tree-single-indent): Ditto.
9681
9682         * message.el (message-courtesy-message): Ditto.
9683         (message-archive-note): Ditto.
9684         (message-subscribed-address-file): Ditto.
9685         (message-user-fqdn): Ditto.
9686
9687         * spam-report.el (spam-report-gmane-regex): Ditto.
9688
9689         * spam.el (spam-blackhole-good-server-regex): Ditto.
9690
9691 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * mml.el (mml-preview): Widen the message buffer before copying
9694         the contents to the preview buffer; sort headers before previewing.
9695
9696         * message.el (message-hidden-headers): Fix the way to avoid a bug
9697         in the `repeat' widget in Emacs 21.3 or earlier.
9698
9699 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * message.el (message-hidden-headers): Default to "^References:".
9702         Improve customization type.  Suggested by Reiner Steib
9703         <Reiner.Steib@gmx.de>.
9704
9705 2004-11-25  Romain Francoise  <romain@orebokech.com>
9706
9707         * message.el (message-strip-forbidden-properties): Remove check for
9708         obsolete `message-hidden' text property, hidden headers are not
9709         accessible in the buffer anymore.
9710
9711 2004-11-22  Romain Francoise  <romain@orebokech.com>
9712
9713         * message.el (message-header-format-alist): Add `From' in list
9714         so that it can be sorted.
9715         (message-fix-before-sending): Widen and sort headers before
9716         sending.
9717         (message-hide-headers): Use narrowing to hide headers by moving
9718         them to the top of the buffer and narrowing to the region
9719         underneath.
9720
9721 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * message.el (message-strip-forbidden-properties): Bind
9724         buffer-read-only (etc) to nil.
9725
9726 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9729         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9730
9731 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9732
9733         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9734
9735 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * dns.el (query-dns): Use sit-for to time instead of
9738         accept-process-output, since that doesn't seem to work on udp
9739         sockets.
9740
9741 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9744
9745 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9746
9747         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9748         doc string.  Improve doc string.
9749
9750 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9751
9752         * nntp.el (nntp-request-update-info): Return nil if
9753         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9754         may not call gnus-activate-group which uselessly issues the GROUP
9755         commands for all nntp groups and wastes time.  Reported by Romain
9756         Francoise <romain@orebokech.com>.
9757
9758         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9759
9760 2004-11-15  Simon Josefsson  <jas@extundo.com>
9761
9762         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9763         headers separately.
9764         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9765         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9766
9767 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9768
9769         * gnus-start.el (gnus-convert-old-newsrc):
9770         Assign legacy-gnus-agent to 5.10.7.
9771
9772 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9775         start of the lines.
9776
9777 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9778
9779         * hashcash.el (hashcash-default-payment): Change default to 20
9780         (hashcash-default-accept-payment): Change default to 20
9781         (hashcash-process-alist): New variable
9782         (hashcash-generate-payment-async): Add
9783         (hashcash-already-paid-p): Add
9784         (hashcash-insert-payment): Don't generate payments twice
9785         (hashcash-insert-payment-async): Add
9786         (hashcash-insert-payment-async-2): Add
9787         (hashcash-cancel-async): Add
9788         (hashcash-wait-async): Add
9789         (hashcash-processes-running-p): Add
9790         (hashcash-wait-or-cancel): Add
9791         (mail-add-payment): New optional argument.  Conditionally start
9792         asynchronous calculation.
9793         (mail-add-payment-async): Add
9794
9795         * message.el (message-send-mail): Wait for asynchronous hashcash
9796         results.  Don't clobber existing X-Hashcash headers.
9797         (message-setup-1): Call mail-add-payment-async when
9798         message-generate-hashcash is non-nil.
9799
9800 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9801
9802         * message.el (message-use-alternative-email-as-from): Examine the
9803         From header as well; use message-make-from in order to include a
9804         user's full name.
9805
9806 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9809         default; improve customization type.
9810         (gnus-emphasis-custom-with-format): New macro.
9811         (gnus-emphasis-custom-value-to-external): New function.
9812         (gnus-emphasis-custom-value-to-internal): New function.
9813
9814 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * dns.el (query-dns): Resolve reverse addresses.
9817
9818 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819
9820         * gnus-group.el (gnus-group-get-new-news): Use it.
9821
9822         * gnus-start.el (gnus-check-reasonable-setup): New function.
9823
9824 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9827         "Args out of range" error.  Reported by Arnaud Giersch
9828         <arnaud.giersch@free.fr>.
9829
9830 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9831
9832         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9833
9834 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9835
9836         * spam.el (spam group): Add :version.
9837
9838         * pgg-def.el (pgg group): Add :version.
9839
9840 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * gnus-art.el (gnus-article-edit-article): Don't associate the
9843         article buffer with a draft file.  This is a temporary measure
9844         against the 2004-08-22 change to gnus-article-edit-mode.
9845
9846 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9849         (html2text-format-tags): Remove unused variable `attr'.
9850
9851 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9854
9855         * tls.el (tls-process-connection-type, tls-success)
9856         (tls-certtool-program): Add :version.
9857
9858         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9859         (starttls-extra-arguments, starttls-process-connection-type)
9860         (starttls-connect, starttls-failure, starttls-success): Add :version.
9861
9862         * spam-stat.el (spam-stat): Add :version.
9863
9864         * sieve.el (sieve): Add :version.
9865
9866         * sha1.el (sha1): Add :version.
9867         (sha1-use-external): Remove redundant version.
9868
9869         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9870         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9871         (nnmail-split-fancy-match-partial-words)
9872         (nnmail-split-lowercase-expanded): Add :version.
9873
9874         * nndiary.el (nndiary): Add :version.
9875
9876         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9877
9878         * mml-sec.el (mml-default-sign-method)
9879         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9880         Add :version.
9881
9882         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9883
9884         * mm-url.el (mm-url-use-external, mm-url-program)
9885         (mm-url-arguments): Add :version.
9886
9887         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9888         (mm-attachment-file-modes, mm-decrypt-option)
9889         (mm-w3m-safe-url-regexp): Add :version.
9890
9891         * message.el (message-cite-prefix-regexp)
9892         (message-sendmail-envelope-from, message-minibuffer-local-map)
9893         (message-user-fqdn, message-completion-alist): Add :version.
9894
9895         * gnus-win.el (gnus-configure-windows-hook)
9896         (gnus-use-frames-on-any-display): Add :version.
9897
9898         * gnus-art.el (gnus-article-address-banner-alist)
9899         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9900         (gnus-treat-from-picon, gnus-treat-mail-picon)
9901         (gnus-treat-x-pgp-sig): Add :version.
9902
9903         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9904         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9905         (gnus-summary-article-delete-hook)
9906         (gnus-summary-display-while-building): Add :version.
9907
9908         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9909         (gnus-get-top-new-news-hook): Add :version.
9910
9911         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9912         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9913
9914         * gnus-registry.el (gnus-registry): Add :version.
9915
9916         * gnus-spec.el (gnus-use-correct-string-widths)
9917         (gnus-make-format-preserve-properties): Add :version.
9918
9919         * gnus.el (gnus-group-charter-alist)
9920         (gnus-group-fetch-control-use-browse-url)
9921         (gnus-install-group-spam-parameters): Add :version.
9922
9923         * gnus-diary.el (gnus-diary): Add :version.
9924
9925         * gnus-delay.el (gnus-delay): Add :version.
9926
9927         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9928         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9929         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9930         Add :version.
9931
9932         * gnus-agent.el (gnus-agent-max-fetch-size)
9933         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9934         (gnus-agent-prompt-send-queue): Add :version.
9935
9936         * deuglify.el (gnus-outlook-deuglify): Add :version.
9937
9938         * html2text.el: Beautify code.  Improve doc strings.  Some
9939         checkdoc cleanup.
9940         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9941
9942 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9943
9944         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9945
9946 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9947
9948         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9949         when package is loaded.
9950
9951         * spam.el (spam-summary-score-preferred-header): Add global preference
9952         for people who want to override the default SpamAssassin over
9953         Bogofilter preference (when both are set).
9954         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9955         (spam-user-format-function-S): Check
9956         spam-summary-score-preferred-header.
9957         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9958         (spam-user-format-function-S): Format the score correctly.
9959
9960 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9963         signature file.  Suggested by Manoj Srivastava
9964         <srivasta@golden-gryphon.com>.
9965
9966         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9967         iso-2022-jp even in the Japanese language environment.
9968         Suggested by Jason Rumney <jasonr@gnu.org>.
9969
9970 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9971
9972         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9973         use the same characters as the dummy marks; make it free from
9974         getting affected by the language environment.
9975         (gnus-summary-read-group-1): Update mark positions only when the
9976         format spec is updated.
9977
9978         * gnus-spec.el (gnus-update-format-specifications): Return a list
9979         of updated types.
9980
9981 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9984         of boundp to check if display-warning is available.
9985
9986 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9987
9988         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9989
9990 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * nnspool.el (nnspool-spool-directory): Use news-path if the
9993         news-directory variable is not bound.
9994
9995         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9996         function instead of display-warning if it is not available.
9997
9998 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9999
10000         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10001         v5-10: Use `point-at-bol'.
10002
10003 2004-10-26  Simon Josefsson  <jas@extundo.com>
10004
10005         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10006         <chenggao@gmail.com>.
10007
10008 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10011         instead.
10012
10013 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10016         to remove a server from the nnimap-server-buffer-alist.
10017         (nnimap-open-connection, nnimap-close-server): Use it.
10018
10019         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10020
10021 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10024         running the major-mode function.
10025
10026 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10027
10028         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10029         dummy marks in the right way.
10030
10031 2004-10-18  David Edmondson  <dme@dme.org>
10032
10033         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10034         excessively.
10035
10036 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10037
10038         * gnus-util.el (gnus-split-references): Accept a nil references
10039         string and go on blissfully.
10040
10041         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10042         cases where the references string is non-nil but has no references.
10043
10044         * encrypt.el: Add autoload tags.
10045
10046         * spam.el (spam-resolve-registrations-routine): Remove article
10047         from unregistration list too.  Reported by David Hanak
10048         <dhanak@isis.vanderbilt.edu>
10049
10050 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10053         nil.  Changed custom type.
10054
10055 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10056
10057         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10058
10059         * gnus-sum.el (gnus-summary-move-article): Use it.
10060
10061 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10062
10063         * encrypt.el: Add autoload cookies.
10064
10065         * spam.el (spam-backend-article-list-property)
10066         (spam-backend-get-article-todo-list)
10067         (spam-backend-put-article-todo-list)
10068         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10069         Resolve registrations separately.
10070         (spam-register-routine): Format comments.
10071         (spam-unregister-routine, spam-register-routine): Always call with
10072         specific-articles, no default list.
10073         (spam-summary-prepare-exit): Use the spam-classifications function.
10074
10075         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10076         gnus-encrypt.el.
10077
10078         * encrypt.el: Copied from gnus-encrypt.el.
10079
10080         * gnus-encrypt.el: Commented that it's obsolete.
10081
10082 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10083
10084         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10085         (gnus-score-save): Use it.
10086
10087         * message.el (message-bury): Use `window-dedicated-p'.
10088
10089 2004-10-15  Simon Josefsson  <jas@extundo.com>
10090
10091         * pop3.el (top-level): Don't require nnheader.
10092         (pop3-read-timeout): Add.
10093         (pop3-accept-process-output): Add.
10094         (pop3-read-response, pop3-retr): Use it.
10095
10096 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10097
10098         * spam.el (spam-register-routine): Move comment.
10099         (spam-verify-bogofilter): Use 'unknown for the initial
10100         spam-bogofilter-valid state, not 'never.
10101
10102         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10103         for netrc-machine.
10104
10105         * nnimap.el (nnimap-open-connection): Use
10106         netrc-machine-user-or-password.
10107
10108 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10109
10110         * gnus-registry.el (gnus-registry-unload-hook):
10111         Set as a variable with add-hook.
10112
10113         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10114         of news-path.
10115
10116         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10117
10118         * spam.el: Delete duplicate `provide'.
10119         (spam-unload-hook): Set as a variable with add-hook.
10120
10121 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10124         in the doc string.
10125
10126         * message.el (message-ignored-news-headers)
10127         (message-ignored-supersedes-headers)
10128         (message-ignored-resent-headers)
10129         (message-forward-ignored-headers): Improve custom type.
10130
10131 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * message.el (message-tokenize-header): Fix 2004-09-06 change
10134         which used point-min in the wrong place.
10135
10136 2004-10-12  Simon Josefsson  <jas@extundo.com>
10137
10138         * tls.el (tls-certtool-program): New variable.
10139         (tls-certificate-information): New function, based on
10140         ssl-certificate-information.
10141
10142 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * compface.el: Move the version of ELisp-based uncompface program
10145         to the contrib directory because of the copyright problem.
10146
10147 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * message.el (message-kill-buffer): Raise the current frame.
10150
10151 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10152
10153         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10154
10155         * gnus.el (message-y-or-n-p): Autoload.
10156
10157         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10158         (pop3-password-required, pop3-authentication-scheme)
10159         (pop3-leave-mail-on-server): Made customizable.
10160         (pop3): New custom group.
10161         (pop3-retr): Remove `sleep-for' statements.
10162         Suggested by Dave Love <fx@gnu.org>.
10163
10164         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10165         Windows/DOS.
10166
10167         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10168         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10169         Dave Love <fx@gnu.org>.
10170
10171         * mml.el (mml-minibuffer-read-disposition): Require match.
10172         Suggested by Dave Love <fx@gnu.org>.
10173
10174 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10177         doc string.
10178
10179 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10182
10183 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10184
10185         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10186         instead of calling `mm-insert-inline', to decode text/* parts
10187         before displaying them.
10188
10189 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * mm-uu.el (mm-uu-text-plain-type): New variable.
10192         (mm-uu-pgp-signed-extract-1): Use it.
10193         (mm-uu-pgp-encrypted-extract-1): Use it.
10194         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10195         bind mm-uu-text-plain-type with that value.
10196         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10197         mm-uu-dissect.
10198
10199 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-group.el (gnus-update-group-mark-positions):
10202         * gnus-sum.el (gnus-update-summary-mark-positions):
10203         * message.el (message-check-news-body-syntax):
10204         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10205         of string-as-multibyte.
10206
10207 2004-10-05  Juri Linkov  <juri@jurta.org>
10208
10209         * gnus-group.el (gnus-update-group-mark-positions):
10210         * gnus-sum.el (gnus-update-summary-mark-positions):
10211         * message.el (message-check-news-body-syntax):
10212         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10213         8-bit unibyte values to a multibyte string for search functions.
10214
10215 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10218         (mm-uu-dissect-text-parts): New function.
10219
10220         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10221         dissect text parts.
10222
10223         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10224         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10225
10226         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10227
10228         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10229         gnus-current-topics instead of gnus-current-topic.
10230
10231 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10232
10233         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10234
10235 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10236
10237         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10238         where approriate.
10239
10240         * nnml.el (nnml-generate-active-info): do.
10241
10242         * nndiary.el (nndiary-generate-active-info): do.
10243
10244         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10245         (gnus-topic-move): do.
10246
10247         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10248         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10249
10250         * gnus-srvr.el (gnus-server-prepare)
10251         (gnus-server-open-all-servers): do.
10252
10253         * gnus-msg.el (gnus-summary-cancel-article)
10254         (gnus-summary-resend-message)
10255         (gnus-summary-mail-crosspost-complaint): do.
10256
10257         * gnus-move.el (gnus-change-server): do.
10258
10259         * gnus-group.el (gnus-group-unmark-all-groups)
10260         (gnus-group-set-current-level): do.
10261
10262 2004-10-04  Simon Josefsson  <jas@extundo.com>
10263
10264         * message.el (message-generate-hashcash): Doc fix.
10265
10266 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10267
10268         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10269         avoid infinite recursion via gnus-get-function.
10270
10271 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10274
10275         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10276
10277         * nnmail.el (nnmail-split-history): do.
10278
10279         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10280         (nnml-request-delete-group): do.
10281
10282         * nnslashdot.el (nnslashdot-read-groups): do.
10283
10284         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10285         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10286
10287         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10288         (nnspool-sift-nov-with-sed): Use last
10289         (nnspool-retrieve-headers-with-nov): Use mapc.
10290         (nnspool-request-newgroups): Use dolist.
10291         (nnspool-request-group): Use last.
10292
10293         * nntp.el (nntp-read-server-type): Use dolist.
10294
10295         * nnvirtual.el (nnvirtual-create-mapping)
10296         (nnvirtual-update-read-and-marked): Use dolist.
10297         (nnvirtual-convert-headers): Simplify.
10298
10299 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10300
10301         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10302         support for sync'ing tick marks.
10303
10304 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10307         there's no visible header.
10308
10309 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10310
10311         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10312         necessary, pass full group name to gnus-request-set-marks.
10313
10314 2004-10-01  Simon Josefsson  <jas@extundo.com>
10315
10316         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10317         acroread.
10318
10319 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * spam-report.el (spam-report-gmane): Fix interactive.
10322
10323         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10324
10325         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10326         when writing file.
10327         (gnus-agent-synchronize-flags): Don't default to being
10328         interactive.
10329
10330 2004-09-30  Simon Josefsson  <jas@extundo.com>
10331
10332         * message.el (message-generate-hashcash): Add.
10333         (message-send-mail): Use it, call mail-add-payment.
10334
10335 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10336
10337         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10338
10339 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10340
10341         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10342         gnus-requst-update-info with explicit code to sync the in-memory
10343         info read flags with the marks being sync'd to the backend.
10344
10345         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10346
10347 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10348
10349         * spam.el (spam-verify-bogofilter): Add new function.
10350         (spam-check-bogofilter)
10351         (spam-bogofilter-register-with-bogofilter): Use it.
10352         (spam-verify-bogofilter): Add small fixes.
10353
10354 2004-09-28  Simon Josefsson  <jas@extundo.com>
10355
10356         * hashcash.el (hashcash-generate-payment): Revert.
10357
10358 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10359
10360         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10361         gnus-extract-references instead of gnus-split-references.
10362
10363         * gnus-util.el (gnus-extract-references): Add new function, analogous
10364         to gnus-split-references but extracts only the message-ID without
10365         anything extra.
10366
10367         * hashcash.el (hashcash-generate-payment)
10368         (hashcash-check-payment): Do the right thing if hashcash-path is
10369         nil (because the hashcash program could not be found).
10370
10371         * spam.el (spam-use-hashcash): Remove comment.
10372
10373 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10374
10375         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10376         (gnus-cache-enter-article, gnus-cache-remove-article)
10377         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10378
10379         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10380
10381         * gnus-art.el (article-hide-boring-headers)
10382         (article-translate-strings, article-display-face)
10383         (gnus-article-mime-match-handle-first)
10384         (gnus-article-highlight-headers)
10385         (gnus-article-add-buttons-to-head): do.
10386
10387 2004-09-27  Simon Josefsson  <jas@extundo.com>
10388
10389         * hashcash.el: New version, from
10390         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10391         ../contrib/.
10392
10393 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10396
10397 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10398
10399         * gnus-dup.el (gnus-dup-open): Use mapc.
10400         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10401
10402         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10403         Reported by Stefan Wiens <s.wi@gmx.net>.
10404
10405         * gnus.el (gnus-shutdown): Use dolist.
10406
10407         * gnus-undo.el (gnus-undo): Use mapc.
10408
10409         * nnrss.el (nnrss-generate-active): do.
10410
10411         * message.el (message-cite-original-without-signature)
10412         (message-cite-original): Use mapc.
10413         (message-do-actions, message-make-forward-subject): Use dolist.
10414
10415 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10416
10417         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10418         deletion to remove entire duplicate line.  Fixes merged article
10419         number bug.
10420
10421 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10422
10423         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10424         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10425         first ask if you want to open a server and then, even when you
10426         responded with no, asking if you want to synchronize the server's
10427         flags.
10428         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10429         multi-line expressions.
10430         (gnus-agent-synchronize-group-flags): New internal function.
10431         Updates marks in memory (in the info structure) AND in the
10432         backend.
10433
10434         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10435
10436         * nnagent.el (nnagent-request-set-mark): Use
10437         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10438         method, to ensure that synchronization updates marks in the
10439         backend and in the info (in memory) structure.
10440
10441 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10444         convention fully; don't miss the root article of a thread; make
10445         the X-Draft-From header with correct article numbers.
10446
10447 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10448
10449         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10450         unless plugged.  Disable the agent so that an open failure causes
10451         an error.
10452
10453         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10454         Reverted 2004-09-21 change.  The backend must be opened while
10455         synchronizing flags even when the backend stores the flags
10456         locally.
10457
10458 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10459
10460         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10461         in `header' match.  Reported by Svend Tollak Munkejord.
10462
10463         * message.el (message-cite-original): Fix use of
10464         `message-cite-articles-with-x-no-archive'.
10465
10466 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10469         (gnus-window-to-buffer): Ditto.
10470
10471         * mml.el (mml-preview-buffer): New variable.
10472         (mml-preview): Manage window layout with gnus-buffer-configuration.
10473
10474         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10475         X-Draft-From header even if those articles aren't quoted.
10476
10477 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10478
10479         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10480         (gnus-request-set-mark, gnus-request-update-mark): Use new
10481         g-s-t-u-l-m to decide to use backend even when unplugged.
10482
10483 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10486         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10487
10488 2004-09-20  Simon Josefsson  <jas@extundo.com>
10489
10490         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10491         "utf-16-le".
10492
10493 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10494
10495         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10496
10497 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10498
10499         * uudecode.el (uudecode-use-external): Add :version.
10500
10501         * smime.el (smime-CA-file, smime-encrypt-cipher)
10502         (smime-dns-server): Add :version.
10503
10504         * smiley.el (gnus-smiley-file-types): Add :version.
10505
10506         * sha1.el (sha1-use-external): Add :version.
10507
10508         * pgg-def.el (pgg-query-keyserver): Add :version.
10509
10510         * nnmail.el (nnmail-fancy-expiry-targets)
10511         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10512         Add :version.
10513
10514         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10515         (nnimap-retrieve-groups-asynchronous): Add :version.
10516         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10517
10518         * mml.el (mml-content-disposition-parameters)
10519         (mml-insert-mime-headers-always): Add :version.
10520
10521         * mm-util.el (mm-coding-system-priorities): Add :version.
10522
10523         * mm-decode.el (mm-inline-text-html-with-images)
10524         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10525         (mm-verify-option): Add :version.
10526         (mm-text-html-renderer): Change :version.
10527
10528         * message.el (message-fcc-externalize-attachments)
10529         (message-required-headers, message-draft-headers)
10530         (message-subject-trailing-was-query)
10531         (message-subject-trailing-was-ask-regexp)
10532         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10533         (message-mark-insert-end, message-archive-header)
10534         (message-archive-note, message-cross-post-default)
10535         (message-cross-post-note, message-followup-to-note)
10536         (message-cross-post-note-function, message-use-mail-followup-to)
10537         (message-subscribed-address-functions)
10538         (message-subscribed-address-file, message-subscribed-addresses)
10539         (message-subscribed-regexps, message-allow-no-recipients)
10540         (message-yank-cited-prefix, message-signature-insert-empty-line)
10541         (message-hidden-headers, message-hierarchical-addresses)
10542         (message-mail-user-agent, message-use-idna)
10543         (message-valid-fqdn-regexp)
10544         (message-strip-special-text-properties, message-header-synonyms)
10545         (message-beginning-of-line, message-tab-body-function): Add :version.
10546         (message-insert-canlock, message-wide-reply-confirm-recipients):
10547         Change :version.
10548
10549         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10550         and :version.
10551         (mail-source-delete-old-incoming-confirm)
10552         (mail-source-movemail-program): Add :version.
10553
10554         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10555         (gnus-agent-cache, gnus-agent): Change :version.
10556
10557         * gnus-util.el (gnus-use-byte-compile): Change :version.
10558
10559         * gnus-sum.el (gnus-summary-make-false-root-always)
10560         (gnus-summary-default-high-score)
10561         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10562         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10563         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10564         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10565         (gnus-sum-thread-tree-single-indent)
10566         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10567         (gnus-sum-thread-tree-leaf-with-other)
10568         (gnus-sum-thread-tree-single-leaf): Add :version.
10569         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10570         (gnus-article-loose-mime): Change :version.
10571
10572         * gnus-start.el (gnus-backup-startup-file)
10573         (gnus-save-startup-file-via-temp-buffer): Add :version.
10574
10575         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10576         (gnus-server-offline-face): Add :version.
10577
10578         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10579
10580         * gnus-msg.el (gnus-gcc-externalize-attachments)
10581         (gnus-debug-files, gnus-debug-exclude-variables)
10582         (gnus-discouraged-post-methods): Change :version.
10583         (gnus-confirm-mail-reply-to-news)
10584         (gnus-confirm-treat-mail-like-news): Add :version.
10585
10586         * gnus-int.el (gnus-server-unopen-status): Add :version.
10587
10588         * gnus-group.el (gnus-group-jump-to-group-prompt)
10589         (gnus-large-ephemeral-newsgroup)
10590         (gnus-fetch-old-ephemeral-headers): Add :version.
10591
10592         * gnus-fun.el (gnus-x-face-directory)
10593         (gnus-convert-pbm-to-x-face-command)
10594         (gnus-convert-image-to-x-face-command)
10595         (gnus-convert-image-to-face-command): Add :version.
10596
10597         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10598
10599         * gnus-cite.el (gnus-cite-blank-line-after-header)
10600         (gnus-article-boring-faces): Add :version.
10601
10602         * gnus-art.el (gnus-buttonized-mime-types)
10603         (gnus-inhibit-mime-unbuttonizing)
10604         (gnus-treat-display-face)
10605         (gnus-treat-body-boundary): Change :version.
10606         (gnus-body-boundary-delimiter, gnus-picon-databases)
10607         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10608         (gnus-treat-date-english, gnus-treat-fold-headers)
10609         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10610         (gnus-treat-mail-picon, gnus-treat-wash-html)
10611         (gnus-article-encrypt-protocol)
10612         (gnus-use-idna, gnus-article-over-scroll)
10613         (gnus-mime-display-multipart-alternative-as-mixed)
10614         (gnus-mime-display-multipart-related-as-mixed)
10615         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10616         (gnus-ctan-url, gnus-button-ctan-handler)
10617         (gnus-button-handle-ctan-bogus-regexp)
10618         (gnus-button-ctan-directory-regexp)
10619         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10620         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10621         (gnus-button-man-level, gnus-button-emacs-level)
10622         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10623
10624         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10625         (gnus-agent-go-online): Change :version.
10626         (gnus-agent-expire-unagentized-dirs)
10627         (gnus-agent-auto-agentize-methods): Add :version.
10628
10629         * flow-fill.el (fill-flowed-display-column)
10630         (fill-flowed-encode-column): Add :version.
10631
10632         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10633         (gnus-outlook-deuglify-unwrap-max)
10634         (gnus-outlook-deuglify-cite-marks)
10635         (gnus-outlook-deuglify-unwrap-stop-chars)
10636         (gnus-outlook-deuglify-no-wrap-chars)
10637         (gnus-outlook-deuglify-attrib-cut-regexp)
10638         (gnus-outlook-deuglify-attrib-verb-regexp)
10639         (gnus-outlook-deuglify-attrib-end-regexp)
10640         (gnus-outlook-display-hook): Add :version.
10641
10642         * binhex.el (binhex-use-external): Add :version.
10643
10644 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10647         and `invisible'.
10648
10649 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10650
10651         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10652         in gnus-registry-trim.
10653
10654 2004-09-13  Simon Josefsson  <jas@extundo.com>
10655
10656         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10657
10658         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10659
10660         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10661         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10662         <yamaoka@jpl.org>.
10663         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10664         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10665         <yamaoka@jpl.org>.
10666
10667         * sieve.el (sieve-manage-mode): Ditto.
10668
10669 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10672
10673 2004-09-11  Simon Josefsson  <jas@extundo.com>
10674
10675         * dns-mode.el: Add.
10676
10677         * mm-view.el (mm-display-dns-inline): Add.
10678
10679         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10680         (mm-automatic-display): Ditto.
10681
10682         * mailcap.el (mailcap-mime-data): Add text/dns.
10683         (mailcap-mime-extensions): Map .soa to text/dns.
10684
10685 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10686
10687         * gnus-art.el (article-decode-mime-words, article-babel)
10688         (gnus-article-highlight-signature, gnus-article-add-buttons)
10689         (gnus-signature-toggle): Remove unnecessary bindings of
10690         `inhibit-read-only' inherited from v5.10 merge.
10691
10692 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10693
10694         * nntp.el (nntp): New customization group.
10695         (nntp-authinfo-file): Add customization group.
10696
10697         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10698
10699         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10700
10701         * gnus.el (to-address, to-list, subscribed)
10702         (large-newsgroup-initial): Ditto.
10703
10704         * flow-fill.el (fill-flowed-display-column)
10705         (fill-flowed-encode-column): Ditto.
10706
10707 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10708
10709         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10710         Use point-min rather than 1.
10711         (message-send-mail): Use buffer-size rather than point-max.
10712
10713         * gnus-sum.el (gnus-summary-search-article-forward):
10714         Signal a specific `search-failed' rather than a generic `error'.
10715
10716         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10717         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10718         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10719
10720 2004-09-10  Simon Josefsson  <jas@extundo.com>
10721
10722         * nndb.el (require): Remove tcp and duplicate cl.
10723
10724 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-agent.el (directory-files-and-attributes): Move forward.
10727
10728 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10729
10730         * gnus-agent.el (directory-files-and-attributes): Optionally
10731         defined to support XEmacs.
10732
10733 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10734
10735         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10736         to avoid run-time CL dependencies.
10737         (gnus-agent-unfetch-articles): New function.
10738         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10739         article numbers even when local .overview file is missing.
10740         (gnus-agent-read-article-number): New function.  Only accepts
10741         27-bit article numbers.
10742         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10743         gnus-agent-read-article-number.
10744         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10745         from backend while recognizing that article numbers in .overview
10746         must be valid.
10747         (gnus-agent-update-files-total-fetched-for): Use
10748         directory-files-and-attributes to improve performance.
10749         * gnus-int.el (gnus-request-move-article): Use
10750         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10751         improve performance.
10752
10753         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10754         some users confused by references to .newsrc when they only have a
10755         .newsrc.eld file.
10756         (gnus-convert-mark-converter-prompt)
10757         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10758         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10759         New function.  Used internally to only display 'gnus converting
10760         files' message when actually necessary.
10761
10762         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10763         methods now autoloaded.
10764
10765 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10768         identifiers.
10769
10770 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10771
10772         * gnus-picon.el: Fix indentation and closing parenthesis.
10773
10774 2004-09-01  Simon Josefsson  <jas@extundo.com>
10775
10776         * message.el (message-canlock-generate): Require sha1, not
10777         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10778         to require within a function.  Sadly, if sha1.el isn't loaded, the
10779         let binding in m-c-g will hide the defcustom definition, which is
10780         bad.)
10781
10782         * canlock.el: Require sha1, not sha1-el.
10783
10784         * message.el: Don't autoload sha1 (there is a autoload cookie in
10785         sha1.el).
10786
10787         * sha1-el.el: Renamed to sha1.el.
10788
10789 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10790
10791         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10792
10793 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10794
10795         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10796
10797 2004-08-30  Kim F. Storm  <storm@cua.dk>
10798
10799         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10800
10801         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10802         Add :group 'nnimap.
10803
10804 2004-08-30  Andreas Schwab  <schwab@suse.de>
10805
10806         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10807         ?* and ?\;.
10808
10809         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10810         and ?\' to symbol instead of whitespace.
10811
10812 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10815
10816         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10817         instead of re-search-forward.
10818
10819         * gnus-uu.el (gnus-uu-save-article): Ditto.
10820         (gnus-uu-post-encode-uuencode): Ditto.
10821
10822         * html2text.el (html2text-clean-list-items): Ditto.
10823         (html2text-clean-dtdd): Ditto.
10824         (html2text-format-tags): Ditto.
10825
10826         * message.el (message-send-mail-with-sendmail): Fix regexp.
10827         (message-fill-field-general): Use search-forward instead of
10828         re-search-forward.
10829         (unbold-region): Ditto.
10830
10831         * nnrss.el (nnrss-request-article): Ditto.
10832
10833         * nnslashdot.el (nnslashdot-request-article): Ditto.
10834
10835         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10836
10837         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10838         "Unrecognized menu descriptor" error in XEmacs.
10839
10840 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10841
10842         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10843         parent article of a sparse article in the thread hashtb.
10844
10845 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10846
10847         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10848         (nnmail-expand-newtext): Lowercase expanded entries if
10849         nnmail-split-lowercase-expanded is non-nil.
10850
10851 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10854
10855         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10856         of gnus-tmp-news-method into string under XEmacs.  It will be
10857         passed to gnus-correct-length which takes only a string argument.
10858
10859 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * gnus-util.el (gnus-bind-print-variables): New macro.
10862         (gnus-prin1): Use it.
10863         (gnus-prin1-to-string): Use it.
10864         (gnus-pp): New function.
10865         (gnus-pp-to-string): New function.
10866
10867         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10868         Replace pp-to-string with gnus-pp-to-string.
10869         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10870         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10871         * gnus-msg.el (gnus-debug): Ditto.
10872         * gnus-score.el (gnus-score-save): Ditto.
10873         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10874         gnus-pp-to-string.
10875         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10876         with gnus-pp.
10877         * score-mode.el (gnus-score-pretty-print): Ditto.
10878         * webmail.el (webmail-debug): Ditto.
10879
10880 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * gnus-art.el (article-display-face, article-display-x-face):
10883         Use buffer-read-only.
10884
10885 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10886
10887         * gnus-art.el (article-hide-list-identifiers):
10888         Bind inhibit-read-only as t.
10889
10890 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10891
10892         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10893
10894 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10895
10896         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10897         (gnus-narrow-to-page): Don't assume point-min == 1.
10898         (gnus-article-edit-mode): Derive from message-mode.
10899
10900         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10901         point-min == 1.
10902
10903         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10904         Disable incorrect use of `assert'.
10905
10906         * message.el (message-mode): Set comment-start-skip.
10907
10908
10909 2004-08-22  Sam Steingold  <sds@gnu.org>
10910
10911         * pop3.el (pop3-leave-mail-on-server): New user variable.
10912         (pop3-movemail): Delete mail only when it is nil.
10913
10914 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10915
10916         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10917
10918         * mml.el (mml-preview): Use `pop-to-buffer'.
10919
10920         * message.el (message-goto-mail-followup-to): Insert after "To".
10921         (message-carefully-insert-headers): Add comment.
10922
10923         * gnus.el: Remove unused variable `gnus-article-check-size'.
10924
10925         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10926
10927         * gnus-art.el (gnus-button-alist): Improve
10928         `gnus-button-handle-library' entry.
10929
10930 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10931
10932         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10933         downcase, since XEmacs capitalizes error messages differently.
10934
10935 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10936
10937         * nntp.el: Add (require 'gnus) due to reference to
10938         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10939
10940 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10941
10942         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10943         `mm-fill-flowed'.
10944
10945         * mm-decode.el (mm-dissect-singlepart): Check it.
10946
10947 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10948
10949         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10950         'imap' for netrc parsing.
10951
10952 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10953
10954         * mailcap.el (mailcap-mime-data): Mark as risky.
10955
10956 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10959         may be included in the encoded word.
10960         (rfc2047-encode): Don't append a space if the encoded word
10961         includes close parenthesis.
10962
10963 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10966         of text within parentheses.
10967
10968 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10969
10970         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10971         (gnus-encrypt-write-file-contents): Make the password key the file
10972         name PLUS the cipher, not just the cipher.  Also remove failed
10973         passwords from the cache.
10974
10975 2004-08-06  Simon Josefsson  <jas@extundo.com>
10976
10977         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10978         fix.
10979
10980 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10983         LWSP.
10984
10985 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10986
10987         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10988         to append in-reply-to: data to the references: header.
10989
10990         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10991         (netrc-parse): Use gnus-encrypt.el functions.
10992
10993         * gnus-encrypt.el: Add new file for encryption support; currently
10994         does only a few GPG ciphers and an internal XOR cipher.
10995
10996         * password.el: Add comments on using password-read-and-add.
10997         (password-read-and-add): Add function to read and add the
10998         password to the cache at once.
10999
11000 2004-07-28  Simon Josefsson  <jas@extundo.com>
11001
11002         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11003         parameter (but don't use it, for now).
11004
11005         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11006         instead of hard coding to nil.
11007
11008 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11011         as mm-inline-image-xemacs does.
11012
11013 2004-07-26  Simon Josefsson  <jas@extundo.com>
11014
11015         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11016         Revert part of 2004-07-17 change below.
11017
11018 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11021         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11022
11023 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11026         quotes that actually start with ">" at the beginning of the
11027         lines.
11028
11029 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * rfc2047.el (rfc2047-encode-region): Fix last change.
11032         (rfc2047-encode-parameter): Remove useless concat.
11033
11034 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11037         encode special characters; fix some kind of misconfigured headers;
11038         signal a real error if debug-on-quit or debug-on-error is non-nil.
11039         (rfc2047-encode-max-chars): New variable.
11040         (rfc2047-encode-1): Use it.
11041         (rfc2047-encode-parameter): New function.
11042
11043         * mml.el (mml-insert-parameter): Remove an excessive space.
11044
11045 2004-07-17  Simon Josefsson  <jas@extundo.com>
11046
11047         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11048         Kai Grossjohann <kai@emptydomain.de>.
11049         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11050         (gnus-group-make-menu-bar): Ditto.
11051
11052         * gnus-util.el (gnus-group-server): Add.
11053
11054 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11055
11056         * message.el (message-clone-locals): Clone sendmail and smtp
11057         variables.
11058
11059 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * rfc2047.el (rfc2047-encode-region): Fix last change.
11062
11063 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11066         characters as non-special.
11067
11068 2004-07-09  Simon Josefsson  <jas@extundo.com>
11069
11070         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11071         Users will lose all flag changes made while unplugged with
11072         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11073         good default.  See numerous reports on ding mailing list.
11074
11075 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11078         add generate-head-function and generate-article-function to the
11079         rfc822-forward entry.
11080         (nndoc-rfc822-forward-generate-article): New function.
11081         (nndoc-rfc822-forward-generate-head): New function.
11082
11083         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11084
11085 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11086
11087         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11088         respect display group parameter and gnus-summary-expunge-below.
11089         (gnus-articles-to-read): Remove unused reference to display group
11090         parameter.
11091
11092 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * nnheader.el (nnheader-uniquify-message-id): New experimental
11095         variable.
11096         (nnheader-nov-read-message-id): Use it.
11097
11098         * spam-report.el (spam-report-gmane): Add interactive.
11099
11100 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11103         qp-or-base64 for the application/* types.
11104
11105 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11106
11107         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11108
11109 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11110
11111         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11112         trim value.
11113
11114 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11115
11116         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11117         New macro and function.
11118         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11119
11120 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11123         after-load-alist.
11124
11125 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11128         update info that isn't there.
11129
11130 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11131
11132         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11133         entry.
11134
11135 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * mm-view.el (mm-inline-render-with-function): Use multibyte
11138         buffer; decode html source by charset.
11139
11140         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11141
11142         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11143         Mule-UCS is loaded under XEmacs.
11144         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11145
11146 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11147
11148         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11149
11150 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * mm-util.el (mm-coding-system-p): Return a coding-system.
11153         (mm-mime-mule-charset-alist): Use shift_jis instead of
11154         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11155         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11156         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11157         instead of japanese-shift-jis and iso-latin-1 respectively in
11158         order to share the default value with both Emacs and XEmacs-mule.
11159         (mm-mule-charset-to-mime-charset): Make
11160         mm-coding-system-priorities effective.
11161         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11162         while predicating of candidates upon the priorities.
11163
11164 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11165
11166         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11167         gnus-uu-invert-processable.
11168
11169         * gnus.el: Autoload gnus-uu-invert-processable.
11170
11171 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * mm-util.el (mm-with-multibyte-buffer): New macro.
11174
11175         * rfc2047.el (rfc2047-encode-string): Use it.
11176         (rfc2047-encode-region): Move point to the end of the region after
11177         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11178
11179 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11180
11181         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11182         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11183
11184 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11187         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11188         Karl Chen <quarl@nospam.quarl.org>.
11189
11190 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11191
11192         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11193         invalid addresses.
11194
11195 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11196
11197         * spam.el: Change section markers, revise TODO list.
11198         (spam-backends): Make new master list of all installed backends.
11199         (spam-summary-exit-behavior): Add new variable to determine how
11200         messages moves are done at summary exit.
11201         (spam-move-spam-nonspam-groups-only)
11202         (spam-process-ham-in-nonham-groups)
11203         (spam-process-ham-in-spam-groups): Remove variables, the
11204         spam-summary-exit-behavior variable should be used to manage this
11205         behavior.
11206         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11207         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11208         and spam-old-spam-articles.
11209         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11210         Add empty variables, placeholders for the backends they represent.
11211         (spam-set-difference): Move, unchanged.
11212         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11213         unless the user has a processor variable.
11214         (spam-classifications, spam-classification-valid-p)
11215         (spam-backend-properties, spam-backend-property-valid-p)
11216         (spam-backend-function-type-valid-p)
11217         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11218         (spam-report-articles-gmane, spam-report-articles-resend):
11219         Remove functions, they are not needed.
11220         (spam-install-backend-super, spam-backend-list)
11221         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11222         (spam-backend-function, spam-backend-ham-registration-function)
11223         (spam-backend-spam-registration-function)
11224         (spam-backend-ham-unregistration-function)
11225         (spam-backend-spam-unregistration-function)
11226         (spam-backend-statistical-p, spam-backend-mover-p)
11227         (spam-install-backend-alias, spam-install-checkonly-backend)
11228         (spam-install-mover-backend, spam-install-nocheck-backend)
11229         (spam-install-backend, spam-install-statistical-backend)
11230         (spam-install-statistical-checkonly-backend): Add backend installation
11231         support.
11232         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11233         (spam-group-processor-p): Use the new backend code and respect the
11234         summary exit behavior.
11235         (spam-mark-spam-as-expired-and-move-routine): Remove.
11236         (spam-summary-prepare): Change to use the new spam-old-articles
11237         variable.
11238         (spam-copy-or-move-routine, spam-copy-spam-routine)
11239         (spam-move-spam-routine, spam-copy-ham-routine)
11240         (spam-move-ham-routine): Add code to copy/move ham or spam.
11241         (spam-fetch-field-fast): Improve doc and code, plus allow the
11242         'number request.
11243         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11244         variables.
11245         (spam-split, spam-find-spam): Use the new backend code.
11246         (spam-registration-functions): Remove variable.
11247         (spam-unregister-routine): Add convenience wrapper.
11248         (spam-log-undo-registration, spam-register-routine)
11249         (spam-log-processing-to-registry)
11250         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11251         where possible.
11252         (spam-check-gmane-xref, spam-check-regex-headers)
11253         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11254         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11255         (spam-check-bogofilter-headers, spam-check-spamoracle)
11256         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11257         (spam-check-crm114-headers): Use the spam-split-group that
11258         spam-split prepares, no need to determine it every time.
11259
11260         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11261         to the nnheader-parse-naked-head call.
11262
11263         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11264
11265         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11266         the nnheader-nov-read-message-id call.
11267
11268 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11271         gnus-activate-group twice.  Suggested by Markus Peter
11272         <warp@spin.de>.
11273
11274 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * gnus-art.el (gnus-article-time-format): Exchange the order of
11277         day and month in the default value; fix customization type.
11278         (article-date-ut): Use add-text-properties.
11279         (article-make-date-line): Use message-make-date instead of
11280         current-time-string.
11281
11282         * message.el (message-fetch-field): Don't use set-text-properties.
11283         (message-make-date): Simplify.
11284
11285         * messagexmas.el (message-xmas-make-date): New function.
11286         (message-xmas-redefine): Defalias message-make-date to it.
11287
11288 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11291         (rfc2047-encode-region): Treat text within parentheses as special;
11292         show the original text when error has occurred.
11293
11294         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11295         already-computed method to gnus-activate-group.
11296
11297         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11298         same select-methods identical Lisp objects.
11299
11300         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11301         object when modifying the info.
11302
11303 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11304
11305         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11306         gnus-opened-servers since it has never been opened with the new
11307         configuration yet.
11308
11309 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11312         arg to nnheader-generate-fake-message-id.
11313
11314 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11315
11316         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11317         number and build a fake message ID localized to a group and
11318         article number (so it's repeatable from that point on).
11319         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11320         ID format.
11321
11322         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11323         nnheader-generate-fake-message-id with the article number.
11324
11325 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11326
11327         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11328         end-of-buffer.
11329
11330 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * message.el (message-ignored-supersedes-headers): Add Approved.
11333
11334 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11335
11336         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11337         goto-char.
11338         (rfc2047-encode): Fold the line before encoding.
11339
11340 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11343         folding -- not all headers can be folded, and this should be done
11344         by the message composition mode.  Probably.  I think.
11345
11346 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11349         fast.
11350
11351         * gnus-ems.el (gnus-remove-image): Don't use
11352         message-text-with-property; remove only the image found first.
11353
11354         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11355         found first.
11356
11357 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11358
11359         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11360
11361 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * message.el (message-text-with-property): Make it fast and accept
11364         optional arguments.
11365         (message-strip-forbidden-properties): Use it.
11366         (message-fix-before-sending): Follow the m-t-w-p change.
11367
11368         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11369
11370 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-art.el (article-hide-headers): Don't change the buffer
11373         mistakenly when performing mml-preview even if
11374         gnus-single-article-buffer is nil.
11375
11376 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11377
11378         * message.el (message-expand-name-databases): New user option.
11379         (message-expand-name): Use it.
11380
11381 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11382
11383         * spam.el (spam-report-articles-resend)
11384         (spam-report-resend-register-routine): Allow ham reporting.
11385         (spam-report-resend-register-ham-routine): Add wrapper.
11386         (spam-registration-functions): Add ham resending functions.
11387         (spam-list-of-processors): Add ham resend processor.
11388
11389         * gnus.el (ham-resend-to): Add new group parameter.
11390         (spam-process): Add ham resend option.
11391
11392         * spam-report.el (spam-report-resend): Allow reporting ham.
11393         (spam-report-resend-ham): Add wrapper.
11394
11395 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * message.el (message-cite-articles-with-x-no-archive): New
11398         variable.
11399         (message-cite-original): Use it.
11400
11401 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11402
11403         * message.el (message-cite-original): Respect X-No-Archive.
11404
11405 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * gnus-art.el (article-hide-headers): Refer to the values for
11408         gnus-ignored-headers and gnus-visible-headers in the summary
11409         buffer since a user may have set them as group parameters.
11410
11411 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11412
11413         * assistant.el (assistant-node-name): Add convenience function.
11414         (assistant-render-text, assistant-render-node): Add error handling,
11415         plus handle multiple next nodes.
11416         (assistant-find-next-node): Comment out for now.
11417         (assistant-find-next-nodes): Add function, returns list of next
11418         nodes.
11419
11420 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11421
11422         * mail-source.el (mail-source-directory): Fix doc-string.
11423
11424 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11425
11426         * assistant.el (assistant-render-text, assistant-eval): Add :set
11427         widget type, which is different because it takes and returns a
11428         list.  Much hilarity ensues.
11429
11430 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11431
11432         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11433
11434         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11435         doc-string.
11436
11437         * gnus-start.el (gnus-activate-group): Added doc-string.
11438
11439 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11442
11443 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11444
11445         * assistant.el (assistant-render-text): Try to add a :set
11446         widget, more to come.
11447
11448         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11449         strings.
11450         (spam-report-articles-resend)
11451         (spam-register-routine): Do registration iff any articles warrant
11452         it.
11453         (spam-summary-prepare-exit): Change log message for nil group
11454         destinations.
11455
11456 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11457
11458         * spam.el (spam-report-resend-register-routine): Allow
11459         spam-report-resend-to to be a group parameter or a global value.
11460
11461 2004-05-26  Simon Josefsson  <jas@extundo.com>
11462
11463         * starttls.el: Merge with my GNUTLS based starttls.el.
11464         (starttls-gnutls-program, starttls-use-gnutls)
11465         (starttls-extra-arguments, starttls-process-connection-type)
11466         (starttls-connect, starttls-failure, starttls-success): New
11467         variables.
11468         (starttls-program, starttls-extra-args): Doc fix.
11469         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11470         functions.
11471         (starttls-negotiate, starttls-open-stream): Check
11472         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11473         function if it is set.
11474
11475 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11478         structured fields.
11479
11480 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11483
11484 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11485
11486         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11487         variable.
11488         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11489         assigning the spam-mark to new messages.
11490
11491 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11492
11493         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11494
11495 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11498
11499         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11500         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11501         default.
11502
11503 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11504
11505         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11506         correct data.
11507
11508 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11509
11510         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11511         (spam-group-processor-p): Fix function.
11512         (spam-group-processor-multiple-p)
11513         (spam-group-spam-processor-report-gmane-p)
11514         (spam-group-spam-processor-report-resend-p)
11515         (spam-group-spam-processor-bogofilter-p)
11516         (spam-group-spam-processor-blacklist-p)
11517         (spam-group-spam-processor-ifile-p)
11518         (spam-group-ham-processor-ifile-p)
11519         (spam-group-spam-processor-spamoracle-p)
11520         (spam-group-spam-processor-crm114-p)
11521         (spam-group-ham-processor-bogofilter-p)
11522         (spam-group-spam-processor-stat-p)
11523         (spam-group-ham-processor-stat-p)
11524         (spam-group-ham-processor-whitelist-p)
11525         (spam-group-ham-processor-BBDB-p)
11526         (spam-group-ham-processor-spamoracle-p)
11527         (spam-group-ham-processor-copy-p): Remove functions with some
11528         prejudice against unneeded code.
11529         (spam-report-articles-resend)
11530         (spam-report-resend-register-routine): Allow the group/topic
11531         spam-resend-to value to override spam-report-resend-to.
11532         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11533         properly now.
11534
11535         * gnus.el (spam-resend-to): Add group/topic parameter.
11536         (spam-process): Move the OBSOLETE processors to the end of the
11537         choices.
11538
11539 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11540
11541         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11542         with resend-to set to nil, and then ask the user if necessary.
11543         (spam-report-resend): spam-report-resend takes a list of articles, not
11544         separate article numbers.
11545
11546 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11549         addition to emacs-w3m.
11550
11551 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * assistant.el (assistant-authinfo-data): New function.
11554         (assistant-eval): Eval for entire assistant.
11555
11556         * netrc.el (netrc-services-file): New variable.
11557         (netrc-parse-services): New function.
11558         (netrc-find-service-name): New function.
11559         (netrc-find-service-number): New function.
11560         (netrc-port-equal): New function.
11561         (netrc-machine): Use it.
11562
11563         * nnimap.el (nnimap-open-connection): Use netrc.
11564
11565         * gnus-util.el (gnus-netrc-get): Remove aliases.
11566
11567         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11568
11569         * assistant.el (wid-edit): Fix compilation.
11570
11571         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11572
11573 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11574
11575         * gnus-util.el (gnus-set-file-modes): New function.  (small
11576         patch).
11577
11578 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11579
11580         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11581
11582         * assistant.el (assistant-render-node): Fix up rendering and
11583         read-only text.
11584         (assistant-render-node): Reset.
11585         (assistant-make-read-only): Not sticky.
11586
11587 2004-05-20  Danny Siu  <dsiu@adobe.com>
11588
11589         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11590         centered even when gnus-auto-center-summary is t
11591
11592 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11593
11594         * dns.el (dns-get-txt-answer): New function.
11595         (dns-read-txt): Ditto.
11596         (query-dns): Use it.
11597
11598 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11601         active for foreign groups even if the group level is higher than
11602         the specified value.
11603
11604 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11607         non-active groups.
11608
11609         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11610
11611 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11612
11613         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11614
11615 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11616
11617         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11618         (spam-crm114-header, spam-crm114-spam-switch)
11619         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11620         (spam-crm114-positive-spam-header)
11621         (spam-crm114-database-directory, spam-list-of-processors)
11622         (spam-group-spam-processor-crm114-p)
11623         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11624         (spam-generic-score, spam-list-of-checks)
11625         (spam-list-of-statistical-checks, spam-registration-functions)
11626         (spam-check-crm114-headers, spam-crm114-score)
11627         (spam-check-crm114, spam-crm114-register-with-crm114)
11628         (spam-crm114-register-spam-routine)
11629         (spam-crm114-unregister-spam-routine)
11630         (spam-crm114-register-ham-routine)
11631         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11632         asjo@koldfront.dk (Adam Sjøgren).
11633
11634         * gnus.el: Add spam-use-crm114.
11635
11636         * spam.el (spam-list-of-processors, spam-registration-functions):
11637         Add spam-use-resend.
11638         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11639         (spam-report-articles-gmane): Add doc fix.
11640         (spam-report-articles-resend, spam-report-resend-register-routine):
11641         Add wrappers around spam-report-resend-to.
11642
11643         * spam-report.el (spam-report-resend-to, spam-report-resend):
11644         Add support for resending spam.
11645         (spam-report-gmane): Fix line length >80.
11646
11647         * gnus.el (spam-process): Add spam-use-resend.
11648
11649 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11650
11651         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11652         number of processed spam messages.
11653         (spam-ham-copy-or-move-routine): Return the number of processed
11654         ham messages.
11655         (spam-summary-prepare-exit): Use the above values to decide
11656         whether status messages shouled be displayed.
11657
11658 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11661         `rfc2047-encoding-function-alist' in order to avoid conflicting
11662         with the old version.
11663         (rfc2047-encode-region): Concatenate words containing non-ASCII
11664         characters in structured fields; don't encode space-delimited
11665         ASCII words even in unstructured fields; don't break words at
11666         char-category boundaries.
11667         (rfc2047-encode-1): New function.
11668         (rfc2047-encode): Use it; encode text so that it occupies the
11669         maximum width within 76-column; work correctly on Q encoding for
11670         iso-2022-* charsets.
11671         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11672         sure not to break a line just after the header name.
11673         (rfc2047-b-encode-region): Removed.
11674         (rfc2047-b-encode-string): New function.
11675         (rfc2047-q-encode-region): Removed.
11676         (rfc2047-q-encode-string): New function.
11677
11678         * mm-util.el (mm-replace-in-string): New function.
11679
11680 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11683         get it right.
11684         (gnus-inews-make-draft): Really.
11685
11686 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11687
11688         * nnmh.el (nnmh-request-list-1): Don't check the link count
11689         before descending.  (small patch)
11690
11691 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11692
11693         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11694         stuff.
11695
11696         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11697         on real group name.
11698
11699         * gnus-art.el (gnus-signature-limit): Doc fix.
11700
11701         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11702
11703         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11704
11705 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11706
11707         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11708         isn't a string.
11709
11710 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * gnus-draft.el (gnus-draft-send): Bind
11713         rfc2047-encode-encoded-words.
11714
11715         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11716         (rfc2047-encodable-p): Say that =? needs encoding.
11717         (rfc2047-encode-encoded-words): New variable.
11718
11719         * gnus-group.el (gnus-group-select-group): Doc fix.
11720
11721         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11722
11723         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11724         to nil.
11725
11726         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11727
11728         * nnheader.el (nnheader-get-lines-and-char): New function.
11729
11730 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11731
11732         * gnus-msg.el (gnus-summary-followup-with-original): Document
11733         yanking of region when active.
11734
11735 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11738         groups if the group level is higher than the specified value.
11739
11740 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11741
11742         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11743         (gnus-group-jump-to-group): Added prefix argument using
11744         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11745         non-active group.
11746
11747         * compface.el (uncompface): Be verbose when changing
11748         `uncompface-use-external'.
11749
11750         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11751         handle manual section.
11752
11753 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11754
11755         * gnus-art.el (gnus-button-alist): Revert previous change.
11756
11757 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11758
11759         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11760
11761 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11764         whether backend can accept message.
11765
11766         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11767
11768 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11769
11770         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11771         Avoid creating directory when nntp-marks-is-evil is true.
11772         Reported by Reiner Steib.
11773
11774 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11775
11776         * gnus-picon.el (gnus-picon-style): New variable.
11777         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11778         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11779         Jesper Harder <harder@ifa.au.dk>.
11780
11781 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11782
11783         * message.el (message-fill-field): Return point.
11784         (message-generate-headers): Go to end of field.
11785
11786         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11787         stuff for non-living groups.
11788
11789 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11790
11791         * gnus-art.el (gnus-article-followup-with-original)
11792         (gnus-article-reply-with-original): gnus-mark-active-p ->
11793         gnus-region-active-p.
11794
11795 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11796
11797         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11798         only when there is spam or ham to be processed.
11799
11800 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * mail-source.el (mail-source-delete-crash-box): Refactor.
11803         (mail-source-fetch): Use it.
11804         (mail-source-fetch-file): Ditto.
11805         (mail-source-fetch-directory): Run postscript in loop.
11806         (mail-source-fetch-pop): Delete.
11807         (mail-source-fetch-maildir): Ditto.
11808         (mail-source-fetch-imap): Ditto.
11809
11810         * imap.el (imap-authenticators): Comment out sasl.
11811
11812         * message.el (message-skip-to-next-address): New function.
11813         (message-fill-header-address): Refactor.
11814         (message-fill-address): Use it.
11815         (message-delete-address): Use it.
11816         (message-fill-header-general): Refactor.
11817         (message-fill-field-address): Rename.
11818         (message-narrow-to-field): Find the start of the header.
11819         (message-header-format-alist): Don't pre-fill.
11820         (message-fill-header): Removed.
11821         (message-insert-header): New function.
11822         (message-shorten-references): Use it.
11823
11824         * rfc2047.el (rfc2047-field-value): Strip props.
11825
11826         * mail-parse.el (mail-header-make-address): New alias.
11827
11828         * ietf-drums.el (ietf-drums-make-address): New function.
11829
11830         * imap.el: Add compiler directives.
11831
11832         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11833
11834         * gnus-art.el (article-decode-idna-rhs): Don't use
11835         message-idna-inside-rhs-p.
11836
11837 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11838
11839         * message.el (message-idna-inside-rhs-p): Removed.
11840         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11841
11842         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11843         false positives.
11844
11845 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11846
11847         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11848
11849 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * nneething.el (nneething-file-name): Don't create spurious
11852         files.
11853
11854         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11855         (gnus-inews-do-gcc): Remove sleep.
11856
11857         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11858         part under point.
11859
11860         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11861         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11862
11863 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11864
11865         * spam.el (spam-summary-prepare-exit): Fixed (length).
11866
11867 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11868
11869         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11870         as expired without moving it" message when there are spam
11871         messages left.
11872
11873 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11874
11875         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11876         header is not nil.
11877
11878 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11879
11880         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11881         nntp-possibly-create-directory, not nntp-possibly-change-group.
11882         (nntp-marks-changed-p): New arg SERVER.
11883         (nntp-request-update-info): Adjust caller.
11884
11885 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11886
11887         * nntp.el (nntp-save-marks): Pass missing arg.
11888
11889 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11890
11891         * nntp.el: Support marks.
11892         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11893         (nntp-marks-modtime, nntp-marks-directory): New variables.
11894         (nntp-request-set-mark, nntp-request-update-info)
11895         (nntp-possibly-create-directory, nntp-marks-changed-p)
11896         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11897         functions.
11898
11899 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11900
11901         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11902         (gnus-xmas-redefine): Rename.
11903
11904         * gnus-score.el (gnus-score-insert-help): Use
11905         gnus-select-lowest-window.
11906
11907         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11908         appt-select-lowest-window and rename to gnus-select-lowest-window.
11909
11910         * gnus.el: do.
11911
11912 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11913
11914         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11915         encodings of MIME-encoded words, in order to improve
11916         interoperability with several broken MUAs.
11917
11918 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11919
11920         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11921         tags, only when charsets are not specified in headers.
11922         (mm-inline-text-html-render-with-w3m): Ditto.
11923
11924         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11925         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11926
11927 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11928
11929         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11930         instead of MIME-decoded from fields when checking
11931         `gnus-article-address-banner-alist'.
11932
11933 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11934
11935         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11936         description rather than subject.
11937
11938 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11939
11940         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11941
11942 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * gnus.el (gnus-version-number): Bump.
11945
11946 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11947
11948         * gnus.el: No Gnus v0.2 is released.
11949
11950 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * gnus-agent.el (gnus-agent-read-agentview): Inline
11953         gnus-uncompress-range.
11954
11955 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11956
11957         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11958         `exec-installed-p'.
11959
11960 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11961
11962         * gnus.el (spam-process, spam-autodetect-methods): Add
11963         bsfilter and bsfilter-headers.
11964
11965         * spam.el (spam-bsfilter): New customize group.
11966         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11967         (spam-bsfilter-header, spam-bsfilter-probability-header)
11968         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11969         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11970         (spam-bsfilter-database-directory): New options.
11971         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11972         (spam-list-of-statistical-checks, spam-registration-functions):
11973         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11974         (spam-bsfilter-score): New command.
11975         (spam-check-bsfilter-headers, spam-check-bsfilter)
11976         (spam-bsfilter-register-with-bsfilter)
11977         (spam-bsfilter-register-spam-routine)
11978         (spam-bsfilter-unregister-spam-routine)
11979         (spam-bsfilter-register-ham-routine)
11980         (spam-bsfilter-unregister-ham-routine): New functions.
11981         (spam-generic-score): Support bsfilter; Accept an optional argument
11982         to recalcurate spam score even if scoring header has already been
11983         added.
11984         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11985         optional argument to recalcurate spam score even if scoring header
11986         has already been added.
11987
11988 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11989
11990         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11991         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11992         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11993         link is missing.
11994
11995 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11996
11997         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11998         (html2text-get-attr): Rewrite.
11999
12000         * message.el (message-setup-1): Remove redundant put-text-property
12001         on mail-header-separator.
12002
12003 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12004
12005         * gnus-registry.el (gnus-registry-cache-whitespace)
12006         (gnus-registry-action, gnus-registry-spool-action)
12007         (gnus-registry-split-fancy-with-parent): Change message levels
12008         from 5 to 3 or 7, as needed.
12009
12010         * spam.el (spam-summary-prepare-exit)
12011         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12012         (spam-split, spam-find-spam, spam-log-undo-registration)
12013         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12014         level from 5 to 6.
12015
12016 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12019         2004-03-04 change).
12020
12021 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12022
12023         * sieve-manage.el (sieve-manage-open):
12024         * nnweb.el (nnweb-insert-html):
12025         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12026         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12027         * nnspool.el (nnspool-request-group):
12028         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12029         * nnml.el (nnml-request-update-info):
12030         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12031         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12032         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12033         (nnimap-request-set-mark):
12034         * nnfolder.el (nnfolder-request-update-info):
12035         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12036         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12037         * gnus-uu.el (gnus-uu-find-articles-matching):
12038         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12039         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12040         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12041         * gnus-nocem.el (gnus-nocem-scan-groups):
12042         * gnus-int.el (gnus-start-news-server):
12043         * gnus-group.el (gnus-group-make-kiboze-group)
12044         (gnus-group-browse-foreign-server):
12045         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12046         Use mapc when appropriate.
12047
12048 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12049
12050         FIXME: Make separate entries for each person.
12051
12052         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12053         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12054         <shields@msrl.com>:
12055
12056         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12057         may need for spam sorting and scoring.
12058         (spam-user-format-function-S): Add user format function suitable for
12059         general use.
12060         (spam-article-sort-by-spam-status): Add sorting function for summary
12061         sorting.
12062         (spam-extra-header-to-number): Add function to get a score from a
12063         header.
12064         (spam-summary-score): Add function to  get a numeric score from the
12065         headers.
12066         (spam-generic-score): Fix function doc, was in wrong place.
12067         (spam-initialize): Take symbols when it's run, and install the
12068         extra headers that spam-necessary-extra-headers thinks we need.
12069
12070 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12071
12072         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12073         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12074
12075 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12076
12077         * gnus-sum.el (gnus-set-global-variables)
12078         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12079         (gnus-article-get-xrefs, gnus-summary-best-group)
12080         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12081         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12082         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12083         Use with-current-buffer.
12084
12085 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12086
12087         * spam.el (spam-summary-prepare-exit): Simplify logic.
12088         (spam-fetch-article-header): Read the article header if it's not
12089         available.
12090         (spam-list-articles): Simplify logic.
12091         (spam-filelist-register-routine): Fix bug with unregister-list.
12092
12093         * gnus-registry.el: Fix comments at beginning.
12094
12095 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * message.el (message-cater-to-broken-inn): Remove.
12098         (message-shorten-references): Make sure the total folded length of
12099         References is shorter than 998 characters to cater to a bug in INN
12100         2.3.  Also, don't pretend that references aren't folded -- this
12101         hasn't worked for a while.
12102
12103 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12104
12105         * gnus-agent.el (gnus-agentize):
12106         gnus-agent-send-mail-real-function no longer set to current value
12107         of message-send-mail-function but rather a lambda that calls
12108         message-send-mail-function.  The change makes the agent real-time
12109         responsive to user changes to message-send-mail-function.
12110
12111 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12112
12113         * legacy-gnus-agent.el
12114         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12115         help from Florian Weimer <fw@deneb.enyo.de>
12116
12117 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * nnmail.el (nnmail-cache-insert): Revert last change.
12120
12121 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * nnmail.el (nnmail-cache-insert): Always check whether
12124         nnmail-cache-ignore-groups matches a group name.
12125
12126 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12127
12128         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12129         (spam-find-spam, spam-log-processing-to-registry)
12130         (spam-log-registered-p, spam-log-unregistration-needed-p)
12131         (spam-log-undo-registration): Use gnus-message instead of
12132         gnus-error, none of these errors are fatal.
12133
12134         * gnus-registry.el (gnus-registry-clean-empty-function)
12135         (gnus-registry-clean-empty): Remove only empty entries without
12136         extra data.
12137
12138 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12139
12140         * spam-stat.el (spam-stat-buffer-change-to-spam)
12141         (spam-stat-buffer-change-to-non-spam): Change (error) to
12142         (gnus-message 8) invocation.
12143
12144 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * nntp.el (nntp-via-netcat-command): New variable.
12147         (nntp-via-netcat-switches): New variable.
12148         (nntp-open-via-rlogin-and-netcat): New function.
12149         (nntp-open-connection-function): Doc fix.
12150         (nntp-telnet-command): Doc fix.
12151         (nntp-end-of-line): Doc fix.
12152         (nntp-via-rlogin-command): Doc fix.
12153         (nntp-via-user-name): Doc fix.
12154         (nntp-via-address): Doc fix.
12155
12156 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12159         error in Emacs 21.1.
12160
12161 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12162
12163         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12164
12165 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12166         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12167         (gnus-agent-with-refreshed-group): New macro.
12168         (gnus-agent-rename-group): New function.
12169         (gnus-agent-delete-group): New function.
12170         (gnus-agent-save-group-info): Use gnus-command-method when
12171         `method' parameter is nil.  Don't write nil entries into the
12172         active file.
12173         (gnus-agent-get-group-info): New function.
12174         (gnus-agent-fetch-articles): Use
12175         gnus-agent-update-files-total-fetched-for to increment disk space
12176         used.
12177         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12178         gnus-agent-update-view-total-fetched-for to increment disk space
12179         used.
12180         (gnus-agent-get-local): Added optional parameters to avoid calling
12181         gnus-group-real-name and gnus-find-method-for-group.
12182         (gnus-agent-set-local): Delete stored entry if either min, or max,
12183         are nil.
12184         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12185         quit, use gnus-agent-regenerate-group to record existance of any
12186         articles fetched to disk before the quit occurred.
12187         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12188         gnus-agent-update-view-total-fetched-for, and
12189         gnus-agent-update-files-total-fetched-for to decrement disk space
12190         used.
12191         (gnus-agent-retrieve-headers): Use
12192         gnus-agent-update-view-total-fetched-for to increment disk space
12193         used.
12194         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12195         with gnus-agent-update-files-total-fetched-for to decrement disk
12196         space and fresh group buffer.
12197         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12198         (gnus-agent-need-update-total-fetched-for): New variable.
12199         (gnus-agent-update-files-total-fetched-for): New function.
12200         (gnus-agent-update-view-total-fetched-for): New function.
12201         (gnus-agent-total-fetched-for): New function.
12202
12203         * gnus-cache.el (gnus-cache-save-buffers): Use
12204         gnus-cache-update-overview-total-fetched-for to change disk space
12205         used by this group.
12206         (gnus-cache-possibly-enter-article): Use
12207         gnus-cache-update-file-total-fetched-for to increment disk space
12208         used by this group.
12209         (gnus-cache-possibly-remove-article): Use
12210         gnus-cache-update-file-total-fetched-for to decrement disk space
12211         used by this group.
12212         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12213         (gnus-cache-rename-group): New function.
12214         (gnus-cache-delete-group): New function.
12215         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12216         (gnus-cache-need-update-total-fetched-for): New variable.
12217         (gnus-cache-with-refreshed-group): New macro.
12218         (gnus-cache-update-file-total-fetched-for): New function.
12219         (gnus-cache-update-overview-total-fetched-for): New function.
12220         (gnus-cache-rename-group-total-fetched-for): New function.
12221         (gnus-cache-delete-group-total-fetched-for): New function.
12222         (gnus-cache-total-fetched-for): New function.
12223
12224         * gnus-group.el: Require gnus-sum and autoload functions to
12225         resolve warnings when gnus-group.el compiled alone.
12226         (gnus-group-line-format): Documented new %F
12227         (size of Fetched data) group line format; identifies disk space
12228         used by agent and cache.
12229         (gnus-group-line-format-alist): Defined new F format.
12230         (gnus-total-fetched-for): New function.
12231         (gnus-group-delete-group): No longer update
12232         gnus-cache-active-altered as gnus-request-delete-group now keeps
12233         the cache in sync.
12234         (gnus-group-list-active): Let the agent store a server's active
12235         list if currently plugged.
12236
12237         * gnus-int.el (gnus-request-delete-group):
12238         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12239         local disk in sync with the server.
12240         (gnus-request-rename-group):
12241         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12242         local disk in sync with the server.
12243
12244         * gnus-start.el (gnus-get-unread-articles):
12245         Cosmetic simplification to logic.
12246
12247         * gnus-util.el (gnus-rename-file): New function.
12248
12249 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12250
12251         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12252
12253 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12254
12255         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12256         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12257
12258 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12259
12260         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12261         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12262
12263 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12264
12265         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12266
12267 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12268
12269         * spam.el (spam-set-difference): Add function to replace
12270         gnus-set-difference in spam.el.
12271         (spam-summary-prepare-exit): Use spam-set-difference.
12272
12273 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12274
12275         * gnus-registry.el (gnus-registry-cache-file): Update to use
12276         gnus-dribble-directory OR gnus-home-directory OR ~.
12277         (gnus-registry-split-fancy-with-parent): Fix doc.
12278
12279 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * message.el (message-exchange-point-and-mark): Use
12282         message-mark-active-p.  Suggested by Jesper Harder
12283         <harder@ifa.au.dk>.
12284
12285 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * message.el (message-exchange-point-and-mark): Don't activate
12288         region if it was inactive.  Suggested by Hiroshi Fujishima
12289         <pooh@nature.tsukuba.ac.jp>.
12290
12291 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12292
12293         * gnus-art.el (article-display-face): Display Faces in the same
12294         order as X-Faces.
12295
12296 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12299
12300 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12303         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12304         (gnus-article-mime-hierarchy): Remove.
12305         (gnus-article-mime-hierarchy-next): Remove.
12306         (gnus-article-mode): Revert 2004-03-19 change.
12307         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12308         (gnus-insert-mime-button): Revert 2004-03-19 change.
12309         (gnus-mime-accumulate-hierarchy): Remove.
12310         (gnus-mime-enter-multipart): Remove.
12311         (gnus-mime-leave-multipart): Remove.
12312         (gnus-mime-display-part): Revert 2004-03-19 change.
12313         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12314
12315         * mml.el (mml-preview): Revert 2004-03-19 change.
12316
12317 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12318
12319         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12320
12321 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12324         t while entering a file name using the mm-with-multibyte macro.
12325         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12326
12327         * mm-util.el (mm-with-multibyte): New macro.
12328
12329 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12332         user option.
12333         (gnus-mime-multipart-functions): Doc and customization fix.
12334         (gnus-article-mime-hierarchy): New variable.
12335         (gnus-article-mime-hierarchy-next): New variable.
12336         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12337         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12338         gnus-article-mime-hierarchy-next to nil.
12339         (gnus-insert-mime-button): Show hierarchy numbers.
12340         (gnus-mime-accumulate-hierarchy): New function.
12341         (gnus-mime-enter-multipart): New function.
12342         (gnus-mime-leave-multipart): New function.
12343         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12344         (gnus-mime-display-alternative): Show hierarchy numbers.
12345
12346         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12347         gnus-article-mime-hierarchy-next to nil.
12348
12349 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12350
12351         * dns.el: Don't require gnus-xmas.
12352
12353 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12354
12355         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12356         inline PGP.
12357         (mml-menu): Disable mml-quote-region if mark is inactive.
12358
12359 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12362         when the group's active is not available.
12363
12364 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12367         error.
12368
12369 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12370
12371         * imap.el (imap-store-password): New variable.
12372         (imap-interactive-login): Use it.
12373         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12374
12375 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12378         window-start and hscroll to summary window.
12379
12380 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12381
12382         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12383         conversion message to newsrc-dribble when an actual conversion is
12384         performed.
12385
12386 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12387
12388         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12389
12390 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * mm-decode.el (mm-complicated-handles): New function reviving
12393         former definition of mm-multiple-handles.
12394
12395         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12396         (gnus-mime-delete-part): Use it.
12397
12398 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12399
12400         * gnus-agent.el (gnus-agent-read-local): Bind
12401         nnheader-file-coding-system to gnus-agent-file-coding-system to
12402         avoid the implicit assumption that they will always be equal.
12403         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12404         coding-system-for-write, as the with-temp-file macro first prints
12405         to a buffer then saves the buffer.
12406
12407 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * gnus-art.el (gnus-article-edit-part): New function.
12410         (gnus-mime-save-part-and-strip): Use it; do query instead of
12411         signaling an error; don't use mm-multiple-handles.
12412         (gnus-mime-delete-part): Ditto.
12413
12414 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12415
12416         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12417         old file versions.
12418         (gnus-group-prepare-hook): Removed function that converted list
12419         form of gnus-agent-expire-days to group properties.
12420
12421         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12422         (gnus-request-accept-article): Re-indented.
12423
12424         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12425         converters to handle old agent file formats.  Added logic for a
12426         "backup before upgrading warning".
12427         (gnus-convert-mark-converter-prompt): Developers can mark
12428         functions as needing (default), or not needing,
12429         gnus-convert-old-newsrc's "backup before upgrading warning".
12430         (gnus-convert-converter-needs-prompt): Tests whether the user
12431         should be protected from potentially irreversable changes by the
12432         function.
12433
12434         * legacy-gnus-agent.el: New.  Provides converters that are only
12435         loaded when gnus-convert-old-newsrc needs to call them.
12436
12437 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * mail-source.el (mail-source-touch-pop): Doc fix.
12440
12441         * message.el (message-smtpmail-send-it): Doc fix.
12442
12443 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12444
12445         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12446
12447         * nnmail.el (nnmail-split-fancy): do.
12448
12449         * gnus-kill.el (gnus-kill, gnus-execute): do.
12450
12451 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12452
12453         * gnus-sum.el (gnus-widget-reversible-match)
12454         (gnus-widget-reversible-to-internal)
12455         (gnus-widget-reversible-to-external): New functions.
12456         (gnus-widget-reversible): New widget.
12457         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12458
12459 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12460
12461         * gnus-sum.el (gnus-thread-sort-functions)
12462         (gnus-article-sort-functions): Document `(not F)' items.
12463
12464 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12465
12466         * spam.el (spam-use-gmane-xref): Add new backend.
12467         (spam-gmane-xref-spam-group): Add variable to control the name of the
12468         Gmane spam group.
12469         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12470         (spam-regex-headers-spam, spam-regex-headers-ham)
12471         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12472         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12473         backends and checks.
12474         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12475
12476         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12477         an autodetect method.
12478
12479 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12480
12481         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12482         articles are being added to a group.
12483         (gnus-request-replace-article): Inform the agent that articles
12484         need to be uncached as the cached contents are no longer valid.
12485
12486 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * binhex.el: Don't autoload executable-find.
12489
12490         * canlock.el: Don't autoload mail-fetch-field.
12491
12492         * dgnushack.el: Autoload c-mode for XEmacs.
12493
12494         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12495
12496         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12497         rmail-dont-reply-to and rmail-output.
12498
12499         * gnus-score.el: Don't autoload ffap-string-at-point.
12500
12501         * gnus-setup.el: Don't autoload sc-cite-original.
12502
12503         * imap.el: Don't autoload base64-decode-string,
12504         base64-encode-string and md5.
12505
12506         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12507         and rmail-msg-restore-non-pruned-header.
12508
12509         * mm-decode.el: Don't autoload executable-find.
12510
12511         * mm-url.el: Don't autoload executable-find.
12512
12513         * mm-view.el: Don't autoload diff-mode.
12514
12515         * nndb.el: Don't autoload news-reply-mode, news-setup,
12516         cancel-timer and telnet.
12517
12518         * password.el: Don't autoload run-at-time for Emacs.
12519
12520         * sha1-el.el: Don't autoload executable-find.
12521
12522         * sieve-mode.el: Don't autoload c-mode.
12523
12524         * uudecode.el: Don't autoload executable-find.
12525
12526 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12527
12528         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12529         (gnus-agent-possibly-alter-active): Avoid null in numeric
12530         comparison.
12531         (gnus-agent-set-local): Refuse to save null in local object table.
12532         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12533         list of articles that will be marked as unread.
12534
12535 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12538
12539 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12540
12541         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12542         language tags.
12543
12544 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12545
12546         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12547         Don't bind "obarray".
12548
12549         * gnus-sum.el (gnus-thread-sort-functions): Added
12550         `gnus-thread-sort-by-most-recent-number' and
12551         `gnus-thread-sort-by-most-recent-date'.
12552         Reported by Kai Grossjohann <kai@emptydomain.de>.
12553
12554 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12555
12556         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12557
12558 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12559
12560         * gnus-cus.el (gnus-agent-customize-category): Removed
12561         ignore-errors macro reference that required cl to be loaded at
12562         run-time.
12563
12564         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12565         single-interval range of the form (min . max).  Previously the
12566         range had to look like ((min . max)).  Likewise, return
12567         (min . max) rather than ((min . max)).
12568         (gnus-range-map): Use gnus-range-normalize to accept
12569         single-interval range.
12570
12571         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12572         the cache, but not the agent, now appear with their usual face.
12573
12574         * dgnushack.el (loaddir): New variable that is bound to the
12575         directory containing the dgnushack.el file. Use loaddir, rather
12576         than srcdir, to update load-path. Change lets dgnushack compile
12577         code in directories other than GNUS/lisp.
12578
12579 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * lpath.el: Don't bind w3m-safe-url-regexp.
12582
12583         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12584         w3m-safe-url-regexp variable buffer-local.
12585
12586         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12587
12588 2004-02-27  Simon Josefsson  <jas@extundo.com>
12589
12590         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12591         gnus-group-real-prefix.
12592         (gnus-summary-move-article): Use it, instead of
12593         gnus-group-real-prefix.
12594
12595 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * lpath.el: Bind w3m-safe-url-regexp.
12598
12599         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12600         w3m-safe-url-regexp variable buffer-local and set it as the value
12601         of mm-w3m-safe-url-regexp.
12602
12603         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12604
12605         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12606         parsing gnus-posting-styles when the message is not for replying.
12607
12608         * dgnushack.el: Autoload sgml-mode for XEmacs.
12609
12610         * nnrss.el (nnrss-opml-export): Use
12611         mm-set-buffer-file-coding-system instead of
12612         set-buffer-file-coding-system.
12613
12614 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12615
12616         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12617         of checkdoc.el).
12618         * nnrss.el: do.
12619         * gnus-mlspl.el: do.
12620         * gnus-ml.el: do.
12621         * gnus-srvr.el: do.
12622
12623         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12624
12625 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12626
12627         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12628         Corrections to custom-manual links.
12629
12630         * gnus-art.el (gnus-article): Ditto.
12631
12632         * mm-decode.el (mime-display, mime-security): Ditto.
12633
12634 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12635
12636         * flow-fill.el: Typo.
12637
12638 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12639
12640         * spam-wash.el: New file.
12641
12642 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12643
12644         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12645
12646 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12647
12648         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12649         to be run with new-articles as LIST1, not LIST2.
12650         (spam-registration-functions): Add spam-use-ham-copy as a nil
12651         registration backend.
12652
12653 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12654
12655         * spam-stat.el (spam-stat-washing-hook): New option.
12656         (spam-stat-buffer-words): Use it.
12657         (spam-stat-process-directory, spam-stat-test-directory): Use
12658         insert-file-contents-literally.
12659         (spam-stat-coding-system): New variable.
12660         (spam-stat-load, spam-stat-save): Use it.
12661
12662 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12663
12664         * spam-report.el (spam-report-plug-agent): Quote
12665         spam-report-url-to-file and spam-report-url-ping-plain.
12666
12667 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12668
12669         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12670         / in mailto URLs.
12671
12672 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12673
12674         * spam-report.el (spam-report-process-queue): Fix interactive use.
12675         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12676         (spam-report-unplug-agent): Doc fixes.
12677         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12678         (spam-report-agentize, spam-report-deagentize): Autoload
12679
12680 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12683
12684         * message.el (message-setup-fill-variables): Add mml tags to
12685         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12686         <ajk@iu.edu>.
12687         (message-mode): Don't modify paragraph-separate there.
12688
12689 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * compface.el (uncompface-use-external): Default to undecided.
12692         (uncompface-use-external-threshold): New variable.
12693         (uncompface-float-time): New macro.
12694         (uncompface): Determine whether to use the external decoder if
12695         uncompface-use-external is undecided.
12696
12697 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12698
12699         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12700         after images.
12701
12702         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12703
12704 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12705
12706         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12707
12708         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12709
12710         * gnus-sum.el (gnus-summary-limit-to-age)
12711         (gnus-summary-limit-children): do.
12712
12713         * gnus-int.el (gnus-request-scan): do.
12714
12715         * gnus-group.el (gnus-group-suspend): do.
12716
12717         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12718
12719         * gnus-cite.el (gnus-cite-parse-attributions): do.
12720
12721         * gnus-agent.el (gnus-summary-set-agent-mark)
12722         (gnus-agent-regenerate-group): do.
12723
12724         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12725
12726         * binhex.el (binhex-decode-region-internal): do.
12727
12728 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * gnus-fun.el (gnus-face-properties-alist): New user option.
12731         (gnus-display-x-face-in-from): Use it.
12732
12733         * gnus-art.el (article-display-face): Ditto.
12734
12735         * compface.el (uncompface-use-external): Default to nil.
12736
12737 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12738
12739         * nntp.el (nntp-erase-buffer): New function.
12740         (nntp-retrieve-data, nntp-send-command)
12741         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12742         (nntp-possibly-change-group): Use it.
12743
12744         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12745         with-current-buffer.
12746
12747 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12748
12749         * compface.el: Merge the ELisp-based uncompface program.
12750         (compface): New customization group.
12751         (uncompface-use-external): New user option.
12752         (uncompface): Call uncompface-internal if uncompface-use-external
12753         is nil.
12754         (uncompface-internal): New function.  Note that there are also
12755         some other functions and variables added for this function.
12756
12757 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12758
12759         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12760         if necessary.
12761
12762 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12763
12764         * spam-report.el (spam-report-unplug-agent)
12765         (spam-report-plug-agent, spam-report-deagentize)
12766         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12767         Add support for the Agent in spam-report: when unplugged, report to a
12768         file; when plugged, submit all the requests.
12769
12770         * spam.el (spam-register-routine): Fix message about
12771         registration.
12772
12773 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12774
12775         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12776         dependencies.
12777         (rfc2047-encode): Use it.
12778
12779         * gnus-art.el (gnus-button-marker-list): Move before first
12780         reference.
12781
12782         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12783         (imap-parse-body): Fix format string mismatch.
12784
12785         * gnus-score.el (gnus-summary-increase-score): do.
12786
12787         * nnrss.el (nnrss-close): New function.
12788
12789 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12790
12791         * nnrss.el (nnrss-make-filename): New function.
12792         (nnrss-request-delete-group, nnrss-read-server-data)
12793         (nnrss-save-server-data, nnrss-read-group-data)
12794         (nnrss-save-group-data): Use it.
12795         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12796         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12797         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12798
12799 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12800
12801         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12802
12803 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12804
12805         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12806         files.
12807
12808         * message.el (message-generate-headers-first): Don't quote nil
12809         and t in docstrings.
12810
12811         * imap.el (imap-id): do.
12812
12813         * gnus-agent.el (gnus-agent-consider-all-articles)
12814         (gnus-agent-queue-mail): do.
12815
12816 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12817
12818         * spam-report.el (spam-report-process-queue): New function.
12819         Process requests from `spam-report-requests-file'.
12820         (spam-report-process-queue): Doc fix.
12821
12822 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12823
12824         * spam.el (spam-register-routine)
12825         (spam-log-processing-to-registry, spam-log-registered-p)
12826         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12827         Change "check" to "spam-check" for semi-clarity.
12828
12829 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12830
12831         * pop3.el: Require nnheader.
12832
12833         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12834
12835         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12836
12837         * gnus-picon.el: Require cl.
12838
12839         * gnus-fun.el: Require gnus-ems and gnus-util.
12840
12841         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12842
12843         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12844
12845         * gnus-art.el (gnus-article-edit-mode): Define before first
12846         reference.
12847
12848 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12849
12850         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12851         (gnus-uu-post-encoded): Use point-at-bol.
12852
12853         * gnus-topic.el (gnus-group-active-topic-p): do.
12854
12855         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12856
12857         * gnus-group.el (gnus-group-kill-region): do.
12858
12859         * gnus-art.el (article-date-ut): do.
12860
12861         * message.el (message-fetch-field): Remove redundant
12862         case-fold-search binding.
12863         (message-narrow-to-field): Simplify.
12864
12865 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * spam.el (spam-directory): Derive from `gnus-directory'.
12868
12869         * spam-report.el (spam-report-url-to-file)
12870         (spam-report-requests-file): New function and variable for offline
12871         reporting.
12872         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12873         and user defined function.
12874         (spam-report-url-ping-mm-url): Remove doubled slash.
12875
12876 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12877
12878         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12879
12880 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12881
12882         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12883         format string mismatch.
12884
12885         * sieve.el (sieve-deactivate-all): do.
12886
12887         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12888
12889         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12890
12891         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12892
12893         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12894
12895 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12896
12897         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12898         the list of checks.
12899
12900 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12901
12902         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12903         padding.
12904
12905 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12906
12907         * mm-view.el (mm-fill-flowed): New variable.
12908         (mm-inline-text): Use it.
12909
12910 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12911
12912         * spam.el (spam-spamassassin-register-ham-routine)
12913         (spam-spamassassin-register-spam-routine): Fix function names.
12914
12915 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * gnus.el (gnus-tmp-grouplens): Remove.
12918         (gnus-summary-line-format): Remove grouplens.
12919
12920         * gnus-group.el (gnus-group-line-format): Ditto.
12921
12922         * gnus-spec.el (gnus-format-specs): Ditto.
12923         (gnus-update-format-specifications): Flush the group format spec
12924         cache if there's the grouplens stuff.
12925         (gnus-parse-simple-format): Replace %l with the empty string.
12926
12927 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12928
12929         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12930         omission.
12931
12932 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12935         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12936
12937 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12938
12939         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12940         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12941         New macros and functions.
12942         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12943         Handle > NLINK_MAX messages.
12944         * nnmaildir.el (nnmaildir-request-set-mark): Use
12945         nnmaildir--emlink-p and nnmaildir--eexist-p.
12946
12947 2004-01-25  Alex Schroeder  <alex@gnu.org>
12948
12949         * spam-stat.el (spam-stat-process-directory-age): New option.
12950         (spam-stat-process-directory): Use it.
12951
12952 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12953
12954         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12955         (spam-stat-save): Accept prefix argument.
12956
12957 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12958
12959         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12960         links" error.
12961
12962 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12965         the rest of the and/or forms.
12966
12967 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12968
12969         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12970         compatibility with old .newsrc.eld files.
12971
12972         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12973
12974         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12975
12976         * gnus-start.el (gnus-1): do.
12977
12978         * gnus-group.el (gnus-group-line-format-alist): do.
12979
12980         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12981
12982         * gnus-gl.el: Remove.
12983
12984 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12985
12986         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12987         marks consisting of a single range {for example, (3 . 5)} rather
12988         than a list of a single range { ((3 . 5)) }.
12989
12990 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12991
12992         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12993         with-current-buffer.
12994         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12995         avoid consing a string.
12996
12997         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12998         Remove obsolete entries for big5 and gb2312.
12999
13000 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13001
13002         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13003         uncompressed list.
13004
13005 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13006
13007         * spam-stat.el (spam-stat-strip-xref): New function.
13008         (spam-stat-process-directory): Use it.
13009
13010         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13011         here -- it's done in message-fetch-field.
13012
13013 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13014
13015         * gnus-agent.el (gnus-agent-queue-mail)
13016         (gnus-agent-prompt-send-queue): New variables.
13017         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13018         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13019         "nndraft:queue" along to gnus-draft-send.  Use
13020         gnus-agent-prompt-send-queue.
13021         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13022         is "nndraft:queue".  Suggested by Gaute Strokkenes
13023         <gs234@srcf.ucam.org>
13024
13025         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13026         (agent-enable-undownloaded-faces): Added
13027         (gnus-agent-cat-groups): Use eval-and-compile, not
13028         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13029         method of gnus-agent-cat-groups even when the buffer has been
13030         evaled.
13031         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13032         delete gnus-agent-save-active-1.
13033         (gnus-agent-save-groups): Deleted.  Identical to
13034         gnus-agent-save-active.
13035         (gnus-agent-write-active): No longer adjust agent's copy of active
13036         file as agent's adjustments are now stored in their own
13037         file.  Removed optional parameter.
13038         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13039         servers.  Add use of min/max range limits from server's local
13040         file.
13041         (gnus-agent-save-alist): Removed unused optional argument.
13042         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13043         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13044         (gnus-agent-set-local): A per-server file that keeps min/max range
13045         limits for articles known to the agent.  Provides a fast mechanism
13046         for altering many active ranges.
13047         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13048         active file (local makes it unnecessary).
13049         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13050
13051         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13052         (agent-enable-undownloaded-faces): Added
13053
13054         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13055         disable it when sending to "nndraft:queue".
13056         (gnus-group-send-queue): Add safety check to avoid sending queue
13057         when unplugged.
13058
13059         * gnus-group.el (gnus-group-catchup): Use new
13060         gnus-sequence-of-unread-articles, not
13061         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13062         numbers of articles.  Use gnus-range-map to avoid having to
13063         uncompress the unread list.
13064         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13065         Fixed invalid ange-ftp reference.
13066
13067         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13068         (gnus-sorted-range-intersection): Intersection of two ranges
13069         without requiring that they first be uncompressed.
13070
13071         * gnus-start.el (gnus-activate-group): Unless blocked by the
13072         caller, possibly expand the active range to include both cached
13073         and agentized articles.
13074         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13075         multiple version-dependent converters.
13076         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13077         gnus-agent-save-active.
13078         (gnus-save-newsrc-file): Save dirty agent range limits.
13079
13080         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13081         gnus-agent-possibly-alter-active.
13082         (gnus-adjust-marked-articles): Faster handling of simple lists
13083
13084 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13085
13086         * spam-stat.el (spam-stat-test-directory): New optional argument
13087         displays a list of files detected.  Suggested by Andrew Cohen
13088         <cohen@andy.bu.edu>.
13089         (spam-stat-buffer-words-with-scores): Don't narrow and change
13090         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13091
13092 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13093
13094         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13095         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13096         (spam-spamassassin-arguments)
13097         (spam-spamassassin-spam-flag-header)
13098         (spam-spamassassin-positive-spam-flag-header)
13099         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13100         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13101         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13102         (spam-list-of-processors, spam-list-of-checks)
13103         (spam-list-of-statistical-checks, spam-registration-functions)
13104         (spam-check-spamassassin-headers, spam-check-spamassassin)
13105         (spam-spamassassin-score)
13106         (spam-spamassassin-register-with-sa-learn)
13107         (spam-spamassassin-register-spam-routine)
13108         (spam-spamassassin-register-ham-routine)
13109         (spam-assassin-register-spam-routine)
13110         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13111         (spam-bogofilter-score): Fix to show article before scoring.
13112
13113 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13114
13115         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13116         default scoring function.
13117         (spam-generic-score): Call spam-spamassassin-score if
13118         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13119         spam-bogofilter-score otherwise.
13120
13121         * gnus.el (spam-process, spam-autodetect-methods): Add
13122         spamassassin and spamassassin-headers.
13123
13124 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13125
13126         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13127         Suppress unnecessary messages.
13128
13129 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13130
13131         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13132         make-hash-table.
13133
13134 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13135
13136         * canlock.el (base64-encode-string): Don't autoload it.
13137
13138 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * run-at-time.el: Remove useless (require 'itimer),
13141         eval-and-compile and (featurep 'xemacs).
13142
13143 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13144
13145         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13146         GROUP is a virtual group.
13147
13148 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13149
13150         * gnus.el: Autoload `message-y-or-n-p'.
13151
13152 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13153
13154         * pgg-parse.el: Remove unnecessary (require 'custom).
13155
13156         * pgg-def.el: do.
13157
13158         * nnmail.el: do.
13159
13160         * gnus-undo.el: do.
13161
13162         * gnus-picon.el: do.
13163
13164         * gnus-util.el: do.
13165
13166 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13167
13168         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13169
13170 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13173         handle, as well as a list.
13174
13175         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13176         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13177         (mm-w3m-cid-retrieve): Simplify.
13178
13179 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13180
13181         * message.el (message-kill-to-signature): Allow prefix arg to
13182         specify number of lines to keep before signature.
13183
13184 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13185
13186         (message-kill-to-signature): Change docstring.
13187
13188 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * canlock.el: Always require sha1-el.
13191         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13192
13193         * message.el: Autoload sha1 only when compiling.
13194
13195         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13196         eudc-expand-inline for XEmacs.
13197
13198 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * message.el (message-canlock-generate): Require sha1-el.
13201
13202 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13203
13204         * message.el (message-expand-name): Silence the byte compiler.
13205
13206         * lpath.el: Add detect-coding-system.
13207
13208         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13209         cus-edit.
13210
13211 2004-01-13  Simon Josefsson  <jas@extundo.com>
13212
13213         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13214         Invoke gnus-score-mode.  Reported by
13215         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13216
13217         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13218         Jim Blandy <jimb@redhat.com> (tiny change).
13219
13220 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13221
13222         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13223
13224 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13225
13226         * spam.el (spam-get-article-as-string): Update to use
13227         gnus-request-article-this-buffer, much simpler.
13228         (spam-get-article-as-buffer): Remove.
13229
13230 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13231
13232         * message.el (message-expand-name): Use EUDC if the user uses that.
13233
13234 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13235
13236         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13237         character for the encoding to avoid consing a string.
13238
13239         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13240         unnecessarily.
13241
13242         * mm-util.el (mm-replace-chars-in-string): Remove.
13243
13244         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13245         of mm-replace-chars-in-string.
13246
13247 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13248
13249         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13250
13251         * mm-util.el (mm-subst-char-in-string): Support inplace.
13252
13253         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13254         a new string in every iteration.  Use shy groups.
13255
13256 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13257
13258         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13259         * gnus-soup.el (gnus-soup-group-brew):
13260         * gnus-msg.el (gnus-put-message):
13261         * gnus-move.el (gnus-group-move-group-to-server):
13262         * gnus-kill.el (gnus-batch-score):
13263         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13264         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13265         (gnus-group-update-group, gnus-group-read-group)
13266         (gnus-group-make-group, gnus-group-make-help-group)
13267         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13268         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13269         (gnus-group-sort-by-unread, gnus-group-catchup)
13270         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13271         (gnus-group-yank-group, gnus-group-set-info)
13272         (gnus-group-list-groups):
13273         * gnus.el (gnus-generate-new-group-name):
13274         * gnus-delay.el (gnus-delay-send-queue):
13275         * nnvirtual.el (nnvirtual-catchup-group):
13276         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13277         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13278         (gnus-group-prepare-topics, gnus-topic-check-topology):
13279         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13280         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13281         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13282         (gnus-group-make-articles-read):
13283         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13284         (gnus-group-change-level, gnus-kill-newsgroup)
13285         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13286         (gnus-get-unread-articles, gnus-make-articles-unread)
13287         (gnus-make-ascending-articles-unread): Use accessor
13288         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13289         to get group information for improved readability.
13290
13291
13292 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13293
13294         * gnus-art.el (article-decode-mime-words, article-babel)
13295         (gnus-article-highlight-signature, gnus-article-add-buttons)
13296         (gnus-signature-toggle): Use gnus-with-article-buffer.
13297
13298         * gnus-art.el (gnus-article-highlight-headers)
13299         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13300
13301         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13302         (gnus-article-set-globals, gnus-request-article-this-buffer)
13303         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13304         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13305         (gnus-mime-display-alternative): Use with-current-buffer.
13306
13307 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13308
13309         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13310         also under 80 char limit, and call gnus-error if needed.
13311         (spam-fetch-article-header): Fix - it was a
13312         buffer-local variable (gnus-newsgroup-data).
13313         (spam-find-spam): Use spam-generate-fake-headers, forget about
13314         spam-insert-fake-headers.
13315         (spam-insert-fake-headers): Remove.
13316
13317 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13318
13319         * deuglify.el (gnus-article-outlook-unwrap-lines)
13320         (gnus-outlook-rearrange-article)
13321         (gnus-outlook-repair-attribution-outlook)
13322         (gnus-outlook-repair-attribution-block)
13323         (gnus-outlook-repair-attribution-other): Remove redundant
13324         save-excursion.
13325
13326 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13327
13328         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13329         (spam-fetch-field-subject-fast)
13330         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13331         (spam-fetch-article-header): Add functions to deal with Gnus
13332         internals for fast retrieval of article header data.
13333         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13334
13335 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13336
13337         * pop3.el (pop3-md5): Remove.
13338         (pop3-apop): Replace pop3-md5 with md5.
13339
13340         * mm-bodies.el: base64 is always built-in.
13341
13342         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13343         with-current-buffer.
13344
13345 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * canlock.el (canlock-insert-header): Remove excessive grouping in
13348         regexp.
13349
13350         * gnus-sum.el (gnus-summary-read-document): Ditto.
13351
13352         * gnus-uu.el (gnus-uu-part-number): Ditto.
13353
13354         * html2text.el (html2text-remove-tags): Ditto.
13355         (html2text-format-tags): Ditto.
13356         (html2text-format-single-elements): Ditto.
13357
13358         * mml.el (mml-parse-1): Ditto.
13359
13360 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13363
13364         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13365
13366         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13367
13368         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13369
13370 2003-11-15  Simon Josefsson  <jas@extundo.com>
13371
13372         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13373         (pgg-gpg-lookup-key): Use regexp match instead of
13374         split-string (split-string is different between emacs 21.2 and
13375         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13376
13377 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13378
13379         * gnus-art.el (gnus-mime-view-all-parts)
13380         (gnus-article-part-wrapper, gnus-article-view-part): Use
13381         with-current-buffer.
13382
13383 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13384
13385         * spam.el (spam-disable-spam-split-during-ham-respool)
13386         (spam-spamoracle-database, spam-cache-lookups)
13387         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13388         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13389         (spam-group-ham-marks, spam-group-spam-marks)
13390         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13391         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13392         also add spam-use-blackholes to the statistical checks.
13393         (spam-fetch-field-fast): Add interface to fetching fields, may
13394         become a macro.
13395         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13396         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13397         (spam-insert-fake-headers): Fake an article when needed.
13398         (spam-find-spam): Fake article when possible.
13399         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13400         (spam-check-bogofilter-headers): Use message-fetch-field instead
13401         of nnmail-fetch-field.
13402
13403 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13406
13407 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13408
13409         * spam.el (spam-split): Do not require spam-use-CHECK to be
13410         enabled if that check is passed to spam-split explicitly; also
13411         fix so 'spam doesn't get converted to spam-split-group when
13412         spam-split-symbolic-return is t.
13413         (spam-find-spam): Find registrations of the article and use those
13414         instead of re-running spam-split to find the spam/ham
13415         classification of the article.
13416         (spam-log-processing-to-registry, spam-log-registered-p)
13417         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13418         Use gnus-error instead of gnus-message.
13419         (spam-log-registration-type): Add function to determine the
13420         classification of a message based on registry entries; will
13421         return nil if both 'spam and 'ham are found.
13422         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13423         a reasonably fast local cache without the loading errors.
13424         (spam-cache-lookups): Set to t by default.
13425         (spam-find-spam): Don't try to guess spam-cache-lookups.
13426         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13427         spam-caches entry.
13428         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13429         caching of whitelist/blacklist entries.
13430         (spam-check-whitelist, spam-check-blacklist): Invoke
13431         spam-from-listed-p with a type, not a cache variable.
13432         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13433
13434 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13435
13436         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13437
13438         * nnmail.el (nnmail-split-fancy): do.
13439
13440         * mml.el (mml-parse): do.
13441
13442         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13443         (gnus-score-adaptive): do.
13444
13445 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13448         (gnus-mime-button-map): Don't set keymap parent.
13449         (gnus-button-ctan-directory-regexp): Use shy grouping.
13450         (gnus-prev-page-map): Don't set keymap parent.
13451         (gnus-prev-page-map): Remove duplicated one.
13452         (gnus-next-page-map): Don't set keymap parent.
13453         (gnus-mime-security-button-map): Ditto.
13454
13455         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13456         version number.
13457
13458         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13459
13460 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * canlock.el (canlock-sha1-function): Remove.
13463         (canlock-sha1-function-for-verify): Remove.
13464         (canlock-openssl-program): Remove.
13465         (canlock-openssl-args): Remove.
13466         (canlock-ignore-errors): Remove.
13467         (canlock-sha1-with-openssl): Remove.
13468         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13469         (canlock-verify): Don't use canlock-ignore-errors.
13470
13471         * sha1-el.el (sha1-string-external): Make it can return a string
13472         in binary form.
13473         (sha1-region-external): Ditto.
13474         (sha1-string-internal): Ditto.
13475         (sha1-region-internal): Ditto.
13476         (sha1-region): Ditto.
13477         (sha1-string): Ditto.
13478         (sha1): Ditto.
13479
13480 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13481
13482         * spam.el (spam-report-articles-gmane): New command.
13483
13484 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13487
13488         * run-at-time.el (run-at-time-saved): Remove.
13489         (run-at-time): Doc fix.
13490
13491 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13492
13493         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13494         (gnus-summary-limit-map): Add it.
13495         (gnus-summary-make-menu-bar): do.
13496
13497 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13498
13499         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13500         Make attempt at some caching support (done for BBDB only now).
13501         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13502         addresses to be checked.
13503         (spam-clear-cache-BBDB): Add function, to be invoked by
13504         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13505         (spam-check-BBDB): Check and use the caches, if
13506         spam-cache-lookups is on, remove superfluous (provide).
13507
13508 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13509
13510         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13511
13512 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13513
13514         * run-at-time.el (run-at-time-saved): Move to after the definition
13515         of `run-at-time'.
13516
13517         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13518
13519 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13522         mm-w3m-local-map-property.
13523
13524         * mm-view.el (mm-w3m-mode-map): Remove.
13525         (mm-w3m-local-map-property): Remove.
13526         (mm-inline-text-html-render-with-w3m): Don't use
13527         mm-w3m-local-map-property.
13528
13529 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * run-at-time.el: New file.
13532
13533         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13534         under Emacs.
13535
13536         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13537         of gnus-set-text-properties.
13538
13539         * gnus-uu.el (gnus-uu-save-article): Ditto.
13540
13541         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13542
13543         * gnus-cite.el (gnus-cite-parse): Ditto.
13544
13545         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13546         of gnus-.
13547
13548         * gnus-xmas.el (run-at-time): Require run-at-time.
13549
13550         * gnus.el: Changed calls to nnheader-run-at-time and
13551         password-run-at-time throughout to use run-at-time directly.
13552
13553         * password.el: Removed definition of run-at-time.
13554
13555         * nnheaderxm.el: Remove definition of run-at-time.
13556
13557 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13558
13559         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13560         in prompt.
13561
13562 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13563
13564         * messagexmas.el (message-xmas-redefine): Alias
13565         `message-make-caesar-translation-table' to
13566         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13567         version.
13568
13569         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13570         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13571         `gnus-xmas-set-text-properties'.
13572         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13573         `gnus-xmas-completing-read'.
13574         (gnus-xmas-completing-read): Removed.
13575         (gnus-xmas-open-network-stream): Removed.
13576
13577         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13578         XEmacs version.
13579
13580         * dns.el (dns-make-network-process): Use `open-network-stream'
13581         instead of `gnus-xmas-open-network-stream'.
13582
13583         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13584
13585         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13586
13587 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13588
13589         * gnus-art.el (gnus-mime-display-alternative)
13590         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13591         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13592         Don't use gnus-local-map-property.
13593
13594         * gnus-util.el (gnus-local-map-property): Remove.
13595
13596         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13597         gnus-completing-read-maybe-default with completing-read.
13598
13599         * gnus-util.el (gnus-completing-read): do.
13600         (gnus-completing-read-maybe-default): Remove.
13601
13602 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13603
13604         * password.el: Only autoload `run-at-time' if not XEmacs.
13605         Only autoload the itimer functions if XEmacs.
13606
13607 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13610         XEmacsen.
13611
13612         * dgnushack.el: Autoload executable-find for XEmacs.
13613
13614 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13615
13616         * gnus-art.el (gnus-read-string): Remove.
13617         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13618         read-string.
13619
13620 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13621
13622         * netrc.el: Autoload password-read.
13623         (netrc): Add configuration group.
13624         (netrc-encoding-method, netrc-openssl-path): Add
13625         variables for encoding and decoding of files with symmetric
13626         ciphers.
13627         (netrc-encode): Add assistant function to encode a file with
13628         netrc-encoding-method.
13629         (netrc-parse): Add interactive parameter, added optional
13630         decoding if netrc-encoding-method is non-nil but otherwise
13631         behavior is standard.
13632         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13633         Do s/encode/encrypt/ everywhere.
13634
13635         * spam.el: Remove executable-find autoload.
13636
13637 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13638
13639         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13640
13641         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13642
13643 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13644
13645         * gnus-art.el (gnus-treat-ansi-sequences,
13646         (article-treat-ansi-sequences): New variable and function.
13647         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13648
13649         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13650         Use it.
13651
13652 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13653
13654         * mm-util.el (mm-quote-arg): Remove.
13655
13656         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13657         shell-quote-argument.
13658
13659         * gnus-uu.el (gnus-uu-command): do.
13660
13661         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13662
13663         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13664         with make-char.
13665
13666         * mm-util.el (mm-make-char): Remove.
13667
13668         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13669         add-minor-mode.
13670
13671         * gnus-undo.el (gnus-undo-mode): do.
13672
13673         * gnus-topic.el (gnus-topic-mode): do.
13674
13675         * gnus-sum.el (gnus-dead-summary-mode): do.
13676
13677         * gnus-start.el (gnus-slave-mode): do.
13678
13679         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13680
13681         * gnus-ml.el (gnus-mailing-list-mode): do.
13682
13683         * gnus-gl.el (gnus-grouplens-mode): do.
13684
13685         * gnus-draft.el (gnus-draft-mode): do.
13686
13687         * gnus-dired.el (gnus-dired-mode): do.
13688
13689         * gnus-ems.el (gnus-add-minor-mode): Remove.
13690
13691         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13692         Replace gnus-char-width with char-width.
13693
13694         * gnus-ems.el (gnus-char-width): Remove.
13695
13696         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13697         Replace gnus-char-width with char-width.
13698
13699         * gnus-ems.el (gnus-char-width): Remove.
13700
13701         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13702         definition.
13703         Remove Emacs 20 hash table compatibility code.
13704
13705         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13706         20 compatibility code.
13707
13708         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13709
13710         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13711
13712         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13713         with point-at-{eol,bol}.
13714
13715         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13716
13717         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13718
13719         * flow-fill.el (fill-flowed-point-at-bol)
13720         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13721
13722         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13723         Replace with point-at-{eol,bol} throughout all files.
13724
13725 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13726
13727         * ntlm.el (ntlm-string-as-unibyte): New macro.
13728         (ntlm-build-auth-response): Use it.
13729
13730         Remove Emacs 20 stuff:
13731         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13732         (butlast, mapc, remove): Remove the compiler macros.
13733         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13734         of delq and copy-sequence.
13735         * gnus-art.el (popup-menu): Remove the compiler macro.
13736         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13737         Emacs 20.
13738
13739 2004-01-05  Simon Josefsson  <jas@extundo.com>
13740
13741         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13742         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13743         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13744         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13745         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13746         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13747         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13748         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13749         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13750         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13751         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13752         string-xor into ntlm-string-xor.  Suggested by
13753         Jesper Harder <harder@myrealbox.com>.
13754
13755         * ntlm.el: Don't include poem.
13756
13757         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13758         Jesper Harder <harder@myrealbox.com>.
13759
13760         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13761
13762         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13763         probably breaks emacs with DL patch, but do we care? Is anyone
13764         still using the DL stuff?)
13765
13766         * sieve-manage.el: Use the password package.
13767         (sieve-manage-read-passwd): Remove.
13768         (sieve-manage-interactive-login): Use password.  Re-add
13769         condition-case around loop.
13770
13771         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13772         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13773         the password package.
13774
13775 2003-02-19  Simon Josefsson  <jas@extundo.com>
13776
13777         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13778         token.
13779
13780 2002-08-07  Simon Josefsson  <jas@extundo.com>
13781
13782         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13783         (sieve-manage-authenticators):
13784         (sieve-manage-authenticator-alist): Add some SASL mechs.
13785         (sieve-sasl-auth): New function.
13786         (sieve-manage-cram-md5-auth):
13787         (sieve-manage-plain-auth): Rewrite using SASL library.
13788         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13789         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13790         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13791         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13792
13793 2004-01-05  Simon Josefsson  <jas@extundo.com>
13794
13795         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13796         New files.
13797
13798 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * gnus-group.el (gnus-no-groups-message): Update.
13801
13802         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13803
13804 2003-11-09  Simon Josefsson  <jas@extundo.com>
13805
13806         * imap.el: Support for ID IMAP extension (RFC 2971).
13807         (imap-local-variables): Add imap-id.
13808         (imap-id): New variable.
13809         (imap-id): New function.
13810         (imap-parse-response): Parse untagged ID response.
13811         * nnimap.el (nnimap-id): New variable.
13812         (nnimap-open-connection): Use it.
13813
13814 2003-12-28  Simon Josefsson  <jas@extundo.com>
13815
13816         * gnus-score.el (gnus-score-edit-all-score): New.
13817         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13818
13819 2004-01-04  Simon Josefsson  <jas@extundo.com>
13820
13821         * password.el: Add.
13822
13823 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13824
13825         * dns.el: Add support for AAAA records (see RFC 3596)
13826
13827         * Fix typo PRT -> PTR
13828
13829         * Parse MX, PTR and SOA replies (see RFC 1035)
13830
13831 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13832
13833         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13834
13835         * Moved to Changelog.2.
13836
13837 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13838
13839         * gnus.el (gnus-version-number): Bump version.
13840
13841 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13842
13843         * gnus.el: No Gnus v0.1 is released.
13844
13845 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13846
13847         * gnus.el: No Gnus v0.0 is released.
13848
13849 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * gnus.el (gnus-version-number): Bump.
13852         (gnus-version): No.
13853
13854 See ChangeLog.2 for earlier changes.
13855
13856     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13857
13858   This file is part of GNU Emacs.
13859
13860   GNU Emacs is free software: you can redistribute it and/or modify
13861   it under the terms of the GNU General Public License as published by
13862   the Free Software Foundation, either version 3 of the License, or
13863   (at your option) any later version.
13864
13865   GNU Emacs is distributed in the hope that it will be useful,
13866   but WITHOUT ANY WARRANTY; without even the implied warranty of
13867   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13868   GNU General Public License for more details.
13869
13870   You should have received a copy of the GNU General Public License
13871   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13872
13873 ;; Local Variables:
13874 ;; coding: utf-8
13875 ;; fill-column: 79
13876 ;; add-log-time-zone-rule: t
13877 ;; End:
13878
13879 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4