(spam-report-gmane-max-requests): New constant.
[gnus] / lisp / ChangeLog
1 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam-report.el (spam-report-gmane-max-requests): New constant.
4         (spam-report-gmane-wait): New variable.
5         (spam-report-gmane-ham, spam-report-gmane-spam)
6         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
7         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8         the server.
9
10         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11         Add explanations.
12
13         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
14         nnheader-accept-process-output and nnheader-read-timeout if available.
15         (pop3-movemail): Use it.
16
17         * message.el (message-check-news-body-syntax): Fix signature check if
18         there's an attachment.
19
20 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * mm-util.el: Add comments to the mm- emulating functions.
23
24 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
27         by Stephen Berman <stephen.berman@gmx.net>.
28
29 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * mm-util.el (mm-substring-no-properties): New function.
32         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
33         (mm-special-display-p): Enable those lambda forms to be byte compiled.
34         (mm-string-to-multibyte): Doc fix.
35
36         * mml.el (mml-attach-file): Use mm-substring-no-properties.
37
38 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * mml.el (mml-attach-file): Strip text properties from file name.
41         (Bug#1574)
42
43 2008-12-16  Glenn Morris  <rgm@gnu.org>
44
45         * mm-util.el (mm-charset-override-alist): Declare for compiler.
46
47 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
50         knows since the charset specified might be a bogus alias that
51         mm-charset-synonym-alist provides.
52
53 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
56         "ISO_8859-1".
57
58         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
59
60 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * mm-util.el (mm-charset-eval-alist):
63         Define it before mm-charset-to-coding-system.
64         (mm-charset-to-coding-system): Add optional argument `silent';
65         define it before mm-charset-override-alist.
66         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
67         default value if it can be used in Emacs currently running;
68         silence mm-charset-to-coding-system.
69
70 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
73         `allow-override' which says whether to use `mm-charset-override-alist'.
74         (rfc2047-decode-encoded-words): Use it.
75
76         * mm-util.el (mm-charset-override-alist): Fix custom type;
77         add `(gb2312 . gbk)' to choices.
78
79 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
82         fast.
83
84         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
85
86         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
87
88 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
89
90         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
91         on links.
92
93         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
94
95 2008-12-03  Lute Kamstra  <lute@gnu.org>
96
97         * sha1.el: Remove leading * from docstrings of defcustoms,
98         deffaces, defconsts and defuns.
99
100 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * message.el (message-idna-to-ascii-rhs-1): Protect against local
103         users' addresses that don't have domain parts.
104         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
105         rather than message-narrow-to-head since there will be the message
106         header separator.
107
108 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
109
110         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
111         since the result is inserted in a unibyte buffer anyway.
112         (nnimap-demule-use-string-to-multibyte): Remove.
113         (nnimap-demule): Alias it to mm-string-to-multibyte.
114
115 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
116
117         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
118         variable for debugging bug#464 and bug#1174.
119         (nnimap-demule): Use it.
120
121 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
122
123         * gnus-score.el (gnus-score-find-trace): Handle default score in total
124         score calculation correctly.
125
126 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
127
128         * message.el (message-send-mail): Just set the buffer to unibyte
129         rather than use mm-with-unibyte-current-buffer which does a lot more.
130         (message-send-mail-partially): Don't bother with
131         mm-with-unibyte-current-buffer since it's already been made unibyte by
132         message-send-mail.
133
134 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
137
138 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
141
142 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
145         require itself and to remove `with-no-warnings'.
146
147 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         * starttls.el (starttls-any-program-available): Get the name of the
150         available TLS layer program.
151         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
152         well as the host name in the "opening" message.
153
154         * auth-source.el (auth-source-cache, auth-source-do-cache)
155         (auth-source-user-or-password): Cache passwords and logins by default,
156         allow override with `auth-source-do-cache'.
157         (auth-source-forget-user-or-password): Allow users to remove cache
158         entries if needed.
159
160 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
161
162         * md4.el (md4-buffer): Fix typo in docstring.
163         (md4, md4-64): Doc fixes.
164         (md4-pack-int32): Reflow docstring.
165
166 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * ietf-drums.el (ietf-drums-remove-comments): Localize second
169         condition-case to only the forward-sexp call.
170
171 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
174         quotes contained.  Make it more robust regardless by an extra
175         condition-case wrapper.
176
177 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * lpath.el: No need to fbind codepage-setup for Emacs 23.
180
181 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * nnml.el (nnml-request-expire-articles): Check if the function set to
184         `nnmail-expiry-target' returns the symbol `delete'.
185
186         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
187
188         * nnmail.el (nnmail-expiry-target): Fix custom type.
189
190 2008-10-02  Glenn Morris  <rgm@gnu.org>
191
192         * mm-util.el (mm-codepage-setup): Tweak codepage error.
193         Silence compiler warning.
194
195 2008-10-01  Magnus Henoch  <mange@freemail.hu>
196
197         * tls.el (open-tls-stream): Show the actual command being
198         executed, instead of the format string.
199
200 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * lpath.el: Fbind codepage-setup for Emacs 23.
203
204 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
205
206         * mml.el (mml-menu): Don't assume mml2015 is bound.
207
208 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
211         exists.
212
213 2008-09-27  Glenn Morris  <rgm@gnu.org>
214
215         * gnus-util.el (mail-header-remove-comments): Autoload it.
216
217 2008-09-27  Andreas Schwab  <schwab@suse.de>
218
219         * gnus-util.el (gnus-split-references): Strip comments.
220         (gnus-parent-id): Likewise.
221
222 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * message.el (message-confirm-send): Fix version.
225
226 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * message.el (message-idna-to-ascii-rhs-1): Use
229         mail-extract-address-components rather than mail-header-parse-addresses
230         that is an alias by default to ietf-drums-parse-addresses that does not
231         support non-ASCII names in headers' contents.
232
233 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * message.el (message-confirm-send): Fixed variable documentation to
236         avoid the "y/n" wording.
237
238 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
239
240         * message.el (message-set-auto-save-file-name): Save to a different
241         filename so multiple messages (especially drafts) can be recovered.
242
243 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * message.el (message-confirm-send): Add appropriate version.
246
247 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
248
249         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
250         defvar.
251
252 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
253
254         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
255         (mm-pkcs7-enveloped-magic): Ditto.
256
257 2008-09-17  Simon Josefsson  <simon@josefsson.org>
258
259         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
260         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
261
262 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
265         default, it's better.
266
267 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
270         summary line gnus-number property and ignore them (with a warning
271         message).
272
273 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
276         macro caddr in the interactive form since it won't be expanded.
277
278 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
281         `charset'; fix name of function called recursively.
282         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
283
284 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
287         (gnus-mime-set-charset-parameters): New function.
288         (gnus-mime-view-part-as-charset): Use it to correctly display part
289         specifying wrong charset.
290
291 2008-09-08  David Engster  <dengste@eml.cc>
292
293         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
294         in completing-read for back end server.
295
296 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * message.el (message-confirm-send): New variable to confirm sending a
299         message.
300         (message-send): Use it.
301
302 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
305
306 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
309
310 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
313         prevent tracking too many groups.
314         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
315         Use it.
316
317 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
318
319         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
320         moving point to the bottom of the window in order to avoid recentering.
321
322 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
325
326         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
327         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
328         (gnus-article-beginning-of-window): Fix calculation.
329
330 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-msg.el (gnus-summary-supersede-article)
333         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
334         value of gnus-newsgroup-charset to decode non-MIME encoded text in
335         message header.
336
337 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
338
339         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
340         pending output coming after the status change.
341
342 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
343
344         * message.el:
345         * gnus-start.el:
346         * gnus-registry.el: Remove VMS support.
347
348 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
351         macro.
352         (rfc2104-hash): Use it.
353
354 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
357         (gnus-summary-sort-by-most-recent-date): New commands.
358         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
359         and menu entries.
360
361 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
364         don't redisplay article for raw contents; remove plural articles stuff.
365
366         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
367         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
368         on gnus-summary-save-article; display results properly.
369
370 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * lpath.el: No need to fbind ns-focus-frame.
373
374 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
377
378 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-art.el (gnus-summary-save-in-pipe): Consider
381         gnus-save-all-headers.
382
383 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
384
385         * gnus-util.el (ns-focus-frame): Remove declaration.
386         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
387         like x.
388
389 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
390
391         * rfc2104.el (rfc2104-zero): Delete defconst.
392         (rfc2104-hex-alist): Likewise.
393         (rfc2104-hex-to-int): Delete func.
394         (rfc2104-hexstring-to-bitstring): Likewise.
395         (rfc2104-nybbles): New defconst.
396         (rfc2104-hash): Rewrite for speed.
397
398 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * tls.el (open-tls-stream): Make it work with the 2nd argument
401         BUFFER that is a string but does not exist as a buffer object, as
402         mentioned in the doc-string.
403
404 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
407         SXEmacs.
408
409 2008-07-16  Glenn Morris  <rgm@gnu.org>
410
411         * gnus-util.el (ns-focus-frame): Declare for compiler.
412
413 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
416         set as a group parameter.
417         (gnus-summary-save-in-pipe): Work when it is called independently.
418         (gnus-summary-pipe-to-muttprint): Don't modify
419         gnus-summary-pipe-output-default-command.
420
421 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
422
423         * message.el (message-send-mail-with-sendmail):
424         Display the error message.
425
426 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * gnus-art.el (gnus-default-article-saver):
429         Add gnus-summary-save-in-pipe to choices.
430         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
431         gnus-summary-pipe-output-default-command as the default command.
432         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
433         instead of gnus-last-shell-command.
434
435         * gnus-sum.el (gnus-summary-pipe-output-default-command):
436         New user option.
437         (gnus-summary-muttprint-program): Mention the value will be changed.
438         (gnus-summary-save-article): Force showing of all headers.
439         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
440
441 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
442
443         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
444
445 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
446
447         * nnimap.el (nnimap-id):
448         * sieve-manage.el (sieve-manage-open): Doc fixes.
449
450 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
451
452         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
453         if available.
454
455 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
456
457         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
458
459         * nnkiboze.el (nnkiboze-generate-group):
460         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
461
462         * nnmairix.el: Require CL.
463
464 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * dgnushack.el: Autoload get-display-table and put-display-table for
467         XEmacs 21.5.
468
469         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
470         21.4 and SXEmacs.
471
472 2008-06-15  David Engster  <dengste@eml.cc>
473
474         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
475
476 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
477
478         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
479         New macros that expand to an `aset'/`aref' call under Emacs, and to a
480         runtime choice under XEmacs.
481
482         * gnus-sum.el (gnus-summary-set-display-table):
483         Use `gnus-put-display-table', `gnus-get-display-table',
484         `gnus-set-display-table' for the display table, instead of `aset'.
485
486         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
487         Use `gnus-put-display-table', `gnus-get-display-table',
488         `gnus-set-display-table' for the display table.
489
490 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * nnmairix.el: Add autoloads.
493
494 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * nnmairix.el (nnmairix-delete-recreate-group)
497         (nnmairix-update-and-clear-marks): Fix error messages.
498
499 2008-06-14  David Engster  <dengste@eml.cc>
500
501         * nnmairix.el: Upgrade to version 0.6.
502         (nnmairix-group-toggle-propmarks-this-group)
503         (nnmairix-group-toggle-readmarks-this-group)
504         (nnmairix-group-delete-recreate-this-group)
505         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
506         (nnmairix-remove-tick-mark-original-article): New commands.
507         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
508         (nnmairix-propagate-marks-to-nnmairix-groups)
509         (nnmairix-only-use-registry, nnmairix-allowfast-default)
510         (nnmairix-marks-cache, nnmairix-version-output): New variables.
511         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
512         functions needed for marks propagation and manipulation of read marks.
513         (nnmairix-update-groups): New function.
514         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
515         (nnmairix-determine-original-group-from-registry)
516         (nnmairix-determine-original-group-from-path)
517         (nnmairix-get-group-from-file-path, nnmairix-map-range)
518         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
519         New helper functions.
520         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
521         keystrokes for new commands.
522         (nnmairix-delete-and-create-on-change): Doc string cleanup.
523         (nnmairix-request-group): Check allow-fast group parameter.
524         (nnmairix-request-create-group): Set allow-fast group parameter if
525         nnmairix-allowfast-default is set.
526         (nnmairix-close-group): Propagate marks upon closing if needed.
527         (nnmairix-group-toggle-threads-this-group): Use new.
528         nnmairix-group-toggle-parameter helper function.
529         (nnmairix-search): Better check for empty search result.
530         (nnmairix-goto-original-article): Use new helper functions for
531         determining original article.
532         (nnmairix-show-original-article): Make sure message-id is in brackets.
533         (nnmairix-call-mairix-binary): Change variable name.
534         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
535         helper function.
536         (nnmairix-widget-toggle-activate): Fix doc string.
537
538 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * nnir.el: Require edmacro when compiling with XEmacs.
541         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
542         available in Emacs 21.
543
544 2008-06-11  Glenn Morris  <rgm@gnu.org>
545
546         * gnus-util.el (x-focus-frame):
547         * gnus.el (image-size):
548         * mm-decode.el (image-size): Declare.
549
550         * gnus-picon.el (declare-function): Add compat definition.
551         (image-size): Declare.
552
553         * gnus-group.el (tool-bar-map):
554         * gnus-sum.el (tool-bar-map): Define for compiler.
555
556         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
557
558         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
559
560         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
561         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
562         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
563         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
564         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
565         * sieve-manage.el, spam-report.el, spam.el:
566         Remove unnecessary eval-and-compile of autoloads.
567
568 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
569
570         * auth-source.el: Precise Tramp doc.
571
572 2008-06-07  Glenn Morris  <rgm@gnu.org>
573
574         * nnmairix.el: Remove unnecessary eval-when-compile.
575
576 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * lpath.el: Fbind propertize for XEmacs 21.4.
579
580 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * nnir.el: Move here from ../contrib.
583
584 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
585
586         * gnus-util.el (gnus-read-shell-command): New function.
587         * mm-decode.el (mm-pipe-part):
588         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
589
590 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
593
594 2008-06-03  Glenn Morris  <rgm@gnu.org>
595
596        * pop3.el (nnheader-accept-process-output): Autoload it.
597
598 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
601         are not 2-digit hexadecimal characters that follow `%'s.
602
603 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * message.el (message-bogus-recipient-p): Fix type in doc string.
606         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
607         (message-bogus-addresses): Rename from message-bogus-address-regexp.
608         Improve custom options.
609         (message-bogus-recipient-p): Adjust accordingly.
610
611 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
612
613         * parse-time.el (parse-time-months, parse-time-weekdays): Add
614         long-form month and day names.
615
616 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * dgnushack.el: Autoload debug, eudc-expand-inline and
619         pgg-snarf-keys-region for XEmacs.
620
621         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
622
623         * nnmairix.el: Require edmacro when compiling with XEmacs.
624
625 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
628         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
629
630 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * auth-source.el: Add more docs.
633
634         * netrc.el (netrc-machine): Always match if the port is not given.
635
636 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * nnheader.el (nnheader-read-timeout): Change the default timeout from
639         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
640         retrieval faster in some cases, but might make CPU usage larger.  If
641         this has any bad side effects, we might revert this change.
642
643         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
644         seems to make mail retrieval much, much faster.
645         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
646         unconditionally.
647
648         * gnus-draft.el (gnus-group-send-queue): Bind
649         message-send-mail-partially-limit to nil to avoid being prompted.
650
651 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * mml.el (mml-attach-buffer): Prompt for `disposition'.
654
655         * message.el (message-bogus-address-regexp): Fix and improve custom
656         type.
657         (message-setup-hook): Add message-check-recipients as custom option.
658
659 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
660
661         * message.el (message-cite-function): Remove bogus autoload which crept
662         in during merge from v5-10.
663
664 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * nnimap.el (nnimap-open-connection): Fix login/password bug.
667
668         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
669
670         * auth-source.el: Preliminary Tramp docs.
671         (auth-sources): Change the default auth-sources to use
672         EPA .gpg files.
673
674 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * nntp.el: Autoload `auth-source-user-or-password'.
677         (nntp-send-authinfo): Use it.
678
679         * nnimap.el: Autoload `auth-source-user-or-password'.
680         (nnimap-open-connection): Use it.
681
682         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
683         for the gnus-message function.
684         (auth-source-user-or-password): Use it.
685
686 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
687
688         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
689         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
690         (rfc2104-hash): Use it.
691
692 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
693
694         * gnus-art.el (gnus-article-toggle-truncate-lines):
695         Don't use `iff' in docstring.
696
697 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
698
699         * gnus-registry.el: Adjusted copyright dates and added a keyword.
700
701         * gnus-util.el (gnus-extract-address-component-name)
702         (gnus-extract-address-component-email): Convenience functions around
703         `gnus-extract-address-components'.
704
705         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
706         Use `gnus-extract-address-component-email' to fix bug of comparing full
707         sender name to `user-mail-address'.
708
709 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
712         catch/throw to optimize.
713         (gnus-registry-find-keywords): Just use member to find a keyword.
714
715 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
716
717         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
718         is current before calling gnus-server-prepare.
719         (gnus-server-setup-buffer, gnus-server-update-server)
720         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
721
722 2008-05-04  Juri Linkov  <juri@jurta.org>
723
724         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
725         (mailcap-file-default-commands): Use mailcap-replace-in-string
726         instead of replace-regexp-in-string, and mailcap-delete-duplicates
727         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
728
729 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
730
731         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
732
733 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
734
735         * gnus.el: Bump version to 0.11
736
737 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
738
739         * gnus.el: No Gnus v0.10 is released.
740
741 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
744         hooks.
745         (gnus-update-read-articles): Speed up non-marks-using users.
746         (gnus-use-marks): Define gnus-use-marks.
747         (gnus-propagate-marks): Rename variable to something more sensible.
748
749 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
750
751         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
752         (gmm-image-load-path-for-library): Fix typos in docstrings.
753         (gmm-message): Reflow docstring.
754
755 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * mail-source.el (mail-source-set-1, mail-source-bind):
758         Move auth-source code out of the macro to clean it up and fix bugs.
759
760 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
763         by sender if it's equal to user-mail-address, it's likely to be
764         useless.
765
766         * mail-source.el (mail-source-bind): Don't use user or password if they
767         are not bound.  Unintern them if they are nil.  Don't use server unless
768         it's bound, and default it to empty string otherwise.
769
770 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * mail-source.el: Load auth-source.el.
773         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
774         get user name or password, if auth-sources is set up.
775
776         * gnus-registry.el (gnus-registry-split-strategy): New variable for
777         strategy of splitting with parent.
778         (gnus-registry-split-fancy-with-parent)
779         (gnus-registry-post-process-groups): Use it and fix prior
780         bug (returning a list as the split result).
781
782         * auth-source.el (auth-sources): Remove server parameter.
783         (auth-source-pick, auth-source-user-or-password)
784         (auth-source-user-or-password-imap)
785         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
786         (auth-source-user-or-password-sftp)
787         (auth-source-user-or-password-smtp): Remove server parameter.
788
789 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
790
791         * smime.el (smime-sign-region, smime-encrypt-region)
792         (smime-decrypt-region):
793         Remove redundant calls to `generate-new-buffer-name'.
794
795 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
796
797         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
798         Don't use QP for message/rfc822.
799         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
800
801 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
802
803         * sieve-manage.el (sieve-string-bytes): Remove.
804         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
805         correct byte-length only if the process's coding-system is the same as
806         the one used internally by Emacs to represent strings.
807
808 2008-04-22  Juri Linkov  <juri@jurta.org>
809
810         * mailcap.el (mailcap-file-default-commands): New function.
811
812 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * message.el (message-signature-separator, message-cite-function):
815         Change custom version.
816
817 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
818
819         * tls.el (tls-program): Add -ign_eof argument to call the openssl
820         commands.
821         (tls-checktrust): Ditto.
822
823 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * mm-decode.el (mm-display-external): Make temp file read-only.
826
827 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
830         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
831         `C-c C-f d'.
832
833 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
834
835         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
836
837 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * gnus.el: Bump version to 0.9.
840
841 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus.el: No Gnus v0.8 is released.
844
845 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
846
847         * mail-source.el (mail-source-value):
848         Prefer fboundp to functionp so it works with macros as well.
849
850 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
851
852         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
853         Fix last change in case the element is not even a symbol.
854
855 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
856
857         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
858         Prefer fboundp to functionp so it works with macros as well.
859
860 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * auth-source.el: Added docs.
863         (auth-sources): Modify format to support server.
864         (auth-source-pick, auth-source-user-or-password)
865         (auth-source-user-or-password-imap)
866         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
867         (auth-source-user-or-password-sftp)
868         (auth-source-user-or-password-smtp): Add server parameter.
869
870 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * gnus-registry.el: Initialize the registry when gnus-registry-install
873         is t.
874
875 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * compface.el (uncompface): Make buffer unibyte.
878
879 2008-04-05  Glenn Morris  <rgm@gnu.org>
880
881         * gnus-ems.el (mm-disable-multibyte): Autoload it.
882
883 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
884
885         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
886         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
887
888         * nnheader.el (nnheader-init-server-buffer): Change buffer's
889         multibyteness after rather than before erasing it.
890
891         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
892         mm-with-multibyte.
893         (gnus-request-article-this-buffer): Make sure the proper decoding is
894         used if gnus-original-article-buffer happens to be unibyte.
895
896         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
897         default-enable-multibyte-characters.
898
899         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
900         default-enable-multibyte-characters.
901
902         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
903
904         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
905
906 2008-04-02  Simon Josefsson  <simon@josefsson.org>
907
908         * imap.el (imap-enable-exchange-bug-workaround): New variable.
909         (imap-message-copyuid-1): Use it.
910         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
911         J. Williams in
912         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
913
914         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
915         imap-enable-exchange-bug-workaround.
916         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
917
918 2008-04-01  Simon Josefsson  <simon@josefsson.org>
919
920         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
921         a 100 byte status-checks into a 2-3MB transfer for each group.
922         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
923         to enable bug workaround or not.
924         (nnimap-find-minmax-uid): Only enable workaround conditionally.
925
926 2008-03-31  Glenn Morris  <rgm@gnu.org>
927
928         * message.el (mml2015-use): Declare for compiler.
929         (message-info): Require mml2015 when appropriate.
930
931 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * Makefile.in (EMACS_COMP): Quote directory name that might contain
934         whitespace.
935
936 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
937
938         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
939         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
940         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
941         (nntp-service-to-port): New function.
942         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
943         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
944         (nntp-open-netcat-stream): New function.
945         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
946
947 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
948
949         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
950
951 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
952
953         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
954
955 2008-03-28  Magnus Henoch  <mange@freemail.hu>
956
957         * dns.el (dns-write): Use set-buffer-multibyte.
958
959 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
960
961         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
962
963 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * message.el (message-signature-separator): Change default.
966         Improve custom type.
967         (message-cite-function): Change default to
968         message-cite-original-without-signature.
969
970         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
971         toggle.
972
973         * message.el (message-check-news-body-syntax): Fix signature check.
974         (message-setup-1): Mark buffer as unmodified _after_ running
975         message-setup-hook and handling message-alternative-emails.
976         (message-shorten-references): Be more strict when building list of
977         valid references to comply with GNKSA.
978
979         * gnus-group.el (gnus-read-ephemeral-bug-group)
980         (gnus-read-ephemeral-debian-bug-group)
981         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
982
983         * message.el (message-info): Don't use booleanp which isn't supported
984         in Emacs 21 and XEmacs.
985
986 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * gnus-group.el (gnus-gmane-group-download-format): Rename from
989         gnus-group-gmane-group-download-format.
990         (gnus-group-read-ephemeral-gmane-group): Rename from
991         gnus-group-read-ephemeral-gmane-group.
992         (gnus-read-ephemeral-gmane-group-url): Rename from
993         gnus-group-read-ephemeral-gmane-group-url.
994         (gnus-bug-group-download-format-alist): New variable.
995         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
996         (gnus-read-ephemeral-emacs-bug-group): New commands.
997
998 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1001         (gnus-visible-headers): Improve custom type.
1002
1003 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * mml.el (mml-menu): Add workarounds for XEmacs.
1006
1007         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1008         X-Boundary header.
1009
1010         * message.el (message-simplify-recipients): Fix previous commit.
1011
1012 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1013
1014         * mm-util.el (mm-set-buffer-multibyte): New function.
1015         * mm-decode.el (mm-copy-to-buffer): Use it.
1016
1017 2008-03-19  Glenn Morris  <rgm@gnu.org>
1018
1019         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1020         Accidentally removed in the sync process with Emacs.
1021
1022 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * message.el (message-alter-recipients-discard-bogus-full-name):
1025         New function.
1026         (message-alter-recipients-function): New variable.
1027         (message-get-reply-headers): Use it.
1028         (message-replace-header): New helper function.
1029         (message-recipients-without-full-name): New variable.
1030         (message-simplify-recipients): New command.
1031
1032         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1033
1034         * message.el (message-info): Handle EasyPG manual.
1035
1036         * mml.el (mml-menu): Add entry for EasyPG.
1037
1038 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1039
1040         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1041         parameter.
1042
1043         * message.el (message-disassociate-draft): Specify drafts group name
1044         fully.
1045
1046 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1049         unnecessary duplicates from the match list.
1050
1051 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1054
1055         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1056
1057         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1058         args of `how-many' of which the XEmacs version doesn't take; declare
1059         Info-index-next as function.
1060
1061 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * gnus-score.el (gnus-score-headers): Fix handling of
1064         gnus-inhibit-slow-scoring.
1065
1066         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1067         string.
1068         (gnus-button-url-regexp): Improve handling of parenthesis.
1069         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1070         (gnus-button-handle-info-keystrokes): Handle index entries.
1071
1072 2008-03-15  Glenn Morris  <rgm@gnu.org>
1073
1074         * parse-time.el (parse-time-string): Simplify.
1075
1076 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1079         Incoming* files.
1080
1081 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1084         (auth-source-pick): Use it.
1085
1086 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1087
1088         * binhex.el (binhex-decode-region-internal):
1089         * uudecode.el (uudecode-decode-region-internal):
1090         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1091         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1092         setting default-enable-multibyte-characters.
1093
1094 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * auth-source.el (auth-source-protocols)
1097         (auth-source-protocols-customize, auth-source-choices): Added and
1098         modified variable customizations and defaults.
1099         (auth-source-pick, auth-source-user-or-password)
1100         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1101         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1102         (auth-source-user-or-password-sftp)
1103         (auth-source-user-or-password-smtp): Use new variables and provide an
1104         interface to netrc.el.
1105
1106 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1109         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1110         Make sure the nntp port to specify is a string.
1111
1112 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1113
1114         * nntp.el: Use with-current-buffer.
1115         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1116         dubious mm-with-unibyte-current-buffer.
1117         (nntp-with-open-group-function): New function extracted from
1118         nntp-with-open-group macro.
1119         (nntp-with-open-group): Use the function, so it's easier to debug.
1120         Add indentation and debugging info.
1121         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1122         the use of the netcat alternatives.
1123
1124         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1125         Avoid mm-string-as-multibyte as well.
1126
1127         * nnweb.el (nnweb-insert-html):
1128         Remove use of nnheader-string-as-multibyte.
1129
1130         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1131         (nnheader-string-as-multibyte): Remove.
1132
1133         * mm-view.el: Use inhibit-read-only.
1134         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1135         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1136         or unibyte-string.
1137
1138         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1139         (mm-uu-yenc-extract): Use with-current-buffer.
1140
1141         * gnus-soup.el (gnus-soup-send-packet): Don't use
1142         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1143
1144         * nnmh.el: Use with-current-buffer.
1145         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1146         mm-string-as-multibyte on the output of mm-encode-coding-string.
1147
1148         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1149         (nnimap-request-move-article): Use with-current-buffer.
1150
1151         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1152         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1153         conversion uses string-make-unibyte rather than string-as-unibyte.
1154
1155         * gnus-msg.el: Use with-current-buffer.
1156
1157         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1158
1159 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1162         string for caching if it is 'PIN.
1163
1164 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * lpath.el: Consider the case without Emacs/W3.
1167
1168 2008-03-08  Glenn Morris  <rgm@gnu.org>
1169
1170         * time-date.el (date-to-time, time-subtract, time-add)
1171         (safe-date-to-time): Doc fixes.
1172
1173 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * mail-source.el (mail-source-delete-old-incoming-confirm):
1176         Change default to nil.
1177         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1178
1179 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * lpath.el: Rearrange.
1182
1183         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1184         (gnus-article-goto-prev-page): Work for articles having ^L's.
1185
1186         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1187
1188         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1189
1190 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1191
1192         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1193         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1194         (gnus-bookmark-jump): Adjust some variable names.
1195
1196 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1197
1198         * auth-source.el: New package.
1199         (auth-source-choices): Add customization entry point variable.
1200
1201         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1202         bug.
1203
1204 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1207         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1208         (gnus-registry-install-shortcuts): Rename from
1209         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1210         the `gnus-registry-mark-map' keymap dynamically from
1211         `gnus-registry-marks'.  The generated functions update the summary line
1212         when a registry mark is added or deleted, and will call
1213         `gnus-registry-install-p' (see the comments in the code).
1214         (gnus-registry-user-format-function-M): Use concat intelligently.
1215
1216         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1217         the registry mark functions.
1218
1219 2008-03-05  Glenn Morris  <rgm@gnu.org>
1220
1221         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1222         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1223         gnus-art.
1224         (top-level): No need to load own source when compiling.
1225
1226 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1229         Suggested by <chris.anderton@zetnet.co.uk>.
1230
1231 2008-03-04  Glenn Morris  <rgm@gnu.org>
1232
1233         * gnus-sum.el (top-level): No need to require gnus when compiling,
1234         since unconditionally required near start of file.
1235         (gnus-summary-display-while-building): Move definition before use.
1236
1237 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1238
1239         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1240         formatting function.
1241
1242 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1243
1244         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1245         with plists.
1246         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1247         Use new format.
1248
1249 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1252         `where-is-internal' that returns a range of key sequences.
1253
1254 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1255
1256         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1257
1258         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1259         (gnus-summary-jump-to-group): Consider windows on other displayed
1260         frames as well.  Similar changes might be needed elsewhere, but that's
1261         the one I've bumped into during my use.
1262
1263         * nndoc.el (nndoc-oe-dbx-type-p):
1264         * gnus-msg.el (gnus-debug):
1265         * gnus-group.el (gnus-update-group-mark-positions):
1266         Use mm-string-to-multibyte.
1267
1268 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1271         doesn't handle NotDashEscaped.
1272
1273         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1274         (mml-dnd-attach-options): Fix typo in custom choice.
1275
1276         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1277         nndoc-article-type to mbox.
1278         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1279
1280         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1281         to nil, instead of html2text.
1282
1283         * imap.el (imap-debug): Add `imap-ping-server'.
1284
1285         * gnus-bookmark.el: Add FIXMEs.
1286
1287         * message.el (message-form-letter-separator)
1288         (message-send-form-letter-delay): New variables.
1289         (message-send-form-letter): Use them.  New command to send form
1290         letters.  Requested by Uwe Siart.
1291         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1292
1293 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * Update copyright years.
1296
1297 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         Sync from EMACS_22_BASE.
1300
1301         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1302
1303 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1304
1305         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1306         empty author.
1307
1308 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * gnus-registry.el (gnus-registry-marks): Add variable for
1311         customization of marks and their appearance.
1312         (gnus-registry-read-mark): Use it.
1313         (gnus-registry-do-marks): Add utility function to loop through
1314         `gnus-registry-marks'.
1315         (gnus-registry-install-shortcuts-and-menus): Add function to install
1316         shortcuts and menus.
1317         (gnus-registry-initialize): Use it.
1318         (gnus-registry-default-mark): Clarify documentation.
1319
1320 2008-02-29  Glenn Morris  <rgm@gnu.org>
1321
1322         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1323         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1324         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1325         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1326         Change defcustom :version from 23.0 to 23.1.
1327
1328 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * gnus-registry.el (gnus-registry-follow-group-p)
1331         (gnus-registry-post-process-groups): Add functions to aid registry
1332         splitting and improve logging.  Clarify behavior in function
1333         documentation.
1334         (gnus-registry-split-fancy-with-parent): Use them.
1335
1336 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1337
1338         * gnus-art.el: Use with-current-buffer.
1339
1340 2008-02-27  David Engster  <dengste@eml.cc>
1341
1342         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1343         Express real group name in the response.
1344
1345 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1348         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1349         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1350         autoload gnus-registry-fetch-group when compiling.
1351         (nnmairix-request-group-with-article-number-correction): Remove
1352         unreferenced argument passed to nnmairix-call-backend.
1353
1354 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1357         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1358         Wilde.
1359
1360 2008-02-27  Glenn Morris  <rgm@gnu.org>
1361
1362         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1363         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1364         variables to defconsts.  Convert comments to doc-strings.
1365         (nnmairix-last-server, nnmairix-current-server): Convert from free
1366         variables to defvars.  Convert comments to doc-strings.
1367         (gnus-registry-fetch-group): Autoload.
1368         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1369         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1370         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1371         caddr.
1372         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1373         nnmairix-request-group-with-article-number-correction call.
1374         (nnmairix-fast, nnmairix-group): New, less general names, for free
1375         variables passed from nnmairix-request-group to
1376         nnmairix-request-group-with-article-number-correction.  Declare.
1377         (nnmairix-request-group-with-article-number-correction):
1378         Use nnmairix-fast, nnmairix-group rather than fast, group.
1379
1380 2008-02-26  David Engster  <dengste@eml.cc>
1381
1382         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1383         version 0.5.
1384
1385 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1386
1387         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1388         instead of making an extra function call.  Don't add the current group
1389         to articles only when they have the group.  Use
1390         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1391         Reported by David <de_bb@arcor.de>.
1392
1393 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1396         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1397
1398 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * mail-source.el (mail-source-delete-incoming): Change default.
1401         Supplement doc string.
1402
1403         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1404
1405 2008-02-14  Glenn Morris  <rgm@gnu.org>
1406
1407         * time-date.el (format-seconds): New function.
1408
1409 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * nnmail.el (nnmail-message-id-cache-file): Derive from
1412         `gnus-home-directory'.
1413
1414 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1417         Document negative prefix.
1418
1419         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1420
1421 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * message.el (message-unsent-separator): Add the Exim bounce
1424         separator.
1425
1426 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1427
1428         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1429         list.
1430         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1431         recipient/signer list.
1432
1433 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * Makefile.in (datarootdir): Define.
1436         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1437         name that might contain whitespace.
1438
1439 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1442         fbound (Emacs 23 unicode), signal an error.
1443
1444 2008-02-08  Glenn Morris  <rgm@gnu.org>
1445
1446         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1447
1448 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1449
1450         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1451         ports to the calls to `netrc-machine-user-or-password' in addition to
1452         "imap" and "imaps".
1453
1454 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1455
1456         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1457
1458         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1459
1460 2008-02-01  Kenichi Handa  <handa@m17n.org>
1461
1462         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1463         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1464         (rfc2104-hash): Convert the result of concat to unibyte string.
1465
1466 2008-02-01  Dave Love  <fx@gnu.org>
1467
1468         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1469         coding-system-for-read.
1470         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1471
1472 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1475         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1476         <hanche@math.ntnu.no>.
1477
1478 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1481
1482         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1483
1484 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1485
1486         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1487         * message.el (message-beginning-of-line): Use featurep instead of bound
1488         tests in order to resolve conditionals at compile time.
1489
1490 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1491
1492         * mail-source.el (mail-sources): Add `group' choice.
1493
1494         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1495         parameter `in-group' to control into which group the articles go.
1496         Add treatment of `group' mail-source.
1497
1498 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1501
1502         * mm-decode.el (mm-dissect-buffer): Decode description.
1503
1504         * mml.el (mml-to-mime): Encode message header first.
1505
1506 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1509         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1510
1511         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1512         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1513
1514 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1517
1518 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1521         prefix keys.
1522         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1523         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1524         gnus-xmas.el.
1525
1526         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1527         (gnus-xmas-article-describe-bindings): New function.
1528         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1529         gnus-xmas-article-describe-bindings.
1530
1531         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1532
1533 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1536         Add new variables for article mark management.
1537         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1538         list of extra data entries which, when present, will indicate that the
1539         article ID should not be trimmed from the registry.
1540         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1541         functions.
1542         (gnus-registry-read-mark): New function to read a mark name from the
1543         user.
1544         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1545         (gnus-registry-set-article-mark-internal): New functions to add and
1546         remove marks.
1547         (gnus-registry-get-article-marks): New function to show the marks for
1548         an article, or retrieve them for further use.
1549
1550 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1553         keys when no argument is given.
1554
1555 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * imap.el (imap-ping-server): New variable.
1558         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1559         (imap-ping-server): Minor doc string fixes.
1560
1561 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1562
1563         * imap.el (imap-ping-server): New function.
1564         (imap-opened): Call imap-ping-server.
1565
1566 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gnus-sum.el (gnus-article-sort-by-random)
1569         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1570         jidanni@jidanni.org.
1571
1572 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-art.el (gnus-article-describe-bindings): New function.
1575         (gnus-article-read-summary-keys): Use it.
1576         (gnus-article-mode-map): Bind `C-h b' to it.
1577
1578 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1581         XEmacs.
1582         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1583         against non-character events.
1584
1585         * lpath.el: Fbind map-keymap for Emacs 21.
1586
1587 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1590         command.
1591         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1592         instead of END.  Change name of the temp file.
1593         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1594         customizable.
1595
1596 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1599         bind `S W' to gnus-article-wide-reply-with-original; set default
1600         binding to gnus-article-read-summary-send-keys.
1601         (gnus-article-read-summary-keys): Fix the order of keys; display
1602         continuation keys correctly in the echo area; describe bindings
1603         correctly when keys end with `C-h'.
1604         (gnus-article-read-summary-send-keys): New function.
1605         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1606         for gnus-article-read-summary-send-keys; display continuation keys
1607         correctly in the echo area.
1608         (gnus-article-reply-with-original): Ignore prefix argument.
1609         (gnus-article-wide-reply-with-original): New function.
1610
1611         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1612         Emacs 21.
1613
1614 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1617         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1618
1619 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1622         (gnus-group-read-ephemeral-gmane-group): New command.
1623
1624 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1625
1626         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1627
1628 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * message.el (message-send-mail-function): Increase custom version.
1631
1632         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1633         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1634
1635 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1636
1637         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1638         for the cases where imap-authenticate is called with a nil buffer
1639         parameter.
1640
1641 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1644         html parts correctly; support forwarded messages.
1645         (gnus-article-browse-html-article): Remove work buffers.
1646
1647         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1648         compiling.
1649         (netrc-bound-and-true-p): New macro.
1650         (netrc-parse): Use it instead of bound-and-true-p that is not available
1651         in XEmacs 21.4.
1652
1653 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * gnus-registry.el (gnus-registry-mark-article)
1656         (gnus-registry-article-marks): Add functionality to mark articles
1657         through the Gnus registry.
1658
1659         * encrypt.el: Clarify documentation for the new pgg method.
1660         (encrypt-file-alist): Add PGG option.
1661         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1662         functionality.  Abstract password key and messaging to external
1663         functions.
1664         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1665         (encrypt-message-method-and-cipher): Add new convenience external
1666         functions.
1667         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1668         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1669
1670         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1671         (netrc-parse): Use encrypt-file-alist to determine if
1672         encrypt-find-model or encrypt-insert-file-contents should be used.
1673
1674         * encrypt.el: Clarify documentation.  Load password-cache or
1675         password, whichever one is found first, instead of autoloading.
1676
1677 2007-12-19  Glenn Morris  <rgm@gnu.org>
1678
1679         * mml.el (message-options-set, message-narrow-to-head)
1680         (message-in-body-p, message-mail-p, message-encode-message-body):
1681         Autoload.
1682         (message-remove-header, message-narrow-to-headers-or-head)
1683         (message-subscribed-p, message-make-mail-followup-to)
1684         (message-position-on-field, message-news-p)
1685         (message-options-set-recipient, message-generate-headers)
1686         (message-sort-headers): Declare as functions.
1687
1688 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1691         convention in doc string.
1692
1693 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1696         title to html parts.
1697         (gnus-article-browse-html-article): Pass message header to it.
1698
1699         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1700
1701 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1702
1703         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1704         or password compatible with XEmacs.
1705
1706 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1709         format document.
1710         (gnus-mime-delete-part): Don't write description line if empty.
1711         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1712
1713 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1714
1715         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1716         (gnus-summary-mark-read-and-unread-as-read)
1717         (gnus-summary-mark-current-read-and-unread-as-read)
1718         (gnus-summary-mark-unread-as-ticked): Doc fix.
1719         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1720
1721 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1724         Christoph Conrad <christoph.conrad@gmx.de>.
1725
1726 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1729         yes-or-no-p.
1730
1731 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * mm-decode.el (mm-add-meta-html-tag): New function.
1734         (mm-save-part-to-file, mm-pipe-part): Use it.
1735
1736         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1737         gnus-y-or-n-p instead of y-or-n-p.
1738         (gnus-article-browse-html-parts): Work with message/external-body; use
1739         mm-add-meta-html-tag.
1740
1741 2007-12-11  Glenn Morris  <rgm@gnu.org>
1742
1743         * gnus-cache.el: Require gnus-sum not just when compiling.
1744
1745         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1746
1747         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1748         definitions before use.
1749
1750         * mm-decode.el: Require gnus-util.
1751         (mm-remove-part): Only call delete-annotation on XEmacs.
1752
1753         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1754
1755         * nnmail.el: Require gnus-int.
1756
1757         * spam.el: Move `require's before `eval-when-compile's.
1758
1759         * gnus-ems.el (gnus-alive-p):
1760         * gnus-fun.el (message-goto-eoh):
1761         * gnus-util.el (gnus-group-name-decode):
1762         * mail-source.el (gnus-compress-sequence):
1763         * message.el (Info-goto-node, format-spec):
1764         * mm-bodies.el (message-options-get):
1765         * mm-decode.el (mm-view-pkcs7):
1766         * mm-util.el (gmm-write-region):
1767         * mml-smime.el (mml-compute-boundary)
1768         (gnus-completing-read-with-default):
1769         * mml.el (widget-button-press, gnus-make-hashtable):
1770         * mml1991.el (mm-decode-content-transfer-encoding)
1771         (mm-encode-content-transfer-encoding)
1772         (message-options-get, message-options-set):
1773         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1774         * nnfolder.el (gnus-request-group):
1775         * nnheader.el (ietf-drums-unfold-fws):
1776         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1777         * smime.el (gnus-run-mode-hooks):
1778         * spam-stat.el (gnus-message): Autoload.
1779
1780         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1781         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1782         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1783         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1784         Add declare-function compatibility definition.
1785
1786         * gnus-cache.el (nnvirtual-find-group-art):
1787         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1788         (gnus-add-image, gnus-add-wash-type):
1789         * gnus-group.el (nnkiboze-score-file):
1790         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1791         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1792         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1793         (message-tokenize-header, gnus-get-buffer-create)
1794         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1795         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1796         * gnus.el (gnus-group-decoded-name):
1797         * mail-source.el (imap-capability):
1798         * mm-bodies.el (message-options-set):
1799         * mm-decode.el (gnus-configure-windows):
1800         * mm-extern.el (message-goto-body):
1801         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1802         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1803         (epg-sub-key-validity, message-options-set):
1804         * mml.el (widget-event-point, gnus-configure-windows):
1805         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1806         * mml2015.el (epg-check-configuration, epg-configuration)
1807         (message-options-set):
1808         * nndb.el (nndb-request-article):
1809         * nnfolder.el (gnus-request-create-group):
1810         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1811         * nnmaildir.el (gnus-group-mark-article-read):
1812         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1813         * rfc1843.el (message-fetch-field):
1814         * spam.el (gnus-extract-address-components):
1815         Declare as functions.
1816
1817 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1820
1821         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1822
1823         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1824         bind show-trailing-whitespace for XEmacs.
1825
1826 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1829         new no-op macro for backward compatibility.
1830
1831         * imap.el (imap-string-to-integer): New function.
1832
1833 2007-12-09  Glenn Morris  <rgm@gnu.org>
1834
1835         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1836
1837         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1838         * message.el, mm-view.el, sieve-manage.el, smime.el:
1839         Add declare-function compatibility definition.
1840
1841         * gnus-art.el (w3-region, w3m-region, Info-menu):
1842         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1843         * gnus-sum.el (gnus-get-predicate):
1844         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1845         * message.el (mail-abbrev-in-expansion-header-p):
1846         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1847         (w3m-detect-meta-charset, w3m-region):
1848         * sieve-manage.el (password-read, password-cache-add)
1849         (password-cache-remove):
1850         * smime.el (password-read-and-add): Declare as functions.
1851
1852 2007-12-08  David Kastrup  <dak@gnu.org>
1853
1854         * gnus-sum.el (gnus-summary-simplify-subject-query):
1855         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1856         `message'.
1857
1858 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1861         it to bind idna-program, installation-directory, defined-colors, and
1862         face-attribute for XEmacs of the version that compiles defcustom forms.
1863
1864 2007-12-07  Glenn Morris  <rgm@gnu.org>
1865
1866         * gnus-art.el (article-make-date-line): Revert previous change.
1867
1868 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1871
1872 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1873
1874         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1875         Call gnus-add-to-range ranges only once with a prepared article-list.
1876
1877 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1878
1879         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1880         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1881         group names with backslashes.  Reported by Tassilo Horn
1882         <tassilo@member.fsf.org>.
1883
1884 2007-12-06  Deepak Goel  <deego3@gmail.com>
1885
1886         * gnus-art.el (article-make-date-line):
1887         * gnus-start.el (gnus-load):
1888         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1889
1890 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * gnus-art.el (gnus-use-idna)
1893         * gnus-start.el (gnus-site-init-file)
1894         * message.el (message-use-idna)
1895         * mm-uu.el (mm-uu-hide-markers)
1896         * smiley.el (smiley-style): Revert changes that suppress warnings.
1897
1898 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1901         specify charset to html source.  Reported by Christoph Conrad
1902         <christoph.conrad@gmx.de>.
1903
1904 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1907         idna-program in order to suppress byte compile warning issued by XEmacs
1908         that came to byte compile the default value section of defcustom forms
1909         recently.
1910
1911         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1912         value of installation-directory.
1913
1914         * message.el (message-use-idna): Don't directly refer to the value of
1915         idna-program.
1916
1917         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1918
1919         * smiley.el (smiley-style): Don't directly call face-attribute.
1920
1921 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1924
1925         * gnus-dired.el: Reduce Gnus dependencies.
1926         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1927         require.  Use autoloads instead.
1928         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1929         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1930         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1931         (gnus-dired-mode): Adjust doc string.
1932         (gnus-dired-mail-mode): New variable.
1933         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1934         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1935         (gnus-dired-mail-buffers): New function.  Return mail or message
1936         composition buffers.
1937         (gnus-dired-attach): Use it.
1938         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1939         NO-DECODE.
1940         (gnus-dired-print): Use `gnus-print-buffer' depending on
1941         `gnus-dired-mail-mode'.
1942
1943 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * rfc2047.el (rfc2047-encoded-word-regexp)
1946         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1947         explaining what regexp patterns are for.
1948
1949 2007-12-04  Glenn Morris  <rgm@gnu.org>
1950
1951         * password.el: Move to password-cache.el.
1952
1953         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1954         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1955         * mml-smime.el (password-read, password-cache-add)
1956         (password-cache-remove):
1957         No need to autoload, since mml-sec requires password.
1958
1959         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1960         * message.el (gnus-extract-address-components):
1961         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1962
1963         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1964         password.
1965
1966 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * mailcap.el: Reduce dependencies.
1969         (mail-header-parse-content-type): Autoload.
1970         (mailcap-delete-duplicates): New alias.
1971         (mailcap-mime-info): Add optional argument NO-DECODE.
1972         (mailcap-mime-types): Use mailcap-delete-duplicates.
1973
1974         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1975
1976 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1977
1978         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1979         (imap-parse-status): Upcase status-att for servers that sends them
1980         lower-case (e.g., MS Exchange 2007).
1981
1982 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1985         function.
1986
1987         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1988         (gnus-uu-yenc-article): New function.
1989
1990         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1991
1992         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1993         buffer.
1994
1995 2007-12-02  Glenn Morris  <rgm@gnu.org>
1996
1997         * binhex.el (binhex): New custom group.
1998         (binhex-decoder-program, binhex-decoder-switches)
1999         (binhex-use-external): Move to the binhex custom group.
2000
2001         * uudecode.el (uudecode): New custom group.
2002         (uudecode-decoder-program, uudecode-decoder-switches)
2003         (uudecode-use-external): Move to the uudecode custom group.
2004
2005         * netrc.el (top-level): Don't load `encrypt' features.
2006         (netrc-parse): Don't use encrypt.
2007         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2008
2009         * encrypt.el: Remove file.
2010
2011 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2014         matches on patches.
2015
2016         * gnus-art.el (gnus-article-browse-html-article): Mention
2017         `mm-text-html-renderer' in the doc string.
2018
2019         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2020         string.  Add comments.
2021
2022         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2023         if rhs is ASCII.
2024
2025 2007-12-01  Glenn Morris  <rgm@gnu.org>
2026
2027         * mail-source.el (top-level): Require format-spec before
2028         eval-when-compile.
2029
2030 2007-11-30  Glenn Morris  <rgm@gnu.org>
2031
2032         * encrypt.el: Require password, rather than autoloading password-read.
2033
2034 2007-11-29  Glenn Morris  <rgm@gnu.org>
2035
2036         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2037         (sasl-make-client, sasl-next-step, sasl-step-data)
2038         (sasl-step-set-data): Declare as functions.
2039
2040 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2043
2044 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2045
2046         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2047         certs should be verified and what is to be done in the event of a
2048         verification failure.
2049
2050         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2051         caller can indicate whether the cache should be disregarded for this
2052         call.  This way the result of the call is reproducible at all times and
2053         can be considered a canonical server name for the supplied method.
2054         (gnus-agent-method-p): Canonicalize server names by pushing their
2055         method through `gnus-method-to-server' using the no-cache argument.
2056
2057         * gnus-srvr.el (gnus-server-insert-server-line): Call
2058         `gnus-method-to-server' with `no-cache' argument.
2059
2060         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2061         gnus-agent-possibly-synchronize-flags as this should be called when the
2062         server is actually being opened.
2063         (gnus-agent-possibly-synchronize-flags)
2064         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2065         flags file of an agentized server to the latter function.
2066
2067         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2068         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2069         after a connection has been established successfully.
2070
2071 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-art.el (article-display-face): Force to display face if called
2074         interactively; check if gnus-article-x-face-too-ugly matches author.
2075         (article-display-x-face): Display face even if From header is missing
2076         as article-display-face does.
2077
2078 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2079
2080         * hashcash.el (message-narrow-to-headers-or-head)
2081         (message-fetch-field, message-goto-eoh)
2082         (message-narrow-to-headers): Declare as functions.
2083
2084 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2085
2086         * mail-source.el (mail-sources): Default to fetch from file for
2087         compatibility with default of nnmail-spool-file.
2088
2089 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2092         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2093         to look for encoded word that should be encoded again.
2094         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2095         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2096         encoding pattern.
2097         (rfc2047-decode-region): Switch strict regexp and loose one according
2098         to rfc2047-allow-irregular-q-encoded-words.
2099
2100 2007-11-25  Romain Francoise  <romain@orebokech.com>
2101
2102         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2103
2104 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2105
2106         * tls.el (tls-program): Provide more custom choices from
2107         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2108         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2109
2110 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2113         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2114
2115         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2116         `nnmail-spool-file'.
2117
2118         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2119         `nnmail-spool-file'.
2120
2121         * gnus-move.el (gnus-change-server): Ditto.
2122
2123         * gnus-kill.el (gnus-batch-score): Ditto.
2124
2125         * gnus-cache.el (gnus-jog-cache): Ditto.
2126
2127         * gnus-msg.el (gnus-summary-reply):
2128         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2129
2130 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2133         version.  Minor improvement to doc strings.
2134         (tls-program): Add comment.
2135
2136 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2137
2138         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2139         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2140         mismatch between the hostname provided in the certificate and the name
2141         of the host connnecting to.
2142         (open-tls-stream): Use them.  Check certificates against trusted root
2143         certificates.
2144
2145 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * gnus-cache.el (gnus-cache-generate-nov-databases):
2148         Use nnml-generate-nov-databases-directory instead of
2149         nnml-generate-nov-databases-1.
2150
2151 2007-11-24  Glenn Morris  <rgm@gnu.org>
2152
2153         * message.el (message-tool-bar-retro): Update for rename
2154         mail_send.xpm->mail-send.xpm.
2155
2156 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2159         `smime-ldap-search' for Emacs 22 and up.
2160
2161 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2162
2163         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2164
2165         * message.el (message-send-mail-function): Fix error convention.
2166         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2167         (message-widen-reply, message-send-mail, message-talkative-question)
2168         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2169         (message-clone-locals, message-send-news): Use with-current-buffer.
2170         (message-insert-or-toggle-importance): Remove unused var `valid'.
2171         (message-make-references): Remove unused var `new-references'.
2172         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2173
2174 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2175
2176         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2177         (spam-split-symbolic-return-positive): Reflow docstring.
2178         (spam-backends, spam-summary-exit-behavior)
2179         (spam-mark-ham-unread-before-move-from-spam-group)
2180         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2181         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2182         (spam-clear-cache, spam-backend-check, spam-install-backend)
2183         (spam-install-statistical-backend, spam-list-of-processors)
2184         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2185         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2186         (spam-check-crm114, spam-initialize, spam-unload-hook):
2187         Fix typos in docstrings.
2188
2189 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2192         been checked if they have never been read and those group levels are
2193         higher than the one that a user specified.
2194
2195 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2198         foreign groups unless a group level is specified by a user.
2199         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2200
2201 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * message.el (message-send-mail-function): Require sendmail.
2204
2205 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-send-mail-function): Check for smtpmail too.
2208
2209         * utf7.el (utf7-encode, utf7-decode): Use coding system
2210         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2211
2212         * message.el (message-send-mail-function): New function.
2213         (message-send-mail-function): Set default using
2214         message-send-mail-function.  Adjust doc string.
2215         (message-send-mail-with-mailclient): New function.
2216
2217 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2218
2219         * smime.el (from):
2220         * rfc2047.el (message-posting-charset):
2221         * qp.el (mm-use-ultra-safe-encoding):
2222         * pop3.el (parse-time-months):
2223         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2224         * nnml.el (files):
2225         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2226         (jka-compr-compression-info-list, ange-ftp-path-format)
2227         (efs-path-regexp):
2228         * nndiary.el (files):
2229         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2230         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2231         (epg-digest-algorithm-alist, inhibit-redisplay)
2232         (password-cache-expiry):
2233         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2234         (pgg-output-buffer, password-cache-expiry):
2235         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2236         (efs-path-regexp):
2237         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2238         (inhibit-redisplay):
2239         * mm-uu.el (file-name, start-point, end-point, entry)
2240         (gnus-newsgroup-name, gnus-newsgroup-charset):
2241         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2242         (latin-unity-ucs-list):
2243         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2244         (mm-uu-binhex-decode-function):
2245         * message.el (gnus-message-group-art, gnus-list-identifiers)
2246         (rmail-enable-mime-composing, gnus-local-organization)
2247         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2248         (gnus-read-active-file, facemenu-add-face-function)
2249         (facemenu-remove-face-function, gnus-article-decoded-p)
2250         (tool-bar-mode):
2251         * mail-source.el (display-time-mail-function):
2252         * gnus-util.el (nnmail-pathname-coding-system)
2253         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2254         (gnus-original-article-buffer, gnus-user-agent)
2255         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2256         (xemacs-codename, sxemacs-codename, emacs-program-version):
2257         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2258         * gnus-start.el (gnus-agent-covered-methods)
2259         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2260         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2261         (gnus-newsgroup-headers, gnus-group-list-mode)
2262         (gnus-group-mark-positions, gnus-newsgroup-data)
2263         (gnus-newsgroup-unreads, nnoo-state-alist)
2264         (gnus-current-select-method, mail-sources)
2265         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2266         (nnmail-spool-file, gnus-cache-active-hashtb):
2267         * gnus-mh.el (mh-lib-progs):
2268         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2269         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2270         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2271         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2272         (gnus-group-buffer):
2273         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2274         (font-lock-set-defaults):
2275         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2276         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2277         (gnus-summary-post-menu, total-parts, type, condition, length):
2278         * gnus-agent.el (gnus-agent-read-agentview):
2279         * flow-fill.el (show-trailing-whitespace):
2280         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2281         eval-and-compile wrappers for byte compiler pacifiers.
2282
2283         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2284         (mm-display-inline-fontify): Check for featurep 'xemacs not
2285         extent-list.
2286
2287         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2288         itimer-list.
2289         (mm-create-image-xemacs): Only do something for XEmacs.
2290         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2291
2292         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2293
2294         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2295         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2296
2297 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2298
2299         * nnimap.el (nnimap-split-download-body):
2300         * gnus-demon.el (gnus-demon):
2301         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2302
2303 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2306         macros.
2307         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2308         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2309         copy data from unibyte buffer to multibyte current buffer.
2310         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2311         to copy data from unibyte current buffer to multibyte buffer.
2312         (nntp-make-process-buffer): Make process buffer unibyte.
2313
2314         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2315
2316 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2317
2318         * pop3.el (pop3-open-server): Accept and process data more robustly at
2319         connexion start to avoid spurious "POP SSL connexion failed" errors.
2320
2321 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2324         read group names.
2325
2326 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2329
2330 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2333         (nnmail-save-active): Use a unibyte buffer when saving active file,
2334         which may contain non-ASCII group names.
2335
2336         * nnml.el (nnml-request-group): Decode group names in messages.
2337
2338 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * message.el (message-citation-line-function)
2341         (message-insert-formatted-citation-line): Fix spelling of
2342         `message-insert-formated-citation-line'.
2343
2344 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2347
2348 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2351         nnmail-pathname-coding-system.
2352
2353         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2354         that a user enters; decode group names in messages.
2355
2356         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2357
2358 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2361
2362         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2363
2364         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2365         risky local variable.
2366
2367         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2368
2369 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * encrypt.el: Improve documentation to fix function name typo.
2372         Reported by Daiki Ueno <ueno@unixuser.org>.
2373
2374 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2377         even if the point is not in the last page of an article.
2378         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2379         back to the previous page.
2380
2381 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2384
2385 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2388
2389 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2390
2391         * message.el (message-check-news-body-syntax): Avoid
2392         mm-string-as-multibyte.
2393         (message-hide-headers): Don't assume (point-min)==1.
2394
2395 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * message.el (message-remove-blank-cited-lines): Fix if remove is
2398         given.
2399         (message-bogus-address-regexp): New variable.
2400         (message-bogus-recipient-p): New function.
2401         (message-check-recipients): New command.
2402         (message-syntax-checks): Add `bogus-recipient'.
2403         (message-fix-before-sending): Add `bogus-recipient'.
2404
2405         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2406         (gnus-treat-body-boundary): Don't test window-system.
2407
2408 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2409
2410         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2411
2412 2007-10-28  Miles Bader  <miles@gnu.org>
2413
2414         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2415         at compile-time too.
2416
2417 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-msg.el (gnus-message-setup-hook): Add
2420         `message-remove-blank-cited-lines' to options.
2421
2422 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * message.el (message-remove-blank-cited-lines): New function.
2425         Suggested by Karl Plästerer.
2426
2427 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2430         mapc.
2431
2432         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2433         (top-level): Use mapc to set functions to be traced for debugging.
2434
2435         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2436         called for effect with while loop.
2437
2438         * message.el (message-talkative-question): Replace mapcar called for
2439         effect with mapc.
2440
2441         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2442         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2443         called for effect with dolist.
2444
2445         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2446
2447         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2448         gnus-extra-headers and nnmail-extra-headers.
2449
2450         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2451         called for effect with dolist.
2452         (top-level): Use mapc to set functions to be traced for debugging.
2453
2454         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2455         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2456         dolist.
2457
2458         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2459         Replace mapcar called for effect with mapc.
2460         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2461         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2462         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2463         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2464
2465         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2466         remove-if that's a cl function.
2467
2468         * webmail.el (webmail-debug): Replace mapcar called for effect with
2469         dolist.
2470
2471         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2472         with mapc.
2473
2474 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2477         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2478         with while loop.
2479
2480         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2481         functions from article-* functions.
2482         (gnus-multi-decode-header): Replace mapcar called for effect with
2483         dolist.
2484
2485         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2486         (gnus-bookmark-show-details): Replace mapcar called for effect with
2487         while loop.
2488
2489         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2490         called for effect with while loop.
2491
2492         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2493         with dolist.
2494
2495         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2496         mapcar called for effect with dolist.
2497
2498         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2499
2500         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2501         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2502         Replace mapcar called for effect with dolist.
2503         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2504         mapc.
2505
2506         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2507         Replace mapcar called for effect with dolist.
2508         (gnus-topic-list): Replace mapcar called for effect with mapc.
2509
2510         * gnus.el: Use mapc instead of mapcar to add autoloads.
2511
2512 2007-10-23  Richard Stallman  <rms@gnu.org>
2513
2514         * gnus-group.el (gnus-group-highlight): Mark as risky.
2515
2516 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus.el (gnus-server-to-method): Return method found first in
2519         gnus-newsrc-alist.
2520
2521         * gnus-art.el (gnus-article-highlight-signature)
2522         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2523         button overlay without the front stickiness.
2524
2525 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2526
2527         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2528         overview buffer needed a catch to receive its throw.
2529         (gnus-agent-flush-cache): Declared as interactive to make this function
2530         easier to use.
2531
2532 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2535         `next-line'.
2536
2537 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2540         exclude address matching message-dont-reply-to-names.
2541
2542 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-util.el (gnus-string<): New function.
2545
2546         * gnus-sum.el (gnus-article-sort-by-author)
2547         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2548
2549 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2552         the frame-focus tag is set in gnus-buffer-configuration.
2553
2554 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2557         the front stickiness.
2558
2559 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2562         url pattern; remove duplicate one.
2563         (gnus-article-extend-url-button): New function.
2564         (gnus-article-add-buttons): Use it.
2565         (gnus-button-push): Use concatenated url that it makes.
2566
2567 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2568
2569         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2570
2571 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2572
2573         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2574         Don't hardcode point-min==1.
2575
2576 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2579         Fix comment about "iso8859-1".
2580
2581 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2582
2583         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2584         ones returned from the verify-function.
2585
2586         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2587         mml2015-extract-cleartext-signature if extraction failed.
2588
2589 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2590
2591         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2592         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2593         failed.
2594
2595 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2598
2599 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2602         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2603         recommends to use EasyPG instead of PGG.
2604
2605         * pgg.el: Revert to revision 6.23.2.16
2606
2607         * pgg-def.el: Revert to revision 6.6.2.14.
2608
2609         * pgg-gpg.el: Revert to revision 6.23.2.34.
2610
2611 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2614         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2615         thread for both the null and zero (kill/expire thread) universal prefix
2616         cases.
2617         (gnus-summary-expire-thread): Add new function to expire a thread,
2618         using gnus-summary-kill-thread.
2619         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2620         shortcuts for gnus-summary-expire-thread.
2621         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2622         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2623
2624 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2627         extras value, so an extras entry can be deleted.
2628         (gnus-registry-delete-extra-entry): Use it.
2629         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2630         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2631         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2632         storage through the gnus-registry, and provide an appropriate API for
2633         it.
2634
2635 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2638         Suggested by Leo <sdl.web@gmail.com>.
2639
2640         * gnus.el: Do.
2641
2642 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2645         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2646
2647         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2648
2649         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2650         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2651
2652 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2655         newline.
2656         (nnmbox-request-accept-article): Don't change article in source buffer;
2657         narrow to header to use message-fetch-field rather than
2658         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2659         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2660         as delimiters; make sure article ends with newline.
2661         (nnmbox-delete-mail): Correct last position of article to be deleted;
2662         ignore X-Gnus-Newsgroup header in article body.
2663         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2664         positions; make sure article ends with newline.
2665
2666         * message.el (message-display-abbrev): Don't infloop when a user
2667         inserts SPC in the beginning of header.
2668
2669         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2670         coding-system-for-read and coding-system-for-write for XEmacs having no
2671         file-coding feature.
2672
2673         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2674
2675 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2678         list of groups not followed by default.  Fix type to be regexp.
2679         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2680
2681 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2682
2683         * hmac-def.el (define-hmac-function): Switch from old-style to
2684         new-style backquotes.
2685
2686         * md4.el (md4-make-step): Likewise.
2687
2688 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2691         raw-text coding system when saving .newsrc file, which may contain
2692         non-ASCII group names.
2693
2694 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-cus.el (gnus-score-extra): New widget.
2697         (gnus-score-extra-convert): New function.
2698         (gnus-score-customize): Use it for Extra.
2699
2700 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2701
2702         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2703         (mml2015-mailcrypt-clear-verify): Use it.
2704         (mml2015-gpg-clear-verify): Use it.
2705         (mml2015-pgg-clear-verify): Use it.
2706         (mml2015-epg-clear-verify): Replace the current part with the output
2707         from GnuPG; don't extract the plaintext by itself.
2708
2709         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2710         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2711         mml2015-clear-verify-function; don't touch the armor headers or
2712         dash-escaped text here.
2713
2714 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2717         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2718         parts, or application/octet-stream as a last resort.
2719         (gnus-mime-view-part-as-type): Don't toggle display.
2720         (gnus-mime-view-part-as-charset): Don't turn off display before
2721         querying charset.
2722
2723         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2724         stuff to undisplayer function in Emacs.
2725         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2726
2727         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2728         text/calendar parts.
2729
2730 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2733         decoding text/calendar parts.
2734
2735         * message.el (message-forward-make-body-mime): Always mark body as
2736         having no illegible text; remove signed-or-encrypted argument.
2737         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2738
2739         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2740         (mml-generate-mime-1): Don't encode body if it is specified to be in
2741         raw form; don't make buffer be unibyte when inserting multibyte string.
2742
2743 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2744
2745         * sha1.el: Fix up comment style.
2746         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2747         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2748
2749         * hex-util.el: Fix up comment style.
2750         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2751
2752         * gnus-salt.el: Use with-current-buffer.
2753         (gnus-pick-setup-message): Fix long-standing typo.
2754
2755 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * imap.el (imap-logout-timeout): New variable.
2758         (imap-logout, imap-logout-wait): New functions.
2759         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2760
2761         * nnimap.el (nnimap-logout-timeout): New server variable.
2762         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2763         nnimap-logout-timeout.
2764
2765         * gnus-art.el (gnus-article-summary-command-nosave)
2766         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2767
2768 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus.el (gnus-maximum-newsgroup): New variable.
2771
2772         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2773         according to gnus-maximum-newsgroup.
2774
2775         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2776         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2777         Limit the range of articles according to gnus-maximum-newsgroup.
2778
2779 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2780
2781         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2782         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2783         Don't perform gnus-configure-windows here; reuse existing sticky
2784         article buffer.
2785
2786         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2787         it doesn't exist in gnus-article-mode.
2788
2789 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2792         (gnus-agent-decoded-group-name): New function.
2793         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2794         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2795
2796 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2797
2798         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2799         Add binding for gnus-sticky-article.
2800         (gnus-summary-exit): Don't kill sticky article buffers.
2801
2802         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2803         article buffer.
2804         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2805         (gnus-kill-sticky-article-buffers): New commands.
2806
2807 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * nntp.el (nntp-xref-number-is-evil): New server variable.
2810         (nntp-find-group-and-number): If it is non-nil, don't trust article
2811         numbers in the Xref header.
2812
2813 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-agent.el (gnus-agent-read-group): New function.
2816         (gnus-agent-flush-group, gnus-agent-expire-group)
2817         (gnus-agent-regenerate-group): Use it.
2818         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2819         nnmail-pathname-coding-system.
2820
2821 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2824
2825         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2826         that are unread as unread, and also as selected so that information of
2827         marks having been changed by a user may be updated when exiting group.
2828
2829 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2832         calculated ignoring signature parts to gnus-treat-article.
2833
2834 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2837         a point here in order to keep the window start.
2838         (gnus-insert-mime-security-button): Make a button overlay without the
2839         front stickiness.
2840         (gnus-mime-display-security): Goto the end of a button.
2841
2842         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2843
2844 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2847         group-name-at-point.
2848         (gnus-group-completing-read): New function that offers decoded
2849         non-ASCII group names for completion.
2850         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2851         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2852         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2853         (gnus-group-fetch-control): Use it.
2854         (gnus-fetch-group): Use group-name-at-point for the initial value
2855         rather than the default value; use gnus-alive-p.
2856
2857         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2858         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2859         (gnus-summary-post-news): Use gnus-group-completing-read.
2860
2861         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2862         (gnus-read-move-group-name): Decode group name for completion.
2863
2864 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2867         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2868         Yamaoka slightly modified the code).
2869
2870 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2873         (nnmail-split-incoming): Bind it.
2874
2875         * nnml.el (nnml-group-name-charset): New function.
2876         (nnml-decoded-group-name): Use it; don't decode group name if
2877         nnmail-group-names-not-encoded-p is non-nil.
2878         (nnml-encoded-group-name): New function.
2879         (nnml-group-pathname): Inline nnml-decoded-group-name.
2880         (nnml-request-expire-articles): Decode group name in message.
2881         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2882         nnmail-pathname-coding-system.
2883         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2884         not decoded ones according to nnmail-group-names-not-encoded-p.
2885         (nnml-generate-active-info): Use nnml-encoded-group-name.
2886
2887 2007-08-08  Glenn Morris  <rgm@gnu.org>
2888
2889         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2890         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2891         doc-strings and comments.
2892
2893 2007-07-25  Glenn Morris  <rgm@gnu.org>
2894
2895         * Relicense all FSF files to GPLv3 or later.
2896
2897 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-sum.el (gnus-summary-move-article): Make
2900         gnus-summary-respool-article work.
2901
2902 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2905         string.
2906
2907 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2908
2909         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2910         that should be ignored when comparing distant RSS articles with local
2911         ones.
2912         (nnrss-make-hash-index): New function.  Create a hash index according
2913         to the ignored fields.
2914         (nnrss-check-group): Use it.
2915
2916 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2919
2920         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2921
2922         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2923         the new optional argument ENCODED is non-nil.
2924         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2925         coding system for encoding group name.
2926         (gnus-group-make-rss-group): Pass un-encoded group name to
2927         gnus-group-make-group.
2928         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2929         encoded.
2930
2931         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2932         Encode group name to which articles are moved or copied.
2933         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2934         coding system for encoding Newsgroup, Followup-To and Xref headers.
2935
2936         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2937         marks; use nnheader-file-coding-system to write a file.
2938         (nnagent-retrieve-headers): Bind file-name-coding-system to
2939         nnmail-pathname-coding-system.
2940
2941         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2942
2943         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2944         (nnml-request-article, nnml-request-create-group)
2945         (nnml-request-rename-group, nnml-find-id)
2946         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2947         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2948         (nnml-save-marks): Use nnml-group-pathname instead of
2949         nnmail-group-pathname.
2950
2951         (nnml-request-create-group, nnml-request-expire-articles)
2952         (nnml-request-move-article, nnml-request-delete-group)
2953         (nnml-deletable-article-p, nnml-possibly-create-directory)
2954         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2955         (nnml-open-marks): Bind file-name-coding-system to
2956         nnmail-pathname-coding-system.
2957
2958         (nnml-request-article): Pass server argument to nnml-find-group-number.
2959         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2960         server argument to nnml-possibly-create-directory.
2961         (nnml-request-accept-article): Pass server argument to
2962         nnml-active-number and nnml-save-mail.
2963         (nnml-find-group-number): Pass server argument to nnml-find-id.
2964         (nnml-request-update-info): Pass server argument to
2965         nnml-marks-changed-p.
2966
2967         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2968         (nnml-save-mail, nnml-active-number): Add server argument.
2969
2970         (nnml-request-delete-group): Warn if group is missing.
2971         (nnml-get-nov-buffer): Decode group name.
2972         (nnml-generate-active-info): Encode group name.
2973         (nnml-open-marks): Decode group name in messages.
2974
2975 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2978         if it is not specified.
2979         (gnus-article-pipe-part, gnus-article-save-part)
2980         (gnus-article-interactively-view-part, gnus-article-copy-part)
2981         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2982         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2983         (gnus-article-replace-part, gnus-article-delete-part)
2984         (gnus-article-view-part-as-type): Pass raw prefix argument to
2985         gnus-article-part-wrapper.
2986
2987 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-agent.el (gnus-agent-save-active): Bind
2990         nnheader-file-coding-system to gnus-agent-file-coding-system.
2991
2992         * gnus-cache.el (gnus-cache-save-buffers)
2993         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2994         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2995         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2996         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2997         (gnus-cache-generate-active, gnus-cache-rename-group)
2998         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2999         (gnus-cache-update-overview-total-fetched-for): Bind
3000         file-name-coding-system to nnmail-pathname-coding-system.
3001         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3002         variables.
3003         (gnus-cache-decoded-group-name): New function.
3004         (gnus-cache-file-name): Use it.
3005         (gnus-cache-generate-active): Use non-decoded group name for active.
3006
3007         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3008         right place.
3009         (gnus-write-active-file): Don't break non-ASCII group names.
3010
3011         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3012         nnmail-pathname-coding-system.
3013
3014         * lpath.el: Bind default-file-name-coding-system,
3015         file-name-coding-system and language-info-alist for XEmacs.
3016
3017         * gnus-uu.el (gnus-uu-decode-save): Typo.
3018
3019 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3022
3023 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3026         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3027         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3028         (gnus-agent-flush-group, gnus-agent-flush-cache)
3029         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3030         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3031         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3032         (gnus-agent-regenerate-group)
3033         (gnus-agent-update-files-total-fetched-for)
3034         (gnus-agent-update-view-total-fetched-for): Bind
3035         file-name-coding-system to nnmail-pathname-coding-system.
3036         (gnus-agent-group-pathname): Don't encode file names by
3037         nnmail-pathname-coding-system.
3038         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3039         coding-system-for-write instead of buffer-file-coding-system to
3040         gnus-agent-file-coding-system.
3041
3042         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3043         Decode group name.
3044
3045         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3046
3047         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3048         (gnus-read-newsrc-el-file): Make group names unibyte.
3049
3050         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3051         nnmail-pathname-coding-system.
3052
3053         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3054         (nnrss-request-delete-group): Bind file-name-coding-system to
3055         nnmail-pathname-coding-system.
3056         (nnrss-read-server-data, nnrss-read-group-data): Bind
3057         file-name-coding-system correctly.
3058         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3059
3060         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3061         (nntp-server-to-method-cache): New variable.
3062         (nntp-group-pathname): New function that decodes non-ASCII group names.
3063         (nntp-possibly-create-directory, nntp-marks-changed-p)
3064         (nntp-save-marks, nntp-open-marks): Use it.
3065         (nntp-possibly-create-directory, nntp-open-marks):
3066         Bind file-name-coding-system to nnmail-pathname-coding-system.
3067         (nntp-open-marks): Decode group names when bootstrapping marks.
3068
3069         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3070         Newsgroups and Folowup-To headers.
3071
3072 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3075         (gnus-server-closed-face, gnus-server-denied-face)
3076         (gnus-server-offline-face): Remove variable.
3077         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3078
3079         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3080         of modifying message-stack directly for XEmacs.
3081
3082         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3083         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3084         if the coding-system argument is nil for XEmacs.
3085
3086         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3087         mm-charset-override-alist.
3088
3089         * rfc2047.el: Don't require base64; require rfc2045 for the function
3090         rfc2045-encode-string.
3091         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3092         to quote the parameter value.
3093
3094 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3097         form in gnus-group-name-charset-method-alist.
3098
3099         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3100         overrides the default layout edit-form.
3101
3102         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3103
3104         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3105
3106 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3109         as unfetched articles.
3110
3111 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3114
3115 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3118         original back end that keeps marks in the local system.
3119
3120 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3123         arg of pop-to-buffer for XEmacs.
3124         (gnus-article-read-summary-keys): Ditto; don't restore window
3125         configuration if summary command ends up with neither article buffer
3126         nor summary buffer; describe bindings if summary keys end with C-h.
3127
3128 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * message.el (message-fix-before-sending): Skip raw message part to be
3131         forwarded while checking illegible text.
3132         (message-forward-make-body-mime, message-forward-make-body): Mark
3133         signed or encrypted raw message as having no illegible text.
3134
3135 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3138         (gnus-message-with-timestamp-1): New macro.
3139         (gnus-message-with-timestamp): New function.
3140         (gnus-message): Use them.
3141
3142         * nnheader.el (nnheader-message): Use them.
3143
3144 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3147         .newsrc.eld file.
3148
3149 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-agent.el (gnus-agent-fetch-headers)
3152         (gnus-agent-retrieve-headers): Bind
3153         gnus-decode-encoded-address-function to identity.
3154
3155         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3156         available also when the server returns simply a dot.
3157
3158         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3159
3160 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3163
3164 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-ems.el (gnus-x-splash): Make it work.
3167
3168         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3169         from being used.
3170
3171         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3172
3173 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3176         4th and the 5th arguments.
3177
3178         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3179         the front stickiness.
3180         (gnus-article-summary-command-nosave): Correct the order of the
3181         arguments passed to pop-to-buffer.
3182         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3183         summary command ends up with the article buffer.
3184
3185         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3186         the same faces.
3187
3188 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3189
3190         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3191
3192 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3193
3194         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3195         * gnus-sum.el (gnus-summary-highlight):
3196         * pgg.el (pgg-sign-region, pgg-sign):
3197         * mail-source.el (mail-source-delete-old-incoming-confirm):
3198         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3199
3200 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-art.el (gnus-mime-view-part-externally)
3203         (gnus-mime-view-part-internally): Fix predicate function passed to
3204         completing-read.
3205
3206         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3207
3208         * gnus.el (gnus-update-message-archive-method): Add :version.
3209
3210 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus.el (gnus-update-message-archive-method): New variable.
3213
3214         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3215         according to gnus-message-archive-method if
3216         gnus-update-message-archive-method is non-nil.
3217
3218 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3221         by Loic Dachary <loic@dachary.org>.
3222         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3223
3224 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * message.el (message-pop-to-buffer): Add switch-function argument.
3227         (message-mail): Pass switch-function argument to it.
3228
3229 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3232         Improve doc string.
3233
3234 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3237         (gnus-header-content)
3238         * gnus-cite.el (gnus-cite-10)
3239         * gnus-srvr.el (gnus-server-closed)
3240         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3241         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3242         (gnus-group-mail-3-empty, gnus-group-mail-low)
3243         (gnus-group-mail-low-empty, gnus-splash)
3244         * message.el (message-header-to, message-header-cc)
3245         (message-header-subject, message-header-other, message-header-name)
3246         (message-header-xheader, message-separator, message-cited-text)
3247         (message-mml): Lighten colors of faces used for dark background.
3248
3249 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3250
3251         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3252         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3253
3254 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * message.el (message-narrow-to-headers-or-head):
3257         Ignore mail-header-separator in the body.
3258
3259 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3262         same as window size.
3263
3264 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3265
3266         * message.el (message-font-lock-keywords): Use message-header-xheader
3267         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3268         ahead of the anything pattern, to get it recognised.
3269
3270 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3273         spam.el loads uses it in the compiled defadvice form.
3274
3275 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3276
3277         * gnus-sum.el (gnus-articles-to-read)
3278         (gnus-summary-insert-old-articles): Don't truncate group name for
3279         `read-string'.
3280
3281         * gnus-util.el (gnus-limit-string): Delete this function.
3282
3283         * gnus-sum.el (gnus-simplify-subject-fully): Use
3284         `truncate-string-to-width' instead.
3285
3286 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3287
3288         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3289         if, on summary exit, the next group has to be selected.
3290         (gnus-summary-exit): Use it.
3291
3292 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3295         non-break space.
3296
3297 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3300         Check if group is not a directory.
3301         (nnfolder-request-expire-articles): Don't delete articles if the target
3302         group is not available.
3303
3304         * nnml.el (nnml-request-create-group): Properly check if group is not a
3305         file.
3306         (nnml-request-expire-articles): Don't delete articles if the target
3307         group is not available.
3308
3309         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3310         Don't quote characters that are within parentheses.
3311
3312 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3315         (gnus-handle-ephemeral-exit): Select article according to it.
3316
3317 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * message.el (message-insert-formated-citation-line): Remove newline.
3320         (message-citation-line-format): Add final \n here so that the user can
3321         avoid a blank line.
3322
3323 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3324
3325         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3326         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3327         Update lanl/arXiv support.
3328
3329 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus.el: Bump version number.
3332
3333 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus.el (gnus-version-number): Bump version.
3336
3337 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3338
3339         * gnus.el: No Gnus v0.6 is released.
3340
3341 2007-04-27  Didier Verna  <didier@xemacs.org>
3342
3343         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3344         * gmm-utils.el (gmm-regexp-concat): here.
3345         * message.el: Don't require 'gnus-util.
3346         (message-dont-reply-to-names): Handle name change above.
3347         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3348
3349 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3352         since the initial value varies according to the system.
3353
3354 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3357
3358 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3359
3360         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3361
3362 2007-04-24  Didier Verna  <didier@xemacs.org>
3363
3364         Improve the type of gnus-ignored-from-addresses.
3365         * gnus-util.el (gnus-orify-regexp): New function.
3366         * message.el (gnus-util): Require it.
3367         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3368         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3369         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3370
3371 2007-04-24  Didier Verna  <didier@xemacs.org>
3372
3373         * gnus-sum.el:
3374         * gnus-utils.el: Fix some trailing whitespaces.
3375
3376 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3379         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3380         article's Message-ID; refer parent article in summary buffer.
3381
3382         * message.el (message-bounce): Call mime-to-mml.
3383
3384         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3385         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3386         optimize and/or forms properly.
3387
3388 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3391         URL.
3392
3393 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3396
3397 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3400         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3401         displayed of multipart/alternative part if it is invoked from summary
3402         buffer.
3403
3404         * mm-view.el (mm-inline-text-html-render-with-w3m)
3405         (mm-inline-text-html-render-with-w3m-standalone)
3406         (mm-inline-render-with-function): Use mail-parse-charset by default.
3407
3408 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3409
3410         * parse-time.el (parse-time-string-chars): Check if CHAR
3411         is less than the length of parse-time-syntax.
3412
3413 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3416         from gnus-newsgroup-processable.
3417
3418 2007-04-16  Didier Verna  <didier@xemacs.org>
3419
3420         * gnus-msg.el (gnus-configure-posting-styles): Handle
3421         message-signature-directory properly with :file syntax.  Reported by
3422         "Leo".
3423
3424 2007-04-11  Didier Verna  <didier@xemacs.org>
3425
3426         New user option: message-signature-directory.
3427         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3428         * message.el (message-insert-signature): Ditto.
3429         * message.el (message-signature-file): Doc update.
3430         * message.el (message-signature-directory): New.
3431
3432 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-msg.el (gnus-inews-yank-articles): Use
3435         message-exchange-point-and-mark instead of exchange-point-and-mark.
3436
3437 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * message.el (message-yank-original): Make sure cited text ends with
3440         newline; don't exchange point and mark.
3441
3442 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3443
3444         * tls.el (open-tls-stream): Properly handle case where there
3445         is no associated buffer.
3446
3447 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3448
3449         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3450         message-yank-original, make sure (< mark TEXT point).
3451
3452 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * message.el (message-fill-column): New variable.
3455         (message-mode): Use it.  Add comment on a possible new hook.
3456
3457         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3458         (nnmail-get-new-mail): Reformat.
3459
3460         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3461
3462         * gmm-utils.el: Fix Commentary.
3463         (gmm-tool-bar-from-list): Fix typo in doc string.
3464
3465 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3466
3467         * message.el (message-yank-original): Don't switch point and mark
3468         unnecessarily to put point and mark as documented.
3469
3470 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3471
3472         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3473         from the message heads.
3474
3475 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3476
3477         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3478         article buffer does not have a window.  This may not be the best
3479         solution but is certainly better than setting the start of the null,
3480         that is the current, window.
3481
3482 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3485         (gnus-draft-setup): Run it.
3486
3487         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3488         gnus-score-fast-scoring.  Allow regexp.
3489         (gnus-score-headers): Use it.
3490
3491         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3492         XEmacs.
3493
3494         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3495         string.
3496         (gnus-button-alist): Also catch `<f1> k ...'.
3497         (gnus-treat-display-x-face): Fix doc string.
3498
3499 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3500
3501         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3502         evaluation of gnus-extended-version to ensure correct generation of the
3503         User-Agent header when message-generate-headers-first is used.
3504
3505 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3506
3507         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3508         hashcash-path is nil.  Don't call callback with incorrect number of
3509         parameters if val is 0.
3510
3511 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3512
3513         * message.el (message-required-news-headers):
3514         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3515
3516 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3517
3518         * tls.el (open-tls-stream): In handshake-waiting loop,
3519         don't wait more if there is output available to process.
3520
3521 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3522
3523         * tls.el (tls-program): Doc fix.
3524
3525 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * message.el (message-generate-new-buffers): Change the meaning of the
3528         nil value; add `standard' to the choices; treat t as `unique'; improve
3529         doc string.
3530         (gnus-select-frame-set-input-focus): Autoload.
3531         (message-buffer-name): Search for the existing message buffer if
3532         message-generate-new-buffers is nil or `standard'; treat the value t of
3533         message-generate-new-buffers as `unique'.
3534         (message-pop-to-buffer): Raise the frame already displaying the message
3535         buffer; clear the echo area after querying.
3536         (message-setup): Pass the `continue' argument to compose-mail.
3537         (message-mail): Prefer `switch-function' if it is given; search for the
3538         existing message buffer if the `continue' argument is non-nil; pass
3539         continue and switch-function arguments to compose-mail by way of
3540         message-setup.
3541         (message-mail-other-window): Adjust argument of message-setup.
3542         (message-mail-other-frame): Ditto.
3543
3544 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3547         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3548         to turn font-lock on when turning gnus-message-citation-mode on.
3549
3550 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3551
3552         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3553         (mml-smime-function-alist): New variable; add epg as the backend.
3554         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3555         mml-smime- functions instead.
3556         * mm-view.el: Require smime.
3557
3558 2007-03-05  Didier Verna  <didier@xemacs.org>
3559
3560         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3561         instead of just inheritance for posting styles.
3562         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3563
3564 2007-02-24  Chris Moore  <dooglus@gmail.com>
3565
3566         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3567         * pgg-pgp.el (pgg-pgp-encrypt-region):
3568         * pgg-gpg.el (pgg-gpg-encrypt-region):
3569         Check pgg-encrypt-for-me if no other recipients.
3570
3571 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3572
3573         * tls.el (tls-certtool-program): Fix custom type.
3574
3575 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3578         and point-at-eol instead of line-(beginning|end)-position.
3579
3580         * assistant.el (assistant-parse-buffer): Ditto.
3581
3582         * netrc.el (netrc-parse-services): Ditto.
3583
3584 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3585
3586         * mml2015.el (mml2015-epg-find-usable-key): New function.
3587         (mml2015-epg-sign): Use it.
3588         (mml2015-epg-encrypt): Use it.
3589
3590 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * message.el (message-make-in-reply-to): Quote name containing
3593         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3594         if there are special characters.  Reported by NAKAJI Hiroyuki
3595         <nakaji@jp.freebsd.org>.
3596
3597 2007-02-27  Didier Verna  <didier@xemacs.org>
3598
3599         Include the group parameters as well as the topic ones in the
3600         inheritance filter process.
3601         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3602         argument GROUP-PARAMS-LIST.
3603         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3604
3605 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * nntp.el (nntp-never-echoes-commands)
3608         (nntp-open-connection-functions-never-echo-commands): New variables.
3609         (nntp-send-command): Use them.
3610
3611 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3612
3613         * mml2015.el (mml2015-epg-verify): Simplified.
3614
3615 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * mml.el (mml-content-disposition-alist): New user option.
3618         (mml-content-disposition): New function.
3619         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3620         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3621
3622 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3623
3624         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3625         verification.
3626
3627 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3628
3629         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3630         articles posted in the last 24 hours.
3631
3632 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3633
3634         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3635
3636 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3637
3638         * nntp.el (nntp-send-command): Don't wait for echoes when
3639         nntp-open-ssl-stream is used.
3640
3641 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3644         (gnus-message-add-citation-keywords)
3645         (gnus-message-remove-citation-keywords): Remove.
3646         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3647         directly, make the variables in font-lock-defaults buffer-local, add
3648         gnus-message-citation-keywords to them and then update the value of
3649         font-lock-keywords.
3650
3651 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * message.el (message-cite-original-1): Don't call
3654         gnus-article-highlight-citation.
3655
3656         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3657         citations; fix line count.
3658
3659 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3662         (gnus-message-add-citation-keywords)
3663         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3664         versions of font-lock-add-keywords and font-lock-remove-keywords to
3665         work with XEmacs correctly.
3666
3667 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-cite.el (gnus-cite-face-list): Set the values of
3670         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3671         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3672         (gnus-message-cite-prefix-regexp): New variable.
3673         (gnus-message-search-citation-line): Use it; protect against long
3674         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3675         the 0th match data for Emacs.
3676         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3677         (gnus-message-add-citation-keywords): Append keywords rather than
3678         prepending; emulate font-lock-add-keywords if it is not available.
3679         (gnus-message-remove-citation-keywords): Emulate
3680         font-lock-remove-keywords if it is not available.
3681
3682         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3683
3684         * message.el (message-cite-prefix-regexp): Set the value of
3685         gnus-message-cite-prefix-regexp.
3686
3687 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3688
3689         * nnweb.el (nnweb-google-parse-1): Update parser.
3690
3691 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3692
3693         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3694
3695 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3696
3697         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3698         regexp.
3699
3700 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3703         string-to-multibyte.
3704         (uudecode-decode-region-internal): Use it.
3705
3706         * lpath.el: Fbind string-as-multibyte for XEmacs.
3707
3708 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3711         custom choice.
3712
3713         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3714
3715 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3716
3717         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3718
3719         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3720         `write-region' to respect `mm-inhibit-file-name-handlers'.
3721
3722 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3725         Use gnus-home-directory instead of "~/" or "$HOME".
3726
3727 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3730         to mention filename.
3731         Add comments at beginning regarding usage.
3732         (encrypt-write-file-contents): Change interactive so a string is
3733         acceptable.  If the file has no associated model, show an error instead
3734         of a nonsense prompt.
3735
3736 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3737
3738         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3739         Thanks to Yoshihiko Yamada for kind notification of this typo.
3740
3741 2007-01-12  Kenichi Handa  <handa@m17n.org>
3742
3743         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3744         multibyte buffer.
3745
3746 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * gnus-score.el (gnus-score-fast-scoring): New variable.
3749         (gnus-score-headers): Use it.
3750
3751         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3752
3753         * message.el (message-cite-original-1): Call
3754         gnus-article-highlight-citation if requested.
3755         (message-make-from): Allow name and address as optional arguments.
3756
3757         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3758
3759         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3760         bugs to doc string.
3761         (gnus-button-alist): Add mid\\|message-id.
3762         (gnus-button-fetch-group): Extend for use in
3763         `browse-url-browser-function'.
3764         (gnus-button-url-regexp): Try to catch paired parentheses like in
3765         Wikipedia URLs.
3766
3767         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3768         Suggested by Simon Krahnke <overlord@gmx.li>.
3769
3770 2007-01-13  Romain Francoise  <romain@orebokech.com>
3771
3772         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3773         Update copyright.
3774
3775 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3776
3777         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3778
3779 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3780
3781         * gnus-registry.el (gnus-registry-unfollowed-groups)
3782         (gnus-registry-split-fancy-with-parent): Fix documentation.
3783
3784 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3787         from nnweb groups.
3788
3789 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3792         Xref urls.  Erase buffer before requesting head.
3793
3794 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3797         customizable.
3798
3799 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3800
3801         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3802         no signing key is found.
3803         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3804         no encrypting and/or signing key is found.
3805
3806 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3809
3810 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3811
3812         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3813         headers read from disk with the ones newly found in the current search.
3814         This should no longer cause problems, because the article numbers in
3815         Gmane's `nov.php' output are ignored since the previous change.
3816
3817 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3818
3819         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3820
3821 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3824         replace-regexp-in-string; bind url-version; fbind display-images-p and
3825         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3826         find-face and set-itimer-function for Emacs; bind itimer-list for
3827         Emacs.
3828
3829         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3830
3831 2007-01-01  Romain Francoise  <romain@orebokech.com>
3832
3833         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3834
3835 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3836
3837         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3838         `define-minor-mode' macro definition expanded properly.
3839         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3840         exclude it there.
3841
3842         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3843         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3844         `fboundp' test.
3845         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3846         This is OK to autoload in (S)XEmacs now.
3847
3848 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3851         keystroke.
3852         (gnus-summary-limit-to-singletons): Fix typo.
3853
3854         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3855         else fails.
3856
3857 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3858
3859         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3860         docstring.
3861
3862         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3863         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3864         (gnus-summary-insert-dormant-articles): Fix typo in message.
3865
3866 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3869         nil for XEmacs.
3870         (gnus-message-citation-mode): Don't autoload in XEmacs.
3871
3872         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3873
3874 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3875
3876         * nnimap.el (nnimap-expunge-search-string): Mention
3877         nnimap-search-uids-not-since-is-evil in docstring.
3878
3879 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3880
3881         * spam.el: Revert to make-obsolete-variable because
3882         define-obsolete-variable-alias is not supported in Emacs 21.
3883
3884         * spam.el (spam-ifile-path, spam-ifile-database-path)
3885         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3886         make-obsolete-variable.
3887         (spam-bsfilter-path, spam-bsfilter-program)
3888         (spam-spamassassin-path, spam-spamassassin-program)
3889         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3890         use "path" inappropriately.
3891         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3892         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3893         variable names.
3894
3895 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3896
3897         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3898         summary buffer.
3899
3900         * password.el (password-cache-remove): Use clear-string to burn
3901         password, if available.
3902
3903 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3906
3907         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3908
3909         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3910         (gnus-message-highlight-citation): Move defcustom here from
3911         gnus-cite.el.
3912         (gnus-message-citation-mode): Autoload.
3913
3914         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3915         checks to make it compile with XEmacs.
3916         (gnus-message-citation-mode): New minor mode.
3917         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3918         (gnus-message-highlight-citation): New variables.
3919         (gnus-message-search-citation-line)
3920         (gnus-message-add-citation-keywords)
3921         (gnus-message-remove-citation-keywords)
3922         (turn-on-gnus-message-citation-mode)
3923         (turn-off-gnus-message-citation-mode): New functions.
3924
3925 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3926
3927         * gnus-cite.el: Enable highlighting of different citation levels in
3928         message-mode.
3929
3930 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * message.el (message-make-fqdn): Fix comment.
3933         (message-bogus-system-names): Add ".local".
3934
3935         * spam.el (spam-ifile-path, spam-ifile-program)
3936         (spam-ifile-database-path, spam-ifile-database)
3937         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3938         Don't use "path" inappropriately.
3939         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3940         strings.
3941         (spam-check-ifile, spam-ifile-register-with-ifile)
3942         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3943         new variable names.
3944
3945         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3946         (gnus-treat-display-smileys): Simplify using
3947         gnus-image-type-available-p.
3948
3949         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3950         available.
3951
3952         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3953         `display-images-p' if available.
3954
3955 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3958         one after turning on the buffer's multibyteness instead of decoding
3959         them directly in the unibyte buffer that causes unexpected conversion
3960         in Emacs 23 (unicode).
3961
3962 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3963
3964         * message.el (message-generate-hashcash): Fix custom type.
3965
3966 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3969
3970 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3973         disconnect icons.  Add help text.
3974
3975 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3976
3977         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3978         negated to be consistent with the others we handle.
3979
3980 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3983         version of gnus-summary-buffer to something, so that we can use two
3984         article buffers at the same time.
3985
3986 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3989         trigger all the extra headers.
3990         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3991         sorting.
3992
3993 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3994
3995         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3996         solid groups.
3997
3998 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3999
4000         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4001
4002 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * legacy-gnus-agent.el: Add Copyright notice.
4005
4006 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4007
4008         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4009
4010 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4013
4014         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4015         to make it work reliably in CVS Emacs.
4016         (gnus-summary-limit-strange-charsets-predicate)
4017         (gnus-summary-limit-to-predicate): New functions.
4018
4019 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4020
4021         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4022         specifying array size.
4023         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4024         array if it is too small.
4025         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4026         (gnus-sort-threads-loop): New function.
4027
4028 2006-12-06  Chris Moore  <dooglus@gmail.com>
4029
4030         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4031         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4032
4033 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4034
4035         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4036         options.
4037
4038 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4041         DOS-ing the recipient.
4042
4043         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4044         the headers when creating the mapping to avoid mismappings.
4045         (nnweb-gmane-create-mapping): Always nix out old mapping.
4046
4047 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4050         and mm-verify-option to never.
4051
4052 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * message.el (message-signed-or-encrypted-p): New function.
4055         (message-forward-make-body): Use it.
4056
4057         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4058         Replace encode-coding-string with mm-encode-coding-string.
4059
4060 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * nneething.el (nneething-decode-file-name): Replace
4063         decode-coding-string with mm-decode-coding-string.
4064
4065         * gnus-int.el (gnus-open-server): Say failed server's name.
4066
4067 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4068
4069         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4070         strings to a single string.  Quote `errors-file-name'.
4071         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4072         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4073         Adjust calls.  Use `shell-quote-argument'.
4074
4075 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4076
4077         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4078         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4079
4080         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4081         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4082         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4083         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4084         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4085         (gnus-subscribe-newsgroup, gnus-1):
4086         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4087         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4088         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4089         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4090
4091 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4094         keystroke.
4095         (gnus-summary-limit-to-bodies): Implement headersp.
4096
4097 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4100
4101 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4104
4105 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * message.el (message-generate-hashcash): Expand range of values to
4108         include `opportunistic'.
4109         (message-send-mail): Use it.
4110
4111 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4112
4113         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4114         and comment it.
4115
4116         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4117
4118 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * gnus-util.el (gnus-extract-address-components): Improve comment.
4121
4122 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-util.el (gnus-extract-address-components): Work with address in
4125         which the name portion contains @.
4126
4127         * lpath.el: Fbind custom-autoload.
4128
4129 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * gnus.el (gnus-start): Move custom group up.
4132         (gnus-select-method): Don't autoload, but make it available for
4133         `customize-variable'.
4134         (gnus-getenv-nntpserver): Don't autoload.
4135
4136 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4139
4140 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * message.el (message-sendmail-extra-arguments): New variable.
4143         (message-send-mail-with-sendmail): Use it.
4144
4145 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4148         mm-with-unibyte-current-buffer to make string unibyte.
4149
4150         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4151         mm-string-as-multibyte.
4152
4153 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4154
4155         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4156         Reported by Werner Koch <wk@gnupg.org>.
4157
4158 2006-11-14  Daiki Ueno  <ueno@p360>
4159
4160         * mml2015.el: Autoload epa-select-keys when compiling.
4161
4162 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4163
4164         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4165         message-options.
4166         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4167
4168 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4169
4170         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4171         EasyPG (< 0.0.6).
4172         (mml2015-always-trust): New user option.
4173         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4174         prompt.
4175
4176 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * nntp.el (nntp-authinfo-force): New variable.
4179         (nntp-send-authinfo): Use it.
4180
4181 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4184         decode encoded words.  Improve prompt.  Add comment about forwarding.
4185         (message-replacement-char): Move up.
4186
4187 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4188
4189         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4190         instead of gnus-intersection because arguments of gnus-sorted-nunion
4191         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4192
4193 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4196         (message-simplify-subject-functions): Enable
4197         message-strip-subject-encoded-words by default.
4198
4199 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * message.el (message-strip-subject-encoded-words): New function
4202         (message-simplify-subject-functions): New variable.
4203         (message-simplify-subject): Use it.  Fix typo in doc string.
4204         Support message-strip-subject-encoded-words.
4205
4206 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4207
4208         * gnus-diary.el (gnus-diary-delay-format-function):
4209         * nndiary.el (nndiary-reminders):
4210         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4211
4212 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-art.el (article-hide-boring-headers): Fetch date from
4215         gnus-original-article-buffer to avoid problems with localized date
4216         strings.
4217
4218 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4221
4222 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4225         New variables.
4226         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4227         (mm-charset-synonym-alist): Move some entries to
4228         mm-codepage-iso-8859-list.
4229         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4230         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4231
4232 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4235
4236 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4239         with Emacs 21 and XEmacs.
4240
4241 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * spam.el (spam-parse-address): New function for better parsing,
4244         catching errors, etc.
4245         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4246
4247 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * mm-view.el: Add interactive arg to html2text autoload.
4250
4251 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4254
4255 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4258         variables.
4259         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4260         (mm-charset-synonym-alist): Move some entries to
4261         mm-codepage-iso-8859-list.
4262
4263         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4264
4265 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * message.el (message-citation-line-format)
4268         (message-insert-formated-citation-line): Fix implementation of %E, %N
4269         and %n according to the doc string.
4270
4271 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4272
4273         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4274         car-safe to avoid bad parses.
4275
4276 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4279         names.
4280
4281         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4282
4283 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4286         header.
4287
4288         * message.el (message-draft-headers): Add Date.
4289         (message-headers-to-generate): Fix typo in docstring.
4290
4291         * nndraft.el (nndraft-required-headers): New variable.
4292         (nndraft-generate-headers): Use it.
4293
4294         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4295
4296 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * gnus-registry.el (gnus-registry-wash-for-keywords)
4299         (gnus-registry-find-keywords): New functions to allow easy searching of
4300         articles that are in the registry.
4301
4302 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4305         ietf-drums-parse-address instead of gnus-extract-address-components.
4306         Reported by Damien Elmes <damien@repose.cx>.
4307
4308 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * gnus.el (gnus-mime): Remove unused custom group.
4311
4312 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4313
4314         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4315         "blank line" when searching for end of armor headers.
4316
4317 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gmm-utils.el (gmm-write-region): Fix variable name.
4320
4321 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * gmm-utils.el (gmm-write-region): New function based on compatibility
4324         code from `mm-make-temp-file'.
4325
4326         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4327
4328         * nnmaildir.el (nnmaildir--update-nov)
4329         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4330         Use `gmm-write-region'.
4331
4332 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4335         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4336
4337         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4338
4339         * message.el (message-replacement-char): New variable.
4340         (message-fix-before-sending): Use it.
4341         (message-simplify-subject): New function to remove duplicate code.
4342         (message-reply, message-followup): Use it.
4343
4344         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4345         gnus-summary-limit-to-articles.
4346
4347 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * gnus-util.el (gnus-with-local-quit): New macro.
4350
4351         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4352
4353 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4356         ignore non-string data.
4357
4358 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4361         non-string data (needs to be done in the registry too).
4362
4363 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4364
4365         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4366         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4367         (gnus-registry-split-fancy-with-parent)
4368         (gnus-registry-fetch-simplified-message-subject-fast)
4369         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4370         Remove text properties on ingress into the registry and when it's saved.
4371         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4372         registry from entries with no groups.
4373
4374 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4375
4376         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4377         function to remove string properties.
4378
4379 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * gmm-utils.el (gmm): Adjust custom version.
4382
4383         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4384         custom version.
4385
4386         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4387
4388 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-art.el (gnus-insert-prev-page-button)
4391         (gnus-insert-next-page-button): Simplify.  Reformat.
4392
4393 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4394
4395         * gnus-art.el (gnus-insert-prev-page-button)
4396         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4397
4398 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4399
4400         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4401
4402 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4403
4404         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4405         gnus-article-button-face to MIME and security buttons.
4406
4407 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4410         readable.
4411
4412 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4415
4416 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4417
4418         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4419         `browse-url-of-file' instead of `browse-url'.
4420
4421 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4422
4423         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4424         regexp.  Articles containing quotation were cut prematurely.
4425
4426 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * message.el (message-cite-original-1): Use nobody by default for the
4429         value of From header.
4430         (message-reply): Ditto.
4431
4432 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4433
4434         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4435         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4436         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4437
4438 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4439
4440         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4441         mails in the doc string.  Add some URLs in comment.
4442         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4443
4444 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4447         backslashes handling and the way to find boundaries of quoted strings.
4448
4449 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4450
4451         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4452         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4453         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4454         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4455
4456 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4459         doc string.
4460         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4461
4462 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * lpath.el: Fbind epg-check-configuration.
4465
4466 2006-09-06  Simon Josefsson  <jas@extundo.com>
4467
4468         * mml2015.el (mml2015-use): Doc fix, mention epg.
4469
4470 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4471
4472         * mml2015.el (mml2015-use): Default to epg, if available.
4473
4474 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4475
4476         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4477         message-sender.
4478         (mml1991-epg-encrypt): Ditto.
4479         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4480         message-sender.
4481         (mml2015-epg-encrypt): Ditto.
4482
4483 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4484
4485         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4486         several common directories.
4487
4488 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4489
4490         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4491         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4492
4493 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el (article-decode-encoded-words): Make it fast.
4496
4497 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4500
4501         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4502         in quoted string into `\'.
4503
4504 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4507         Use standard-syntax-table.
4508
4509 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * gnus-art.el (gnus-decode-address-function): New variable.
4512         (article-decode-encoded-words): Use it to decode headers which are
4513         assumed to contain addresses.
4514         (gnus-mime-delete-part): Remove useless `or'.
4515
4516         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4517         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4518         (gnus-nov-parse-line): Use it to decode From header.
4519         (gnus-get-newsgroup-headers): Ditto.
4520         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4521
4522         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4523         (mail-decode-encoded-address-string): New alias.
4524
4525         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4526         New function.
4527         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4528         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4529         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4530         (rfc2047-decode-string): Ditto.
4531         (rfc2047-decode-address-region): New function.
4532         (rfc2047-decode-address-string): New function.
4533
4534 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * message.el (message-caesar-buffer-body): Allow rotating headers.
4537
4538         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4539
4540         * message.el (message-insert-formated-citation-line): Fix %f.
4541         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4542
4543 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4546         (gnus-bookmark-mouse-available-p): New macro.
4547         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4548         (gnus-bookmark-bmenu-show-infos): Use it.
4549         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4550         (gnus-bookmark-bmenu-hide-infos): Ditto.
4551         (gnus-bookmark-remove-properties): New function.
4552         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4553         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4554         (gnus-bookmark-write-file): Bind coding-system-for-write.
4555         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4556         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4557         group before selecting it.
4558         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4559         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4560         quit-window if it is not available; use gnus-mouse-2 and bind it to
4561         gnus-bookmark-bmenu-select-by-mouse.
4562         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4563         (gnus-bookmark-bmenu-select-by-mouse): New function.
4564
4565 2006-08-13  Romain Francoise  <romain@orebokech.com>
4566
4567         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4568         space.
4569
4570 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * compface.el (uncompface): Use binary rather than raw-text-unix.
4573
4574 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * compface.el (uncompface): Make sure the eol conversion doesn't take
4577         place when communicating with the external programs.  Reported by
4578         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4579
4580 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4583
4584 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4585
4586         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4587         Make it more robust by parsing author and date independently.
4588
4589 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4592
4593 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4594
4595         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4596         first matching secret key.
4597         (mml2015-epg-encrypt): Ditto.
4598
4599         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4600         first matching secret key.
4601         (mml1991-epg-encrypt): Ditto.
4602
4603         * mml2015.el (mml2015-encrypt-to-self): New user option.
4604         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4605         mml2015-epg-encrypt-to-self is set.
4606
4607         * mml1991.el (mml1991-encrypt-to-self): New variable.
4608         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4609         mml1991-epg-encrypt-to-self is set.
4610
4611         * mml2015.el (mml2015-signers): New user option.
4612         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4613         (mml2015-epg-encrypt): Allow to select signing keys.
4614
4615         * mml1991.el (mml1991-signers): New variable.
4616         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4617         (mml1991-epg-encrypt): Allow to select signing keys.
4618
4619 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * nnheader.el (nnheader-insert-head): Make it work even if the file
4622         uses CRLF for the line-break code.
4623
4624 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4625
4626         * mml2015.el: Require mml-sec instead of password.
4627         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4628         (mml2015-cache-passphrase): Inherit the default value from
4629         mml-secure-cache-passphrase.
4630         (mml2015-passphrase-cache-expiry): Inherit the default value from
4631         mml-secure-passphrase-cache-expiry.
4632
4633         * mml1991.el: Require mml-sec instead of password.
4634         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4635         (mml1991-cache-passphrase): Inherit the default value from
4636         mml-secure-cache-passphrase.
4637         (mml1991-passphrase-cache-expiry): Inherit the default value from
4638         mml-secure-passphrase-cache-expiry.
4639
4640         * mml-sec.el: Require password.
4641         (mml-secure-verbose): New user option.
4642         (mml-secure-cache-passphrase): New user option.
4643         (mml-secure-passphrase-cache-expiry): New user option.
4644
4645 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4646
4647         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4648         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4649         andreas@altroot.de (Andreas Vögele).
4650
4651         FIXME: Use `tiny change'?
4652
4653 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4654
4655         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4656         workaround for the url package included with Emacs.
4657
4658         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4659
4660 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4663         correctly.  This fixes a bug caused by the 2006-05-12 change.
4664
4665 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4666
4667         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4668         some information about the error when saying that the `bogus' mail
4669         group will be used.
4670
4671 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4674         string.
4675
4676 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4677
4678         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4679
4680 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4681
4682         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4683
4684 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4685
4686         * mml1991.el (mml1991-function-alist): Add epg.
4687         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4688         (mml1991-epg-encrypt): New functions.
4689
4690 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4691
4692         * mml2015.el (mml2015-verbose): New variable.
4693         (mml2015-cache-passphrase): Ditto.
4694         (mml2015-passphrase-cache-expiry): Ditto.
4695         (mml2015-function-alist): Add epg.
4696         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4697         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4698         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4699         functions.
4700
4701 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4702
4703         * message.el (message-cite-original-1): Preserve region when removing
4704         quoted text due to X-No-Archive in order to avoid bogus attribution
4705         when citing multiple messages.
4706
4707 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4708
4709         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4710         Kenneth Jacker <khj@be.cs.appstate.edu>.
4711
4712 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * gnus-diary.el (gnus-user-format-function-d)
4715         (gnus-user-format-function-D): Autoload.
4716
4717         * imap.el (Commentary): Fix typo.
4718
4719         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4720         2006-04-22 contribution.
4721
4722 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4723
4724         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4725         It didn't really fix the bogosity I'm seeing with solid web groups.
4726
4727 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4728
4729         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4730         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4731         created using server names.  If we use the feature without declaring
4732         it, Gnus does not properly manage server and group state.
4733
4734         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4735         bound.
4736
4737 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4738
4739         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4740         looking up the method using GROUP's prefix before inventing a new one.
4741         It is used on killed/unknown groups in various places where returning
4742         an all-new method isn't expected by the caller.
4743
4744         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4745         and match semantics of gnus-group-real-prefix.
4746
4747 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * nnmail.el (nnmail-broken-references-mailers): New variable.
4750         (nnmail-ignore-broken-references): New function generalizing
4751         nnmail-fix-eudora-headers.
4752         (nnmail-fix-eudora-headers): Now obsolete.
4753
4754         * gnus-art.el (gnus-button-handle-custom): Support
4755         `customize-apropos*'.
4756
4757 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4760
4761         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4762         articles.
4763
4764 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * message.el (message-cite-reply-above): New variable.
4767         (message-yank-original): Use it.
4768
4769 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4772
4773 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4776         as read.
4777
4778         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4779
4780 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4783         (gnus-bookmark-default-file): Use gnus-directory.
4784         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4785         Remove "*" in doc string.
4786         (gnus-bookmark-write-file): Simplify.
4787         (gnus-bookmark-maybe-sort-alist): Use `when'.
4788         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4789         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4790         FIXME about Emacs 21 and XEmacs compatibility.
4791         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4792         compatibility.
4793         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4794         compatibility.
4795         (gnus-bookmark-menu-heading): Fix version.
4796
4797 2006-06-19  Bastien Guerry  <bzg@altern.org>
4798
4799         * gnus-bookmark.el: New file.
4800
4801 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * message.el (message-syntax-checks): Doc fix.
4804
4805 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4806
4807         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4808         unsubscribed groups as if they were killed ones.  It causes duplicate
4809         entries in gnus-newsrc-alist.
4810
4811 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * message.el (message-syntax-checks): Doc fix.
4814         (message-send-mail): Add check for continuation headers.
4815         (message-check-news-header-syntax): Fix regexp used to check for
4816         continuation headers.
4817
4818 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4821
4822 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4825
4826 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4829         default-truncate-lines.
4830
4831 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4834         to fill the utf-8 entry.
4835
4836         * lpath.el: Fbind unicode-precedence-list.
4837
4838 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4839
4840         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4841
4842 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4843
4844         * gnus-agent.el (directory-files-and-attributes): Move all the way
4845         forward (the third and final move).
4846         (gnus-agent-read-agentview): Trap reconstruction errors due to
4847         nonexistant directory.  Handle by returning nil.
4848
4849 2006-05-30  Didier Verna  <didier@xemacs.org>
4850
4851         * message.el (message-dont-reply-to-names): Update the custom type.
4852         * message.el (message-dont-reply-to-names): New defsubst: potentially
4853         convert a list of regexps into a single one.
4854         * message.el (message-get-reply-headers): Use it.
4855         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4856
4857 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * gnus-agent.el (directory-files-and-attributes): Move forward.
4860
4861 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * gnus-ml.el (gnus-mailing-list-subscribe)
4864         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4865         (gnus-mailing-list-message): Fix doc strings.
4866
4867 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4868
4869         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4870         of doing it manually.
4871
4872 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4875         comment.
4876
4877 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4878
4879         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4880         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4881         (gnus-agent-read-local): All symbols allocated in my-obarray
4882         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4883         (gnus-agent-regenerate-group): Check numeric names to see if they are
4884         messages or groups.
4885         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4886         better way of do this...)
4887
4888         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4889         'dummy.group' (there should be a better way of do this...)
4890
4891 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4894         (gnus-saved-headers): Ditto.
4895         (gnus-default-article-saver): Mention functions may have properties.
4896         (gnus-article-save): Override gnus-save-all-headers and
4897         gnus-saved-headers by :headers property which saver function may have.
4898         (gnus-summary-save-in-file): Add :headers property.
4899         (gnus-summary-write-to-file): Ditto.
4900
4901         * gnus-sum.el (gnus-summary-save-article): Bind
4902         gnus-prompt-before-saving to t when saving many articles in a file;
4903         always show all headers.
4904
4905         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4906
4907 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4910         marks.
4911
4912         * message.el (message-indent-citation): Add optional arguments to allow
4913         using it outside of message buffers.
4914
4915         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4916         (gnus-article-treat-unfold-headers): Use it.
4917         (gnus-article-truncate-lines): New variable.
4918         (gnus-article-mode): Use it.
4919         (gnus-article-toggle-truncate-lines): New function.
4920
4921         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4922         gnus-article-toggle-truncate-lines.
4923
4924         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4925         coding system in XEmacs, use binary.
4926
4927 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4930         after-load-alist.
4931
4932         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4933         this function should save decoded articles.
4934         (gnus-summary-write-to-file): Use property to specify this function
4935         should save decoded articles and specify gnus-summary-save-in-file
4936         should be used to save articles other than the first one when saving
4937         many articles.
4938         (gnus-summary-save-body-in-file): Use property to specify this
4939         function should save decoded articles.
4940         (gnus-summary-write-body-to-file): Use property to specify this
4941         function should save decoded articles and specify
4942         gnus-summary-save-body-in-file should be used to save articles other
4943         than the first one when saving many articles.
4944
4945         * gnus-sum.el (gnus-summary-save-article): Simplify.
4946
4947 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-art.el (gnus-default-article-saver): Add
4950         gnus-summary-write-body-to-file.
4951         (gnus-article-save-coding-system): Don't use coding system object
4952         in XEmacs.
4953         (gnus-read-save-file-name): Add optional `dir-var' argument which
4954         specifies directory in which files are saved; work even if optional
4955         `variable' argument is not specified.
4956         (gnus-summary-write-to-file): Read file name.
4957         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4958         (gnus-summary-write-body-to-file): New function.
4959
4960         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4961         (gnus-summary-local-variables): Add it.
4962         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4963         (gnus-summary-save-article): Remove optional `decode' argument;
4964         determine whether to decode articles by the value of
4965         gnus-default-article-saver; when saving many files using
4966         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4967         it first and use gnus-summary-save-in-file or
4968         gnus-summary-save-body-in-file thereafter unless
4969         gnus-prompt-before-saving is always; move point to article which
4970         will be saved.
4971         (gnus-summary-save-article-file): Revert.
4972         (gnus-summary-write-article-file): Revert.
4973         (gnus-summary-save-article-body-file): Revert.
4974         (gnus-summary-write-article-body-file): New function.
4975
4976 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-art.el (gnus-default-article-saver): Doc fix.
4979         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4980         from gnus-summary-save-article-coding-system, and default to a
4981         certain coding system.
4982         (gnus-output-to-file): Add coding cookie and encode text according
4983         to gnus-article-save-coding-system; don't use mm-append-to-file.
4984
4985         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4986         gnus-art.el and rename to gnus-article-save-coding-system.
4987         (gnus-summary-save-article): Require gnus-art; don't show all
4988         headers if it decodes articles; don't add coding cookie here;
4989         don't bind mm-text-coding-system-for-write.
4990         (gnus-summary-save-article-file): Save decoded articles.
4991         (gnus-summary-write-article-file): When saving many files, use
4992         gnus-summary-write-to-file first and gnus-summary-save-in-file
4993         thereafter unless gnus-prompt-before-saving is always.
4994         (gnus-summary-save-article-body-file): Save decoded articles.
4995
4996         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4997
4998 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * nnrss.el (nnrss-check-group): Bind hash-index.
5001
5002 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5003
5004         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5005         its hash index.  Store this hash in `nnrss-group-data'.
5006         (nnrss-read-group-data): Update accordingly.
5007
5008 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5011         entry.
5012
5013         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5014         gnus-article-browse-html-article.
5015
5016 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5017
5018         * gnus-sum.el (gnus-summary-mime-map): Add
5019         gnus-article-browse-html-article.
5020
5021         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5022
5023 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5026         suitable coding systems in customize.
5027
5028 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * mail-source.el (mail-sources): Fix custom type.
5031
5032 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5035         (gnus-summary-expire-articles-now): Shorten prompt.
5036
5037         * gmm-utils.el (wid-edit): Require.
5038         (defun-gmm): Renamed from `gmm-defun-compat'.
5039         (gmm-image-search-load-path): Use it.
5040         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5041
5042 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5045         variable.
5046         (gnus-summary-save-article): Add optional `decode' argument.  If
5047         it is set and gnus-summary-save-article-coding-system is non-nil,
5048         save decoded article.
5049         (gnus-summary-write-article-file): Save decoded article if
5050         gnus-summary-save-article-coding-system is non-nil.
5051
5052         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5053         type.
5054
5055 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5058
5059 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5062         first to test gnus-single-article-buffer which may be buffer-local.
5063
5064         * gnus-sum.el (gnus-summary-setup-buffer): Make
5065         gnus-single-article-buffer buffer-local and nil in ephemeral
5066         group; make gnus-article-buffer, gnus-article-current, and
5067         gnus-original-article-buffer always buffer-local.
5068         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5069         group.
5070         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5071
5072 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * nnml.el (nnml-request-compact-group): Compressed files might not
5075         have .gz extension.
5076
5077 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5078
5079         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5080         (mm-copy-to-buffer): Use with-current-buffer.
5081         (mm-display-part): Simplify.
5082         (mm-inlinable-p): Add optional arg `type'.
5083
5084 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5085
5086         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5087         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5088         Try harder to show the attachment internally or externally using
5089         gnus-mime-view-part-as-type.
5090
5091 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * message.el (message-from-style, message-signature-separator)
5094         (message-user-organization-file, message-send-mail-function)
5095         (message-citation-line-function, message-yank-prefix)
5096         (message-indent-citation-function, message-signature)
5097         (message-signature-file, message-signature-insert-empty-line):
5098         Remove autoloads.
5099
5100         * gnus-art.el (gnus-buttonized-mime-types): Remove
5101         "multipart/signed".  Revert 2006-04-26 change.
5102
5103 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus.el (gnus-version-number): Bump version.
5106
5107 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5108
5109         * gnus.el: No Gnus v0.5 is released.
5110
5111 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5112
5113         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5114         fetching articles by message-id.
5115
5116 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * message.el (hashcash): Require hashcash as normal.
5119
5120         * ecomplete.el (ecomplete-highlight-match-line): Use
5121         point-at-eol.
5122         (ecomplete-highlight-match-line): Use `highlight', because that
5123         face exists in both Emacs and XEmacs.
5124
5125         * message.el (message-display-abbrev): Use point-at-bol.
5126
5127         * mail-source.el: Don't require timer/timer-funcs.
5128
5129         * gnus-async.el: Ditto.
5130
5131         * password.el: Ditto.
5132
5133         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5134
5135         * mm-url.el: Ditto.
5136
5137         * gnus-xmas.el: Don't require timer-funcs.
5138
5139         * mm-util.el: Require timer/timer-funcs.
5140
5141 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5142
5143         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5144         Close.
5145
5146 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5149         unibyte after clear-decrypt function runs.
5150
5151         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5152         returns as a unibyte string.
5153
5154 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * lpath.el: Revert.
5157
5158         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5159         (pgg-gpg-process-sentinel): Revert.
5160
5161         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5162         (pgg-pgp-lookup-key): Revert.
5163
5164         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5165         (pgg-pgp5-lookup-key): Revert.
5166
5167         * pgg.el (pgg-fetch-key): Revert.
5168
5169 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * lpath.el: Fbind string-as-multibyte for XEmacs.
5172
5173         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5174         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5175         (mml1991-pgg-encrypt): Ditto.
5176
5177         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5178         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5179         a multibyte buffer.
5180
5181         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5182         (pgg-pgp-lookup-key): Ditto.
5183
5184         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5185         (pgg-pgp5-lookup-key): Ditto.
5186
5187         * pgg.el (pgg-fetch-key): Ditto.
5188
5189 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * message.el (message-user-organization-file): Check several
5192         locations of the organization file.
5193
5194         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5195         Add gnus-article-view-part-as-type.
5196
5197         * gnus-art.el (gnus-article-view-part-as-type): New function.
5198
5199         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5200         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5201
5202         * mml.el: Simplify autoload.
5203         (mml-mode): defvar dnd-protocol-alist instead of using
5204         symbol-value.
5205         (mml-default-directory): New variable.
5206         (mml-minibuffer-read-file): Use it.
5207         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5208
5209         * message.el (message-citation-line-format): New variable.
5210         (message-insert-formated-citation-line): New function.
5211         (message-citation-line-function): Add
5212         `message-insert-formated-citation-line' to custom type.
5213
5214         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5215         to doc string.
5216
5217         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5218         depending on mm-verify-option.
5219
5220 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5223         binding pgg-* variables; reimplement the section which prevents
5224         MIME header from being signed.
5225         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5226         pgg-text-mode; remove a blank line at the top of body.
5227
5228         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5229         lines at the top of body; use gnus-newsgroup-charset if there's no
5230         Charset header.
5231
5232 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * message.el (message-self-insert-commands): Doc fix.
5235
5236         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5237         (mm-uu-pgp-encrypted-test): Ditto.
5238         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5239         between header and body; return application/pgp-encrypted handle
5240         if decryption failed; decode decrypted body by charset.
5241
5242         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5243         element match to application/pgp-*.
5244
5245 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5246
5247         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5248         HTML.
5249
5250 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * mail-source.el (mail-source-call-script): Message the error
5253         string.
5254
5255 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-util.el (gnus-byte-compile): Use it.
5258
5259 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5260
5261         * gnus-util.el (kill-empty-logs): New function.
5262
5263 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * message.el (message-mail-alias-type): Doc fix.
5266         (message-mail-alias-type-p): New function.
5267         (message-send): Use it.
5268         (message-mode): Ditto.
5269         (message-strip-forbidden-properties): Ditto.
5270
5271         * ecomplete.el (ecomplete-database-file-coding-system): New
5272         variable.
5273         (ecomplete-save): Use it.
5274         (ecomplete-setup): Use it.
5275
5276 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * message.el (message-self-insert-commands): New variable.
5279         (message-strip-forbidden-properties): Use it.
5280
5281 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5284         that doesn't make XEmacs choke.
5285
5286 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * gnus-util.el (gnus-replace-in-string):
5289         Prefer replace-regexp-in-string over of replace-in-string.
5290
5291 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-util.el (gnus-select-frame-set-input-focus):
5294         Use select-frame-set-input-focus if it is available in XEmacs; use
5295         definition defined in Emacs 22 for old Emacsen.
5296
5297         * dgnushack.el: Autoload unmorse-region for XEmacs.
5298
5299         * lpath.el: Bind cursor-in-non-selected-windows and
5300         select-frame-set-input-focus for XEmacs.
5301
5302 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5305
5306 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5307
5308         * gnus-registry.el (gnus-registry-cache-save): Remove text
5309         properties when saving via the temp buffer.
5310
5311 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * message.el (message-generate-hashcash): Honor custom type.
5314
5315 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * message.el (message-generate-hashcash): Default to non-nil when
5318         hashcash is found.
5319
5320         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5321         (gnus-refer-thread-limit): Increase default to 500.
5322
5323         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5324
5325         * flow-fill.el (fill-flowed): Allow delete-space.
5326
5327 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5330         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5331         Remove autoloads.
5332
5333 2006-04-18  Simon Josefsson  <jas@extundo.com>
5334
5335         * message.el (message-generate-hashcash): Default to.
5336
5337 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5340         concatenating segments rather than before concatenating them.
5341
5342 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5343
5344         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5345
5346 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5349
5350         * message.el (message-forward-make-body-plain): Allow
5351         message-forward-ignored-headers to be a list.
5352         (message-remove-ignored-headers): Factor out into function.
5353         (message-forward-make-body-mml): Use it.
5354
5355         * imap.el (imap-quote-specials): New function.
5356         (imap-login-auth): Quote specials.
5357
5358         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5359         (rfc2231-parse-string): Allow concatanation of parameters that
5360         aren't contiguous.  The test case is
5361           (mail-header-parse-content-type "message/external-body;
5362             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5363             access-type=LOCAL-FILE;
5364             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5365
5366 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5367
5368         * nntp.el (nntp-accept-process-output): Return the value of
5369         `nnheader-accept-process-output'.
5370
5371 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5374         (gnus-button-alist): Recognize more diff formats.
5375         (gnus-button-patch): Strip directory.
5376
5377 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5378
5379         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5380         Emacs 22 when setting focus.
5381
5382 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-art.el (gnus-article-treat-types): Do treatment of
5385         text/x-verbatim parts.
5386         (gnus-button-patch): New command.
5387
5388         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5389         addresses that contain invalid characters.
5390
5391 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * message.el (message-put-addresses-in-ecomplete): Use
5394         gnus-replace-in-string.
5395         (message-is-yours-p): Use the more correct
5396         mail-header-parse-address instead of
5397         mail-extract-address-components.
5398         (message-put-addresses-in-ecomplete): Fix typo.
5399
5400         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5401         keystroke.
5402
5403         * gnus-art.el (gnus-treatment-function-alist): Change order of
5404         newsgroups/generic header folding to avoid double-folding.
5405
5406         * message.el (message-hidden-headers): Add X-Draft-From.
5407
5408         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5409         command.
5410         (gnus-summary-repeat-search-article-backward): New command.
5411
5412         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5413         groups in the parent topic.
5414
5415 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5416
5417         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5418         (spam-extra-header-to-number): Return the CRM114 number as a
5419         number instead of a string.
5420
5421 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * gnus-art.el (gnus-face-properties-alist): Moved here from
5424         gnus-fun.
5425
5426         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5427
5428 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * message.el (message-strip-forbidden-properties): Only display on
5431         self-insert-command.
5432
5433         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5434         reindent.
5435         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5436
5437 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5438
5439         * smiley.el (smiley-style): Fix typo.
5440
5441 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * hashcash.el (hashcash-insert-payment-async-2): Use
5444         message-goto-eoh instead of doing it manually.
5445         (mail-add-payment): Use message-narrow-to-header instead of trying
5446         to do the same itself.
5447
5448         * message.el (message-hidden-headers): Add Face.
5449
5450         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5451         reparenting code.
5452         (gnus-summary-reparent-children): Refactored out code.
5453         (gnus-summary-thread-map): New keystroke.
5454         (gnus-summary-reparent-children): Make into command.
5455
5456         * smiley.el (smiley-style): Default to `medium' if using a large
5457         font.
5458
5459         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5460         does it itself.
5461
5462         * message.el (message-point-in-header-p): Simplify definition.
5463
5464 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * nnagent.el (nnagent-request-set-mark): Silence log file
5467         writing.
5468         (nnagent-request-set-mark): Use write-region instead of
5469         append-to-file.
5470
5471         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5472         strange select method.
5473
5474         * ecomplete.el (ecomplete-display-matches): Get highlightling
5475         right.
5476         (ecomplete-display-matches): Use literals.
5477         (ecomplete-display-matches): Disable message logging.
5478
5479         * message.el (message-display-abbrev): Small optimization.
5480
5481         * ecomplete.el (ecomplete-display-matches): Allow automatic
5482         display.
5483
5484         * message.el (message-strip-forbidden-properties): Display
5485         abbrevs.
5486         (message-display-abbrev): Get automatic display right.
5487
5488         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5489         keystrokes.
5490
5491 2006-04-13  Romain Francoise  <romain@orebokech.com>
5492
5493         TODO: Backport to v5-10!
5494
5495         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5496         Moved here (and renamed) from gnus-registry.el.
5497
5498         * gnus-registry.el: Require gnus-util.
5499         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5500
5501 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-group.el (gnus-group-catchup-current): Change
5504         if-then-else-if-then-else into cond.
5505         (gnus-group-catchup): Indent.
5506         (group-name-at-point): New function.
5507         (gnus-fetch-group): Provide default from thing at point.
5508
5509 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * message.el (message-display-abbrev): Fix regexp.
5512
5513         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5514         choosing.
5515         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5516         dead variables.
5517
5518         * message.el (message-newline-and-indent): Remove debugging.
5519         (message-display-abbrev): Use new implementation.
5520
5521 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * gnus-art.el (gnus-article-mode): Set
5524         cursor-in-non-selected-windows to nil.
5525
5526         * smiley.el: Revert previous change.
5527         (smiley-data-directory): defvar it before using it in the
5528         defcustom of `smiley-style'.
5529
5530 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5531
5532         * message.el (message-newline-and-indent): New function.
5533
5534         * ecomplete.el: Implement more bits.
5535
5536         * message.el (message-put-addresses-in-ecomplete): Clean up the
5537         string.
5538
5539         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5540
5541         * gnus-sum.el (gnus-summary-save-parts): Bind
5542         gnus-summary-save-parts-counter and use it to make unique file
5543         names.
5544
5545         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5546
5547         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5548         parameter to say whether to actually parse the individual
5549         addresses.
5550
5551         * message.el (message-put-addresses-in-ecomplete): New function.
5552         (ecomplete): Require.
5553         (message-mail-alias-type): Add ecomplete as an option.
5554
5555 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5556
5557         * flow-fill.el (fill-flowed): Remove trailing space from blank
5558         quoted lines.
5559
5560 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * smiley.el (smiley-style): Move definition later to avoid a
5563         compilation warning.
5564
5565 2006-04-12  Kenichi Handa  <handa@m17n.org>
5566
5567         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5568         buffer and then decode the buffer text if necessary.
5569         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5570         first, and after mm-encode-body, change the buffer to unibyte.
5571         Use mm-disable-multibyte instead of set-buffer-multibyte.
5572
5573 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5576         Content-Type header instead of Content-Disposition header.
5577         (gnus-mime-inline-part): Ditto.
5578         (gnus-mime-view-part-as-charset): Ignore charset that the part
5579         specifies.
5580
5581         * mm-decode.el (mm-display-part): Work with external parts and
5582         usual parts similarly.
5583
5584         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5585         instead of gnus-display-mime.
5586
5587         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5588         instead of with-temp-buffer.
5589
5590         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5591         tag to summarized topics part in order to encode non-ASCII text.
5592
5593 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * smiley.el (smiley-style): New variable.
5596         (smiley-directory): New function.
5597         (smiley-data-directory): Derive from `smiley-style' using
5598         `smiley-directory'.
5599         (smiley-regexp-alist): Add new entries.
5600
5601         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5602         (gnus-article-browse-delete-temp): Add :version.
5603
5604 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5605
5606         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5607         the sieve region.
5608
5609 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus.el (gnus-version-number): Bump version.
5612
5613 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * gnus.el: No Gnus v0.4 is released.
5616
5617 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5620         layout.
5621
5622         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5623         unknown charset.
5624
5625         * message.el (message-header-synonyms): Add Original-To to the
5626         default.
5627
5628         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5629         optional parameter.
5630
5631 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * gnus-fun.el (gnus): Require it for gnus-directory.
5634
5635 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5638
5639 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5640
5641         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5642
5643 2006-04-05  Simon Josefsson  <jas@extundo.com>
5644
5645         * password.el (password-reset): New function.
5646
5647 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5648
5649         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5650         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5651
5652 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5653
5654         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5655         Some whitespace was matched into the url, which broke browsing hits
5656         > 100 when mm-url-use-external was nil.
5657
5658 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5661         gnus-extra-headers for 'Newsgroups.
5662
5663         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5664         bound.
5665
5666 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5667
5668         * pgg-gpg.el: Clean up process buffers every time gpg processes
5669         complete.
5670
5671 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5672
5673         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5674         doc string.
5675
5676 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5677
5678         * pgg-gpg.el (pgg-gpg-process-filter)
5679         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5680
5681         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5682         lines, temporary fix.
5683
5684 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5687
5688 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5689
5690         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5691         default-enable-multibyte-characters.  This reverts the change from
5692         revision 6.17 which is no longer necessary because the passphrase
5693         is sent separately now.  GnuPG messages are unreadable under
5694         multibyte locales with default-enable-multibyte-characters set to
5695         nil.
5696
5697 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * message.el (message-tool-bar-gnome): Move "spell".
5700
5701 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5704         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5705         instead.
5706
5707 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5708
5709         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5710         newsgroups handling for NNTP overviews which don't include
5711         Newsgroups.
5712
5713 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5714
5715         * message.el (message-resend): Bind message-generate-hashcash to nil.
5716
5717 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5718
5719         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5720         when searching for already-paid recipients.
5721
5722 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5723
5724         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5725         passphrases when it is not needed.
5726         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5727         passphrase stuff from gpg, should only be necessary when you use
5728         gpg with a smartcard.
5729
5730 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * mml.el (mml-insert-mime): Ignore cached contents of
5733         message/external-body part.
5734
5735         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5736         (mm-insert-part): Ditto.
5737
5738 2006-03-23  Simon Josefsson  <jas@extundo.com>
5739
5740         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5741         Reiner.
5742         (pgg-gpg-use-agent-p): Use it again.
5743
5744 2006-03-23  Simon Josefsson  <jas@extundo.com>
5745
5746         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5747         older emacsen.
5748         (pgg-gpg-use-agent-p): Don't use it.
5749
5750 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5753         if we can.
5754
5755 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5756
5757         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5758         (pgg-gpg-update-agent): New function.
5759         (pgg-gpg-use-agent-p): New function.
5760         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5761         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5762         (pgg-gpg-sign-region): Use it.
5763
5764 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5767         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5768
5769 2006-03-21  Simon Josefsson  <jas@extundo.com>
5770
5771         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5772         <wilde@sha-bang.de>.
5773         (pgg-gpg-use-agent): New variable.
5774         (pgg-gpg-process-region): Use it.
5775         (pgg-gpg-encrypt-region): Likewise.
5776         (pgg-gpg-encrypt-symmetric-region): Likewise.
5777         (pgg-gpg-decrypt-region): Likewise.
5778         (pgg-gpg-sign-region): Likewise.
5779         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5780
5781 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5784
5785         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5786         Add comment on version.
5787
5788 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * smiley.el: Add missing test smiley.
5791
5792 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * mm-decode.el (mm-with-part): New macro.
5795         (mm-get-part): Use it; work with message/external-body as well.
5796         (mm-save-part): Treat name and filename equally.
5797
5798         * mm-extern.el (mm-extern-cache-contents): New function.
5799         (mm-inline-external-body): Use it; force the part to be displayed;
5800         move undisplayer added to the cached handle to the parent.
5801
5802         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5803         (gnus-mime-view-part-as-type): Work with message/external-body.
5804
5805         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5806
5807 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5810         images in image-load-path.  [Sync with image.el, revision 1.60, in
5811         Emacs.]
5812
5813 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5816         path rather than symbol.  Always return list of directories.
5817         Guarantee that image directory comes first.  [Sync with image.el,
5818         revision 1.59, in Emacs.]
5819
5820         * message.el (message-make-tool-bar): Adjust to new API of
5821         `gmm-image-load-path-for-library'.
5822
5823         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5824
5825         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5826
5827 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5828
5829         * gnus-art.el (gnus-article-only-boring-p):
5830         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5831         intangible text.
5832         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5833
5834 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5837         `defun' instead of `gmm-defun-compat'.
5838
5839 2006-03-14  Simon Josefsson  <jas@extundo.com>
5840
5841         * message.el (message-unique-id): Don't use message-number-base36
5842         if (user-uid) is a float.
5843         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5844
5845 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5848
5849         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5850         empty line between a part and a message part.
5851
5852 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * smiley.el: Add more test smileys.
5855         (smiley-data-directory, smiley-regexp-alist)
5856         (gnus-smiley-file-types): Fix doc strings.
5857         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5858         adding new elements.
5859         (smiley-mouse-map): Unused code.  Make it a comment.
5860
5861 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5864         scan latest NoCeM messages instead of old ones.
5865         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5866         delimiters that are recently used.
5867         (gnus-nocem-load-cache): Add autoload cookie.
5868
5869         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5870
5871         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5872         level which is larger than gnus-use-nocem is specified.
5873
5874         * gnus-group.el (gnus-group-get-new-news): Ditto.
5875
5876 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * gnus-util.el (gnus-tool-bar-update): New function.
5879
5880         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5881         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5882
5883         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5884
5885         * gnus-group.el (gnus-group-redraw-when-idle)
5886         (gnus-group-redraw-check): Remove.
5887         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5888
5889 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5892         if optional last element is specified in splits (FIELD VALUE...).
5893
5894 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5897         to gmm-image-load-path-for-library.  Call with no-error argument.
5898         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5899
5900         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5901
5902         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5903
5904         * gmm-utils.el (gmm-image-load-path): Remove alias.
5905
5906 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * gmm-utils.el (gmm-image-load-path): Add alias.
5909
5910         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5911         nnml-generate-nov-databases-1.
5912         (nnml-generate-nov-databases): Use it.
5913         (nnml-generate-nov-databases-directory): Document no-active
5914         argument.
5915
5916         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5917         directory if path is t.  Add no-error.
5918
5919         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5920         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5921
5922         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5923         resetting gnus-article-browse-html-temp-list.
5924
5925         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5926         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5927         Add example to docstring.  Rename local variables.  Move error
5928         checks to default case in cond and simplify.
5929
5930 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5933         handle is multipart when calling it recursively.
5934         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5935
5936 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5937
5938         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5939         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5940
5941 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5944         is loaded.
5945
5946         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5947         loaded.
5948
5949 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5950
5951         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5952         to "Emacs 23 (unicode)" in doc string.
5953
5954         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5955         "Emacs 23 (unicode)" in comment.
5956
5957 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5960
5961         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5962         characters 160 through 255 in Emacs 23.
5963
5964 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5967         gnus-article-browse-html-temp.
5968         (gnus-article-browse-delete-temp): Make it customizable.  Add
5969         `file'.  Adjust doc string.
5970         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5971         query for each file.  Adjust doc string.
5972         (gnus-article-browse-html-parts): Add
5973         `gnus-article-browse-delete-temp-files' to
5974         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5975
5976 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5977
5978         * gnus-art.el (gnus-article-browse-html-temp)
5979         (gnus-article-browse-delete-temp): New variables.
5980         (gnus-article-browse-delete-temp-files): New function.
5981         (gnus-article-browse-html-parts): Use it.
5982
5983 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5986
5987         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5988         string.
5989
5990         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5991         gnus-summary-insert-new-articles when unplugged.  Remove
5992         gnus-summary-search-article-forward.
5993
5994         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5995         display-visual-class instead of display-color-cells.
5996
5997 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * dgnushack.el: Autoload customize-group for XEmacs.
6000
6001         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6002         message/* containing non-ASCII text properly.
6003
6004 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * message.el: Require gmm-utils, remove autoloads.
6007         (message-tool-bar): Set default based on
6008         gmm-tool-bar-style.
6009         (message-tool-bar-gnome): Add gmm-customize-mode.
6010
6011         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6012         gmm-tool-bar-style.
6013         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6014
6015         * gnus-group.el (gnus-group-tool-bar): Set default based on
6016         gmm-tool-bar-style.
6017         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6018
6019         * gmm-utils.el (gmm-image-directory): Rename variable from
6020         gmm-image-load-path.
6021         (gmm-image-load-path): Use gmm-image-directory.
6022         (gmm-customize-mode): New function.
6023         (gmm-tool-bar-style): New variable.
6024
6025         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6026         gnus-group-redraw-line-number.
6027         (gnus-group-redraw-check): Simplify.
6028         (gnus-group-tool-bar-update): Remove redraw check.
6029         (gnus-group-make-tool-bar): Add redraw check.
6030
6031 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6032
6033         * gnus-art.el (gnus-button): Add missing parentheses.
6034
6035 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * lpath.el: Fbind line-number-at-pos.
6038
6039 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6042
6043 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * gnus-art.el (gnus-button): New face.
6046         (gnus-article-button-face): Use it.
6047
6048         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6049         gnus-summary-next-page.  Re-order.
6050
6051         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6052         next-node are now included.
6053         (gnus-group-redraw-line-number): New internal variable.
6054         (gnus-group-redraw-check): Helper function for updating the tool
6055         bar.
6056         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6057
6058         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6059
6060         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6061         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6062         Use it to match format of Spamassassin 3.0 and later.  Reported by
6063         IRIE Tetsuya <irie@t.email.ne.jp>.
6064         (spam-check-bogofilter)
6065         (spam-bogofilter-register-with-bogofilter): Fix args of
6066         `gnus-error' calls.
6067
6068 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6071         unnecessary interaction when sending queued mails.  Reported by
6072         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6073
6074 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6077         first or last are nil.
6078
6079 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6080
6081         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6082
6083 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6086
6087 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * dns.el (query-dns): Protect more against buggy tcp output.
6090
6091 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6094         nov.php.
6095
6096 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6097
6098         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6099         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6100         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6101         output on the server side.
6102         (nnweb-google-create-mapping): Update regexps and add some
6103         progress indication.
6104
6105 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6108         gnus-agent-toggle-plugged.  Re-order icons.
6109         (gnus-group-tool-bar-gnome): Add
6110         gnus-group-{prev,next}-unread-group.
6111         (gnus-group-tool-bar-gnome): Re-order icons.
6112
6113         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6114         gnus-summary-insert-new-articles.
6115
6116         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6117         comments.
6118
6119         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6120         also available in Emacs 21.3.
6121
6122         * message.el (message-fix-before-sending): Change "Emacs 22" to
6123         "Emacs 23 (unicode)" in comment.
6124
6125         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6126         "Emacs 23 (unicode)" in comment.
6127
6128         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6129         comment.
6130         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6131
6132         * mm-view.el (mm-fill-flowed): Add :version.
6133
6134 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6137         and load-path.
6138
6139 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * message.el: Autoload gmm-image-load-path.
6142         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6143         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6144         consitency.
6145
6146         * gmm-utils.el (gmm-image-load-path): Also search in
6147         "../etc/images".  Don't set gmm-image-load-path if we don't find
6148         the image.
6149
6150 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gmm-utils.el (gmm-image-load-path): Don't make
6153         `gmm-image-load-path' include subdirectories which the second arg
6154         `image' might specify.
6155
6156         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6157         subdirectory to icon file names.
6158
6159         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6160
6161 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6162
6163         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6164         gmm-image-load-path calls.
6165
6166         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6167
6168         * message.el (message-make-tool-bar): Ditto.
6169
6170         * mml.el (mml-preview): Added comment concerning tool bar icons.
6171
6172         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6173         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6174
6175         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6176         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6177
6178         * message.el (message-tool-bar-gnome): Use new icon names.
6179         (message-make-tool-bar): Use `gmm-image-load-path'.
6180
6181         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6182         functions from MH-E.
6183         (gmm-image-load-path): New variable from MH-E.
6184         (gmm-image-load-path): New function from MH-E.  Added arguments
6185         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6186         *-image-load-path-called-flag.
6187
6188 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6189
6190         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6191
6192 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6193
6194         * nnimap.el (nnimap-request-move-article): Change folder back to
6195         source group before deleting.
6196
6197 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6200
6201         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6202         mm-url.
6203
6204         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6205
6206 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6209         coding system which mm-charset-to-coding-system returns for a
6210         given charset is valid.
6211
6212 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6213
6214         * html2text.el (html2text-remove-tag-list):
6215         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6216
6217 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6218
6219         * gnus-cus.el: Revert 2005-10-17 change.
6220
6221 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus-art.el (article-strip-banner): Call
6224         article-really-strip-banner only when the regexp match is made.
6225
6226 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-art.el (article-strip-banner): Use
6229         gnus-extract-address-components instead of
6230         mail-header-parse-addresses to make it work with non-ASCII text;
6231         remove mail-encode-encoded-word-string.
6232
6233         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6234         values which are surrounded with \"...\"; make it never cause a
6235         Lisp error; give up parsing of parameters if it failed in
6236         extracting type.
6237
6238 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6239
6240         * smime.el (smime-cert-by-ldap-1): Fix bug where
6241         `smime-ldap-search' returns results without userCertificates.
6242
6243 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6246
6247 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * spam.el (spam-check-spamassassin-headers): Adapt format for
6250         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6251         <ari@mbf.ocn.ne.jp>.
6252         (spam-list-of-processors): Add spam-use-gmane.
6253
6254 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6257         make-temp-file; make it work with XEmacs as well.
6258
6259         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6260         mm-make-temp-file.
6261
6262         * mm-decode.el (mm-display-external): Use the 3rd arg of
6263         mm-make-temp-file.
6264         (mm-create-image-xemacs): Ditto.
6265
6266 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6269         with message-narrow-to-headers.
6270         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6271         (gnus-draft-check-draft-articles): New function.
6272         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6273
6274 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * gnus-art.el (gnus-article-browse-html-parts):
6277         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6278         Don't use suffix argument for mm-make-temp-file for Emacs 21
6279         compatibility.  Remove useless `format'.
6280
6281 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6282
6283         * nnweb.el (nnweb-google-wash-article): Update regexps.
6284         (nnweb-group-alist): Use defvoo instead of defvar.
6285
6286 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6289         re-loading nn* modules.
6290
6291 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6294         for `tool-bar-mode' and don't check it's default-value.
6295
6296         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6297
6298         * message.el (message-make-tool-bar): Ditto.
6299
6300         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6301         `substring'.  Shorten tmp-file name.
6302
6303         * gnus.el: Remove bogus comment.
6304
6305 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6306
6307         * gnus-art.el (gnus-article-browse-html-parts): New function.
6308         (gnus-article-browse-html-article): New function for viewing html
6309         articles with a browser.
6310
6311 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6312
6313         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6314         in elisp.
6315         (pgg-gpg-encrypt-symmetric-region): Ditto.
6316         (pgg-gpg-sign-region): Ditto.
6317
6318         * pgg-def.el (pgg-text-mode): New variable.
6319
6320         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6321         (mml2015-pgg-encrypt): Ditto.
6322
6323         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6324         (mml1991-pgg-encrypt): Ditto.
6325
6326 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6329         message-make-date instead of current-time-string.
6330
6331         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6332         to gnus-decoded which mm-uu might set.
6333
6334 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6337         don't decode quoted parameters; remove misimported Emacs code.
6338         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6339         (rfc2231-decode-encoded-string): Don't use split-string which
6340         behaves differently according to Emacs version; use
6341         mm-decode-coding-region to convert charset to coding-system.
6342         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6343         (rfc2231-encode-string): Remove misimported Emacs code.
6344
6345 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6348         when calling mail-header-parse-content-type.
6349         (article-de-quoted-unreadable): Ditto.
6350         (article-de-base64-unreadable): Ditto.
6351         (article-wash-html): Ditto.
6352
6353         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6354         calling mail-header-parse-content-type and
6355         mail-header-parse-content-disposition.
6356         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6357         mail-header-parse-content-type.
6358
6359         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6360         insert charset and format parameters; encode description after
6361         inserting it to buffer.
6362         (mml-insert-parameter): Fold lines properly even if a parameter is
6363         segmented into two or more lines; change the max column to 76.
6364
6365         * rfc1843.el (rfc1843-decode-article-body): Don't use
6366         ignore-errors when calling mail-header-parse-content-type.
6367
6368         * rfc2231.el (rfc2231-parse-string): Return at least type if
6369         possible; don't cause an error even if it fails in parsing of
6370         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6371         (rfc2231-encode-string): Don't break lines at the beginning, leave
6372         it to mml-insert-parameter.
6373
6374         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6375         calling mail-header-parse-content-type.
6376
6377 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * spam-report.el (spam-report-gmane-use-article-number):
6380         Improve doc string.
6381         (spam-report-gmane-internal): Check if a suitable header was found
6382         in the article.
6383
6384 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6387         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6388
6389 2006-02-05  Romain Francoise  <romain@orebokech.com>
6390
6391         Update copyright notices of all files in the gnus directory.
6392
6393 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6394
6395         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6396
6397 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6400         segmented lines of parameter value to cope with Thunderbird 1.5
6401         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6402         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6403         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6404
6405 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6406
6407         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6408         parts.
6409
6410 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6411
6412         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6413         there's only one active file for all servers.
6414         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6415         solid groups.  Gnus might have used a FAST request to select the group.
6416         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6417         and nnweb-search redundantly in the active file.
6418         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6419         (nnweb-request-create-group): Don't use ARGS.
6420         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6421         initialisations.  Let nnoo do the work.
6422
6423 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6426         Say the part has been decoded.
6427
6428         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6429
6430 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6431
6432         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6433         mailcap-viewer-test-cache when there's no 'test clause, since that
6434         will invert the meaning of a "nil" test previously determined by
6435         mailcap-mailcap-entry-passes-test.
6436
6437 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6440         compiling.
6441
6442         * gnus-sum.el: Ditto.
6443
6444         * message.el: Don't bind tool-bar-map when compiling.
6445
6446 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6449
6450 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6451
6452         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6453         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6454         current Google Groups.
6455
6456 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6459         and tool-bar-mode.
6460
6461         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6462         and tool-bar-mode.
6463
6464         * message.el (message-tool-bar-update): Simplify.
6465         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6466
6467         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6468         gnus-summary-buffer.
6469         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6470         gnus-summary-reply.
6471
6472         * gmm-utils.el (gmm): Add :version.
6473
6474 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * Makefile.in (clean): New rule.
6477         (distclean): Use it.
6478
6479 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6480
6481         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6482         autoload.
6483
6484 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gmm-utils.el (gmm-verbose): Add :group.
6487
6488 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6489
6490         * message.el: Change some comments WRT tool-bars.
6491
6492         * gnus-sum.el (gnus-summary-tool-bar)
6493         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6494         (gnus-summary-tool-bar-zap-list): New variables.
6495         (gnus-summary-make-tool-bar): Complete rewrite using
6496         `gmm-tool-bar-from-list'.
6497
6498         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6499         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6500         variables.
6501         (gnus-group-make-tool-bar): Complete rewrite using
6502         `gmm-tool-bar-from-list'.
6503         (gnus-group-tool-bar-update): New function.
6504
6505         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6506
6507 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6510         is dissected into a single part of which the type is the same as
6511         the given one; decode charset.
6512
6513 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6514
6515         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6516         into alists as symbol not string, since that's what
6517         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6518         look for.
6519
6520 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6521
6522         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6523         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6524
6525         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6526
6527 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6530         (gnus-xmas-mime-security-button-menu): New function.
6531
6532         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6533         (gnus-mime-security-button-menu): New definition.
6534         (gnus-mime-security-button-map): Use them.
6535         (gnus-mime-security-button-menu): New function.
6536         (gnus-insert-mime-security-button): Addition to help echo.
6537         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6538         (gnus-mime-security-pipe-part): New functions.
6539
6540         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6541         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6542
6543         * mm-decode.el (mm-handle-set-disposition): Remove.
6544         (mm-handle-set-description): Remove.
6545
6546 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6549         (mm-w3m-standalone-supports-m17n-p): New function.
6550         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6551         w3m usage.
6552
6553         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6554         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6555
6556 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * message.el (message-tool-bar-zap-list): Use
6559         gmm-tool-bar-zap-list as custom type.
6560         (message-tool-bar-update): New function.
6561         (message-tool-bar, message-tool-bar-gnome)
6562         (message-tool-bar-retro): Add message-tool-bar-update.
6563         (message-tool-bar-gnome): Add flyspell-buffer.
6564
6565         * gnus-util.el (gnus-error): Describe `args'.
6566
6567         * gmm-utils.el (gmm-error): Describe `args'.
6568         (gmm-tool-bar-zap-list): New widget.
6569         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6570
6571 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6574         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6575         the number of recursive calls.
6576
6577         * mm-decode.el (mm-handle-set-disposition): New macro.
6578         (mm-handle-set-description): New macro.
6579
6580 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6583         encoding.
6584
6585 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6586
6587         * message.el (message-tool-bar-zap-list, message-tool-bar)
6588         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6589         (message-tool-bar-local-item-from-menu): Remove.
6590         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6591         (message-make-tool-bar): New function.
6592         (message-mode): Use `message-make-tool-bar'.
6593
6594         * gmm-utils.el: New file.
6595         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6596         (gmm-lazy): New widget copied from `nnmail.el'.
6597         (gmm-tool-bar-from-list): New function for creating customizable
6598         tool bars.
6599         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6600         output.
6601         (gmm): Add :prefix to defgroup.
6602
6603 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6604
6605         * gmm-utils.el (gmm-widget-p): New function.
6606
6607 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * mml.el (mml-attach-file): Describe `description' in doc string.
6610         (mml-menu): Add Emacs MIME manual and PGG manual.
6611
6612 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6613
6614         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6615
6616 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6617
6618         * nntp.el (nntp-end-of-line): Doc fix.
6619
6620 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6621
6622         * imap.el (imap-open): Handle case where buffer is a buffer
6623         object.
6624
6625 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6626
6627         * gnus-delay.el (gnus-delay): Don't autoload.
6628         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6629         to be re-loaded when customizing the `gnus-delay' group.
6630
6631 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6632
6633         * message.el (message-insert-citation-line): Use newlines.
6634
6635 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6636
6637         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6638         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6639         these routines, so the passphrase can be managed externally and
6640         passed in to the system.
6641         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6642         pgg-add-passphrase-to-cache function.
6643
6644         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6645         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6646         these routines, so the passphrase can be managed externally and
6647         passed in to the system.
6648         (pgg-pgp5-sign-region): Use new name of
6649         pgg-add-passphrase-to-cache function.
6650
6651 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6652
6653         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6654         part of the decoded armor to find the key-identifier.
6655         (pgg-gpg-lookup-key-owner): New function to return the
6656         human-readable identifier of a key owner.
6657         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6658         itself.
6659         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6660         the key value) if we have a key and can match it against a secret
6661         key.  Also, added a note pointing out fact that the prompt only
6662         indicates the first matching key.
6663
6664         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6665         pgg-decrypt-region.
6666         (pgg-add-passphrase-to-cache): Rename from
6667         `pgg-add-passphrase-cache' to reduce confusion (all callers
6668         changed).
6669         (pgg-remove-passphrase-from-cache): Rename from
6670         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6671         changed).
6672         (pgg-read-passphrase, pgg-add-passphrase-cache)
6673         (pgg-remove-passphrase-cache): Add informative docstrings.
6674         (pgg-decrypt): Convey provided passphrase in subordinate call to
6675         pgg-decrypt-region.
6676
6677 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6678
6679         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6680         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6681         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6682         'passphrase' argument, so the passphrase can be managed externally
6683         and then passed in to the system.
6684
6685         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6686         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6687         so the passphrase cache can be used reliably with identifiers
6688         besides a pgp packet's key id.
6689
6690         * pgg-gpg.el (pgg-gpg-encrypt-region)
6691         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6692         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6693         these routines, so the passphrase can be managed externally and
6694         passed in to the system.
6695
6696         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6697         'notruncate' argument, so the passphrase cache can be used
6698         reliably with identifiers besides a pgp packet's key id.
6699
6700 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6701
6702         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6703         symmetric encryption.
6704         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6705         encrypted session key.
6706         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6707         message ask for the passphrase in a proper way.
6708
6709         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6710         New user commands for symmetric encryption.
6711
6712 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6715
6716         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6717
6718 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6719
6720         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6721
6722 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * mm-decode.el (mm-inlined-types): Add application/pgp.
6725         (mm-automatic-display): Ditto.
6726
6727         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6728         part as text.
6729
6730 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * nnrss.el: Update copyright.
6733         (nnrss-opml-import): Query whether to subscribe to each entry.
6734
6735         * gnus-art.el:
6736         * gnus-sum.el:
6737         * gnus-xmas.el:
6738         * messagexmas.el:
6739         * mm-uu.el:
6740         * mm-view.el: Update copyright.
6741
6742 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * message.el (message-info): New function.
6745         (message-mode-menu): Add it.
6746         Update copyright.
6747
6748         * ChangeLog: Fix and update copyright.
6749
6750 2006-01-13  Romain Francoise  <romain@orebokech.com>
6751
6752         * message.el (message-forward-subject-name-subject): Prefer the
6753         address to 'nowhere' if the sender has no name.
6754         Fix typo.  Update copyright year.
6755
6756 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-art.el (article-wash-html): Use
6759         gnus-summary-show-article-charset-alist if a numeric arg is given.
6760         (gnus-article-wash-html-with-w3m-standalone): New function.
6761
6762         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6763         mm-inline-text-html-render-with-w3m-standalone.
6764         (mm-text-html-washer-alist): Map w3m-standalone to
6765         gnus-article-wash-html-with-w3m-standalone.
6766         (mm-inline-text-html-render-with-w3m-standalone): New function.
6767
6768 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6771         Improve LaTeX.
6772
6773 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6776         (nnrss-request-article): Render text/plain parts as HTML.
6777
6778         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6779         the buffer.
6780
6781 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6782
6783         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6784         custom definition of `gnus-posting-styles'.
6785
6786         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6787         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6788
6789 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6792         Use nntp for bug archive.
6793
6794 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6797         parts.
6798         (nnrss-normalize-date): New function converts ISO 8601 date into
6799         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6800         (nnrss-check-group): Use it.
6801
6802 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6805
6806         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6807         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6808         (nnrss-insert-w3): Ditto.
6809
6810 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6813         the articles to be forwarded including the case where neither a
6814         number of articles nor a region is specified.
6815
6816 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * nnrss.el (nnrss-request-article): Fix last change; fill
6819         text/plain parts.
6820
6821 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6824         in text/plain part.
6825         (nnrss-check-group): Don't add excessive newline to dc:subject.
6826
6827 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6828
6829         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6830         article.
6831
6832 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6835         (nnml-use-compressed-files, nnml-save-mail): Support other
6836         comression programs such as bzip2.
6837
6838 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * dns.el (query-dns): Make sure we check the buffer size before
6841         removing tcp headers.
6842
6843 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6846         remove MIME buttons associated with multipart/alternative parts.
6847         (gnus-mime-display-alternative): Tag buttons using `article-type'
6848         text property.
6849
6850         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6851         associated with multipart/alternative parts.
6852
6853         * gnus-art.el (gnus-signature-separator): Fix custom type.
6854
6855         * mm-decode.el (mm-inlined-types): Fix custom type.
6856         (mm-keep-viewer-alive-types): Ditto.
6857         (mm-automatic-display): Ditto.
6858         (mm-attachment-override-types): Ditto.
6859         (mm-inline-override-types): Ditto.
6860         (mm-automatic-external-display): Ditto.
6861
6862 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6863
6864         * spam-report.el (spam-report-user-mail-address)
6865         (spam-report-user-agent): New variables.
6866         (spam-report-url-ping-plain): Use spam-report-user-agent.
6867
6868 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6869
6870         * gnus-art.el (gnus-button-handle-custom): Do not just use
6871         `customize-apropos' for any "M-x customize-*" button but the
6872         function called for.  Accept both the function name and its
6873         argument in order to achieve this.
6874         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6875         function name to `gnus-button-handle-custom' in case of "M-x
6876         customize-*" buttons.
6877
6878 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6881         multipart/alternative and add xref to mm-discouraged-alternatives
6882         in doc string.
6883
6884         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6885         gnus-buttonized-mime-types in doc string.
6886
6887 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6890         Suggest image/.* in the doc string.
6891
6892 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6895         message-marks (Debian bug #342521).
6896
6897 2005-12-12  Simon Josefsson  <jas@extundo.com>
6898
6899         * password.el (password-read-from-cache): Add.
6900         (password-read): Use it.
6901
6902 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6905         us-ascii as a MIME charset.
6906
6907         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6908         against the case where the 2nd arg TYPE is nil.
6909
6910 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * pop3.el (pop3-stream-type): Fix custom version.
6913
6914         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6915
6916 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6917
6918         * mm-decode.el (mm-display-external): Add missing cdr.
6919
6920 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6923         RFC1524) if it is in mailcap or add a suffix according to
6924         mailcap-mime-extensions when generating a temp filename; postpone
6925         deleting a temp file for 2 seconds for some wrappers, shell
6926         scripts, and so on, which might exit right after having started a
6927         viewer command as a background job.
6928
6929 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * nntp.el (nntp-marks-directory): Fix custom group.
6932
6933         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6934         steps when < 10.
6935
6936         * gnus-start.el (gnus-no-server-1): Mention
6937         `gnus-level-default-subscribed' in doc string.
6938
6939 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6940
6941         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6942         parens.
6943
6944 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6945
6946         * gnus-xmas.el (gnus-use-toolbar): Revert.
6947         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6948         gnus-use-toolbar is default.
6949
6950         * messagexmas.el (message-use-toolbar): Revert.
6951         (message-setup-toolbar): Use global default-toolbar if
6952         message-use-toolbar is default.
6953
6954 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6957         according to default-toolbar-visible-p.
6958
6959         * messagexmas.el (message-use-toolbar): Ditto.
6960
6961 2005-11-26  Dave Love  <fx@gnu.org>
6962
6963         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6964         (tls-program, tls-success): Provide openssl alternative.
6965
6966         * starttls.el: Doc fixes.
6967         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6968         SERVICE to PORT.
6969
6970         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6971         port null or service name.
6972         (starttls-negotiate): Autoload.
6973
6974 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * message.el (message-kill-to-signature): Fix interactive spec.
6977
6978 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * pop3.el (pop3-open-server): Recognize a string as a service name.
6981
6982 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6983
6984         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6985
6986 2005-11-23  Dave Love  <fx@gnu.org>
6987
6988         Add pop3s, pop3/starttls.
6989
6990         * pop3.el (pop3-authentication-scheme): Clarify doc.
6991         (open-tls-stream, starttls-open-stream): Autoload.
6992         (pop3-stream-type): New.
6993         (pop3-open-server): Use it.
6994
6995         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6996         for POP.
6997         (mail-source-keyword-map): Add :stream for POP.
6998         (mail-source-fetch-pop): Use pop3-stream-type.
6999
7000 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7003         of current-time-string.
7004
7005 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7006
7007         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7008         date header.
7009
7010 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7011
7012         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7013         it can seriously impact performance as it bypasses the agent's
7014         local caches.
7015
7016 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7017
7018         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7019         must be explicitly online rather than "not explicitly offline" for
7020         its flags to be synchronized.
7021
7022         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7023         that gnus-uu-unmark-thread will function correctly.
7024
7025         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7026         1024K is instead displayed as 1M.
7027
7028 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7031
7032 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7033
7034         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7035
7036 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7037
7038         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7039         error message to display actual error condition.
7040         (gnus-agent-save-local): Avoid saving symbols that are bound to
7041         nil as they simply result in a warning message in
7042         gnus-agent-read-local.
7043
7044 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7047         rather than make-variable-buffer-local for file-precious-flag.
7048
7049 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7050
7051         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7052         for duplicates which are removed.  The invalid sort check then
7053         triggers a rescan after the sort as sorting may have moved
7054         duplicate entries such that they can be cheaply detected.
7055
7056 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7059
7060 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7061
7062         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7063         internal variable to a custom variable.  Changed default value
7064         from compressed(2) to uncompressed(1).
7065         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7066         support for uncompressed agentview files.  Taken together, reading
7067         the agentview file should now be 6-7 times faster.
7068
7069 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7070
7071         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7072         as a buffer-local variable.  This avoids creating truncated
7073         dribble files as a result of a hang up, eg.
7074
7075 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7076
7077         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7078         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7079         XEmacs.
7080
7081 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7082
7083         * gnus-start.el (gnus-start-draft-setup): Enforce
7084         `gnus-draft-mode' for nndraft:drafts at startup.
7085
7086         * gnus.el (gnus-splash): Change custom group.
7087         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7088         allow-list argument.
7089
7090         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7091         string.
7092
7093 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-art.el (gnus-default-article-saver): Add user-defined
7096         `function' to custom type.
7097
7098 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7099
7100         * imap.el (imap-open): Handle case where buffer is a buffer
7101         object.
7102
7103 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7106         long lines.
7107         (gnus-cache-delete-group): Wrap doc strings.
7108
7109         * gnus-agent.el (gnus-agent-rename-group)
7110         (gnus-agent-delete-group): Wrap doc strings.
7111
7112 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * messagexmas.el (message-use-toolbar): Change the valid values
7115         into default, top, bottom, left, and right.
7116         (message-toolbar-thickness): New variable.
7117         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7118         well.
7119         (message-setup-toolbar): Make it work.
7120
7121         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7122         (gnus-use-toolbar): Change the valid values into default, top,
7123         bottom, left, and right.
7124         (gnus-toolbar-thickness): New variable.
7125         (gnus-xmas-setup-toolbar): New function.
7126         (gnus-xmas-setup-group-toolbar): Use it.
7127         (gnus-xmas-setup-summary-toolbar): Use it.
7128
7129 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * gnus-start.el (gnus-1): Add "native" to
7132         gnus-predefined-server-alist.
7133
7134         * gnus.el (gnus-method-to-server): Don't add "native" to the
7135         lists here, because that leads to problems when
7136         gnus-select-method is bound.
7137
7138 2005-11-09  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7141         use (not sort-by-date) instead.
7142
7143 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7144
7145         * gnus-delay.el (gnus-delay-group): Don't autoload.
7146         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7147         to be re-loaded when customizing the `gnus-delay' group.
7148
7149 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7150
7151         * message.el: Revert last changes.
7152         (message-insert-citation-line): Use newlines.
7153
7154 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7155
7156         * message.el (message-courtesy-message)
7157         (message-mark-insert-begin, message-mark-insert-end)
7158         (message-elide-ellipsis, message-cancel-message)
7159         (message-add-header, message-change-subject)
7160         (message-cross-post-followup-to-header)
7161         (message-cross-post-insert-note, message-reduce-to-to-cc)
7162         (message-widen-reply, message-delete-not-region)
7163         (message-kill-to-signature, message-insert-signature)
7164         (message-insert-importance-high, message-insert-importance-low)
7165         (message-insert-or-toggle-importance)
7166         (message-insert-disposition-notification-to)
7167         (message-indent-citation, message-yank-original)
7168         (message-cite-original-without-signature, message-cite-original)
7169         (message-insert-citation-line, message-position-on-field)
7170         (message-fix-before-sending, message-send-mail-partially)
7171         (message-send-mail, message-send-mail-with-sendmail)
7172         (message-send-mail-with-qmail, message-send-news)
7173         (message-check-news-header-syntax, message-generate-headers)
7174         (message-insert-courtesy-copy, message-fill-address)
7175         (message-fill-header, message-shorten-references)
7176         (message-setup-1, message-cancel-news)
7177         (message-forward-make-body-plain, message-forward-make-body-mime)
7178         (message-forward-make-body-mml, message-encode-message-body)
7179         (message-forward-make-body-digest-plain)
7180         (message-forward-make-body-digest-mime)
7181         (message-use-alternative-email-as-from): Insert `hard-newline'
7182         instead of ordinary newlines.
7183
7184 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * message.el (message-generate-headers): Downcase the argument
7187         given to message-check-element.
7188
7189 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7190
7191         * nntp.el (nntp-authinfo-rejected): New error condition.
7192         (nntp-wait-for): Use new error condition to signal authentication
7193         error.
7194         (nntp-retrieve-data): Rethrow new error condition to break out of
7195         recursive call to nntp-send-authinfo.
7196
7197 2005-11-08  Romain Francoise  <romain@orebokech.com>
7198
7199         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7200         (gnus-summary-exit-map): Bind to `Z p'.
7201         (gnus-summary-make-menu-bar): Add menu item.
7202
7203 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7206         (gnus-treat-*): Add `first' in all doc strings.
7207
7208         * gnus-group.el (gnus-group-compact-group): Fix typo.
7209
7210 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * gnus.el (gnus-parameters-case-fold-search): New variable.
7213         (gnus-parameters-get-parameter): Use it.
7214
7215         * gnus-score.el (gnus-home-score-file): Doc fix.
7216
7217 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7218
7219         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7220
7221 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * mm-util.el (mm-special-display-p): New function.
7224
7225         * mml.el (mml-preview): Use it; doc fix.
7226
7227 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7228
7229         * imap.el (imap-open): Handle case where buffer is a buffer object.
7230
7231 2005-10-29  Romain Francoise  <romain@orebokech.com>
7232
7233         * message.el (message-fix-before-sending): Fix comment.
7234
7235 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7236
7237         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7238
7239 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7240
7241         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7242         Used in gnus-score.el.
7243
7244 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7247
7248 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7251         whitespace removed in revision 7.8.  Use concatenated string to
7252         protect trailing whitespace.
7253
7254 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7255
7256         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7257         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7258         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7259         Courier IMAP ("some version from 2004").  Mostly based on similar
7260         code in the same function.
7261
7262 2005-10-26  Didier Verna  <didier@xemacs.org>
7263
7264         * gnus-group.el (gnus-group-compact-group): Invalidate original
7265         article buffer.
7266         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7267         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7268         NOV database and in article itself.
7269         Invalidate article backlog.
7270
7271 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7272
7273         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7274
7275 2005-10-26  Simon Josefsson  <jas@extundo.com>
7276
7277         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7278         part of 2004-07-25 change.
7279
7280 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * message.el (message-display-completion-list): New function.
7283         (message-expand-group): Use it; make sure the Completions buffer
7284         is modifiable.
7285 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7286
7287         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7288         user-mail-name is an empty string.
7289
7290 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7293         depending on gnus-score-decay-constant.
7294
7295         * encrypt.el (encrypt-insert-file-contents)
7296         (encrypt-write-file-contents): Don't use `gnus-message'.
7297
7298         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7299         arguments.
7300         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7301         arguments to mm-uu-verbatim-marks-extract.
7302         (mm-uu-hide-markers): New variable.
7303         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7304
7305         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7306         (gnus-convert-image-to-face-command): Use "convert" by default to
7307         allow other input image formats.
7308         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7309         accordingly.
7310
7311 2005-10-23  Simon Josefsson  <jas@extundo.com>
7312
7313         * imap.el (imap-gssapi-program): Align command line parameters
7314         with latest GNU SASL.
7315         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7316
7317 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7320         HTML.
7321         (nnslashdot-request-article): Ditto.
7322
7323         * lpath.el (featurep): Add nobreak-char-display.
7324
7325 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7326
7327         * mail-source.el (mail-source-fetch-pop): Require pop3.
7328         (mail-source-check-pop): Ditto.
7329
7330 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7333         errors.
7334
7335 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7338         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7339
7340         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7341
7342         * mm-bodies.el (mm-decode-string): Call
7343         `mm-charset-to-coding-system' with allow-override argument.
7344
7345 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7348         (rfc2047-charset-to-coding-system): New function.
7349         (rfc2047-decode-encoded-words): New function.
7350         (rfc2047-decode-region): Use them.
7351         (rfc2047-decode-cte): Remove.
7352         (rfc2047-parse-and-decode): Remove.
7353         (rfc2047-decode): Remove.
7354
7355 2005-10-15  Kenichi Handa  <handa@m17n.org>
7356
7357         * rfc2047.el (rfc2047-decode-cte): New function.
7358         (rfc2047-decode-region): Change the way to decode successive
7359         encoded-words: decode B- or Q-encoding in each encoded-word,
7360         concatenate them, and decode it as charset.
7361
7362 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * lpath.el: Fbind codepage-setup for XEmacs.
7365
7366 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7367
7368         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7369         widget-move-and-invoke.
7370         (gnus-custom-mode): Use gnus-custom-map.
7371
7372 2005-10-15  Bill Wohler  <wohler@newt.com>
7373
7374         * message.el (message-tool-bar-map): Renamed image file from
7375         mail_send to mail/send.
7376
7377 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7378
7379         * message.el (message-expand-group): Pass the common
7380         prefix substring of completion to `display-completion-list'.
7381
7382 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * mml-sec.el (mml-secure-method): New internal variable.
7385         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7386         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7387         functions using mml-secure-method.
7388
7389         * mml.el (mml-mode-map): Add key bindings for those functions.
7390         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7391         Harder <harder@myrealbox.com>.
7392         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7393         end of message if point is the headers of the message.
7394
7395         * message.el (message-in-body-p): New function.
7396
7397         * assistant.el: Autoload gnus-util and netrc.
7398
7399         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7400         Use `mm-charset-override-alist' only when decoding.
7401
7402         * mm-bodies.el (mm-decode-body): Call
7403         `mm-charset-to-coding-system' with allow-override argument.
7404
7405         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7406         `filename' from Content-Disposition if Content-Type doesn't
7407         provide `name'.
7408         (gnus-mime-view-part-as-type): Set default instead of
7409         initial-input.
7410
7411 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7412
7413         * format-spec.el (format-spec): Propagate text properties of % spec.
7414
7415 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * gnus-art.el (gnus-treat-predicate): Add `first'.
7418
7419 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7420
7421         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7422         (mm-charset-override-alist): New variable.
7423         (mm-charset-to-coding-system): Use it.
7424         (mm-codepage-setup): New helper function.
7425         (mm-charset-eval-alist): New variable.
7426         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7427         about unknown charsets.
7428
7429         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7430
7431 2005-10-04  David Hansen  <david.hansen@gmx.net>
7432
7433         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7434         (nnrss-check-group): Ditto.
7435
7436 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7439         Rename x-gnus-verbatim to x-verbatim.
7440         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7441
7442         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7443         x-verbatim.
7444
7445         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7446
7447         * gnus-util.el (gnus-remove-duplicates): Remove.
7448
7449         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7450         instead of gnus-remove-duplicates.
7451
7452         * message.el (message-remove-duplicates): Remove.
7453         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7454         message-remove-duplicates.
7455
7456         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7457         available, else use implementation from `delete-dups'.
7458
7459         * message.el (message-insert-expires): New function.
7460         (message-mode-map): Add key binding.
7461         (message-mode-field-menu): Add menu entry.
7462         (message-mode): Document it.
7463         (message-make-expires-date): Use `message-make-date'.
7464
7465 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7466
7467         * message.el (message-make-expires-date): New function.
7468
7469 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * Makefile.in (list-installed-shadows): New entry.
7472         (install): Use it.
7473         (remove-installed-shadows): New entry.
7474
7475         * dgnushack.el (dgnushack-default-load-path): New variable.
7476         (dgnushack-find-lisp-shadows): New function.
7477         (dgnushack-remove-lisp-shadows): New function.
7478
7479 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * Makefile.in (install-el-elc): New entry.
7482         (install): Use it so that .el files are necessarily installed.
7483
7484 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7487
7488 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7489
7490         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7491         function rather than the diff-mode.el package.
7492         (mm-display-external): Use with-current-buffer.
7493         (mm-viewer-completion-map, mm-viewer-completion-map):
7494         Move initialization inside declaration.
7495
7496 2005-09-29  Simon Josefsson  <jas@extundo.com>
7497
7498         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7499         autoload mail-check-payment.
7500         (spam-check-hashcash): Define unconditionally, since hashcash.el
7501         is part of Gnus now.  Ignore errors from payment checking.
7502
7503 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7504
7505         * message.el (message-bold-region, message-unbold-region): Rename
7506         from `bold-region' and `unbold-region'.
7507
7508         * message.el: Remove useless autoloads.
7509
7510 2005-09-28  Simon Josefsson  <jas@extundo.com>
7511
7512         * message.el (message-use-idna): Default to t.
7513         (message-use-idna): Test whether encoding works too.  Doc fix.
7514
7515 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * nntp.el (nntp-warn-about-losing-connection): Remove.
7518
7519 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7520
7521         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7522         customizable.  Change default value.
7523         (mm-uu-diff-groups-regexp): Change default value.
7524         (mm-uu-type-alist): Add doc string.
7525         (mm-uu-configure): Add doc string.  Make it interactive.
7526         (mm-uu-tex-groups-regexp): New variable.
7527         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7528         (mm-uu-type-alist): Add LaTeX documents.
7529         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7530         of "text/verbatim".
7531         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7532
7533         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7534         instead of "text/verbatim".
7535
7536         * message.el (message-mark-inserted-region)
7537         (message-mark-insert-file): Use slrn style marks when called with
7538         prefix argument.
7539
7540 2005-09-27  Simon Josefsson  <jas@extundo.com>
7541
7542         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7543
7544 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7545
7546         * message.el (message-remove-duplicates): New function.
7547         Implementation borrowed from `gnus-remove-duplicates'.
7548         (message-idna-to-ascii-rhs): Also encode idna addresses in
7549         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7550         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7551         only ask about the same idna domain once per header and also tell
7552         in what header to replace the idna domain.
7553
7554         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7555         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7556         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7557         a header is decoded and not just the last one.
7558
7559 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7562         has been decoded.
7563
7564         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7565         (mm-insert-part): Don't modify text if it has been decoded.
7566
7567         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7568         decoded.
7569
7570         * mm-view.el (mm-inline-text): Don't strip text props unless
7571         decoding enriched or richtext parts.
7572
7573 2005-09-25  Romain Francoise  <romain@orebokech.com>
7574
7575         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7576         * gnus-start.el (gnus-subscribe-interactively):
7577         * gnus-uu.el (gnus-uu-grab-articles):
7578         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7579         space.
7580
7581 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7582
7583         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7584         * mm-view.el (mm-view-pkcs7-decrypt):
7585         * gnus-sum.el (gnus-summary-limit-to-extra)
7586         (gnus-summary-respool-article, gnus-read-move-group-name):
7587         * gnus-score.el (gnus-summary-increase-score):
7588         * gnus-util.el (gnus-completing-read-with-default):
7589         * gnus-art.el (gnus-read-save-file-name)
7590         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7591         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7592         * message.el (message-check-news-header-syntax):
7593         Follow convention for reading with the minibuffer.
7594
7595 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * spam-report.el (spam-report-url-ping-plain):
7598         Use gnus-extended-version as User-Agent.
7599
7600         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7601         default value is nil.
7602
7603         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7604         (mm-uu-verbatim-marks-extract): New function.
7605         (mm-uu-extract): New face.
7606         (mm-uu-copy-to-buffer): Use it.
7607
7608         * spam-report.el (spam-report-gmane-ham): Renamed from
7609         `spam-report-gmane-unspam'.
7610         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7611         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7612
7613         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7614         Autoload.
7615         (spam-report-gmane-unregister-routine): Renamed
7616         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7617
7618 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7619
7620         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7621         (spam-report-gmane-unregister-routine): Add support for gmane
7622         unregistration.
7623
7624         * spam-report.el (spam-report-gmane-unspam)
7625         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7626         (spam-report-gmane): Change to take a single article and do unspam
7627         registration.
7628
7629 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * mm-url.el (mm-url-decode-entities): Fix regexp.
7632
7633 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7634
7635         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7636         default to nil, to be able to use Gnus at all.  If the default
7637         switches to something else, then the function should be fixed not
7638         be exceedingly slow.
7639
7640 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7641
7642         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7643         fail hard.
7644
7645         * spam-report.el: Add better Keywords line.
7646
7647         * spam.el: Add Maintainer and better Keywords line.
7648
7649 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * gnus-art.el (gnus-article-replace-part)
7652         (gnus-mime-replace-part): New functions.
7653         (gnus-mime-action-alist, gnus-mime-button-commands)
7654         (gnus-mime-save-part-and-strip): Added file argument.
7655         (gnus-article-part-wrapper): Added interactive argument.
7656
7657         * gnus-sum.el (gnus-summary-mime-map): Add
7658         `gnus-article-replace-part'.
7659
7660 2005-09-19  Didier Verna  <didier@xemacs.org>
7661
7662         The nnml compaction feature:
7663         * nnml.el (nnml-request-compact-group): New function.
7664         * nnml.el (nnml-request-compact): New function.
7665         * gnus-int.el (gnus-request-compact-group): New function.
7666         * gnus-int.el (gnus-request-compact): New function.
7667         * gnus-group.el (gnus-group-compact-group): New function.
7668         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7669         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7670         * gnus-srvr.el (gnus-server-compact-server): New function.
7671         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7672         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7673
7674 2005-09-18  Deepak Goel  <deego@gnufans.org>
7675
7676         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7677         format spec.
7678
7679 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7682
7683 2005-09-15  Romain Francoise  <romain@orebokech.com>
7684
7685         * message.el (message-fill-paragraph): Clarify docstring.
7686
7687 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-art.el (gnus-mime-display-part): Protect against broken
7690         MIME messages.
7691
7692 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7695         before parsing header.
7696
7697 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7698
7699         * html2text.el (html2text-replace-list): Add new entities.
7700
7701 2005-09-11  Romain Francoise  <romain@orebokech.com>
7702
7703         * message.el (message-alternative-emails): Improve docstring.
7704         (message-setup-1): Call `message-use-alternative-email-as-from'
7705         after `message-setup-hook' to give it precedence over posting
7706         styles, etc.
7707         (message-use-alternative-email-as-from): Add docstring.  Remove
7708         the original From header if present.
7709
7710         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7711         (nnml-save-mail): Use it.
7712
7713         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7714         articles.  Add new argument `silent'.
7715         (gnus-uu-mark-all): Report the total number of marked articles.
7716
7717 2005-09-10  Romain Francoise  <romain@orebokech.com>
7718
7719         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7720         (gnus-uu-mark-series): Likewise.
7721
7722 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * spam-report.el (spam-report-gmane): Fix generation of spam
7725         report URL.
7726
7727 2005-09-10  Simon Josefsson  <jas@extundo.com>
7728
7729         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7730         t, based on discussion on the ding list with Robert Epprecht
7731         <epprecht@solnet.ch>.
7732
7733 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * spam-report.el (spam-report-gmane): Make it work without
7736         X-Report-Spam header.  Gmane now only provides Archived-At.
7737         This is only used if `spam-report-gmane-use-article-number' is nil.
7738         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7739
7740         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7741         make `gnus-summary-sort-by-recipient' work with threading.
7742
7743         * nnweb.el (nnweb-google-wash-article): Print a message if article
7744         is not available.
7745
7746 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7747
7748         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7749         change.  Decode text/* parts content before displaying.
7750
7751 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7754
7755 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7758
7759         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7760         url-package-name, url-package-version,
7761         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7762         w3m-display-inline-images, and w3m-minor-mode-map.
7763
7764 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * message.el (message-tab-body-function): Fix mismatched custom type.
7767
7768         * gnus.el (gnus-group-change-level-function): Ditto.
7769
7770         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7771
7772         * gnus-art.el (gnus-signature-limit)
7773         (gnus-article-mime-part-function): Ditto.
7774
7775 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * mml.el (mml-mode): Silence the byte compiler.
7778
7779         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7780         using `(sit-for 0)' before moving the point to the specified part;
7781         skip unbuttonized parts.
7782         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7783         return to the summary window if gnus-auto-select-part is non-nil.
7784
7785 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7786
7787         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7788         variables.
7789         (mml-dnd-attach-file, mml-mode): Use them.
7790
7791         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7792         Make fetching article by MID work again for Google Groups.  Added
7793         FIXME concerning gnus-group-make-web-group.
7794
7795         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7796         Don't depend on Gnus by using mail-extract-address-components if
7797         gnus-extract-address-components is not bound.
7798
7799 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * gnus-art.el (gnus-mime-display-security): Don't display the
7802         signature, but only the signed part.
7803
7804 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7807
7808         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7809         list, not listp.
7810
7811 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7812
7813         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7814         when encoding.
7815
7816         * mm-bodies.el (mm-decode-content-transfer-encoding):
7817         De-canonicalize CRLF for all text content types, not just
7818         text/plain.
7819
7820 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7823         valid article; point arrow and cursor at the MIME button.
7824
7825 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7828         Suggested by Dan Christensen <jdc@uwo.ca>.
7829
7830         * mm-decode.el (mm-save-part): Enable change of prompt.
7831
7832 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7833
7834         * gnus-msg.el (gnus-inews-add-send-actions): Made
7835         `message-post-method' lambda parameter ARG `&optional'.
7836
7837 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7838
7839         * gnus-sum.el (gnus-summary-mime-map): Added
7840         gnus-article-save-part-and-strip, gnus-article-delete-part and
7841         gnus-article-jump-to-part.
7842
7843         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7844         (gnus-article-edit-part): Use it.
7845         (gnus-article-part-wrapper): Added no-handle argument.
7846         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7847         functions.
7848
7849 2005-08-29  Romain Francoise  <romain@orebokech.com>
7850
7851         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7852         docstring.
7853         (gnus-face-from-file): Likewise.
7854
7855 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7858         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7859         non-nil.
7860         (gnus-auto-select-part): New variable.
7861         (gnus-article-jump-to-part): New function.
7862         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7863         (gnus-mime-delete-part): Allow selecting specified part after
7864         deleting or stripping parts.
7865         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7866         part if argument is bogus.
7867
7868 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7869
7870         * gnus-art.el (w3m-minor-mode-map):
7871         * gnus-spec.el (gnus-newsrc-file-version):
7872         * gnus-util.el (nnmail-active-file-coding-system)
7873         (gnus-original-article-buffer, gnus-user-agent):
7874         * gnus.el (gnus-ham-process-destinations)
7875         (gnus-parameter-ham-marks-alist)
7876         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7877         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7878         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7879         * mm-decode.el (gnus-current-window-configuration):
7880         * mm-extern.el (gnus-article-mime-handles):
7881         * mm-url.el (url-current-object, url-package-name)
7882         (url-package-version):
7883         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7884         (smime-keys, w3m-cid-retrieve-function-alist)
7885         (w3m-current-buffer, w3m-display-inline-images)
7886         (w3m-minor-mode-map):
7887         * mml-smime.el (gnus-extract-address-components):
7888         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7889         (gnus-newsrc-hashtb, message-default-charset)
7890         (message-deletable-headers, message-options)
7891         (message-posting-charset, message-required-mail-headers)
7892         (message-required-news-headers):
7893         * mml1991.el (mc-pgp-always-sign):
7894         * mml2015.el (mc-pgp-always-sign):
7895         * nnheader.el (nnmail-extra-headers):
7896         * rfc1843.el (gnus-decode-encoded-word-function)
7897         (gnus-decode-header-function, gnus-newsgroup-name):
7898         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7899
7900 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7901
7902         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7903         the end of the date treatments.
7904
7905 2005-08-15  Simon Josefsson  <jas@extundo.com>
7906
7907         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7908         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7909         Capello and Romain Francoise.
7910         (pgg-fetch-key-function): Removed, not used?
7911         (pgg-insert-url-with-w3): Require url, to get
7912         url-insert-file-contents regardless of where it is defined.
7913
7914 2005-08-13  Romain Francoise  <romain@orebokech.com>
7915
7916         * message.el (message-cite-original-1): New function.
7917         (message-cite-original): Use it.
7918         (message-cite-original-without-signature): Ditto.
7919
7920 2005-08-08  Romain Francoise  <romain@orebokech.com>
7921
7922         * message.el (message-yank-empty-prefix): New variable.
7923         (message-indent-citation): Use it.
7924         (message-cite-original-without-signature): Respect X-No-Archive.
7925
7926 2005-08-08  Simon Josefsson  <jas@extundo.com>
7927
7928         * pgg.el: Autoload url-insert-file-contents instead of loading
7929         w3/url.
7930         (pgg-insert-url-with-w3): Don't load url here.
7931
7932 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7933
7934         * message.el (message-kill-to-signature): Don't insert newline at
7935         bol.
7936         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7937
7938 2005-08-06  Romain Francoise  <romain@orebokech.com>
7939
7940         * message.el (message-user-fqdn): Fix typo in docstring.
7941
7942 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7943
7944         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7945
7946         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7947
7948 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * mm-bodies.el (mm-encode-body): Use coding system rather than
7951         charset to encode text.
7952
7953         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7954         number of charsets if utf-8 is available (XEmacs).
7955
7956 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7959         taken from `gnus-button-mid-or-mail-regexp'.
7960         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7961         (gnus-button-alist): Improve regexp for domain part of the MIDs
7962         for news:localpart@domain buttons.
7963         (gnus-button-ctan-directory-regexp): Update.
7964
7965 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * sieve-manage.el (sieve-manage-interactive-login): Use
7968         make-local-variable rather than make-variable-buffer-local.
7969         (sieve-manage-open): Ditto.
7970         (sieve-manage-authenticate): Ditto.
7971
7972         * mml.el (mml-generate-mime-1): Make the content type default to
7973         text/plain if the filename is not specified.
7974
7975 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7978         instead of insert-buffer.
7979
7980         * message.el (message-yank-original): Ditto; set the mark at the
7981         end of the yanked message.
7982
7983 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7986         lines to scroll rather than to stop it.
7987
7988         * mml.el (mml-generate-default-type): Add doc string.
7989         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7990         default to application/octet-stream when determining the content
7991         type if it is not specified for the part or the mml contents; add
7992         a comment about mml-generate-default-type.
7993
7994 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7995
7996         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7997         make it default to application/octet-stream when determining the
7998         content type if it is not specified for the external contents.
7999
8000 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8003         segmented parameter but also other parameters might be there.
8004
8005 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * mm-decode.el (mm-display-external): Delete temp file, directory
8008         and buffer immediately if the external process is exited.
8009
8010 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8013         fewer lines than that of scroll-margin.
8014         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8015
8016 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * gnus-art.el (gnus-article-next-page): Revert.
8019         (gnus-article-beginning-of-window): New macro.
8020         (gnus-article-next-page-1): Use it.
8021         (gnus-article-prev-page): Ditto.
8022         (gnus-article-edit-part): Use insert-buffer-substring instead of
8023         insert-buffer.
8024         (gnus-article-edit-exit): Ditto.
8025
8026         * gnus-util.el (gnus-beginning-of-window): Remove.
8027         (gnus-end-of-window): Remove.
8028
8029         * lpath.el: Don't bind header-line-format and scroll-margin.
8030
8031 2005-07-25  Simon Josefsson  <jas@extundo.com>
8032
8033         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8034         to have the url package without w3.  Reported by Daiki Ueno
8035         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8036
8037 2005-07-20  Didier Verna  <didier@xemacs.org>
8038
8039         * gnus-diary.el: Remove the description comment (nndiary is now
8040         properly documented in the Gnus manual).
8041         Fix the spelling of "Back End".
8042         * nndiary.el: Ditto.
8043         Fix the copyright notice.
8044
8045 2005-07-18  Romain Francoise  <romain@orebokech.com>
8046
8047         * gnus-sum.el (gnus-summary-to-prefix)
8048         (gnus-summary-newsgroup-prefix): New variables.
8049         (gnus-summary-from-or-to-or-newsgroups): Use them.
8050
8051 2005-07-17  Romain Francoise  <romain@orebokech.com>
8052
8053         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8054         space as it's generally not especially interesting to the user.
8055
8056 2005-07-16  Romain Francoise  <romain@orebokech.com>
8057
8058         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8059         nil to avoid prompting and file modification if one of the
8060         messages at the top of the nnfolder file contains a copyright
8061         notice.
8062         Update copyright notice.
8063
8064         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8065         instead of `current-time-string' as the latter creates a time
8066         string that is not RFC 2822 compliant (it lacks the zone).
8067         Update copyright notice.
8068
8069 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8070
8071         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8072         for text/rtf.  Display default in prompt.  Pass default for M-n.
8073
8074         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8075
8076 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-msg.el (gnus-button-mailto): Remove
8079         save-selected-window-window hackery because it relies on
8080         save-selected-window internals.
8081
8082 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8085         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8086         (gnus-article-prev-page): Ditto.
8087
8088         * gnus-util.el (gnus-beginning-of-window): New function.
8089         (gnus-end-of-window): New function.
8090
8091         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8092
8093 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8094
8095         * gnus-score.el (gnus-score-edit-all-score): Set
8096         gnus-score-edit-exit-function to gnus-score-edit-done and call
8097         gnus-message.
8098
8099 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-msg.el (gnus-button-mailto): Remove
8102         save-selected-window-window hackery because it relies on
8103         save-selected-window internals.
8104
8105 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8108         add-minor-mode.
8109         (gnus-binary-mode): Ditto.
8110
8111         * gnus-topic.el (gnus-topic-mode): Ditto.
8112
8113 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8114
8115         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8116         (gnus-article-prev-page): Take scroll-margin into consideration.
8117
8118 2005-07-04  Lute Kamstra  <lute@gnu.org>
8119
8120         Update FSF's address in GPL notices.
8121
8122 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8123
8124         * gnus.el (gnus-exit):
8125         * gnus-group.el (gnus-group-icons):
8126         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8127
8128         * gnus-nocem.el (gnus-nocem):
8129         * message.el (message-various, message-buffers, message-sending)
8130         (message-interface, message-forwarding, message-insertion)
8131         (message-headers, message-news, message-mail):
8132         * pgg-gpg.el (pgg-gpg):
8133         * pgg-parse.el (pgg-parse):
8134         * pgg-pgp.el (pgg-pgp):
8135         * pgg-pgp5.el (pgg-pgp5):
8136         * pop3.el (pop3): Finish `defgroup' description with period.
8137
8138 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-art.el (article-display-face): Improve the efficiency.
8141         (article-display-x-face): Ditto; remove grey x-face stuff.
8142
8143 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-art.el (article-display-face): Correct the position in
8146         which Faces are inserted.
8147
8148 2005-06-29  Didier Verna  <didier@xemacs.org>
8149
8150         * gnus-art.el (article-display-face): Display faces in correct
8151         order.
8152
8153 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8156         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8157         (gnus-nocem-check-article): Fetch the Type header.
8158         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8159         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8160         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8161         make sure gnus-nocem-hashtb is initialized.
8162         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8163         (gnus-nocem-unwanted-article-p): Ditto.
8164
8165         * pgg.el (pgg-verify): Return the verification result.
8166
8167 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8170         is ascii.
8171
8172 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8173
8174         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8175         `show-nonbreak-escape'.
8176
8177 2005-06-23  Lute Kamstra  <lute@gnu.org>
8178
8179         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8180
8181         * dig.el (dig-mode):
8182         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8183
8184 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8185
8186         * nnimap.el (nnimap-split-download-body): Fix spellings.
8187
8188 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8189
8190         * gnus-art.el (gnus-article-encrypt-body):
8191         * gnus-cus.el (gnus-score-customize):
8192         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8193         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8194
8195 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8196
8197         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8198         header by looking for magic "MII" at the beginnig.
8199
8200 2005-06-16  Miles Bader  <miles@gnu.org>
8201
8202         * gnus-xmas.el (gnus-xmas-group-startup-message):
8203         Use renamed gnus-splash face.
8204
8205         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8206         (assistant-field-face): New backward-compatibility alias for renamed
8207         face.
8208         (assistant-render-text): Use renamed assistant-field face.
8209
8210         * spam.el (spam): Remove "-face" suffix from face name.
8211         (spam-face): New backward-compatibility alias for renamed face.
8212         (spam-face, spam-initialize): Use renamed spam face.
8213
8214         * message.el (message-header-to, message-header-cc)
8215         (message-header-subject, message-header-newsgroups)
8216         (message-header-other, message-header-name)
8217         (message-header-xheader, message-separator, message-cited-text)
8218         (message-mml): Remove "-face" suffix from face names.
8219         (message-header-to-face, message-header-cc-face)
8220         (message-header-subject-face, message-header-newsgroups-face)
8221         (message-header-other-face, message-header-name-face)
8222         (message-header-xheader-face, message-separator-face)
8223         (message-cited-text-face, message-mml-face):
8224         New backward-compatibility aliases for renamed faces.
8225         (message-font-lock-keywords): Use renamed message faces.
8226
8227         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8228         (sieve-test-commands, sieve-tagged-arguments):
8229         Remove "-face" suffix from face names.
8230         (sieve-control-commands-face, sieve-action-commands-face)
8231         (sieve-test-commands-face, sieve-tagged-arguments-face):
8232         New backward-compatibility aliases for renamed faces.
8233         (sieve-control-commands-face, sieve-action-commands-face)
8234         (sieve-test-commands-face, sieve-tagged-arguments-face):
8235         Use renamed sieve faces.
8236
8237         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8238         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8239         (gnus-group-news-3-empty, gnus-group-news-4)
8240         (gnus-group-news-4-empty, gnus-group-news-5)
8241         (gnus-group-news-5-empty, gnus-group-news-6)
8242         (gnus-group-news-6-empty, gnus-group-news-low)
8243         (gnus-group-news-low-empty, gnus-group-mail-1)
8244         (gnus-group-mail-1-empty, gnus-group-mail-2)
8245         (gnus-group-mail-2-empty, gnus-group-mail-3)
8246         (gnus-group-mail-3-empty, gnus-group-mail-low)
8247         (gnus-group-mail-low-empty, gnus-summary-selected)
8248         (gnus-summary-cancelled, gnus-summary-high-ticked)
8249         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8250         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8251         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8252         (gnus-summary-low-undownloaded)
8253         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8254         (gnus-summary-low-unread, gnus-summary-normal-unread)
8255         (gnus-summary-high-read, gnus-summary-low-read)
8256         (gnus-summary-normal-read, gnus-splash):
8257         Remove "-face" suffix from face names.
8258         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8259         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8260         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8261         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8262         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8263         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8264         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8265         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8266         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8267         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8268         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8269         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8270         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8271         (gnus-summary-normal-ticked-face)
8272         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8273         (gnus-summary-normal-ancient-face)
8274         (gnus-summary-high-undownloaded-face)
8275         (gnus-summary-low-undownloaded-face)
8276         (gnus-summary-normal-undownloaded-face)
8277         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8278         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8279         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8280         (gnus-splash-face):
8281         New backward-compatibility aliases for renamed faces.
8282         (gnus-group-startup-message): Use renamed gnus faces.
8283
8284         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8285         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8286         (gnus-server-agent): Remove "-face" suffix from face names.
8287         (gnus-server-agent-face, gnus-server-opened-face)
8288         (gnus-server-closed-face, gnus-server-denied-face)
8289         (gnus-server-offline-face):
8290         New backward-compatibility aliases for renamed faces.
8291         (gnus-server-agent-face, gnus-server-opened-face)
8292         (gnus-server-closed-face, gnus-server-denied-face)
8293         (gnus-server-offline-face): Use renamed gnus faces.
8294
8295         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8296         Remove "-face" suffix from face names.
8297         (gnus-picon-xbm-face, gnus-picon-face):
8298         New backward-compatibility aliases for renamed faces.
8299
8300         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8301         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8302         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8303         (gnus-cite-11): Remove "-face" suffix from face names.
8304         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8305         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8306         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8307         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8308         New backward-compatibility aliases for renamed faces.
8309         (gnus-cite-attribution-face, gnus-cite-face-list)
8310         (gnus-article-boring-faces): Use renamed gnus faces.
8311
8312         * gnus-art.el (gnus-signature, gnus-header-from)
8313         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8314         (gnus-header-content): Remove "-face" suffix from face names.
8315         (gnus-signature-face, gnus-header-from-face)
8316         (gnus-header-subject-face, gnus-header-newsgroups-face)
8317         (gnus-header-name-face, gnus-header-content-face):
8318         New backward-compatibility aliases for renamed faces.
8319         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8320
8321         * gnus-sum.el (gnus-summary-selected-face)
8322         (gnus-summary-highlight): Use renamed gnus faces.
8323         * gnus-group.el (gnus-group-highlight): Likewise.
8324
8325 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8326
8327         * gnus-sieve.el (gnus-sieve-article-add-rule):
8328         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8329         * spam-stat.el (spam-stat-buffer-change-to-spam)
8330         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8331
8332         * message.el (message-is-yours-p):
8333         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8334
8335 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * mm-view.el (mm-inline-text): Withdraw the last change.
8338
8339 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8342         executing enriched-decode.
8343
8344 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8347         charset of tar files.
8348
8349 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8350
8351         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8352
8353 2005-06-04  Lute Kamstra  <lute@gnu.org>
8354
8355         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8356         information is never recorded.
8357
8358 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8359
8360         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8361
8362 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * pop3.el (pop3-apop): Run md5 in the binary mode.
8365
8366         * starttls.el (starttls-set-process-query-on-exit-flag):
8367         Use eval-and-compile.
8368
8369 2005-05-31  Simon Josefsson  <jas@extundo.com>
8370
8371         * smime.el (smime-replace-in-string): Define.
8372         (smime-cert-by-ldap-1): Use it.
8373
8374 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-art.el (article-display-x-face): Replace
8377         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8378
8379         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8380         set-process-query-on-exit-flag or process-kill-without-query.
8381
8382         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8383         loop instead of replace-regexp.
8384
8385         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8386         instead of process-kill-without-query if it is available.
8387
8388         * lpath.el: Fbind ldap-search-entries.
8389
8390         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8391         instead of find-file-hooks if it is available.
8392
8393         * mml1991.el: Bind pgg-default-user-id when compiling.
8394
8395         * mml2015.el: Bind pgg-default-user-id when compiling.
8396
8397         * nndraft.el (nndraft-request-associate-buffer):
8398         Use write-contents-functions instead of write-contents-hooks if it is
8399         available.
8400
8401         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8402         instead of find-file-hooks if it is available.
8403
8404         * nntp.el (nntp-open-connection): Replace
8405         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8406         (nntp-open-ssl-stream): Ditto.
8407         (nntp-open-tls-stream): Ditto.
8408
8409         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8410         set-process-query-on-exit-flag or process-kill-without-query.
8411         (starttls-open-stream-gnutls): Use it instead of
8412         process-kill-without-query.
8413         (starttls-open-stream): Ditto.
8414
8415 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8416
8417         * smime.el (smime-cert-by-ldap-1): Don't use
8418         replace-regexp-in-string.
8419
8420 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8421
8422         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8423
8424         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8425         in PEM format.  Adjust to the XEmacs compability.
8426
8427 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8428
8429         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8430         by `string-to-number'.
8431         * gnus-agent.el (gnus-agent-regenerate-group)
8432         (gnus-agent-fetch-articles): Ditto.
8433         * gnus-art.el (gnus-button-fetch-group): Ditto.
8434         * gnus-cache.el (gnus-cache-generate-active)
8435         (gnus-cache-articles-in-group): Ditto.
8436         * gnus-group.el (gnus-group-set-current-level)
8437         (gnus-group-insert-group-line): Ditto.
8438         * gnus-score.el (gnus-score-set-expunge-below)
8439         (gnus-score-set-mark-below, gnus-summary-score-effect)
8440         (gnus-summary-score-entry): Ditto.
8441         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8442         (gnus-soup-pack): Ditto.
8443         * gnus-spec.el (gnus-xmas-format): Ditto.
8444         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8445         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8446         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8447         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8448         * nndb.el (nndb-get-remote-expire-response): Ditto.
8449         * nndiary.el (nndiary-parse-schedule-value)
8450         (nndiary-string-to-number, nndiary-request-replace-article)
8451         (nndiary-request-article): Ditto.
8452         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8453         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8454         * nneething.el (nneething-make-head): Ditto.
8455         * nnfolder.el (nnfolder-request-article)
8456         (nnfolder-retrieve-headers): Ditto.
8457         * nnheader.el (nnheader-file-to-number): Ditto.
8458         * nnkiboze.el (nnkiboze-request-article): Ditto.
8459         * nnmail.el (nnmail-process-unix-mail-format)
8460         (nnmail-process-babyl-mail-format): Ditto.
8461         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8462         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8463         (nnmh-request-create-group, nnmh-request-list-1)
8464         (nnmh-request-group, nnmh-request-article): Ditto.
8465         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8466         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8467         * nnsoup.el (nnsoup-make-active): Ditto.
8468         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8469         * nntp.el (nntp-find-group-and-number)
8470         (nntp-retrieve-headers-with-xover): Ditto.
8471         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8472         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8473         (pgg-format-key-identifier): Ditto.
8474         * pop3.el (pop3-last, pop3-stat): Ditto.
8475         * qp.el (quoted-printable-decode-region): Ditto.
8476
8477         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8478         of concat.
8479
8480 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8483
8484         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8485
8486         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8487
8488         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8489
8490         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8491
8492         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8493
8494         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8495         (gnus-carpal-mode): Ditto.
8496
8497         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8498         (gnus-browse-mode): Ditto.
8499
8500         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8501
8502         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8503
8504 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8505
8506         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8507
8508 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * gnus-util.el (gnus-run-mode-hooks): New function.
8511
8512         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8513
8514         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8515         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8516
8517 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8518
8519         * gnus-agent.el (gnus-agent-make-mode-line-string):
8520         Use mode-line-highlight as mouse-face.
8521
8522 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * canlock.el (canlock): Change the parent group to news.
8525
8526         * deuglify.el (gnus-outlook-deuglify): Add :group.
8527
8528         * dig.el (dig): Add :group.
8529
8530         * dns-mode.el (dns-mode): Add :group.
8531
8532         * encrypt.el (encrypt): Add :group.
8533
8534         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8535         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8536         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8537         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8538         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8539
8540         * gnus-diary.el (gnus-diary): Add :group.
8541
8542         * gnus.el (gnus-group-news-1-face): Add :group.
8543         (gnus-group-news-1-empty-face): Ditto.
8544         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8545         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8546         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8547         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8548         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8549         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8550         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8551         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8552         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8553         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8554         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8555         (gnus-summary-high-ticked-face): Ditto.
8556         (gnus-summary-low-ticked-face): Ditto.
8557         (gnus-summary-normal-ticked-face): Ditto.
8558         (gnus-summary-high-ancient-face): Ditto.
8559         (gnus-summary-low-ancient-face): Ditto.
8560         (gnus-summary-normal-ancient-face): Ditto.
8561         (gnus-summary-high-undownloaded-face): Ditto.
8562         (gnus-summary-low-undownloaded-face): Ditto.
8563         (gnus-summary-normal-undownloaded-face): Ditto.
8564         (gnus-summary-high-unread-face): Ditto.
8565         (gnus-summary-low-unread-face): Ditto.
8566         (gnus-summary-normal-unread-face): Ditto.
8567         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8568         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8569
8570         * hashcash.el (hashcash): New custom group.
8571         (hashcash-default-payment): Add :group.
8572         (hashcash-payment-alist): Ditto.
8573         (hashcash-default-accept-payment): Ditto.
8574         (hashcash-accept-resources): Ditto.
8575         (hashcash-path): Ditto.
8576         (hashcash-extra-generate-parameters): Ditto.
8577         (hashcash-double-spend-database): Ditto.
8578         (hashcash-in-news): Ditto.
8579
8580         * message.el (message-minibuffer-local-map): Add :group.
8581
8582         * netrc.el (netrc): Add :group.
8583
8584         * sieve-manage.el (sieve-manage-log): Add :group.
8585         (sieve-manage-default-user): Diito.
8586         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8587         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8588         (sieve-manage-authenticators): Ditto.
8589         (sieve-manage-authenticator-alist): Ditto.
8590         (sieve-manage-default-port): Ditto.
8591
8592         * sieve-mode.el (sieve-control-commands-face): Add :group.
8593         (sieve-action-commands-face): Ditto.
8594         (sieve-test-commands-face): Ditto.
8595         (sieve-tagged-arguments-face): Ditto.
8596
8597         * smime.el (smime): Add :group.
8598
8599         * spam-report.el (spam-report): Add :group.
8600
8601         * spam.el (spam, spam-face): Add :group.
8602
8603 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8604
8605         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8606         return \n.\n.\n at the end of articles.  Protect against that.
8607         (nntp-with-open-group): Allow debugging.
8608
8609         * nnheader.el (mail-header-set-extra): Make into a function
8610         because I just could't understand how to quote the list properly.
8611
8612         * dns.el (query-dns-cached): New function.
8613
8614 2005-05-26  Lute Kamstra  <lute@gnu.org>
8615
8616         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8617
8618 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8621
8622         * gnus-art.el: Don't autoload mail-extract-address-components.
8623
8624         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8625         eval-and-compile to evaluate it.
8626
8627         * hashcash.el: Don't autoload executable-find.
8628
8629         * nndb.el: Don't declare the nndb back end two or more times; don't
8630         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8631
8632         * nntp.el: Autoload format-spec instead of format; use
8633         eval-and-compile to evaluate autoload forms.
8634
8635 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8636
8637         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8638
8639 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * gnus.el (gnus-version-number): Bump version.
8642
8643 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8644
8645         * gnus.el: No Gnus v0.3 is released.
8646
8647 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8648
8649         * lpath.el (featurep): Bind show-nonbreak-escape.
8650
8651 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-art.el (gnus-article-edit-part): Disable undo.
8654
8655 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8658         gnus-article-date-lapsed-new-header is t if date timer is active;
8659         skip headers in which the original date value is empty.
8660         (gnus-article-save-original-date): Redefine it as a macro.
8661         (gnus-display-mime): Use it.
8662
8663 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-art.el (article-date-ut): Support converting date in
8666         forwarded parts as well.
8667         (gnus-article-save-original-date): New function.
8668         (gnus-display-mime): Use it.
8669
8670 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8671
8672         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8673         enclosure element of <item>.
8674
8675 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8676
8677         * message.el (message-kill-buffer-query): Renamed from
8678         `message-kill-buffer-query-if-modified'.  Added :version.
8679
8680 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8683         window layout.
8684
8685 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * mml.el: Autoload dnd when compiling.
8688
8689 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8692         x-dnd-*.
8693
8694 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * qp.el (quoted-printable-encode-region): Save excursion.
8697
8698 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8699
8700         * message.el (message-kill-buffer-query-if-modified): Add new variable
8701         so the user can kill a modified message buffer quickly.
8702         (message-kill-buffer): Use it.
8703
8704 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * lpath.el: Fbind display-time-event-handler; don't fbind
8707         string-to-multibyte.
8708
8709         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8710
8711 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8714         contained in text because xml.el decodes entities) with LFs.
8715
8716 2005-04-11  Lute Kamstra  <lute@gnu.org>
8717
8718         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8719         differently.
8720
8721 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8722
8723         * mm-util.el (mm-detect-coding-region): Typo.
8724
8725 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8728
8729 2005-04-06  Deepak Goel  <deego@gnufans.org>
8730
8731         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8732         user-function allow user modifications of the scores.
8733         (spam-stat-score-buffer-user): New function, to allow
8734         user-computed modifications to the score.
8735         (spam-stat-score-buffer-user-functions): List of additional
8736         scoring functions.
8737         (spam-stat-error-holder): Global temporary error holder.
8738         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8739         variable.
8740
8741 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * gnus-registry.el (gnus-registry-clean-empty-function)
8744         (gnus-registry-trim, gnus-registry-fetch-groups)
8745         (gnus-registry-delete-group): Groups that match
8746         `gnus-registry-ignored-groups' are removed from the registry
8747         entries, not just ignored for splitting.  This helps clean up the
8748         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8749         to get all the groups a message ID is in.
8750
8751         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8752         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8753         (spam-stat-score-buffer-user-functions): Add :number custom type.
8754
8755 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8758         argument in XEmacs.
8759
8760         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8761         (nnrss-request-group): Decode group name first.
8762         (nnrss-request-article): Make a text/plain article if mml-to-mime
8763         failed.
8764         (nnrss-get-encoding): Return a compatible encoding according to
8765         nnrss-compatible-encoding-alist.
8766         (nnrss-find-el): Use consp instead of listp.
8767         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8768
8769 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8772         which Emacs 20 doesn't support.
8773         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8774
8775 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8776
8777         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8778         silence the byte compiler inside the defun.
8779
8780         * gnus-demon.el (parse-time-string): Add autoload.
8781
8782         * gnus-delay.el (parse-time-string): Add autoload.
8783
8784         * gnus-art.el (parse-time-string): Add autoload.
8785
8786         * nnultimate.el (parse-time): Require for `parse-time-string'.
8787
8788 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8789
8790         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8791
8792         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8793
8794         * smime.el (smime-ldap-host-list): Add :version.
8795
8796 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8799         pass it to `gnus-browse-read-group'.
8800         (gnus-browse-read-group): Add NUMBER argument and pass it to
8801         `gnus-group-read-ephemeral-group'.
8802
8803         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8804         argument and pass it to `gnus-group-read-group'.
8805
8806 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8807
8808         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8809         mm-xemacs-find-mime-charset-1 if we have the mule feature
8810         available at runtime.
8811
8812 2005-03-25  Werner Lemberg  <wl@gnu.org>
8813
8814         * nnmaildir.el: Replace `illegal' with `invalid'.
8815
8816 2005-03-23  Lute Kamstra  <lute@gnu.org>
8817
8818         * time-date.el: Add comment on time value formats.
8819         Don't require parse-time.
8820         (with-decoded-time-value): New macro.
8821         (encode-time-value): New function.
8822         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8823         (days-to-time): Return a valid time value when arg is huge.
8824         (time-since): Use time-subtract.
8825         (time-to-number-of-days): Use time-to-seconds.
8826
8827 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8828
8829         * gnus-start.el (gnus-display-time-event-handler):
8830         Check display-time-timer at runtime rather than only at load time
8831         in case display-time-mode is turned off in the mean time.
8832
8833 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8834
8835         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8836         used.
8837
8838         * nneething.el (nneething-map-file-directory): Derive from
8839         `gnus-directory'.
8840
8841         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8842         the To/Cc button.
8843
8844 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8845
8846         * nnmaildir.el (nnmaildir-request-accept-article):
8847         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8848
8849 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8850
8851         * gnus-async.el: Require timer-funcs at compile time when in
8852         XEmacs for `run-with-idle-timer'.
8853
8854 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8855
8856         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8857         autoloaded function.
8858
8859 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8860
8861         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8862
8863 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8864
8865         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8866
8867 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8870         gnus-expert-user to default.
8871
8872 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8873
8874         * nnimap.el (nnimap-open-server): Ditto.
8875
8876         * imap.el (imap-authenticate): Fix typo.
8877
8878 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8879
8880         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8881         buffer (since IMAP server might return FETCH response out of
8882         order, and the nntp buffer must be sorted).
8883
8884 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8885
8886         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8887         comparison on string.
8888
8889         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8890         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8891         (gnus-agent-summary-fetch-series): Modified to protect against
8892         gnus-agent-summary-fetch-group clearing processable flags.
8893         (gnus-agent-synchronize-group-flags): Update live group buffer as
8894         synchronization may occur due to the user toggle the plugged
8895         status.
8896         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8897         successfully downloaded.
8898         (gnus-agent-expire-group-1): Avoid using markers when the overview
8899         is in ascending order; greatly improves performance.
8900         (gnus-agent-regenerate-group): Use
8901         gnus-agent-synchronize-group-flags to reset read status in both
8902         gnus and server.
8903         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8904
8905 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * message.el: Don't autoload former message-utils variables.
8908         (message-strip-subject-trailing-was): Change doc string.
8909
8910         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8911         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8912         (nnweb-google-search): Add "hl=en" here.
8913         (nnweb-google-parse-1, nnweb-google-create-mapping):
8914         Don't hardcode URL.
8915
8916 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * message.el (message-get-reply-headers, message-followup):
8919         Mention related variables `message-use-followup-to' and
8920         `message-use-mail-followup-to', in the information buffer.
8921
8922         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8923         of broken groups(-beta).google.com.
8924
8925 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8926
8927         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8928         parameter to invoked gnus-request-move-article; remove the
8929         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8930         all at once instead of once per article.
8931         (gnus-summary-remove-process-mark): Accept a list of articles as
8932         well as a single article for processing.
8933
8934         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8935         parameter.
8936
8937         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8938
8939         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8940
8941         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8942         parameter.
8943
8944         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8945         parameter.
8946
8947         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8948         parameter and remove the gnus-sum-hint-move-is-internal variable.
8949
8950         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8951         parameter.
8952
8953         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8954         parameter.
8955
8956         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8957         parameter.
8958
8959         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8960
8961         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8962         parameter.
8963
8964         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8965         parameter.
8966
8967 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8968
8969         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8970         a more conservative way.
8971
8972 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8973
8974         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8975         buffer, so it moves the window's cursor.
8976
8977 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8978
8979         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8980         `mm-dissect-multipart' and receive the from field as an (optional)
8981         argument from `mm-dissect-multipart'.
8982         (mm-dissect-multipart): Receive the from field as an argument and
8983         pass it on when we call `mm-dissect-buffer' on MIME parts.
8984         Fixes verification/decryption of signed/encrypted MIME parts.
8985
8986 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8987
8988         * gnus-sum.el (gnus-summary-move-article): Set
8989         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8990         whatever it calls (right now, only nnimap-request-move article
8991         respects it).
8992
8993         * nnimap.el (nnimap-request-move-article): When
8994         gnus-sum-hint-move-is-internal is set, don't do the extra
8995         nnimap-request-article.
8996
8997 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8998
8999         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9000
9001         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9002         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9003
9004         * gnus-sum.el (gnus-summary-caesar-message):
9005         Apply `gnus-treat-article' after rotation.
9006
9007         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9008         doc string.
9009
9010 2005-02-22  Simon Josefsson  <jas@extundo.com>
9011
9012         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9013         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9014         <arne@arnested.dk>.
9015         (encrypt): Add password-cache and password-cache-expiry as group
9016         members.
9017
9018 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9019
9020         * smime.el (smime-ldap-host-list): Doc fix.
9021         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9022         cache) password.
9023         (smime-sign-region): Use it.
9024         (smime-decrypt-region): Use it.
9025         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9026         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9027         fails.
9028         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9029         certificate from DER to PEM format rather than calling openssl.
9030
9031         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9032
9033         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9034         for signing/encryption.
9035
9036         * mml.el (mml-parse-1): Use them.
9037
9038 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9039
9040         * nnrss.el (nnrss-verbose): Removed.
9041         (nnrss-request-group): Use `nnheader-message' instead.
9042
9043 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9044
9045         * nnrss.el (nnrss-verbose): New variable.
9046         (nnrss-request-group): Make it say nnrss is requesting a group.
9047
9048 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9051         Handle news URL with given port correctly.
9052
9053 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9056         containing special characters.
9057
9058         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9059
9060         * mml.el (mime-to-mml): Ditto.
9061
9062         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9063         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9064         (rfc2047-decode-region): Quote decoded words containing special
9065         characters when rfc2047-quote-decoded-words-containing-tspecials
9066         is non-nil.
9067
9068 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9069
9070         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9071
9072         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9073
9074 2005-02-15  Simon Josefsson  <jas@extundo.com>
9075
9076         * nnimap.el (nnimap-debug): Doc fix.
9077
9078         * imap.el (imap-debug): Doc fix.
9079
9080 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9083
9084 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9085
9086         * gnus.el (spam-contents): Improve docs for spam-contents
9087         parameter in its variable incarnation.
9088
9089 2005-02-14  Simon Josefsson  <jas@extundo.com>
9090
9091         * smime-ldap.el: Use require instead of load-library for ldap.
9092         (smime-ldap-search): Indent.
9093         (smime-ldap-search-internal): Shorten line.
9094
9095         * smime.el (smime-cert-by-dns): Add doc-string.
9096         (smime-cert-by-ldap-1): Indent.
9097
9098         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9099         mml-smime-get-dns-ldap.
9100         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9101
9102 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9103
9104         * smime.el: Require smime-ldap.
9105         (smime-ldap-host-list): New variable.
9106         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9107
9108         * mml-smime.el (mml-smime-encrypt-query): New function.
9109         (mml-smime-encrypt-query): Use it.
9110
9111         * smime-ldap.el: New file.
9112
9113 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9116
9117 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9120         argument in doc string.  Make query for type more clear.
9121
9122 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * gnus.el (gnus-group-startup-message): Search for gnus images in
9125         etc/images/gnus.
9126         * mm-util.el (mm-image-load-path): Likewise.
9127         * smiley.el (smiley-data-directory): Search for smilies in
9128         etc/images/smilies.
9129
9130 2005-02-09  Kim F. Storm  <storm@cua.dk>
9131
9132         Change Emacs release version from 21.4 to 22.1 throughout.
9133         Change Emacs development version from 21.3.50 to 22.0.50.
9134
9135 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9138
9139         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9140         non-Mule XEmacs as well.
9141         (mm-decompress-buffer): Signal an error intentionally if it does
9142         not decompress compressed data because auto-compression-mode is
9143         disabled.
9144
9145 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9146
9147         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9148         an ID in the registry even if it has no groups.
9149
9150 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9153         merge it into mm-decompress-buffer.
9154         (gnus-mime-copy-part): Use the MIME part charset, the value which
9155         a user specified or gnus-newsgroup-charset for decoding, like
9156         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9157         save-buffer what was used.  Suggested by Kevin Ryde
9158         <user42@zip.com.au>.
9159         (gnus-mime-inline-part): Allow the name parameter as well as the
9160         filename parameter; force decompressing of compressed data; always
9161         display contents being not decoded as unibyte.
9162
9163         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9164         as well as the filename parameter.
9165
9166         * mm-util.el (mm-decompress-buffer): Merge
9167         gnus-mime-jka-compr-maybe-uncompress.
9168         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9169         of compressed data.
9170
9171 2005-02-08  Simon Josefsson  <jas@extundo.com>
9172
9173         * imap.el (imap-log): Doc fix.
9174
9175 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9178         the coding cookies; decompress compressed parts.
9179
9180         * mml.el (mml-generate-mime-1): Add the charset parameter according
9181         to the value which a user specified manually or the coding cookie.
9182
9183         * mm-util.el (mm-string-to-multibyte): New function.
9184         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9185         (mm-coding-system-to-mime-charset): New function.
9186         (mm-decompress-buffer): New function.
9187         (mm-find-buffer-file-coding-system): New function.
9188
9189         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9190         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9191         parts.
9192
9193 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9194
9195         * mm-view.el (mm-display-inline-fontify): Decode a part according
9196         to the charset parameter.
9197
9198 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9201         prefix arg is neither nil nor a number, as info specifies.
9202
9203 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9206         timestamps.
9207
9208 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9209
9210         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9211         groups error checking and notify user.
9212
9213 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9214
9215         * message.el (message-send-mail-function): Check existence of
9216         sendmail-program first before using default value
9217         `message-send-mail-with-sendmail'.  Otherwise use more generic
9218         `smtpmail-send-it'.
9219
9220 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * nntp.el (nntp-request-update-info): Always return nil.
9223
9224 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9225
9226         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9227
9228 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9229
9230         * message.el (message-beginning-of-line): Change the behavior when
9231         invoked between BOL and : so that it first moves backward.
9232
9233 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9236         article buffer when editing of the article is discarded.
9237         (gnus-article-prepare): Revert.
9238
9239 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-article-prepare):
9242         Remove message-strip-forbidden-properties from the local hook.
9243
9244 2005-01-27  Simon Josefsson  <jas@extundo.com>
9245
9246         * password.el (password-cache-add): Only start one timer per key.
9247         Reported by Derek Atkins <warlord@MIT.EDU>.
9248
9249 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9250
9251         * run-at-time.el: Removed.  It is no longer needed as
9252         timer-funcs.el in the xemacs-base package has a working version of
9253         `run-at-time'.
9254
9255         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9256
9257         * password.el: Require timer-funcs instead of run-at-time in
9258         XEmacs.
9259         Remove `password-run-at-time' macro.
9260         (password-cache-add): Use `run-at-time' instead of
9261         `password-run-at-time'.
9262
9263         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9264         Remove `nnheader-cancel-function-timers' alias,
9265         `cancel-function-timers' exists in XEmacs in timer-funcs.
9266
9267         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9268         for `run-with-idle-timer'.
9269
9270         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9271         for `run-at-time'.
9272
9273         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9274         for `with-timeout'.
9275
9276         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9277         the same as for XEmacs 21.4.
9278         No need to ignore `run-with-idle-timer', this function exists in
9279         XEmacs now in timer-funcs.el in the xemacs-base package.
9280         (dgnushack-compile): No need to delete
9281         run-at-time.el from the list of files to compile because it
9282         doesn't exist anymore.
9283
9284 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9287         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9288
9289 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9290
9291         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9292         sensitively.
9293
9294 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9295
9296         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9297
9298 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9301         which will be inserted according to the multibyteness of a buffer
9302         rather than the type of contents.  Suggested by ARISAWA Akihiro
9303         <ari@mbf.ocn.ne.jp>.
9304
9305         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9306         of string which old xml.el may return rather than a string.
9307
9308 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9311
9312 2005-01-16  Simon Josefsson  <jas@extundo.com>
9313
9314         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9315         idn/idna.el isn't available.
9316         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9317         <michael@waxrat.com>.
9318
9319         * hashcash.el: Remove non-FSF copyright header.
9320
9321         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9322         (hashcash-generate-payment): Use it.
9323         (hashcash-generate-payment-async): Use it.
9324
9325 2005-01-15  Simon Josefsson  <jas@extundo.com>
9326
9327         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9328         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9329
9330         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9331         gnus-summary-idna-message.
9332         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9333         (gnus-summary-idna-message): New function.
9334
9335 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9338         gnus-novice-user.
9339
9340 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * nnrss.el (nnrss-request-delete-group): Delete entries in
9343         nnrss-group-alist as well.
9344         (nnrss-save-server-data): Insert newline.
9345
9346 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9347
9348         * gnus.el (gnus-user-agent): Use list of symbols instead of
9349         symbols.  Display full version number for (S)XEmacs.  Optionally
9350         display (S)XEmacs codename.
9351
9352         * gnus-util.el (gnus-emacs-version): Update for new
9353         `gnus-user-agent'.
9354
9355         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9356         Gnus version.
9357
9358 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9361         which is unreadable in some setups.
9362
9363 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * gnus-spec.el (gnus-update-format-specifications): Flush the
9366         group format spec cache if it doesn't support decoded group names.
9367
9368 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9369
9370         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9371         Allow to apply decay on score files matching a regexp.
9372
9373 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9376         compatibility in %g and %c.
9377
9378 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9381         name for only %g and %c.
9382         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9383         of gnus-tmp-group to decoded group name.
9384         (gnus-group-make-rss-group): Exclude `/'s from group names.
9385
9386 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * nnrss.el (nnrss-get-encoding): Fix regexp.
9389
9390 2004-12-27  Simon Josefsson  <jas@extundo.com>
9391
9392         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9393         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9394         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9395
9396 2004-12-17  Kim F. Storm  <storm@cua.dk>
9397
9398         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9399
9400         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9401
9402 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9403
9404         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9405
9406 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * nnrss.el: Require rfc2047 and mml.
9409         (nnrss-file-coding-system): New variable.
9410         (nnrss-format-string): Redefine it as an inline function.
9411         (nnrss-decode-group-name): New function.
9412         (nnrss-string-as-multibyte): Remove.
9413         (nnrss-retrieve-headers): Decode group name; don't use
9414         nnrss-format-string.
9415         (nnrss-request-group): Decode group name.
9416         (nnrss-request-article): Decode group name; allow a Message-ID as
9417         well as an article number; don't use nnrss-format-string; encode a
9418         Message-ID string which may contain non-ASCII characters; use
9419         mml-to-mime to compose a MIME article.
9420         (nnrss-request-expire-articles): Decode group name.
9421         (nnrss-request-delete-group): Decode group name.
9422         (nnrss-fetch): Clarify error message.
9423         (nnrss-read-server-data): Use insert-file-contents instead of load;
9424         bind file-name-coding-system; use multibyte buffer.
9425         (nnrss-save-server-data): Bind coding-system-for-write to the
9426         value of nnrss-file-coding-system; bind file-name-coding-system;
9427         add coding cookie.
9428         (nnrss-read-group-data): Use insert-file-contents instead of load;
9429         bind file-name-coding-system; use multibyte buffer.
9430         (nnrss-save-group-data): Bind coding-system-for-write to the
9431         value of nnrss-file-coding-system; bind file-name-coding-system.
9432         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9433         make it work with non-ASCII text.
9434         (nnrss-find-el): Make it work with old xml.el as well.
9435
9436 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9437
9438         * nnrss.el (nnrss-get-encoding): New function.
9439         (nnrss-fetch): Use unibyte buffer initially; bind
9440         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9441         decode contents according to the encoding attribute.
9442         (nnrss-save-group-data): Add coding cookie.
9443         (nnrss-mime-encode-string): New function.
9444         (nnrss-check-group): Use it to encode subject and author.
9445
9446 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9447
9448         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9449         imaginary variable.
9450
9451 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9454         correctly even if there are wide characters.
9455
9456 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9459         downcased symbol names; make a new cache instead of reusing
9460         bbdb-hashtable.
9461
9462 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9465         concatenating segments rather than before concatenating them.
9466         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9467
9468         * message.el (message-get-reply-headers): Bind `extra'.
9469
9470 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * message.el (message-extra-wide-headers): New variable.
9473         (message-get-reply-headers): Use it.
9474
9475 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9478         (gnus-agent-group-pathname): Ditto.
9479
9480         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9481
9482         * gnus-group.el (gnus-group-make-group): Decode group name.
9483         (gnus-group-make-rss-group): Register the group data after opening
9484         the nnrss group.
9485
9486 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9487
9488         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9489         by expiry now get marked as read.
9490
9491 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9494
9495 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9496
9497         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9498         unify Latin characters in XEmacs.
9499         (mm-find-mime-charset-region): Use it.
9500
9501 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * gnus-util.el (gnus-delete-directory): New function.
9504
9505         * gnus-agent.el (gnus-agent-delete-group): Use it.
9506
9507         * gnus-cache.el (gnus-cache-delete-group): Use it.
9508
9509 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9512         names.
9513
9514 2004-12-16  Simon Josefsson  <jas@extundo.com>
9515
9516         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9517
9518 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9521
9522         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9523         (gnus-group-set-current-level): Decode group name.
9524
9525 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9526
9527         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9528         failed.
9529
9530 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9531
9532         * gnus-group.el (gnus-group-delete-group): Decode group name.
9533         (gnus-group-make-rss-group): Encode group name.
9534         (gnus-group-catchup-current): Decode group name.
9535         (gnus-group-kill-group): Decode group name.
9536
9537 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9538
9539         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9540
9541 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-group.el (gnus-group-make-rss-group):
9544         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9545
9546         * gnus-start.el (gnus-setup-news): Honor user's setting to
9547         gnus-message-archive-method.  Suggested by Lute Kamstra
9548         <lute@gnu.org>.
9549
9550 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9551
9552         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9553         global counterparts of the buffer-local variables.
9554
9555 2004-11-16  Romain Francoise  <romain@orebokech.com>
9556
9557         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9558         counterparts of the buffer-local variables.
9559
9560 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * message.el (message-forbidden-properties): Fixed typo in doc
9563         string.
9564
9565 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gnus-util.el (gnus-replace-in-string): Added doc string.
9568
9569         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9570         to avoid problems when splitting mails with many recipients.
9571
9572 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9573
9574         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9575         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9576
9577 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9578
9579         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9580         if there is no hashtable in memory or file modification time is
9581         newer than cached timestamp.
9582
9583 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9586         not-matching option.
9587
9588 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9589
9590         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9591         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9592         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9593         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9594         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9595         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9596
9597 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * message.el (message-forward-make-body-mml): Remove headers
9600         according to message-forward-ignored-headers if a message is decoded.
9601
9602 2004-12-02  Romain Francoise  <romain@orebokech.com>
9603
9604         * message.el (message-forward-make-body-plain): Always remove
9605         headers according to message-forward-ignored-headers.
9606
9607 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9608
9609         * spam.el (spam-summary-prepare-exit): Remove the
9610         gnus-summary-limit pop for now, it has problems with ham marks for
9611         me.
9612
9613 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9614
9615         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9616         correctly.
9617
9618 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9619
9620         * format-spec.el (format-spec): Message the char.
9621
9622 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9623
9624         * gnus-art.el (gnus-split-methods): Reformat comments.
9625
9626         * spam.el (spam-summary-prepare-exit): Remove article limits
9627         before exiting the summary buffer.
9628
9629 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9632         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9633
9634         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9635         order to silence the byte compiler.
9636
9637         * spam.el: Fix the way to silence the byte compiler, which
9638         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9639         bbdb-search-simple, spam-BBDB-register-routine,
9640         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9641         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9642         spam-stat-buffer-is-spam, spam-stat-load,
9643         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9644         spam-stat-save and spam-stat-split-fancy.
9645
9646 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9649         which may confuse users.
9650         (canlock-password-for-verify): Ditto.
9651
9652         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9653
9654         * gnus-art.el (gnus-emphasis-alist): Ditto.
9655
9656         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9657
9658         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9659
9660         * gnus-start.el (gnus-save-killed-list): Ditto.
9661
9662         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9663         (gnus-sum-thread-tree-root): Ditto.
9664         (gnus-sum-thread-tree-false-root): Ditto.
9665         (gnus-sum-thread-tree-single-indent): Ditto.
9666
9667         * message.el (message-courtesy-message): Ditto.
9668         (message-archive-note): Ditto.
9669         (message-subscribed-address-file): Ditto.
9670         (message-user-fqdn): Ditto.
9671
9672         * spam-report.el (spam-report-gmane-regex): Ditto.
9673
9674         * spam.el (spam-blackhole-good-server-regex): Ditto.
9675
9676 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * mml.el (mml-preview): Widen the message buffer before copying
9679         the contents to the preview buffer; sort headers before previewing.
9680
9681         * message.el (message-hidden-headers): Fix the way to avoid a bug
9682         in the `repeat' widget in Emacs 21.3 or earlier.
9683
9684 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * message.el (message-hidden-headers): Default to "^References:".
9687         Improve customization type.  Suggested by Reiner Steib
9688         <Reiner.Steib@gmx.de>.
9689
9690 2004-11-25  Romain Francoise  <romain@orebokech.com>
9691
9692         * message.el (message-strip-forbidden-properties): Remove check for
9693         obsolete `message-hidden' text property, hidden headers are not
9694         accessible in the buffer anymore.
9695
9696 2004-11-22  Romain Francoise  <romain@orebokech.com>
9697
9698         * message.el (message-header-format-alist): Add `From' in list
9699         so that it can be sorted.
9700         (message-fix-before-sending): Widen and sort headers before
9701         sending.
9702         (message-hide-headers): Use narrowing to hide headers by moving
9703         them to the top of the buffer and narrowing to the region
9704         underneath.
9705
9706 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * message.el (message-strip-forbidden-properties): Bind
9709         buffer-read-only (etc) to nil.
9710
9711 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9714         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9715
9716 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9717
9718         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9719
9720 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * dns.el (query-dns): Use sit-for to time instead of
9723         accept-process-output, since that doesn't seem to work on udp
9724         sockets.
9725
9726 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9729
9730 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9731
9732         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9733         doc string.  Improve doc string.
9734
9735 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * nntp.el (nntp-request-update-info): Return nil if
9738         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9739         may not call gnus-activate-group which uselessly issues the GROUP
9740         commands for all nntp groups and wastes time.  Reported by Romain
9741         Francoise <romain@orebokech.com>.
9742
9743         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9744
9745 2004-11-15  Simon Josefsson  <jas@extundo.com>
9746
9747         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9748         headers separately.
9749         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9750         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9751
9752 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * gnus-start.el (gnus-convert-old-newsrc):
9755         Assign legacy-gnus-agent to 5.10.7.
9756
9757 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9760         start of the lines.
9761
9762 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9763
9764         * hashcash.el (hashcash-default-payment): Change default to 20
9765         (hashcash-default-accept-payment): Change default to 20
9766         (hashcash-process-alist): New variable
9767         (hashcash-generate-payment-async): Add
9768         (hashcash-already-paid-p): Add
9769         (hashcash-insert-payment): Don't generate payments twice
9770         (hashcash-insert-payment-async): Add
9771         (hashcash-insert-payment-async-2): Add
9772         (hashcash-cancel-async): Add
9773         (hashcash-wait-async): Add
9774         (hashcash-processes-running-p): Add
9775         (hashcash-wait-or-cancel): Add
9776         (mail-add-payment): New optional argument.  Conditionally start
9777         asynchronous calculation.
9778         (mail-add-payment-async): Add
9779
9780         * message.el (message-send-mail): Wait for asynchronous hashcash
9781         results.  Don't clobber existing X-Hashcash headers.
9782         (message-setup-1): Call mail-add-payment-async when
9783         message-generate-hashcash is non-nil.
9784
9785 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9786
9787         * message.el (message-use-alternative-email-as-from): Examine the
9788         From header as well; use message-make-from in order to include a
9789         user's full name.
9790
9791 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9794         default; improve customization type.
9795         (gnus-emphasis-custom-with-format): New macro.
9796         (gnus-emphasis-custom-value-to-external): New function.
9797         (gnus-emphasis-custom-value-to-internal): New function.
9798
9799 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * dns.el (query-dns): Resolve reverse addresses.
9802
9803 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9804
9805         * gnus-group.el (gnus-group-get-new-news): Use it.
9806
9807         * gnus-start.el (gnus-check-reasonable-setup): New function.
9808
9809 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9812         "Args out of range" error.  Reported by Arnaud Giersch
9813         <arnaud.giersch@free.fr>.
9814
9815 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9816
9817         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9818
9819 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9820
9821         * spam.el (spam group): Add :version.
9822
9823         * pgg-def.el (pgg group): Add :version.
9824
9825 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * gnus-art.el (gnus-article-edit-article): Don't associate the
9828         article buffer with a draft file.  This is a temporary measure
9829         against the 2004-08-22 change to gnus-article-edit-mode.
9830
9831 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9834         (html2text-format-tags): Remove unused variable `attr'.
9835
9836 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9839
9840         * tls.el (tls-process-connection-type, tls-success)
9841         (tls-certtool-program): Add :version.
9842
9843         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9844         (starttls-extra-arguments, starttls-process-connection-type)
9845         (starttls-connect, starttls-failure, starttls-success): Add :version.
9846
9847         * spam-stat.el (spam-stat): Add :version.
9848
9849         * sieve.el (sieve): Add :version.
9850
9851         * sha1.el (sha1): Add :version.
9852         (sha1-use-external): Remove redundant version.
9853
9854         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9855         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9856         (nnmail-split-fancy-match-partial-words)
9857         (nnmail-split-lowercase-expanded): Add :version.
9858
9859         * nndiary.el (nndiary): Add :version.
9860
9861         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9862
9863         * mml-sec.el (mml-default-sign-method)
9864         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9865         Add :version.
9866
9867         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9868
9869         * mm-url.el (mm-url-use-external, mm-url-program)
9870         (mm-url-arguments): Add :version.
9871
9872         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9873         (mm-attachment-file-modes, mm-decrypt-option)
9874         (mm-w3m-safe-url-regexp): Add :version.
9875
9876         * message.el (message-cite-prefix-regexp)
9877         (message-sendmail-envelope-from, message-minibuffer-local-map)
9878         (message-user-fqdn, message-completion-alist): Add :version.
9879
9880         * gnus-win.el (gnus-configure-windows-hook)
9881         (gnus-use-frames-on-any-display): Add :version.
9882
9883         * gnus-art.el (gnus-article-address-banner-alist)
9884         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9885         (gnus-treat-from-picon, gnus-treat-mail-picon)
9886         (gnus-treat-x-pgp-sig): Add :version.
9887
9888         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9889         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9890         (gnus-summary-article-delete-hook)
9891         (gnus-summary-display-while-building): Add :version.
9892
9893         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9894         (gnus-get-top-new-news-hook): Add :version.
9895
9896         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9897         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9898
9899         * gnus-registry.el (gnus-registry): Add :version.
9900
9901         * gnus-spec.el (gnus-use-correct-string-widths)
9902         (gnus-make-format-preserve-properties): Add :version.
9903
9904         * gnus.el (gnus-group-charter-alist)
9905         (gnus-group-fetch-control-use-browse-url)
9906         (gnus-install-group-spam-parameters): Add :version.
9907
9908         * gnus-diary.el (gnus-diary): Add :version.
9909
9910         * gnus-delay.el (gnus-delay): Add :version.
9911
9912         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9913         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9914         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9915         Add :version.
9916
9917         * gnus-agent.el (gnus-agent-max-fetch-size)
9918         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9919         (gnus-agent-prompt-send-queue): Add :version.
9920
9921         * deuglify.el (gnus-outlook-deuglify): Add :version.
9922
9923         * html2text.el: Beautify code.  Improve doc strings.  Some
9924         checkdoc cleanup.
9925         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9926
9927 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9928
9929         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9930
9931 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9932
9933         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9934         when package is loaded.
9935
9936         * spam.el (spam-summary-score-preferred-header): Add global preference
9937         for people who want to override the default SpamAssassin over
9938         Bogofilter preference (when both are set).
9939         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9940         (spam-user-format-function-S): Check
9941         spam-summary-score-preferred-header.
9942         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9943         (spam-user-format-function-S): Format the score correctly.
9944
9945 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9948         signature file.  Suggested by Manoj Srivastava
9949         <srivasta@golden-gryphon.com>.
9950
9951         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9952         iso-2022-jp even in the Japanese language environment.
9953         Suggested by Jason Rumney <jasonr@gnu.org>.
9954
9955 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9958         use the same characters as the dummy marks; make it free from
9959         getting affected by the language environment.
9960         (gnus-summary-read-group-1): Update mark positions only when the
9961         format spec is updated.
9962
9963         * gnus-spec.el (gnus-update-format-specifications): Return a list
9964         of updated types.
9965
9966 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9969         of boundp to check if display-warning is available.
9970
9971 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9972
9973         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9974
9975 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * nnspool.el (nnspool-spool-directory): Use news-path if the
9978         news-directory variable is not bound.
9979
9980         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9981         function instead of display-warning if it is not available.
9982
9983 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9984
9985         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9986         v5-10: Use `point-at-bol'.
9987
9988 2004-10-26  Simon Josefsson  <jas@extundo.com>
9989
9990         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9991         <chenggao@gmail.com>.
9992
9993 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9996         instead.
9997
9998 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9999
10000         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10001         to remove a server from the nnimap-server-buffer-alist.
10002         (nnimap-open-connection, nnimap-close-server): Use it.
10003
10004         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10005
10006 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10009         running the major-mode function.
10010
10011 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10014         dummy marks in the right way.
10015
10016 2004-10-18  David Edmondson  <dme@dme.org>
10017
10018         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10019         excessively.
10020
10021 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10022
10023         * gnus-util.el (gnus-split-references): Accept a nil references
10024         string and go on blissfully.
10025
10026         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10027         cases where the references string is non-nil but has no references.
10028
10029         * encrypt.el: Add autoload tags.
10030
10031         * spam.el (spam-resolve-registrations-routine): Remove article
10032         from unregistration list too.  Reported by David Hanak
10033         <dhanak@isis.vanderbilt.edu>
10034
10035 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10036
10037         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10038         nil.  Changed custom type.
10039
10040 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10041
10042         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10043
10044         * gnus-sum.el (gnus-summary-move-article): Use it.
10045
10046 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10047
10048         * encrypt.el: Add autoload cookies.
10049
10050         * spam.el (spam-backend-article-list-property)
10051         (spam-backend-get-article-todo-list)
10052         (spam-backend-put-article-todo-list)
10053         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10054         Resolve registrations separately.
10055         (spam-register-routine): Format comments.
10056         (spam-unregister-routine, spam-register-routine): Always call with
10057         specific-articles, no default list.
10058         (spam-summary-prepare-exit): Use the spam-classifications function.
10059
10060         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10061         gnus-encrypt.el.
10062
10063         * encrypt.el: Copied from gnus-encrypt.el.
10064
10065         * gnus-encrypt.el: Commented that it's obsolete.
10066
10067 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10068
10069         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10070         (gnus-score-save): Use it.
10071
10072         * message.el (message-bury): Use `window-dedicated-p'.
10073
10074 2004-10-15  Simon Josefsson  <jas@extundo.com>
10075
10076         * pop3.el (top-level): Don't require nnheader.
10077         (pop3-read-timeout): Add.
10078         (pop3-accept-process-output): Add.
10079         (pop3-read-response, pop3-retr): Use it.
10080
10081 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10082
10083         * spam.el (spam-register-routine): Move comment.
10084         (spam-verify-bogofilter): Use 'unknown for the initial
10085         spam-bogofilter-valid state, not 'never.
10086
10087         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10088         for netrc-machine.
10089
10090         * nnimap.el (nnimap-open-connection): Use
10091         netrc-machine-user-or-password.
10092
10093 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10094
10095         * gnus-registry.el (gnus-registry-unload-hook):
10096         Set as a variable with add-hook.
10097
10098         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10099         of news-path.
10100
10101         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10102
10103         * spam.el: Delete duplicate `provide'.
10104         (spam-unload-hook): Set as a variable with add-hook.
10105
10106 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10107
10108         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10109         in the doc string.
10110
10111         * message.el (message-ignored-news-headers)
10112         (message-ignored-supersedes-headers)
10113         (message-ignored-resent-headers)
10114         (message-forward-ignored-headers): Improve custom type.
10115
10116 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * message.el (message-tokenize-header): Fix 2004-09-06 change
10119         which used point-min in the wrong place.
10120
10121 2004-10-12  Simon Josefsson  <jas@extundo.com>
10122
10123         * tls.el (tls-certtool-program): New variable.
10124         (tls-certificate-information): New function, based on
10125         ssl-certificate-information.
10126
10127 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * compface.el: Move the version of ELisp-based uncompface program
10130         to the contrib directory because of the copyright problem.
10131
10132 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * message.el (message-kill-buffer): Raise the current frame.
10135
10136 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10139
10140         * gnus.el (message-y-or-n-p): Autoload.
10141
10142         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10143         (pop3-password-required, pop3-authentication-scheme)
10144         (pop3-leave-mail-on-server): Made customizable.
10145         (pop3): New custom group.
10146         (pop3-retr): Remove `sleep-for' statements.
10147         Suggested by Dave Love <fx@gnu.org>.
10148
10149         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10150         Windows/DOS.
10151
10152         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10153         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10154         Dave Love <fx@gnu.org>.
10155
10156         * mml.el (mml-minibuffer-read-disposition): Require match.
10157         Suggested by Dave Love <fx@gnu.org>.
10158
10159 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10160
10161         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10162         doc string.
10163
10164 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10167
10168 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10169
10170         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10171         instead of calling `mm-insert-inline', to decode text/* parts
10172         before displaying them.
10173
10174 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * mm-uu.el (mm-uu-text-plain-type): New variable.
10177         (mm-uu-pgp-signed-extract-1): Use it.
10178         (mm-uu-pgp-encrypted-extract-1): Use it.
10179         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10180         bind mm-uu-text-plain-type with that value.
10181         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10182         mm-uu-dissect.
10183
10184 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-group.el (gnus-update-group-mark-positions):
10187         * gnus-sum.el (gnus-update-summary-mark-positions):
10188         * message.el (message-check-news-body-syntax):
10189         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10190         of string-as-multibyte.
10191
10192 2004-10-05  Juri Linkov  <juri@jurta.org>
10193
10194         * gnus-group.el (gnus-update-group-mark-positions):
10195         * gnus-sum.el (gnus-update-summary-mark-positions):
10196         * message.el (message-check-news-body-syntax):
10197         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10198         8-bit unibyte values to a multibyte string for search functions.
10199
10200 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10203         (mm-uu-dissect-text-parts): New function.
10204
10205         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10206         dissect text parts.
10207
10208         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10209         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10210
10211         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10212
10213         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10214         gnus-current-topics instead of gnus-current-topic.
10215
10216 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10217
10218         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10219
10220 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10221
10222         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10223         where approriate.
10224
10225         * nnml.el (nnml-generate-active-info): do.
10226
10227         * nndiary.el (nndiary-generate-active-info): do.
10228
10229         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10230         (gnus-topic-move): do.
10231
10232         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10233         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10234
10235         * gnus-srvr.el (gnus-server-prepare)
10236         (gnus-server-open-all-servers): do.
10237
10238         * gnus-msg.el (gnus-summary-cancel-article)
10239         (gnus-summary-resend-message)
10240         (gnus-summary-mail-crosspost-complaint): do.
10241
10242         * gnus-move.el (gnus-change-server): do.
10243
10244         * gnus-group.el (gnus-group-unmark-all-groups)
10245         (gnus-group-set-current-level): do.
10246
10247 2004-10-04  Simon Josefsson  <jas@extundo.com>
10248
10249         * message.el (message-generate-hashcash): Doc fix.
10250
10251 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10252
10253         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10254         avoid infinite recursion via gnus-get-function.
10255
10256 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10257
10258         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10259
10260         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10261
10262         * nnmail.el (nnmail-split-history): do.
10263
10264         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10265         (nnml-request-delete-group): do.
10266
10267         * nnslashdot.el (nnslashdot-read-groups): do.
10268
10269         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10270         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10271
10272         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10273         (nnspool-sift-nov-with-sed): Use last
10274         (nnspool-retrieve-headers-with-nov): Use mapc.
10275         (nnspool-request-newgroups): Use dolist.
10276         (nnspool-request-group): Use last.
10277
10278         * nntp.el (nntp-read-server-type): Use dolist.
10279
10280         * nnvirtual.el (nnvirtual-create-mapping)
10281         (nnvirtual-update-read-and-marked): Use dolist.
10282         (nnvirtual-convert-headers): Simplify.
10283
10284 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10285
10286         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10287         support for sync'ing tick marks.
10288
10289 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10292         there's no visible header.
10293
10294 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10295
10296         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10297         necessary, pass full group name to gnus-request-set-marks.
10298
10299 2004-10-01  Simon Josefsson  <jas@extundo.com>
10300
10301         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10302         acroread.
10303
10304 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * spam-report.el (spam-report-gmane): Fix interactive.
10307
10308         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10309
10310         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10311         when writing file.
10312         (gnus-agent-synchronize-flags): Don't default to being
10313         interactive.
10314
10315 2004-09-30  Simon Josefsson  <jas@extundo.com>
10316
10317         * message.el (message-generate-hashcash): Add.
10318         (message-send-mail): Use it, call mail-add-payment.
10319
10320 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10321
10322         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10323
10324 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10325
10326         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10327         gnus-requst-update-info with explicit code to sync the in-memory
10328         info read flags with the marks being sync'd to the backend.
10329
10330         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10331
10332 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10333
10334         * spam.el (spam-verify-bogofilter): Add new function.
10335         (spam-check-bogofilter)
10336         (spam-bogofilter-register-with-bogofilter): Use it.
10337         (spam-verify-bogofilter): Add small fixes.
10338
10339 2004-09-28  Simon Josefsson  <jas@extundo.com>
10340
10341         * hashcash.el (hashcash-generate-payment): Revert.
10342
10343 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10344
10345         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10346         gnus-extract-references instead of gnus-split-references.
10347
10348         * gnus-util.el (gnus-extract-references): Add new function, analogous
10349         to gnus-split-references but extracts only the message-ID without
10350         anything extra.
10351
10352         * hashcash.el (hashcash-generate-payment)
10353         (hashcash-check-payment): Do the right thing if hashcash-path is
10354         nil (because the hashcash program could not be found).
10355
10356         * spam.el (spam-use-hashcash): Remove comment.
10357
10358 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10361         (gnus-cache-enter-article, gnus-cache-remove-article)
10362         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10363
10364         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10365
10366         * gnus-art.el (article-hide-boring-headers)
10367         (article-translate-strings, article-display-face)
10368         (gnus-article-mime-match-handle-first)
10369         (gnus-article-highlight-headers)
10370         (gnus-article-add-buttons-to-head): do.
10371
10372 2004-09-27  Simon Josefsson  <jas@extundo.com>
10373
10374         * hashcash.el: New version, from
10375         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10376         ../contrib/.
10377
10378 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10381
10382 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10383
10384         * gnus-dup.el (gnus-dup-open): Use mapc.
10385         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10386
10387         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10388         Reported by Stefan Wiens <s.wi@gmx.net>.
10389
10390         * gnus.el (gnus-shutdown): Use dolist.
10391
10392         * gnus-undo.el (gnus-undo): Use mapc.
10393
10394         * nnrss.el (nnrss-generate-active): do.
10395
10396         * message.el (message-cite-original-without-signature)
10397         (message-cite-original): Use mapc.
10398         (message-do-actions, message-make-forward-subject): Use dolist.
10399
10400 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10401
10402         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10403         deletion to remove entire duplicate line.  Fixes merged article
10404         number bug.
10405
10406 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10407
10408         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10409         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10410         first ask if you want to open a server and then, even when you
10411         responded with no, asking if you want to synchronize the server's
10412         flags.
10413         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10414         multi-line expressions.
10415         (gnus-agent-synchronize-group-flags): New internal function.
10416         Updates marks in memory (in the info structure) AND in the
10417         backend.
10418
10419         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10420
10421         * nnagent.el (nnagent-request-set-mark): Use
10422         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10423         method, to ensure that synchronization updates marks in the
10424         backend and in the info (in memory) structure.
10425
10426 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10429         convention fully; don't miss the root article of a thread; make
10430         the X-Draft-From header with correct article numbers.
10431
10432 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10433
10434         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10435         unless plugged.  Disable the agent so that an open failure causes
10436         an error.
10437
10438         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10439         Reverted 2004-09-21 change.  The backend must be opened while
10440         synchronizing flags even when the backend stores the flags
10441         locally.
10442
10443 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10444
10445         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10446         in `header' match.  Reported by Svend Tollak Munkejord.
10447
10448         * message.el (message-cite-original): Fix use of
10449         `message-cite-articles-with-x-no-archive'.
10450
10451 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10454         (gnus-window-to-buffer): Ditto.
10455
10456         * mml.el (mml-preview-buffer): New variable.
10457         (mml-preview): Manage window layout with gnus-buffer-configuration.
10458
10459         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10460         X-Draft-From header even if those articles aren't quoted.
10461
10462 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10463
10464         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10465         (gnus-request-set-mark, gnus-request-update-mark): Use new
10466         g-s-t-u-l-m to decide to use backend even when unplugged.
10467
10468 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10471         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10472
10473 2004-09-20  Simon Josefsson  <jas@extundo.com>
10474
10475         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10476         "utf-16-le".
10477
10478 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10479
10480         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10481
10482 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10483
10484         * uudecode.el (uudecode-use-external): Add :version.
10485
10486         * smime.el (smime-CA-file, smime-encrypt-cipher)
10487         (smime-dns-server): Add :version.
10488
10489         * smiley.el (gnus-smiley-file-types): Add :version.
10490
10491         * sha1.el (sha1-use-external): Add :version.
10492
10493         * pgg-def.el (pgg-query-keyserver): Add :version.
10494
10495         * nnmail.el (nnmail-fancy-expiry-targets)
10496         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10497         Add :version.
10498
10499         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10500         (nnimap-retrieve-groups-asynchronous): Add :version.
10501         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10502
10503         * mml.el (mml-content-disposition-parameters)
10504         (mml-insert-mime-headers-always): Add :version.
10505
10506         * mm-util.el (mm-coding-system-priorities): Add :version.
10507
10508         * mm-decode.el (mm-inline-text-html-with-images)
10509         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10510         (mm-verify-option): Add :version.
10511         (mm-text-html-renderer): Change :version.
10512
10513         * message.el (message-fcc-externalize-attachments)
10514         (message-required-headers, message-draft-headers)
10515         (message-subject-trailing-was-query)
10516         (message-subject-trailing-was-ask-regexp)
10517         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10518         (message-mark-insert-end, message-archive-header)
10519         (message-archive-note, message-cross-post-default)
10520         (message-cross-post-note, message-followup-to-note)
10521         (message-cross-post-note-function, message-use-mail-followup-to)
10522         (message-subscribed-address-functions)
10523         (message-subscribed-address-file, message-subscribed-addresses)
10524         (message-subscribed-regexps, message-allow-no-recipients)
10525         (message-yank-cited-prefix, message-signature-insert-empty-line)
10526         (message-hidden-headers, message-hierarchical-addresses)
10527         (message-mail-user-agent, message-use-idna)
10528         (message-valid-fqdn-regexp)
10529         (message-strip-special-text-properties, message-header-synonyms)
10530         (message-beginning-of-line, message-tab-body-function): Add :version.
10531         (message-insert-canlock, message-wide-reply-confirm-recipients):
10532         Change :version.
10533
10534         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10535         and :version.
10536         (mail-source-delete-old-incoming-confirm)
10537         (mail-source-movemail-program): Add :version.
10538
10539         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10540         (gnus-agent-cache, gnus-agent): Change :version.
10541
10542         * gnus-util.el (gnus-use-byte-compile): Change :version.
10543
10544         * gnus-sum.el (gnus-summary-make-false-root-always)
10545         (gnus-summary-default-high-score)
10546         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10547         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10548         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10549         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10550         (gnus-sum-thread-tree-single-indent)
10551         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10552         (gnus-sum-thread-tree-leaf-with-other)
10553         (gnus-sum-thread-tree-single-leaf): Add :version.
10554         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10555         (gnus-article-loose-mime): Change :version.
10556
10557         * gnus-start.el (gnus-backup-startup-file)
10558         (gnus-save-startup-file-via-temp-buffer): Add :version.
10559
10560         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10561         (gnus-server-offline-face): Add :version.
10562
10563         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10564
10565         * gnus-msg.el (gnus-gcc-externalize-attachments)
10566         (gnus-debug-files, gnus-debug-exclude-variables)
10567         (gnus-discouraged-post-methods): Change :version.
10568         (gnus-confirm-mail-reply-to-news)
10569         (gnus-confirm-treat-mail-like-news): Add :version.
10570
10571         * gnus-int.el (gnus-server-unopen-status): Add :version.
10572
10573         * gnus-group.el (gnus-group-jump-to-group-prompt)
10574         (gnus-large-ephemeral-newsgroup)
10575         (gnus-fetch-old-ephemeral-headers): Add :version.
10576
10577         * gnus-fun.el (gnus-x-face-directory)
10578         (gnus-convert-pbm-to-x-face-command)
10579         (gnus-convert-image-to-x-face-command)
10580         (gnus-convert-image-to-face-command): Add :version.
10581
10582         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10583
10584         * gnus-cite.el (gnus-cite-blank-line-after-header)
10585         (gnus-article-boring-faces): Add :version.
10586
10587         * gnus-art.el (gnus-buttonized-mime-types)
10588         (gnus-inhibit-mime-unbuttonizing)
10589         (gnus-treat-display-face)
10590         (gnus-treat-body-boundary): Change :version.
10591         (gnus-body-boundary-delimiter, gnus-picon-databases)
10592         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10593         (gnus-treat-date-english, gnus-treat-fold-headers)
10594         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10595         (gnus-treat-mail-picon, gnus-treat-wash-html)
10596         (gnus-article-encrypt-protocol)
10597         (gnus-use-idna, gnus-article-over-scroll)
10598         (gnus-mime-display-multipart-alternative-as-mixed)
10599         (gnus-mime-display-multipart-related-as-mixed)
10600         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10601         (gnus-ctan-url, gnus-button-ctan-handler)
10602         (gnus-button-handle-ctan-bogus-regexp)
10603         (gnus-button-ctan-directory-regexp)
10604         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10605         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10606         (gnus-button-man-level, gnus-button-emacs-level)
10607         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10608
10609         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10610         (gnus-agent-go-online): Change :version.
10611         (gnus-agent-expire-unagentized-dirs)
10612         (gnus-agent-auto-agentize-methods): Add :version.
10613
10614         * flow-fill.el (fill-flowed-display-column)
10615         (fill-flowed-encode-column): Add :version.
10616
10617         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10618         (gnus-outlook-deuglify-unwrap-max)
10619         (gnus-outlook-deuglify-cite-marks)
10620         (gnus-outlook-deuglify-unwrap-stop-chars)
10621         (gnus-outlook-deuglify-no-wrap-chars)
10622         (gnus-outlook-deuglify-attrib-cut-regexp)
10623         (gnus-outlook-deuglify-attrib-verb-regexp)
10624         (gnus-outlook-deuglify-attrib-end-regexp)
10625         (gnus-outlook-display-hook): Add :version.
10626
10627         * binhex.el (binhex-use-external): Add :version.
10628
10629 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10632         and `invisible'.
10633
10634 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10635
10636         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10637         in gnus-registry-trim.
10638
10639 2004-09-13  Simon Josefsson  <jas@extundo.com>
10640
10641         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10642
10643         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10644
10645         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10646         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10647         <yamaoka@jpl.org>.
10648         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10649         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10650         <yamaoka@jpl.org>.
10651
10652         * sieve.el (sieve-manage-mode): Ditto.
10653
10654 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10655
10656         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10657
10658 2004-09-11  Simon Josefsson  <jas@extundo.com>
10659
10660         * dns-mode.el: Add.
10661
10662         * mm-view.el (mm-display-dns-inline): Add.
10663
10664         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10665         (mm-automatic-display): Ditto.
10666
10667         * mailcap.el (mailcap-mime-data): Add text/dns.
10668         (mailcap-mime-extensions): Map .soa to text/dns.
10669
10670 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10671
10672         * gnus-art.el (article-decode-mime-words, article-babel)
10673         (gnus-article-highlight-signature, gnus-article-add-buttons)
10674         (gnus-signature-toggle): Remove unnecessary bindings of
10675         `inhibit-read-only' inherited from v5.10 merge.
10676
10677 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * nntp.el (nntp): New customization group.
10680         (nntp-authinfo-file): Add customization group.
10681
10682         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10683
10684         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10685
10686         * gnus.el (to-address, to-list, subscribed)
10687         (large-newsgroup-initial): Ditto.
10688
10689         * flow-fill.el (fill-flowed-display-column)
10690         (fill-flowed-encode-column): Ditto.
10691
10692 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10693
10694         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10695         Use point-min rather than 1.
10696         (message-send-mail): Use buffer-size rather than point-max.
10697
10698         * gnus-sum.el (gnus-summary-search-article-forward):
10699         Signal a specific `search-failed' rather than a generic `error'.
10700
10701         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10702         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10703         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10704
10705 2004-09-10  Simon Josefsson  <jas@extundo.com>
10706
10707         * nndb.el (require): Remove tcp and duplicate cl.
10708
10709 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * gnus-agent.el (directory-files-and-attributes): Move forward.
10712
10713 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10714
10715         * gnus-agent.el (directory-files-and-attributes): Optionally
10716         defined to support XEmacs.
10717
10718 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10719
10720         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10721         to avoid run-time CL dependencies.
10722         (gnus-agent-unfetch-articles): New function.
10723         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10724         article numbers even when local .overview file is missing.
10725         (gnus-agent-read-article-number): New function.  Only accepts
10726         27-bit article numbers.
10727         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10728         gnus-agent-read-article-number.
10729         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10730         from backend while recognizing that article numbers in .overview
10731         must be valid.
10732         (gnus-agent-update-files-total-fetched-for): Use
10733         directory-files-and-attributes to improve performance.
10734         * gnus-int.el (gnus-request-move-article): Use
10735         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10736         improve performance.
10737
10738         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10739         some users confused by references to .newsrc when they only have a
10740         .newsrc.eld file.
10741         (gnus-convert-mark-converter-prompt)
10742         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10743         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10744         New function.  Used internally to only display 'gnus converting
10745         files' message when actually necessary.
10746
10747         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10748         methods now autoloaded.
10749
10750 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10753         identifiers.
10754
10755 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10756
10757         * gnus-picon.el: Fix indentation and closing parenthesis.
10758
10759 2004-09-01  Simon Josefsson  <jas@extundo.com>
10760
10761         * message.el (message-canlock-generate): Require sha1, not
10762         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10763         to require within a function.  Sadly, if sha1.el isn't loaded, the
10764         let binding in m-c-g will hide the defcustom definition, which is
10765         bad.)
10766
10767         * canlock.el: Require sha1, not sha1-el.
10768
10769         * message.el: Don't autoload sha1 (there is a autoload cookie in
10770         sha1.el).
10771
10772         * sha1-el.el: Renamed to sha1.el.
10773
10774 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10775
10776         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10777
10778 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10779
10780         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10781
10782 2004-08-30  Kim F. Storm  <storm@cua.dk>
10783
10784         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10785
10786         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10787         Add :group 'nnimap.
10788
10789 2004-08-30  Andreas Schwab  <schwab@suse.de>
10790
10791         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10792         ?* and ?\;.
10793
10794         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10795         and ?\' to symbol instead of whitespace.
10796
10797 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10800
10801         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10802         instead of re-search-forward.
10803
10804         * gnus-uu.el (gnus-uu-save-article): Ditto.
10805         (gnus-uu-post-encode-uuencode): Ditto.
10806
10807         * html2text.el (html2text-clean-list-items): Ditto.
10808         (html2text-clean-dtdd): Ditto.
10809         (html2text-format-tags): Ditto.
10810
10811         * message.el (message-send-mail-with-sendmail): Fix regexp.
10812         (message-fill-field-general): Use search-forward instead of
10813         re-search-forward.
10814         (unbold-region): Ditto.
10815
10816         * nnrss.el (nnrss-request-article): Ditto.
10817
10818         * nnslashdot.el (nnslashdot-request-article): Ditto.
10819
10820         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10821
10822         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10823         "Unrecognized menu descriptor" error in XEmacs.
10824
10825 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10826
10827         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10828         parent article of a sparse article in the thread hashtb.
10829
10830 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10831
10832         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10833         (nnmail-expand-newtext): Lowercase expanded entries if
10834         nnmail-split-lowercase-expanded is non-nil.
10835
10836 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10839
10840         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10841         of gnus-tmp-news-method into string under XEmacs.  It will be
10842         passed to gnus-correct-length which takes only a string argument.
10843
10844 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-util.el (gnus-bind-print-variables): New macro.
10847         (gnus-prin1): Use it.
10848         (gnus-prin1-to-string): Use it.
10849         (gnus-pp): New function.
10850         (gnus-pp-to-string): New function.
10851
10852         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10853         Replace pp-to-string with gnus-pp-to-string.
10854         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10855         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10856         * gnus-msg.el (gnus-debug): Ditto.
10857         * gnus-score.el (gnus-score-save): Ditto.
10858         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10859         gnus-pp-to-string.
10860         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10861         with gnus-pp.
10862         * score-mode.el (gnus-score-pretty-print): Ditto.
10863         * webmail.el (webmail-debug): Ditto.
10864
10865 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * gnus-art.el (article-display-face, article-display-x-face):
10868         Use buffer-read-only.
10869
10870 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * gnus-art.el (article-hide-list-identifiers):
10873         Bind inhibit-read-only as t.
10874
10875 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10876
10877         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10878
10879 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10880
10881         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10882         (gnus-narrow-to-page): Don't assume point-min == 1.
10883         (gnus-article-edit-mode): Derive from message-mode.
10884
10885         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10886         point-min == 1.
10887
10888         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10889         Disable incorrect use of `assert'.
10890
10891         * message.el (message-mode): Set comment-start-skip.
10892
10893
10894 2004-08-22  Sam Steingold  <sds@gnu.org>
10895
10896         * pop3.el (pop3-leave-mail-on-server): New user variable.
10897         (pop3-movemail): Delete mail only when it is nil.
10898
10899 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10902
10903         * mml.el (mml-preview): Use `pop-to-buffer'.
10904
10905         * message.el (message-goto-mail-followup-to): Insert after "To".
10906         (message-carefully-insert-headers): Add comment.
10907
10908         * gnus.el: Remove unused variable `gnus-article-check-size'.
10909
10910         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10911
10912         * gnus-art.el (gnus-button-alist): Improve
10913         `gnus-button-handle-library' entry.
10914
10915 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10916
10917         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10918         downcase, since XEmacs capitalizes error messages differently.
10919
10920 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10921
10922         * nntp.el: Add (require 'gnus) due to reference to
10923         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10924
10925 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10926
10927         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10928         `mm-fill-flowed'.
10929
10930         * mm-decode.el (mm-dissect-singlepart): Check it.
10931
10932 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10933
10934         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10935         'imap' for netrc parsing.
10936
10937 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10938
10939         * mailcap.el (mailcap-mime-data): Mark as risky.
10940
10941 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10944         may be included in the encoded word.
10945         (rfc2047-encode): Don't append a space if the encoded word
10946         includes close parenthesis.
10947
10948 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10951         of text within parentheses.
10952
10953 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10954
10955         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10956         (gnus-encrypt-write-file-contents): Make the password key the file
10957         name PLUS the cipher, not just the cipher.  Also remove failed
10958         passwords from the cache.
10959
10960 2004-08-06  Simon Josefsson  <jas@extundo.com>
10961
10962         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10963         fix.
10964
10965 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10968         LWSP.
10969
10970 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10971
10972         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10973         to append in-reply-to: data to the references: header.
10974
10975         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10976         (netrc-parse): Use gnus-encrypt.el functions.
10977
10978         * gnus-encrypt.el: Add new file for encryption support; currently
10979         does only a few GPG ciphers and an internal XOR cipher.
10980
10981         * password.el: Add comments on using password-read-and-add.
10982         (password-read-and-add): Add function to read and add the
10983         password to the cache at once.
10984
10985 2004-07-28  Simon Josefsson  <jas@extundo.com>
10986
10987         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10988         parameter (but don't use it, for now).
10989
10990         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10991         instead of hard coding to nil.
10992
10993 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10996         as mm-inline-image-xemacs does.
10997
10998 2004-07-26  Simon Josefsson  <jas@extundo.com>
10999
11000         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11001         Revert part of 2004-07-17 change below.
11002
11003 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11006         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11007
11008 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11011         quotes that actually start with ">" at the beginning of the
11012         lines.
11013
11014 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * rfc2047.el (rfc2047-encode-region): Fix last change.
11017         (rfc2047-encode-parameter): Remove useless concat.
11018
11019 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11022         encode special characters; fix some kind of misconfigured headers;
11023         signal a real error if debug-on-quit or debug-on-error is non-nil.
11024         (rfc2047-encode-max-chars): New variable.
11025         (rfc2047-encode-1): Use it.
11026         (rfc2047-encode-parameter): New function.
11027
11028         * mml.el (mml-insert-parameter): Remove an excessive space.
11029
11030 2004-07-17  Simon Josefsson  <jas@extundo.com>
11031
11032         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11033         Kai Grossjohann <kai@emptydomain.de>.
11034         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11035         (gnus-group-make-menu-bar): Ditto.
11036
11037         * gnus-util.el (gnus-group-server): Add.
11038
11039 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11040
11041         * message.el (message-clone-locals): Clone sendmail and smtp
11042         variables.
11043
11044 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * rfc2047.el (rfc2047-encode-region): Fix last change.
11047
11048 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11051         characters as non-special.
11052
11053 2004-07-09  Simon Josefsson  <jas@extundo.com>
11054
11055         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11056         Users will lose all flag changes made while unplugged with
11057         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11058         good default.  See numerous reports on ding mailing list.
11059
11060 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11063         add generate-head-function and generate-article-function to the
11064         rfc822-forward entry.
11065         (nndoc-rfc822-forward-generate-article): New function.
11066         (nndoc-rfc822-forward-generate-head): New function.
11067
11068         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11069
11070 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11071
11072         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11073         respect display group parameter and gnus-summary-expunge-below.
11074         (gnus-articles-to-read): Remove unused reference to display group
11075         parameter.
11076
11077 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * nnheader.el (nnheader-uniquify-message-id): New experimental
11080         variable.
11081         (nnheader-nov-read-message-id): Use it.
11082
11083         * spam-report.el (spam-report-gmane): Add interactive.
11084
11085 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11088         qp-or-base64 for the application/* types.
11089
11090 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11091
11092         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11093
11094 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11095
11096         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11097         trim value.
11098
11099 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11100
11101         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11102         New macro and function.
11103         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11104
11105 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11108         after-load-alist.
11109
11110 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11113         update info that isn't there.
11114
11115 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11116
11117         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11118         entry.
11119
11120 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * mm-view.el (mm-inline-render-with-function): Use multibyte
11123         buffer; decode html source by charset.
11124
11125         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11126
11127         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11128         Mule-UCS is loaded under XEmacs.
11129         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11130
11131 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11132
11133         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11134
11135 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * mm-util.el (mm-coding-system-p): Return a coding-system.
11138         (mm-mime-mule-charset-alist): Use shift_jis instead of
11139         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11140         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11141         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11142         instead of japanese-shift-jis and iso-latin-1 respectively in
11143         order to share the default value with both Emacs and XEmacs-mule.
11144         (mm-mule-charset-to-mime-charset): Make
11145         mm-coding-system-priorities effective.
11146         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11147         while predicating of candidates upon the priorities.
11148
11149 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11150
11151         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11152         gnus-uu-invert-processable.
11153
11154         * gnus.el: Autoload gnus-uu-invert-processable.
11155
11156 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * mm-util.el (mm-with-multibyte-buffer): New macro.
11159
11160         * rfc2047.el (rfc2047-encode-string): Use it.
11161         (rfc2047-encode-region): Move point to the end of the region after
11162         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11163
11164 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11167         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11168
11169 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11172         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11173         Karl Chen <quarl@nospam.quarl.org>.
11174
11175 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11176
11177         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11178         invalid addresses.
11179
11180 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11181
11182         * spam.el: Change section markers, revise TODO list.
11183         (spam-backends): Make new master list of all installed backends.
11184         (spam-summary-exit-behavior): Add new variable to determine how
11185         messages moves are done at summary exit.
11186         (spam-move-spam-nonspam-groups-only)
11187         (spam-process-ham-in-nonham-groups)
11188         (spam-process-ham-in-spam-groups): Remove variables, the
11189         spam-summary-exit-behavior variable should be used to manage this
11190         behavior.
11191         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11192         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11193         and spam-old-spam-articles.
11194         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11195         Add empty variables, placeholders for the backends they represent.
11196         (spam-set-difference): Move, unchanged.
11197         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11198         unless the user has a processor variable.
11199         (spam-classifications, spam-classification-valid-p)
11200         (spam-backend-properties, spam-backend-property-valid-p)
11201         (spam-backend-function-type-valid-p)
11202         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11203         (spam-report-articles-gmane, spam-report-articles-resend):
11204         Remove functions, they are not needed.
11205         (spam-install-backend-super, spam-backend-list)
11206         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11207         (spam-backend-function, spam-backend-ham-registration-function)
11208         (spam-backend-spam-registration-function)
11209         (spam-backend-ham-unregistration-function)
11210         (spam-backend-spam-unregistration-function)
11211         (spam-backend-statistical-p, spam-backend-mover-p)
11212         (spam-install-backend-alias, spam-install-checkonly-backend)
11213         (spam-install-mover-backend, spam-install-nocheck-backend)
11214         (spam-install-backend, spam-install-statistical-backend)
11215         (spam-install-statistical-checkonly-backend): Add backend installation
11216         support.
11217         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11218         (spam-group-processor-p): Use the new backend code and respect the
11219         summary exit behavior.
11220         (spam-mark-spam-as-expired-and-move-routine): Remove.
11221         (spam-summary-prepare): Change to use the new spam-old-articles
11222         variable.
11223         (spam-copy-or-move-routine, spam-copy-spam-routine)
11224         (spam-move-spam-routine, spam-copy-ham-routine)
11225         (spam-move-ham-routine): Add code to copy/move ham or spam.
11226         (spam-fetch-field-fast): Improve doc and code, plus allow the
11227         'number request.
11228         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11229         variables.
11230         (spam-split, spam-find-spam): Use the new backend code.
11231         (spam-registration-functions): Remove variable.
11232         (spam-unregister-routine): Add convenience wrapper.
11233         (spam-log-undo-registration, spam-register-routine)
11234         (spam-log-processing-to-registry)
11235         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11236         where possible.
11237         (spam-check-gmane-xref, spam-check-regex-headers)
11238         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11239         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11240         (spam-check-bogofilter-headers, spam-check-spamoracle)
11241         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11242         (spam-check-crm114-headers): Use the spam-split-group that
11243         spam-split prepares, no need to determine it every time.
11244
11245         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11246         to the nnheader-parse-naked-head call.
11247
11248         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11249
11250         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11251         the nnheader-nov-read-message-id call.
11252
11253 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11256         gnus-activate-group twice.  Suggested by Markus Peter
11257         <warp@spin.de>.
11258
11259 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * gnus-art.el (gnus-article-time-format): Exchange the order of
11262         day and month in the default value; fix customization type.
11263         (article-date-ut): Use add-text-properties.
11264         (article-make-date-line): Use message-make-date instead of
11265         current-time-string.
11266
11267         * message.el (message-fetch-field): Don't use set-text-properties.
11268         (message-make-date): Simplify.
11269
11270         * messagexmas.el (message-xmas-make-date): New function.
11271         (message-xmas-redefine): Defalias message-make-date to it.
11272
11273 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11276         (rfc2047-encode-region): Treat text within parentheses as special;
11277         show the original text when error has occurred.
11278
11279         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11280         already-computed method to gnus-activate-group.
11281
11282         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11283         same select-methods identical Lisp objects.
11284
11285         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11286         object when modifying the info.
11287
11288 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11291         gnus-opened-servers since it has never been opened with the new
11292         configuration yet.
11293
11294 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11297         arg to nnheader-generate-fake-message-id.
11298
11299 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11300
11301         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11302         number and build a fake message ID localized to a group and
11303         article number (so it's repeatable from that point on).
11304         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11305         ID format.
11306
11307         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11308         nnheader-generate-fake-message-id with the article number.
11309
11310 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11311
11312         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11313         end-of-buffer.
11314
11315 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * message.el (message-ignored-supersedes-headers): Add Approved.
11318
11319 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11322         goto-char.
11323         (rfc2047-encode): Fold the line before encoding.
11324
11325 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11328         folding -- not all headers can be folded, and this should be done
11329         by the message composition mode.  Probably.  I think.
11330
11331 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11334         fast.
11335
11336         * gnus-ems.el (gnus-remove-image): Don't use
11337         message-text-with-property; remove only the image found first.
11338
11339         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11340         found first.
11341
11342 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11343
11344         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11345
11346 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * message.el (message-text-with-property): Make it fast and accept
11349         optional arguments.
11350         (message-strip-forbidden-properties): Use it.
11351         (message-fix-before-sending): Follow the m-t-w-p change.
11352
11353         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11354
11355 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * gnus-art.el (article-hide-headers): Don't change the buffer
11358         mistakenly when performing mml-preview even if
11359         gnus-single-article-buffer is nil.
11360
11361 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11362
11363         * message.el (message-expand-name-databases): New user option.
11364         (message-expand-name): Use it.
11365
11366 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11367
11368         * spam.el (spam-report-articles-resend)
11369         (spam-report-resend-register-routine): Allow ham reporting.
11370         (spam-report-resend-register-ham-routine): Add wrapper.
11371         (spam-registration-functions): Add ham resending functions.
11372         (spam-list-of-processors): Add ham resend processor.
11373
11374         * gnus.el (ham-resend-to): Add new group parameter.
11375         (spam-process): Add ham resend option.
11376
11377         * spam-report.el (spam-report-resend): Allow reporting ham.
11378         (spam-report-resend-ham): Add wrapper.
11379
11380 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11381
11382         * message.el (message-cite-articles-with-x-no-archive): New
11383         variable.
11384         (message-cite-original): Use it.
11385
11386 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * message.el (message-cite-original): Respect X-No-Archive.
11389
11390 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * gnus-art.el (article-hide-headers): Refer to the values for
11393         gnus-ignored-headers and gnus-visible-headers in the summary
11394         buffer since a user may have set them as group parameters.
11395
11396 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11397
11398         * assistant.el (assistant-node-name): Add convenience function.
11399         (assistant-render-text, assistant-render-node): Add error handling,
11400         plus handle multiple next nodes.
11401         (assistant-find-next-node): Comment out for now.
11402         (assistant-find-next-nodes): Add function, returns list of next
11403         nodes.
11404
11405 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11406
11407         * mail-source.el (mail-source-directory): Fix doc-string.
11408
11409 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11410
11411         * assistant.el (assistant-render-text, assistant-eval): Add :set
11412         widget type, which is different because it takes and returns a
11413         list.  Much hilarity ensues.
11414
11415 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11418
11419         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11420         doc-string.
11421
11422         * gnus-start.el (gnus-activate-group): Added doc-string.
11423
11424 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11427
11428 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11429
11430         * assistant.el (assistant-render-text): Try to add a :set
11431         widget, more to come.
11432
11433         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11434         strings.
11435         (spam-report-articles-resend)
11436         (spam-register-routine): Do registration iff any articles warrant
11437         it.
11438         (spam-summary-prepare-exit): Change log message for nil group
11439         destinations.
11440
11441 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11442
11443         * spam.el (spam-report-resend-register-routine): Allow
11444         spam-report-resend-to to be a group parameter or a global value.
11445
11446 2004-05-26  Simon Josefsson  <jas@extundo.com>
11447
11448         * starttls.el: Merge with my GNUTLS based starttls.el.
11449         (starttls-gnutls-program, starttls-use-gnutls)
11450         (starttls-extra-arguments, starttls-process-connection-type)
11451         (starttls-connect, starttls-failure, starttls-success): New
11452         variables.
11453         (starttls-program, starttls-extra-args): Doc fix.
11454         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11455         functions.
11456         (starttls-negotiate, starttls-open-stream): Check
11457         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11458         function if it is set.
11459
11460 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11461
11462         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11463         structured fields.
11464
11465 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11468
11469 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11470
11471         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11472         variable.
11473         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11474         assigning the spam-mark to new messages.
11475
11476 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11477
11478         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11479
11480 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11483
11484         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11485         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11486         default.
11487
11488 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11489
11490         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11491         correct data.
11492
11493 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11494
11495         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11496         (spam-group-processor-p): Fix function.
11497         (spam-group-processor-multiple-p)
11498         (spam-group-spam-processor-report-gmane-p)
11499         (spam-group-spam-processor-report-resend-p)
11500         (spam-group-spam-processor-bogofilter-p)
11501         (spam-group-spam-processor-blacklist-p)
11502         (spam-group-spam-processor-ifile-p)
11503         (spam-group-ham-processor-ifile-p)
11504         (spam-group-spam-processor-spamoracle-p)
11505         (spam-group-spam-processor-crm114-p)
11506         (spam-group-ham-processor-bogofilter-p)
11507         (spam-group-spam-processor-stat-p)
11508         (spam-group-ham-processor-stat-p)
11509         (spam-group-ham-processor-whitelist-p)
11510         (spam-group-ham-processor-BBDB-p)
11511         (spam-group-ham-processor-spamoracle-p)
11512         (spam-group-ham-processor-copy-p): Remove functions with some
11513         prejudice against unneeded code.
11514         (spam-report-articles-resend)
11515         (spam-report-resend-register-routine): Allow the group/topic
11516         spam-resend-to value to override spam-report-resend-to.
11517         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11518         properly now.
11519
11520         * gnus.el (spam-resend-to): Add group/topic parameter.
11521         (spam-process): Move the OBSOLETE processors to the end of the
11522         choices.
11523
11524 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11525
11526         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11527         with resend-to set to nil, and then ask the user if necessary.
11528         (spam-report-resend): spam-report-resend takes a list of articles, not
11529         separate article numbers.
11530
11531 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11534         addition to emacs-w3m.
11535
11536 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * assistant.el (assistant-authinfo-data): New function.
11539         (assistant-eval): Eval for entire assistant.
11540
11541         * netrc.el (netrc-services-file): New variable.
11542         (netrc-parse-services): New function.
11543         (netrc-find-service-name): New function.
11544         (netrc-find-service-number): New function.
11545         (netrc-port-equal): New function.
11546         (netrc-machine): Use it.
11547
11548         * nnimap.el (nnimap-open-connection): Use netrc.
11549
11550         * gnus-util.el (gnus-netrc-get): Remove aliases.
11551
11552         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11553
11554         * assistant.el (wid-edit): Fix compilation.
11555
11556         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11557
11558 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11559
11560         * gnus-util.el (gnus-set-file-modes): New function.  (small
11561         patch).
11562
11563 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11566
11567         * assistant.el (assistant-render-node): Fix up rendering and
11568         read-only text.
11569         (assistant-render-node): Reset.
11570         (assistant-make-read-only): Not sticky.
11571
11572 2004-05-20  Danny Siu  <dsiu@adobe.com>
11573
11574         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11575         centered even when gnus-auto-center-summary is t
11576
11577 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * dns.el (dns-get-txt-answer): New function.
11580         (dns-read-txt): Ditto.
11581         (query-dns): Use it.
11582
11583 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11586         active for foreign groups even if the group level is higher than
11587         the specified value.
11588
11589 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11590
11591         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11592         non-active groups.
11593
11594         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11595
11596 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11597
11598         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11599
11600 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11601
11602         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11603         (spam-crm114-header, spam-crm114-spam-switch)
11604         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11605         (spam-crm114-positive-spam-header)
11606         (spam-crm114-database-directory, spam-list-of-processors)
11607         (spam-group-spam-processor-crm114-p)
11608         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11609         (spam-generic-score, spam-list-of-checks)
11610         (spam-list-of-statistical-checks, spam-registration-functions)
11611         (spam-check-crm114-headers, spam-crm114-score)
11612         (spam-check-crm114, spam-crm114-register-with-crm114)
11613         (spam-crm114-register-spam-routine)
11614         (spam-crm114-unregister-spam-routine)
11615         (spam-crm114-register-ham-routine)
11616         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11617         asjo@koldfront.dk (Adam Sjøgren).
11618
11619         * gnus.el: Add spam-use-crm114.
11620
11621         * spam.el (spam-list-of-processors, spam-registration-functions):
11622         Add spam-use-resend.
11623         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11624         (spam-report-articles-gmane): Add doc fix.
11625         (spam-report-articles-resend, spam-report-resend-register-routine):
11626         Add wrappers around spam-report-resend-to.
11627
11628         * spam-report.el (spam-report-resend-to, spam-report-resend):
11629         Add support for resending spam.
11630         (spam-report-gmane): Fix line length >80.
11631
11632         * gnus.el (spam-process): Add spam-use-resend.
11633
11634 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11635
11636         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11637         number of processed spam messages.
11638         (spam-ham-copy-or-move-routine): Return the number of processed
11639         ham messages.
11640         (spam-summary-prepare-exit): Use the above values to decide
11641         whether status messages shouled be displayed.
11642
11643 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11646         `rfc2047-encoding-function-alist' in order to avoid conflicting
11647         with the old version.
11648         (rfc2047-encode-region): Concatenate words containing non-ASCII
11649         characters in structured fields; don't encode space-delimited
11650         ASCII words even in unstructured fields; don't break words at
11651         char-category boundaries.
11652         (rfc2047-encode-1): New function.
11653         (rfc2047-encode): Use it; encode text so that it occupies the
11654         maximum width within 76-column; work correctly on Q encoding for
11655         iso-2022-* charsets.
11656         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11657         sure not to break a line just after the header name.
11658         (rfc2047-b-encode-region): Removed.
11659         (rfc2047-b-encode-string): New function.
11660         (rfc2047-q-encode-region): Removed.
11661         (rfc2047-q-encode-string): New function.
11662
11663         * mm-util.el (mm-replace-in-string): New function.
11664
11665 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11666
11667         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11668         get it right.
11669         (gnus-inews-make-draft): Really.
11670
11671 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11672
11673         * nnmh.el (nnmh-request-list-1): Don't check the link count
11674         before descending.  (small patch)
11675
11676 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11679         stuff.
11680
11681         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11682         on real group name.
11683
11684         * gnus-art.el (gnus-signature-limit): Doc fix.
11685
11686         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11687
11688         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11689
11690 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11691
11692         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11693         isn't a string.
11694
11695 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11696
11697         * gnus-draft.el (gnus-draft-send): Bind
11698         rfc2047-encode-encoded-words.
11699
11700         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11701         (rfc2047-encodable-p): Say that =? needs encoding.
11702         (rfc2047-encode-encoded-words): New variable.
11703
11704         * gnus-group.el (gnus-group-select-group): Doc fix.
11705
11706         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11707
11708         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11709         to nil.
11710
11711         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11712
11713         * nnheader.el (nnheader-get-lines-and-char): New function.
11714
11715 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11716
11717         * gnus-msg.el (gnus-summary-followup-with-original): Document
11718         yanking of region when active.
11719
11720 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11723         groups if the group level is higher than the specified value.
11724
11725 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11726
11727         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11728         (gnus-group-jump-to-group): Added prefix argument using
11729         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11730         non-active group.
11731
11732         * compface.el (uncompface): Be verbose when changing
11733         `uncompface-use-external'.
11734
11735         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11736         handle manual section.
11737
11738 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-art.el (gnus-button-alist): Revert previous change.
11741
11742 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11745
11746 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11749         whether backend can accept message.
11750
11751         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11752
11753 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11754
11755         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11756         Avoid creating directory when nntp-marks-is-evil is true.
11757         Reported by Reiner Steib.
11758
11759 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11760
11761         * gnus-picon.el (gnus-picon-style): New variable.
11762         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11763         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11764         Jesper Harder <harder@ifa.au.dk>.
11765
11766 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * message.el (message-fill-field): Return point.
11769         (message-generate-headers): Go to end of field.
11770
11771         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11772         stuff for non-living groups.
11773
11774 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11775
11776         * gnus-art.el (gnus-article-followup-with-original)
11777         (gnus-article-reply-with-original): gnus-mark-active-p ->
11778         gnus-region-active-p.
11779
11780 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11781
11782         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11783         only when there is spam or ham to be processed.
11784
11785 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11786
11787         * mail-source.el (mail-source-delete-crash-box): Refactor.
11788         (mail-source-fetch): Use it.
11789         (mail-source-fetch-file): Ditto.
11790         (mail-source-fetch-directory): Run postscript in loop.
11791         (mail-source-fetch-pop): Delete.
11792         (mail-source-fetch-maildir): Ditto.
11793         (mail-source-fetch-imap): Ditto.
11794
11795         * imap.el (imap-authenticators): Comment out sasl.
11796
11797         * message.el (message-skip-to-next-address): New function.
11798         (message-fill-header-address): Refactor.
11799         (message-fill-address): Use it.
11800         (message-delete-address): Use it.
11801         (message-fill-header-general): Refactor.
11802         (message-fill-field-address): Rename.
11803         (message-narrow-to-field): Find the start of the header.
11804         (message-header-format-alist): Don't pre-fill.
11805         (message-fill-header): Removed.
11806         (message-insert-header): New function.
11807         (message-shorten-references): Use it.
11808
11809         * rfc2047.el (rfc2047-field-value): Strip props.
11810
11811         * mail-parse.el (mail-header-make-address): New alias.
11812
11813         * ietf-drums.el (ietf-drums-make-address): New function.
11814
11815         * imap.el: Add compiler directives.
11816
11817         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11818
11819         * gnus-art.el (article-decode-idna-rhs): Don't use
11820         message-idna-inside-rhs-p.
11821
11822 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * message.el (message-idna-inside-rhs-p): Removed.
11825         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11826
11827         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11828         false positives.
11829
11830 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11831
11832         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11833
11834 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836         * nneething.el (nneething-file-name): Don't create spurious
11837         files.
11838
11839         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11840         (gnus-inews-do-gcc): Remove sleep.
11841
11842         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11843         part under point.
11844
11845         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11846         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11847
11848 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11849
11850         * spam.el (spam-summary-prepare-exit): Fixed (length).
11851
11852 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11853
11854         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11855         as expired without moving it" message when there are spam
11856         messages left.
11857
11858 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11859
11860         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11861         header is not nil.
11862
11863 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11864
11865         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11866         nntp-possibly-create-directory, not nntp-possibly-change-group.
11867         (nntp-marks-changed-p): New arg SERVER.
11868         (nntp-request-update-info): Adjust caller.
11869
11870 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11871
11872         * nntp.el (nntp-save-marks): Pass missing arg.
11873
11874 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11875
11876         * nntp.el: Support marks.
11877         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11878         (nntp-marks-modtime, nntp-marks-directory): New variables.
11879         (nntp-request-set-mark, nntp-request-update-info)
11880         (nntp-possibly-create-directory, nntp-marks-changed-p)
11881         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11882         functions.
11883
11884 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11885
11886         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11887         (gnus-xmas-redefine): Rename.
11888
11889         * gnus-score.el (gnus-score-insert-help): Use
11890         gnus-select-lowest-window.
11891
11892         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11893         appt-select-lowest-window and rename to gnus-select-lowest-window.
11894
11895         * gnus.el: do.
11896
11897 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11898
11899         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11900         encodings of MIME-encoded words, in order to improve
11901         interoperability with several broken MUAs.
11902
11903 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11904
11905         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11906         tags, only when charsets are not specified in headers.
11907         (mm-inline-text-html-render-with-w3m): Ditto.
11908
11909         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11910         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11911
11912 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11913
11914         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11915         instead of MIME-decoded from fields when checking
11916         `gnus-article-address-banner-alist'.
11917
11918 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11919
11920         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11921         description rather than subject.
11922
11923 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11924
11925         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11926
11927 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * gnus.el (gnus-version-number): Bump.
11930
11931 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11932
11933         * gnus.el: No Gnus v0.2 is released.
11934
11935 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11936
11937         * gnus-agent.el (gnus-agent-read-agentview): Inline
11938         gnus-uncompress-range.
11939
11940 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11941
11942         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11943         `exec-installed-p'.
11944
11945 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11946
11947         * gnus.el (spam-process, spam-autodetect-methods): Add
11948         bsfilter and bsfilter-headers.
11949
11950         * spam.el (spam-bsfilter): New customize group.
11951         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11952         (spam-bsfilter-header, spam-bsfilter-probability-header)
11953         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11954         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11955         (spam-bsfilter-database-directory): New options.
11956         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11957         (spam-list-of-statistical-checks, spam-registration-functions):
11958         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11959         (spam-bsfilter-score): New command.
11960         (spam-check-bsfilter-headers, spam-check-bsfilter)
11961         (spam-bsfilter-register-with-bsfilter)
11962         (spam-bsfilter-register-spam-routine)
11963         (spam-bsfilter-unregister-spam-routine)
11964         (spam-bsfilter-register-ham-routine)
11965         (spam-bsfilter-unregister-ham-routine): New functions.
11966         (spam-generic-score): Support bsfilter; Accept an optional argument
11967         to recalcurate spam score even if scoring header has already been
11968         added.
11969         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11970         optional argument to recalcurate spam score even if scoring header
11971         has already been added.
11972
11973 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11974
11975         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11976         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11977         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11978         link is missing.
11979
11980 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11981
11982         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11983         (html2text-get-attr): Rewrite.
11984
11985         * message.el (message-setup-1): Remove redundant put-text-property
11986         on mail-header-separator.
11987
11988 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11989
11990         * gnus-registry.el (gnus-registry-cache-whitespace)
11991         (gnus-registry-action, gnus-registry-spool-action)
11992         (gnus-registry-split-fancy-with-parent): Change message levels
11993         from 5 to 3 or 7, as needed.
11994
11995         * spam.el (spam-summary-prepare-exit)
11996         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11997         (spam-split, spam-find-spam, spam-log-undo-registration)
11998         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11999         level from 5 to 6.
12000
12001 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12004         2004-03-04 change).
12005
12006 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12007
12008         * sieve-manage.el (sieve-manage-open):
12009         * nnweb.el (nnweb-insert-html):
12010         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12011         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12012         * nnspool.el (nnspool-request-group):
12013         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12014         * nnml.el (nnml-request-update-info):
12015         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12016         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12017         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12018         (nnimap-request-set-mark):
12019         * nnfolder.el (nnfolder-request-update-info):
12020         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12021         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12022         * gnus-uu.el (gnus-uu-find-articles-matching):
12023         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12024         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12025         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12026         * gnus-nocem.el (gnus-nocem-scan-groups):
12027         * gnus-int.el (gnus-start-news-server):
12028         * gnus-group.el (gnus-group-make-kiboze-group)
12029         (gnus-group-browse-foreign-server):
12030         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12031         Use mapc when appropriate.
12032
12033 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12034
12035         FIXME: Make separate entries for each person.
12036
12037         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12038         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12039         <shields@msrl.com>:
12040
12041         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12042         may need for spam sorting and scoring.
12043         (spam-user-format-function-S): Add user format function suitable for
12044         general use.
12045         (spam-article-sort-by-spam-status): Add sorting function for summary
12046         sorting.
12047         (spam-extra-header-to-number): Add function to get a score from a
12048         header.
12049         (spam-summary-score): Add function to  get a numeric score from the
12050         headers.
12051         (spam-generic-score): Fix function doc, was in wrong place.
12052         (spam-initialize): Take symbols when it's run, and install the
12053         extra headers that spam-necessary-extra-headers thinks we need.
12054
12055 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12056
12057         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12058         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12059
12060 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12061
12062         * gnus-sum.el (gnus-set-global-variables)
12063         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12064         (gnus-article-get-xrefs, gnus-summary-best-group)
12065         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12066         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12067         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12068         Use with-current-buffer.
12069
12070 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12071
12072         * spam.el (spam-summary-prepare-exit): Simplify logic.
12073         (spam-fetch-article-header): Read the article header if it's not
12074         available.
12075         (spam-list-articles): Simplify logic.
12076         (spam-filelist-register-routine): Fix bug with unregister-list.
12077
12078         * gnus-registry.el: Fix comments at beginning.
12079
12080 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12081
12082         * message.el (message-cater-to-broken-inn): Remove.
12083         (message-shorten-references): Make sure the total folded length of
12084         References is shorter than 998 characters to cater to a bug in INN
12085         2.3.  Also, don't pretend that references aren't folded -- this
12086         hasn't worked for a while.
12087
12088 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12089
12090         * gnus-agent.el (gnus-agentize):
12091         gnus-agent-send-mail-real-function no longer set to current value
12092         of message-send-mail-function but rather a lambda that calls
12093         message-send-mail-function.  The change makes the agent real-time
12094         responsive to user changes to message-send-mail-function.
12095
12096 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12097
12098         * legacy-gnus-agent.el
12099         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12100         help from Florian Weimer <fw@deneb.enyo.de>
12101
12102 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * nnmail.el (nnmail-cache-insert): Revert last change.
12105
12106 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * nnmail.el (nnmail-cache-insert): Always check whether
12109         nnmail-cache-ignore-groups matches a group name.
12110
12111 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12112
12113         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12114         (spam-find-spam, spam-log-processing-to-registry)
12115         (spam-log-registered-p, spam-log-unregistration-needed-p)
12116         (spam-log-undo-registration): Use gnus-message instead of
12117         gnus-error, none of these errors are fatal.
12118
12119         * gnus-registry.el (gnus-registry-clean-empty-function)
12120         (gnus-registry-clean-empty): Remove only empty entries without
12121         extra data.
12122
12123 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12124
12125         * spam-stat.el (spam-stat-buffer-change-to-spam)
12126         (spam-stat-buffer-change-to-non-spam): Change (error) to
12127         (gnus-message 8) invocation.
12128
12129 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12130
12131         * nntp.el (nntp-via-netcat-command): New variable.
12132         (nntp-via-netcat-switches): New variable.
12133         (nntp-open-via-rlogin-and-netcat): New function.
12134         (nntp-open-connection-function): Doc fix.
12135         (nntp-telnet-command): Doc fix.
12136         (nntp-end-of-line): Doc fix.
12137         (nntp-via-rlogin-command): Doc fix.
12138         (nntp-via-user-name): Doc fix.
12139         (nntp-via-address): Doc fix.
12140
12141 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12144         error in Emacs 21.1.
12145
12146 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12147
12148         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12149
12150 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12151         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12152         (gnus-agent-with-refreshed-group): New macro.
12153         (gnus-agent-rename-group): New function.
12154         (gnus-agent-delete-group): New function.
12155         (gnus-agent-save-group-info): Use gnus-command-method when
12156         `method' parameter is nil.  Don't write nil entries into the
12157         active file.
12158         (gnus-agent-get-group-info): New function.
12159         (gnus-agent-fetch-articles): Use
12160         gnus-agent-update-files-total-fetched-for to increment disk space
12161         used.
12162         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12163         gnus-agent-update-view-total-fetched-for to increment disk space
12164         used.
12165         (gnus-agent-get-local): Added optional parameters to avoid calling
12166         gnus-group-real-name and gnus-find-method-for-group.
12167         (gnus-agent-set-local): Delete stored entry if either min, or max,
12168         are nil.
12169         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12170         quit, use gnus-agent-regenerate-group to record existance of any
12171         articles fetched to disk before the quit occurred.
12172         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12173         gnus-agent-update-view-total-fetched-for, and
12174         gnus-agent-update-files-total-fetched-for to decrement disk space
12175         used.
12176         (gnus-agent-retrieve-headers): Use
12177         gnus-agent-update-view-total-fetched-for to increment disk space
12178         used.
12179         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12180         with gnus-agent-update-files-total-fetched-for to decrement disk
12181         space and fresh group buffer.
12182         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12183         (gnus-agent-need-update-total-fetched-for): New variable.
12184         (gnus-agent-update-files-total-fetched-for): New function.
12185         (gnus-agent-update-view-total-fetched-for): New function.
12186         (gnus-agent-total-fetched-for): New function.
12187
12188         * gnus-cache.el (gnus-cache-save-buffers): Use
12189         gnus-cache-update-overview-total-fetched-for to change disk space
12190         used by this group.
12191         (gnus-cache-possibly-enter-article): Use
12192         gnus-cache-update-file-total-fetched-for to increment disk space
12193         used by this group.
12194         (gnus-cache-possibly-remove-article): Use
12195         gnus-cache-update-file-total-fetched-for to decrement disk space
12196         used by this group.
12197         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12198         (gnus-cache-rename-group): New function.
12199         (gnus-cache-delete-group): New function.
12200         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12201         (gnus-cache-need-update-total-fetched-for): New variable.
12202         (gnus-cache-with-refreshed-group): New macro.
12203         (gnus-cache-update-file-total-fetched-for): New function.
12204         (gnus-cache-update-overview-total-fetched-for): New function.
12205         (gnus-cache-rename-group-total-fetched-for): New function.
12206         (gnus-cache-delete-group-total-fetched-for): New function.
12207         (gnus-cache-total-fetched-for): New function.
12208
12209         * gnus-group.el: Require gnus-sum and autoload functions to
12210         resolve warnings when gnus-group.el compiled alone.
12211         (gnus-group-line-format): Documented new %F
12212         (size of Fetched data) group line format; identifies disk space
12213         used by agent and cache.
12214         (gnus-group-line-format-alist): Defined new F format.
12215         (gnus-total-fetched-for): New function.
12216         (gnus-group-delete-group): No longer update
12217         gnus-cache-active-altered as gnus-request-delete-group now keeps
12218         the cache in sync.
12219         (gnus-group-list-active): Let the agent store a server's active
12220         list if currently plugged.
12221
12222         * gnus-int.el (gnus-request-delete-group):
12223         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12224         local disk in sync with the server.
12225         (gnus-request-rename-group):
12226         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12227         local disk in sync with the server.
12228
12229         * gnus-start.el (gnus-get-unread-articles):
12230         Cosmetic simplification to logic.
12231
12232         * gnus-util.el (gnus-rename-file): New function.
12233
12234 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12235
12236         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12237
12238 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12239
12240         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12241         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12242
12243 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12244
12245         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12246         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12247
12248 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12249
12250         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12251
12252 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12253
12254         * spam.el (spam-set-difference): Add function to replace
12255         gnus-set-difference in spam.el.
12256         (spam-summary-prepare-exit): Use spam-set-difference.
12257
12258 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12259
12260         * gnus-registry.el (gnus-registry-cache-file): Update to use
12261         gnus-dribble-directory OR gnus-home-directory OR ~.
12262         (gnus-registry-split-fancy-with-parent): Fix doc.
12263
12264 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * message.el (message-exchange-point-and-mark): Use
12267         message-mark-active-p.  Suggested by Jesper Harder
12268         <harder@ifa.au.dk>.
12269
12270 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * message.el (message-exchange-point-and-mark): Don't activate
12273         region if it was inactive.  Suggested by Hiroshi Fujishima
12274         <pooh@nature.tsukuba.ac.jp>.
12275
12276 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * gnus-art.el (article-display-face): Display Faces in the same
12279         order as X-Faces.
12280
12281 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12284
12285 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12286
12287         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12288         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12289         (gnus-article-mime-hierarchy): Remove.
12290         (gnus-article-mime-hierarchy-next): Remove.
12291         (gnus-article-mode): Revert 2004-03-19 change.
12292         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12293         (gnus-insert-mime-button): Revert 2004-03-19 change.
12294         (gnus-mime-accumulate-hierarchy): Remove.
12295         (gnus-mime-enter-multipart): Remove.
12296         (gnus-mime-leave-multipart): Remove.
12297         (gnus-mime-display-part): Revert 2004-03-19 change.
12298         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12299
12300         * mml.el (mml-preview): Revert 2004-03-19 change.
12301
12302 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12303
12304         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12305
12306 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12307
12308         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12309         t while entering a file name using the mm-with-multibyte macro.
12310         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12311
12312         * mm-util.el (mm-with-multibyte): New macro.
12313
12314 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12317         user option.
12318         (gnus-mime-multipart-functions): Doc and customization fix.
12319         (gnus-article-mime-hierarchy): New variable.
12320         (gnus-article-mime-hierarchy-next): New variable.
12321         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12322         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12323         gnus-article-mime-hierarchy-next to nil.
12324         (gnus-insert-mime-button): Show hierarchy numbers.
12325         (gnus-mime-accumulate-hierarchy): New function.
12326         (gnus-mime-enter-multipart): New function.
12327         (gnus-mime-leave-multipart): New function.
12328         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12329         (gnus-mime-display-alternative): Show hierarchy numbers.
12330
12331         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12332         gnus-article-mime-hierarchy-next to nil.
12333
12334 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12335
12336         * dns.el: Don't require gnus-xmas.
12337
12338 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12339
12340         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12341         inline PGP.
12342         (mml-menu): Disable mml-quote-region if mark is inactive.
12343
12344 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12347         when the group's active is not available.
12348
12349 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12352         error.
12353
12354 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12355
12356         * imap.el (imap-store-password): New variable.
12357         (imap-interactive-login): Use it.
12358         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12359
12360 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12363         window-start and hscroll to summary window.
12364
12365 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12366
12367         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12368         conversion message to newsrc-dribble when an actual conversion is
12369         performed.
12370
12371 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12372
12373         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12374
12375 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * mm-decode.el (mm-complicated-handles): New function reviving
12378         former definition of mm-multiple-handles.
12379
12380         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12381         (gnus-mime-delete-part): Use it.
12382
12383 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12384
12385         * gnus-agent.el (gnus-agent-read-local): Bind
12386         nnheader-file-coding-system to gnus-agent-file-coding-system to
12387         avoid the implicit assumption that they will always be equal.
12388         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12389         coding-system-for-write, as the with-temp-file macro first prints
12390         to a buffer then saves the buffer.
12391
12392 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * gnus-art.el (gnus-article-edit-part): New function.
12395         (gnus-mime-save-part-and-strip): Use it; do query instead of
12396         signaling an error; don't use mm-multiple-handles.
12397         (gnus-mime-delete-part): Ditto.
12398
12399 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12400
12401         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12402         old file versions.
12403         (gnus-group-prepare-hook): Removed function that converted list
12404         form of gnus-agent-expire-days to group properties.
12405
12406         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12407         (gnus-request-accept-article): Re-indented.
12408
12409         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12410         converters to handle old agent file formats.  Added logic for a
12411         "backup before upgrading warning".
12412         (gnus-convert-mark-converter-prompt): Developers can mark
12413         functions as needing (default), or not needing,
12414         gnus-convert-old-newsrc's "backup before upgrading warning".
12415         (gnus-convert-converter-needs-prompt): Tests whether the user
12416         should be protected from potentially irreversable changes by the
12417         function.
12418
12419         * legacy-gnus-agent.el: New.  Provides converters that are only
12420         loaded when gnus-convert-old-newsrc needs to call them.
12421
12422 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * mail-source.el (mail-source-touch-pop): Doc fix.
12425
12426         * message.el (message-smtpmail-send-it): Doc fix.
12427
12428 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12429
12430         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12431
12432         * nnmail.el (nnmail-split-fancy): do.
12433
12434         * gnus-kill.el (gnus-kill, gnus-execute): do.
12435
12436 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12437
12438         * gnus-sum.el (gnus-widget-reversible-match)
12439         (gnus-widget-reversible-to-internal)
12440         (gnus-widget-reversible-to-external): New functions.
12441         (gnus-widget-reversible): New widget.
12442         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12443
12444 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12445
12446         * gnus-sum.el (gnus-thread-sort-functions)
12447         (gnus-article-sort-functions): Document `(not F)' items.
12448
12449 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12450
12451         * spam.el (spam-use-gmane-xref): Add new backend.
12452         (spam-gmane-xref-spam-group): Add variable to control the name of the
12453         Gmane spam group.
12454         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12455         (spam-regex-headers-spam, spam-regex-headers-ham)
12456         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12457         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12458         backends and checks.
12459         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12460
12461         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12462         an autodetect method.
12463
12464 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12465
12466         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12467         articles are being added to a group.
12468         (gnus-request-replace-article): Inform the agent that articles
12469         need to be uncached as the cached contents are no longer valid.
12470
12471 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * binhex.el: Don't autoload executable-find.
12474
12475         * canlock.el: Don't autoload mail-fetch-field.
12476
12477         * dgnushack.el: Autoload c-mode for XEmacs.
12478
12479         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12480
12481         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12482         rmail-dont-reply-to and rmail-output.
12483
12484         * gnus-score.el: Don't autoload ffap-string-at-point.
12485
12486         * gnus-setup.el: Don't autoload sc-cite-original.
12487
12488         * imap.el: Don't autoload base64-decode-string,
12489         base64-encode-string and md5.
12490
12491         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12492         and rmail-msg-restore-non-pruned-header.
12493
12494         * mm-decode.el: Don't autoload executable-find.
12495
12496         * mm-url.el: Don't autoload executable-find.
12497
12498         * mm-view.el: Don't autoload diff-mode.
12499
12500         * nndb.el: Don't autoload news-reply-mode, news-setup,
12501         cancel-timer and telnet.
12502
12503         * password.el: Don't autoload run-at-time for Emacs.
12504
12505         * sha1-el.el: Don't autoload executable-find.
12506
12507         * sieve-mode.el: Don't autoload c-mode.
12508
12509         * uudecode.el: Don't autoload executable-find.
12510
12511 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12512
12513         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12514         (gnus-agent-possibly-alter-active): Avoid null in numeric
12515         comparison.
12516         (gnus-agent-set-local): Refuse to save null in local object table.
12517         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12518         list of articles that will be marked as unread.
12519
12520 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12523
12524 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12525
12526         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12527         language tags.
12528
12529 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12530
12531         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12532         Don't bind "obarray".
12533
12534         * gnus-sum.el (gnus-thread-sort-functions): Added
12535         `gnus-thread-sort-by-most-recent-number' and
12536         `gnus-thread-sort-by-most-recent-date'.
12537         Reported by Kai Grossjohann <kai@emptydomain.de>.
12538
12539 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12542
12543 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12544
12545         * gnus-cus.el (gnus-agent-customize-category): Removed
12546         ignore-errors macro reference that required cl to be loaded at
12547         run-time.
12548
12549         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12550         single-interval range of the form (min . max).  Previously the
12551         range had to look like ((min . max)).  Likewise, return
12552         (min . max) rather than ((min . max)).
12553         (gnus-range-map): Use gnus-range-normalize to accept
12554         single-interval range.
12555
12556         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12557         the cache, but not the agent, now appear with their usual face.
12558
12559         * dgnushack.el (loaddir): New variable that is bound to the
12560         directory containing the dgnushack.el file. Use loaddir, rather
12561         than srcdir, to update load-path. Change lets dgnushack compile
12562         code in directories other than GNUS/lisp.
12563
12564 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * lpath.el: Don't bind w3m-safe-url-regexp.
12567
12568         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12569         w3m-safe-url-regexp variable buffer-local.
12570
12571         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12572
12573 2004-02-27  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12576         gnus-group-real-prefix.
12577         (gnus-summary-move-article): Use it, instead of
12578         gnus-group-real-prefix.
12579
12580 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * lpath.el: Bind w3m-safe-url-regexp.
12583
12584         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12585         w3m-safe-url-regexp variable buffer-local and set it as the value
12586         of mm-w3m-safe-url-regexp.
12587
12588         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12589
12590         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12591         parsing gnus-posting-styles when the message is not for replying.
12592
12593         * dgnushack.el: Autoload sgml-mode for XEmacs.
12594
12595         * nnrss.el (nnrss-opml-export): Use
12596         mm-set-buffer-file-coding-system instead of
12597         set-buffer-file-coding-system.
12598
12599 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12600
12601         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12602         of checkdoc.el).
12603         * nnrss.el: do.
12604         * gnus-mlspl.el: do.
12605         * gnus-ml.el: do.
12606         * gnus-srvr.el: do.
12607
12608         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12609
12610 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12611
12612         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12613         Corrections to custom-manual links.
12614
12615         * gnus-art.el (gnus-article): Ditto.
12616
12617         * mm-decode.el (mime-display, mime-security): Ditto.
12618
12619 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12620
12621         * flow-fill.el: Typo.
12622
12623 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12624
12625         * spam-wash.el: New file.
12626
12627 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12628
12629         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12630
12631 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12632
12633         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12634         to be run with new-articles as LIST1, not LIST2.
12635         (spam-registration-functions): Add spam-use-ham-copy as a nil
12636         registration backend.
12637
12638 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12639
12640         * spam-stat.el (spam-stat-washing-hook): New option.
12641         (spam-stat-buffer-words): Use it.
12642         (spam-stat-process-directory, spam-stat-test-directory): Use
12643         insert-file-contents-literally.
12644         (spam-stat-coding-system): New variable.
12645         (spam-stat-load, spam-stat-save): Use it.
12646
12647 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * spam-report.el (spam-report-plug-agent): Quote
12650         spam-report-url-to-file and spam-report-url-ping-plain.
12651
12652 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12653
12654         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12655         / in mailto URLs.
12656
12657 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12658
12659         * spam-report.el (spam-report-process-queue): Fix interactive use.
12660         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12661         (spam-report-unplug-agent): Doc fixes.
12662         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12663         (spam-report-agentize, spam-report-deagentize): Autoload
12664
12665 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12668
12669         * message.el (message-setup-fill-variables): Add mml tags to
12670         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12671         <ajk@iu.edu>.
12672         (message-mode): Don't modify paragraph-separate there.
12673
12674 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * compface.el (uncompface-use-external): Default to undecided.
12677         (uncompface-use-external-threshold): New variable.
12678         (uncompface-float-time): New macro.
12679         (uncompface): Determine whether to use the external decoder if
12680         uncompface-use-external is undecided.
12681
12682 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12683
12684         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12685         after images.
12686
12687         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12688
12689 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12690
12691         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12692
12693         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12694
12695         * gnus-sum.el (gnus-summary-limit-to-age)
12696         (gnus-summary-limit-children): do.
12697
12698         * gnus-int.el (gnus-request-scan): do.
12699
12700         * gnus-group.el (gnus-group-suspend): do.
12701
12702         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12703
12704         * gnus-cite.el (gnus-cite-parse-attributions): do.
12705
12706         * gnus-agent.el (gnus-summary-set-agent-mark)
12707         (gnus-agent-regenerate-group): do.
12708
12709         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12710
12711         * binhex.el (binhex-decode-region-internal): do.
12712
12713 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * gnus-fun.el (gnus-face-properties-alist): New user option.
12716         (gnus-display-x-face-in-from): Use it.
12717
12718         * gnus-art.el (article-display-face): Ditto.
12719
12720         * compface.el (uncompface-use-external): Default to nil.
12721
12722 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12723
12724         * nntp.el (nntp-erase-buffer): New function.
12725         (nntp-retrieve-data, nntp-send-command)
12726         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12727         (nntp-possibly-change-group): Use it.
12728
12729         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12730         with-current-buffer.
12731
12732 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12733
12734         * compface.el: Merge the ELisp-based uncompface program.
12735         (compface): New customization group.
12736         (uncompface-use-external): New user option.
12737         (uncompface): Call uncompface-internal if uncompface-use-external
12738         is nil.
12739         (uncompface-internal): New function.  Note that there are also
12740         some other functions and variables added for this function.
12741
12742 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12743
12744         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12745         if necessary.
12746
12747 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12748
12749         * spam-report.el (spam-report-unplug-agent)
12750         (spam-report-plug-agent, spam-report-deagentize)
12751         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12752         Add support for the Agent in spam-report: when unplugged, report to a
12753         file; when plugged, submit all the requests.
12754
12755         * spam.el (spam-register-routine): Fix message about
12756         registration.
12757
12758 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12759
12760         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12761         dependencies.
12762         (rfc2047-encode): Use it.
12763
12764         * gnus-art.el (gnus-button-marker-list): Move before first
12765         reference.
12766
12767         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12768         (imap-parse-body): Fix format string mismatch.
12769
12770         * gnus-score.el (gnus-summary-increase-score): do.
12771
12772         * nnrss.el (nnrss-close): New function.
12773
12774 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12775
12776         * nnrss.el (nnrss-make-filename): New function.
12777         (nnrss-request-delete-group, nnrss-read-server-data)
12778         (nnrss-save-server-data, nnrss-read-group-data)
12779         (nnrss-save-group-data): Use it.
12780         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12781         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12782         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12783
12784 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12785
12786         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12787
12788 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12789
12790         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12791         files.
12792
12793         * message.el (message-generate-headers-first): Don't quote nil
12794         and t in docstrings.
12795
12796         * imap.el (imap-id): do.
12797
12798         * gnus-agent.el (gnus-agent-consider-all-articles)
12799         (gnus-agent-queue-mail): do.
12800
12801 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12802
12803         * spam-report.el (spam-report-process-queue): New function.
12804         Process requests from `spam-report-requests-file'.
12805         (spam-report-process-queue): Doc fix.
12806
12807 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12808
12809         * spam.el (spam-register-routine)
12810         (spam-log-processing-to-registry, spam-log-registered-p)
12811         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12812         Change "check" to "spam-check" for semi-clarity.
12813
12814 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12815
12816         * pop3.el: Require nnheader.
12817
12818         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12819
12820         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12821
12822         * gnus-picon.el: Require cl.
12823
12824         * gnus-fun.el: Require gnus-ems and gnus-util.
12825
12826         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12827
12828         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12829
12830         * gnus-art.el (gnus-article-edit-mode): Define before first
12831         reference.
12832
12833 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12834
12835         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12836         (gnus-uu-post-encoded): Use point-at-bol.
12837
12838         * gnus-topic.el (gnus-group-active-topic-p): do.
12839
12840         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12841
12842         * gnus-group.el (gnus-group-kill-region): do.
12843
12844         * gnus-art.el (article-date-ut): do.
12845
12846         * message.el (message-fetch-field): Remove redundant
12847         case-fold-search binding.
12848         (message-narrow-to-field): Simplify.
12849
12850 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * spam.el (spam-directory): Derive from `gnus-directory'.
12853
12854         * spam-report.el (spam-report-url-to-file)
12855         (spam-report-requests-file): New function and variable for offline
12856         reporting.
12857         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12858         and user defined function.
12859         (spam-report-url-ping-mm-url): Remove doubled slash.
12860
12861 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12862
12863         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12864
12865 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12866
12867         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12868         format string mismatch.
12869
12870         * sieve.el (sieve-deactivate-all): do.
12871
12872         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12873
12874         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12875
12876         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12877
12878         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12879
12880 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12881
12882         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12883         the list of checks.
12884
12885 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12886
12887         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12888         padding.
12889
12890 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12891
12892         * mm-view.el (mm-fill-flowed): New variable.
12893         (mm-inline-text): Use it.
12894
12895 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12896
12897         * spam.el (spam-spamassassin-register-ham-routine)
12898         (spam-spamassassin-register-spam-routine): Fix function names.
12899
12900 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * gnus.el (gnus-tmp-grouplens): Remove.
12903         (gnus-summary-line-format): Remove grouplens.
12904
12905         * gnus-group.el (gnus-group-line-format): Ditto.
12906
12907         * gnus-spec.el (gnus-format-specs): Ditto.
12908         (gnus-update-format-specifications): Flush the group format spec
12909         cache if there's the grouplens stuff.
12910         (gnus-parse-simple-format): Replace %l with the empty string.
12911
12912 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12913
12914         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12915         omission.
12916
12917 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12920         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12921
12922 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12923
12924         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12925         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12926         New macros and functions.
12927         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12928         Handle > NLINK_MAX messages.
12929         * nnmaildir.el (nnmaildir-request-set-mark): Use
12930         nnmaildir--emlink-p and nnmaildir--eexist-p.
12931
12932 2004-01-25  Alex Schroeder  <alex@gnu.org>
12933
12934         * spam-stat.el (spam-stat-process-directory-age): New option.
12935         (spam-stat-process-directory): Use it.
12936
12937 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12938
12939         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12940         (spam-stat-save): Accept prefix argument.
12941
12942 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12943
12944         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12945         links" error.
12946
12947 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12950         the rest of the and/or forms.
12951
12952 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12953
12954         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12955         compatibility with old .newsrc.eld files.
12956
12957         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12958
12959         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12960
12961         * gnus-start.el (gnus-1): do.
12962
12963         * gnus-group.el (gnus-group-line-format-alist): do.
12964
12965         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12966
12967         * gnus-gl.el: Remove.
12968
12969 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12970
12971         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12972         marks consisting of a single range {for example, (3 . 5)} rather
12973         than a list of a single range { ((3 . 5)) }.
12974
12975 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12976
12977         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12978         with-current-buffer.
12979         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12980         avoid consing a string.
12981
12982         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12983         Remove obsolete entries for big5 and gb2312.
12984
12985 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12986
12987         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12988         uncompressed list.
12989
12990 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12991
12992         * spam-stat.el (spam-stat-strip-xref): New function.
12993         (spam-stat-process-directory): Use it.
12994
12995         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12996         here -- it's done in message-fetch-field.
12997
12998 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12999
13000         * gnus-agent.el (gnus-agent-queue-mail)
13001         (gnus-agent-prompt-send-queue): New variables.
13002         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13003         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13004         "nndraft:queue" along to gnus-draft-send.  Use
13005         gnus-agent-prompt-send-queue.
13006         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13007         is "nndraft:queue".  Suggested by Gaute Strokkenes
13008         <gs234@srcf.ucam.org>
13009
13010         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13011         (agent-enable-undownloaded-faces): Added
13012         (gnus-agent-cat-groups): Use eval-and-compile, not
13013         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13014         method of gnus-agent-cat-groups even when the buffer has been
13015         evaled.
13016         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13017         delete gnus-agent-save-active-1.
13018         (gnus-agent-save-groups): Deleted.  Identical to
13019         gnus-agent-save-active.
13020         (gnus-agent-write-active): No longer adjust agent's copy of active
13021         file as agent's adjustments are now stored in their own
13022         file.  Removed optional parameter.
13023         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13024         servers.  Add use of min/max range limits from server's local
13025         file.
13026         (gnus-agent-save-alist): Removed unused optional argument.
13027         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13028         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13029         (gnus-agent-set-local): A per-server file that keeps min/max range
13030         limits for articles known to the agent.  Provides a fast mechanism
13031         for altering many active ranges.
13032         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13033         active file (local makes it unnecessary).
13034         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13035
13036         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13037         (agent-enable-undownloaded-faces): Added
13038
13039         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13040         disable it when sending to "nndraft:queue".
13041         (gnus-group-send-queue): Add safety check to avoid sending queue
13042         when unplugged.
13043
13044         * gnus-group.el (gnus-group-catchup): Use new
13045         gnus-sequence-of-unread-articles, not
13046         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13047         numbers of articles.  Use gnus-range-map to avoid having to
13048         uncompress the unread list.
13049         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13050         Fixed invalid ange-ftp reference.
13051
13052         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13053         (gnus-sorted-range-intersection): Intersection of two ranges
13054         without requiring that they first be uncompressed.
13055
13056         * gnus-start.el (gnus-activate-group): Unless blocked by the
13057         caller, possibly expand the active range to include both cached
13058         and agentized articles.
13059         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13060         multiple version-dependent converters.
13061         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13062         gnus-agent-save-active.
13063         (gnus-save-newsrc-file): Save dirty agent range limits.
13064
13065         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13066         gnus-agent-possibly-alter-active.
13067         (gnus-adjust-marked-articles): Faster handling of simple lists
13068
13069 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13070
13071         * spam-stat.el (spam-stat-test-directory): New optional argument
13072         displays a list of files detected.  Suggested by Andrew Cohen
13073         <cohen@andy.bu.edu>.
13074         (spam-stat-buffer-words-with-scores): Don't narrow and change
13075         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13076
13077 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13078
13079         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13080         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13081         (spam-spamassassin-arguments)
13082         (spam-spamassassin-spam-flag-header)
13083         (spam-spamassassin-positive-spam-flag-header)
13084         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13085         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13086         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13087         (spam-list-of-processors, spam-list-of-checks)
13088         (spam-list-of-statistical-checks, spam-registration-functions)
13089         (spam-check-spamassassin-headers, spam-check-spamassassin)
13090         (spam-spamassassin-score)
13091         (spam-spamassassin-register-with-sa-learn)
13092         (spam-spamassassin-register-spam-routine)
13093         (spam-spamassassin-register-ham-routine)
13094         (spam-assassin-register-spam-routine)
13095         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13096         (spam-bogofilter-score): Fix to show article before scoring.
13097
13098 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13099
13100         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13101         default scoring function.
13102         (spam-generic-score): Call spam-spamassassin-score if
13103         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13104         spam-bogofilter-score otherwise.
13105
13106         * gnus.el (spam-process, spam-autodetect-methods): Add
13107         spamassassin and spamassassin-headers.
13108
13109 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13110
13111         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13112         Suppress unnecessary messages.
13113
13114 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13115
13116         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13117         make-hash-table.
13118
13119 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * canlock.el (base64-encode-string): Don't autoload it.
13122
13123 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * run-at-time.el: Remove useless (require 'itimer),
13126         eval-and-compile and (featurep 'xemacs).
13127
13128 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13131         GROUP is a virtual group.
13132
13133 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13134
13135         * gnus.el: Autoload `message-y-or-n-p'.
13136
13137 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13138
13139         * pgg-parse.el: Remove unnecessary (require 'custom).
13140
13141         * pgg-def.el: do.
13142
13143         * nnmail.el: do.
13144
13145         * gnus-undo.el: do.
13146
13147         * gnus-picon.el: do.
13148
13149         * gnus-util.el: do.
13150
13151 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13152
13153         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13154
13155 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13158         handle, as well as a list.
13159
13160         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13161         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13162         (mm-w3m-cid-retrieve): Simplify.
13163
13164 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13165
13166         * message.el (message-kill-to-signature): Allow prefix arg to
13167         specify number of lines to keep before signature.
13168
13169 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13170
13171         (message-kill-to-signature): Change docstring.
13172
13173 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13174
13175         * canlock.el: Always require sha1-el.
13176         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13177
13178         * message.el: Autoload sha1 only when compiling.
13179
13180         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13181         eudc-expand-inline for XEmacs.
13182
13183 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * message.el (message-canlock-generate): Require sha1-el.
13186
13187 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13188
13189         * message.el (message-expand-name): Silence the byte compiler.
13190
13191         * lpath.el: Add detect-coding-system.
13192
13193         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13194         cus-edit.
13195
13196 2004-01-13  Simon Josefsson  <jas@extundo.com>
13197
13198         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13199         Invoke gnus-score-mode.  Reported by
13200         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13201
13202         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13203         Jim Blandy <jimb@redhat.com> (tiny change).
13204
13205 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13206
13207         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13208
13209 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13210
13211         * spam.el (spam-get-article-as-string): Update to use
13212         gnus-request-article-this-buffer, much simpler.
13213         (spam-get-article-as-buffer): Remove.
13214
13215 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13216
13217         * message.el (message-expand-name): Use EUDC if the user uses that.
13218
13219 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13220
13221         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13222         character for the encoding to avoid consing a string.
13223
13224         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13225         unnecessarily.
13226
13227         * mm-util.el (mm-replace-chars-in-string): Remove.
13228
13229         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13230         of mm-replace-chars-in-string.
13231
13232 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13233
13234         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13235
13236         * mm-util.el (mm-subst-char-in-string): Support inplace.
13237
13238         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13239         a new string in every iteration.  Use shy groups.
13240
13241 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13242
13243         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13244         * gnus-soup.el (gnus-soup-group-brew):
13245         * gnus-msg.el (gnus-put-message):
13246         * gnus-move.el (gnus-group-move-group-to-server):
13247         * gnus-kill.el (gnus-batch-score):
13248         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13249         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13250         (gnus-group-update-group, gnus-group-read-group)
13251         (gnus-group-make-group, gnus-group-make-help-group)
13252         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13253         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13254         (gnus-group-sort-by-unread, gnus-group-catchup)
13255         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13256         (gnus-group-yank-group, gnus-group-set-info)
13257         (gnus-group-list-groups):
13258         * gnus.el (gnus-generate-new-group-name):
13259         * gnus-delay.el (gnus-delay-send-queue):
13260         * nnvirtual.el (nnvirtual-catchup-group):
13261         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13262         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13263         (gnus-group-prepare-topics, gnus-topic-check-topology):
13264         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13265         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13266         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13267         (gnus-group-make-articles-read):
13268         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13269         (gnus-group-change-level, gnus-kill-newsgroup)
13270         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13271         (gnus-get-unread-articles, gnus-make-articles-unread)
13272         (gnus-make-ascending-articles-unread): Use accessor
13273         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13274         to get group information for improved readability.
13275
13276
13277 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13278
13279         * gnus-art.el (article-decode-mime-words, article-babel)
13280         (gnus-article-highlight-signature, gnus-article-add-buttons)
13281         (gnus-signature-toggle): Use gnus-with-article-buffer.
13282
13283         * gnus-art.el (gnus-article-highlight-headers)
13284         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13285
13286         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13287         (gnus-article-set-globals, gnus-request-article-this-buffer)
13288         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13289         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13290         (gnus-mime-display-alternative): Use with-current-buffer.
13291
13292 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13293
13294         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13295         also under 80 char limit, and call gnus-error if needed.
13296         (spam-fetch-article-header): Fix - it was a
13297         buffer-local variable (gnus-newsgroup-data).
13298         (spam-find-spam): Use spam-generate-fake-headers, forget about
13299         spam-insert-fake-headers.
13300         (spam-insert-fake-headers): Remove.
13301
13302 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13303
13304         * deuglify.el (gnus-article-outlook-unwrap-lines)
13305         (gnus-outlook-rearrange-article)
13306         (gnus-outlook-repair-attribution-outlook)
13307         (gnus-outlook-repair-attribution-block)
13308         (gnus-outlook-repair-attribution-other): Remove redundant
13309         save-excursion.
13310
13311 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13312
13313         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13314         (spam-fetch-field-subject-fast)
13315         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13316         (spam-fetch-article-header): Add functions to deal with Gnus
13317         internals for fast retrieval of article header data.
13318         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13319
13320 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13321
13322         * pop3.el (pop3-md5): Remove.
13323         (pop3-apop): Replace pop3-md5 with md5.
13324
13325         * mm-bodies.el: base64 is always built-in.
13326
13327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13328         with-current-buffer.
13329
13330 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13331
13332         * canlock.el (canlock-insert-header): Remove excessive grouping in
13333         regexp.
13334
13335         * gnus-sum.el (gnus-summary-read-document): Ditto.
13336
13337         * gnus-uu.el (gnus-uu-part-number): Ditto.
13338
13339         * html2text.el (html2text-remove-tags): Ditto.
13340         (html2text-format-tags): Ditto.
13341         (html2text-format-single-elements): Ditto.
13342
13343         * mml.el (mml-parse-1): Ditto.
13344
13345 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13346
13347         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13348
13349         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13350
13351         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13352
13353         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13354
13355 2003-11-15  Simon Josefsson  <jas@extundo.com>
13356
13357         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13358         (pgg-gpg-lookup-key): Use regexp match instead of
13359         split-string (split-string is different between emacs 21.2 and
13360         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13361
13362 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13363
13364         * gnus-art.el (gnus-mime-view-all-parts)
13365         (gnus-article-part-wrapper, gnus-article-view-part): Use
13366         with-current-buffer.
13367
13368 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13369
13370         * spam.el (spam-disable-spam-split-during-ham-respool)
13371         (spam-spamoracle-database, spam-cache-lookups)
13372         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13373         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13374         (spam-group-ham-marks, spam-group-spam-marks)
13375         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13376         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13377         also add spam-use-blackholes to the statistical checks.
13378         (spam-fetch-field-fast): Add interface to fetching fields, may
13379         become a macro.
13380         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13381         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13382         (spam-insert-fake-headers): Fake an article when needed.
13383         (spam-find-spam): Fake article when possible.
13384         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13385         (spam-check-bogofilter-headers): Use message-fetch-field instead
13386         of nnmail-fetch-field.
13387
13388 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13389
13390         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13391
13392 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13393
13394         * spam.el (spam-split): Do not require spam-use-CHECK to be
13395         enabled if that check is passed to spam-split explicitly; also
13396         fix so 'spam doesn't get converted to spam-split-group when
13397         spam-split-symbolic-return is t.
13398         (spam-find-spam): Find registrations of the article and use those
13399         instead of re-running spam-split to find the spam/ham
13400         classification of the article.
13401         (spam-log-processing-to-registry, spam-log-registered-p)
13402         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13403         Use gnus-error instead of gnus-message.
13404         (spam-log-registration-type): Add function to determine the
13405         classification of a message based on registry entries; will
13406         return nil if both 'spam and 'ham are found.
13407         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13408         a reasonably fast local cache without the loading errors.
13409         (spam-cache-lookups): Set to t by default.
13410         (spam-find-spam): Don't try to guess spam-cache-lookups.
13411         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13412         spam-caches entry.
13413         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13414         caching of whitelist/blacklist entries.
13415         (spam-check-whitelist, spam-check-blacklist): Invoke
13416         spam-from-listed-p with a type, not a cache variable.
13417         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13418
13419 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13420
13421         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13422
13423         * nnmail.el (nnmail-split-fancy): do.
13424
13425         * mml.el (mml-parse): do.
13426
13427         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13428         (gnus-score-adaptive): do.
13429
13430 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13431
13432         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13433         (gnus-mime-button-map): Don't set keymap parent.
13434         (gnus-button-ctan-directory-regexp): Use shy grouping.
13435         (gnus-prev-page-map): Don't set keymap parent.
13436         (gnus-prev-page-map): Remove duplicated one.
13437         (gnus-next-page-map): Don't set keymap parent.
13438         (gnus-mime-security-button-map): Ditto.
13439
13440         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13441         version number.
13442
13443         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13444
13445 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * canlock.el (canlock-sha1-function): Remove.
13448         (canlock-sha1-function-for-verify): Remove.
13449         (canlock-openssl-program): Remove.
13450         (canlock-openssl-args): Remove.
13451         (canlock-ignore-errors): Remove.
13452         (canlock-sha1-with-openssl): Remove.
13453         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13454         (canlock-verify): Don't use canlock-ignore-errors.
13455
13456         * sha1-el.el (sha1-string-external): Make it can return a string
13457         in binary form.
13458         (sha1-region-external): Ditto.
13459         (sha1-string-internal): Ditto.
13460         (sha1-region-internal): Ditto.
13461         (sha1-region): Ditto.
13462         (sha1-string): Ditto.
13463         (sha1): Ditto.
13464
13465 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13466
13467         * spam.el (spam-report-articles-gmane): New command.
13468
13469 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13472
13473         * run-at-time.el (run-at-time-saved): Remove.
13474         (run-at-time): Doc fix.
13475
13476 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13477
13478         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13479         (gnus-summary-limit-map): Add it.
13480         (gnus-summary-make-menu-bar): do.
13481
13482 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13483
13484         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13485         Make attempt at some caching support (done for BBDB only now).
13486         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13487         addresses to be checked.
13488         (spam-clear-cache-BBDB): Add function, to be invoked by
13489         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13490         (spam-check-BBDB): Check and use the caches, if
13491         spam-cache-lookups is on, remove superfluous (provide).
13492
13493 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13494
13495         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13496
13497 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13498
13499         * run-at-time.el (run-at-time-saved): Move to after the definition
13500         of `run-at-time'.
13501
13502         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13503
13504 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13507         mm-w3m-local-map-property.
13508
13509         * mm-view.el (mm-w3m-mode-map): Remove.
13510         (mm-w3m-local-map-property): Remove.
13511         (mm-inline-text-html-render-with-w3m): Don't use
13512         mm-w3m-local-map-property.
13513
13514 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13515
13516         * run-at-time.el: New file.
13517
13518         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13519         under Emacs.
13520
13521         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13522         of gnus-set-text-properties.
13523
13524         * gnus-uu.el (gnus-uu-save-article): Ditto.
13525
13526         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13527
13528         * gnus-cite.el (gnus-cite-parse): Ditto.
13529
13530         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13531         of gnus-.
13532
13533         * gnus-xmas.el (run-at-time): Require run-at-time.
13534
13535         * gnus.el: Changed calls to nnheader-run-at-time and
13536         password-run-at-time throughout to use run-at-time directly.
13537
13538         * password.el: Removed definition of run-at-time.
13539
13540         * nnheaderxm.el: Remove definition of run-at-time.
13541
13542 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13543
13544         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13545         in prompt.
13546
13547 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13548
13549         * messagexmas.el (message-xmas-redefine): Alias
13550         `message-make-caesar-translation-table' to
13551         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13552         version.
13553
13554         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13555         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13556         `gnus-xmas-set-text-properties'.
13557         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13558         `gnus-xmas-completing-read'.
13559         (gnus-xmas-completing-read): Removed.
13560         (gnus-xmas-open-network-stream): Removed.
13561
13562         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13563         XEmacs version.
13564
13565         * dns.el (dns-make-network-process): Use `open-network-stream'
13566         instead of `gnus-xmas-open-network-stream'.
13567
13568         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13569
13570         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13571
13572 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13573
13574         * gnus-art.el (gnus-mime-display-alternative)
13575         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13576         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13577         Don't use gnus-local-map-property.
13578
13579         * gnus-util.el (gnus-local-map-property): Remove.
13580
13581         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13582         gnus-completing-read-maybe-default with completing-read.
13583
13584         * gnus-util.el (gnus-completing-read): do.
13585         (gnus-completing-read-maybe-default): Remove.
13586
13587 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13588
13589         * password.el: Only autoload `run-at-time' if not XEmacs.
13590         Only autoload the itimer functions if XEmacs.
13591
13592 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13593
13594         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13595         XEmacsen.
13596
13597         * dgnushack.el: Autoload executable-find for XEmacs.
13598
13599 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13600
13601         * gnus-art.el (gnus-read-string): Remove.
13602         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13603         read-string.
13604
13605 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13606
13607         * netrc.el: Autoload password-read.
13608         (netrc): Add configuration group.
13609         (netrc-encoding-method, netrc-openssl-path): Add
13610         variables for encoding and decoding of files with symmetric
13611         ciphers.
13612         (netrc-encode): Add assistant function to encode a file with
13613         netrc-encoding-method.
13614         (netrc-parse): Add interactive parameter, added optional
13615         decoding if netrc-encoding-method is non-nil but otherwise
13616         behavior is standard.
13617         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13618         Do s/encode/encrypt/ everywhere.
13619
13620         * spam.el: Remove executable-find autoload.
13621
13622 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13623
13624         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13625
13626         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13627
13628 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13629
13630         * gnus-art.el (gnus-treat-ansi-sequences,
13631         (article-treat-ansi-sequences): New variable and function.
13632         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13633
13634         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13635         Use it.
13636
13637 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13638
13639         * mm-util.el (mm-quote-arg): Remove.
13640
13641         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13642         shell-quote-argument.
13643
13644         * gnus-uu.el (gnus-uu-command): do.
13645
13646         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13647
13648         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13649         with make-char.
13650
13651         * mm-util.el (mm-make-char): Remove.
13652
13653         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13654         add-minor-mode.
13655
13656         * gnus-undo.el (gnus-undo-mode): do.
13657
13658         * gnus-topic.el (gnus-topic-mode): do.
13659
13660         * gnus-sum.el (gnus-dead-summary-mode): do.
13661
13662         * gnus-start.el (gnus-slave-mode): do.
13663
13664         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13665
13666         * gnus-ml.el (gnus-mailing-list-mode): do.
13667
13668         * gnus-gl.el (gnus-grouplens-mode): do.
13669
13670         * gnus-draft.el (gnus-draft-mode): do.
13671
13672         * gnus-dired.el (gnus-dired-mode): do.
13673
13674         * gnus-ems.el (gnus-add-minor-mode): Remove.
13675
13676         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13677         Replace gnus-char-width with char-width.
13678
13679         * gnus-ems.el (gnus-char-width): Remove.
13680
13681         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13682         Replace gnus-char-width with char-width.
13683
13684         * gnus-ems.el (gnus-char-width): Remove.
13685
13686         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13687         definition.
13688         Remove Emacs 20 hash table compatibility code.
13689
13690         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13691         20 compatibility code.
13692
13693         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13694
13695         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13696
13697         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13698         with point-at-{eol,bol}.
13699
13700         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13701
13702         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13703
13704         * flow-fill.el (fill-flowed-point-at-bol)
13705         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13706
13707         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13708         Replace with point-at-{eol,bol} throughout all files.
13709
13710 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * ntlm.el (ntlm-string-as-unibyte): New macro.
13713         (ntlm-build-auth-response): Use it.
13714
13715         Remove Emacs 20 stuff:
13716         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13717         (butlast, mapc, remove): Remove the compiler macros.
13718         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13719         of delq and copy-sequence.
13720         * gnus-art.el (popup-menu): Remove the compiler macro.
13721         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13722         Emacs 20.
13723
13724 2004-01-05  Simon Josefsson  <jas@extundo.com>
13725
13726         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13727         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13728         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13729         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13730         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13731         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13732         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13733         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13734         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13735         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13736         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13737         string-xor into ntlm-string-xor.  Suggested by
13738         Jesper Harder <harder@myrealbox.com>.
13739
13740         * ntlm.el: Don't include poem.
13741
13742         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13743         Jesper Harder <harder@myrealbox.com>.
13744
13745         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13746
13747         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13748         probably breaks emacs with DL patch, but do we care? Is anyone
13749         still using the DL stuff?)
13750
13751         * sieve-manage.el: Use the password package.
13752         (sieve-manage-read-passwd): Remove.
13753         (sieve-manage-interactive-login): Use password.  Re-add
13754         condition-case around loop.
13755
13756         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13757         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13758         the password package.
13759
13760 2003-02-19  Simon Josefsson  <jas@extundo.com>
13761
13762         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13763         token.
13764
13765 2002-08-07  Simon Josefsson  <jas@extundo.com>
13766
13767         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13768         (sieve-manage-authenticators):
13769         (sieve-manage-authenticator-alist): Add some SASL mechs.
13770         (sieve-sasl-auth): New function.
13771         (sieve-manage-cram-md5-auth):
13772         (sieve-manage-plain-auth): Rewrite using SASL library.
13773         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13774         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13775         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13776         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13777
13778 2004-01-05  Simon Josefsson  <jas@extundo.com>
13779
13780         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13781         New files.
13782
13783 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * gnus-group.el (gnus-no-groups-message): Update.
13786
13787         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13788
13789 2003-11-09  Simon Josefsson  <jas@extundo.com>
13790
13791         * imap.el: Support for ID IMAP extension (RFC 2971).
13792         (imap-local-variables): Add imap-id.
13793         (imap-id): New variable.
13794         (imap-id): New function.
13795         (imap-parse-response): Parse untagged ID response.
13796         * nnimap.el (nnimap-id): New variable.
13797         (nnimap-open-connection): Use it.
13798
13799 2003-12-28  Simon Josefsson  <jas@extundo.com>
13800
13801         * gnus-score.el (gnus-score-edit-all-score): New.
13802         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13803
13804 2004-01-04  Simon Josefsson  <jas@extundo.com>
13805
13806         * password.el: Add.
13807
13808 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13809
13810         * dns.el: Add support for AAAA records (see RFC 3596)
13811
13812         * Fix typo PRT -> PTR
13813
13814         * Parse MX, PTR and SOA replies (see RFC 1035)
13815
13816 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13817
13818         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13819
13820         * Moved to Changelog.2.
13821
13822 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13823
13824         * gnus.el (gnus-version-number): Bump version.
13825
13826 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13827
13828         * gnus.el: No Gnus v0.1 is released.
13829
13830 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13831
13832         * gnus.el: No Gnus v0.0 is released.
13833
13834 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * gnus.el (gnus-version-number): Bump.
13837         (gnus-version): No.
13838
13839 See ChangeLog.2 for earlier changes.
13840
13841     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13842
13843   This file is part of GNU Emacs.
13844
13845   GNU Emacs is free software: you can redistribute it and/or modify
13846   it under the terms of the GNU General Public License as published by
13847   the Free Software Foundation, either version 3 of the License, or
13848   (at your option) any later version.
13849
13850   GNU Emacs is distributed in the hope that it will be useful,
13851   but WITHOUT ANY WARRANTY; without even the implied warranty of
13852   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13853   GNU General Public License for more details.
13854
13855   You should have received a copy of the GNU General Public License
13856   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13857
13858 ;; Local Variables:
13859 ;; coding: utf-8
13860 ;; fill-column: 79
13861 ;; add-log-time-zone-rule: t
13862 ;; End:
13863
13864 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4