Add comments to the mm- emulating functions.
[gnus] / lisp / ChangeLog
1 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el: Add comments to the mm- emulating functions.
4
5 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
8         by Stephen Berman <stephen.berman@gmx.net>.
9
10 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * mm-util.el (mm-substring-no-properties): New function.
13         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
14         (mm-special-display-p): Enable those lambda forms to be byte compiled.
15         (mm-string-to-multibyte): Doc fix.
16
17         * mml.el (mml-attach-file): Use mm-substring-no-properties.
18
19 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * mml.el (mml-attach-file): Strip text properties from file name.
22         (Bug#1574)
23
24 2008-12-16  Glenn Morris  <rgm@gnu.org>
25
26         * mm-util.el (mm-charset-override-alist): Declare for compiler.
27
28 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
31         knows since the charset specified might be a bogus alias that
32         mm-charset-synonym-alist provides.
33
34 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
37         "ISO_8859-1".
38
39         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
40
41 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * mm-util.el (mm-charset-eval-alist):
44         Define it before mm-charset-to-coding-system.
45         (mm-charset-to-coding-system): Add optional argument `silent';
46         define it before mm-charset-override-alist.
47         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
48         default value if it can be used in Emacs currently running;
49         silence mm-charset-to-coding-system.
50
51 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
54         `allow-override' which says whether to use `mm-charset-override-alist'.
55         (rfc2047-decode-encoded-words): Use it.
56
57         * mm-util.el (mm-charset-override-alist): Fix custom type;
58         add `(gb2312 . gbk)' to choices.
59
60 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
63         fast.
64
65         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
66
67         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
68
69 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
70
71         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
72         on links.
73
74         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
75
76 2008-12-03  Lute Kamstra  <lute@gnu.org>
77
78         * sha1.el: Remove leading * from docstrings of defcustoms,
79         deffaces, defconsts and defuns.
80
81 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * message.el (message-idna-to-ascii-rhs-1): Protect against local
84         users' addresses that don't have domain parts.
85         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
86         rather than message-narrow-to-head since there will be the message
87         header separator.
88
89 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
90
91         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
92         since the result is inserted in a unibyte buffer anyway.
93         (nnimap-demule-use-string-to-multibyte): Remove.
94         (nnimap-demule): Alias it to mm-string-to-multibyte.
95
96 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
97
98         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
99         variable for debugging bug#464 and bug#1174.
100         (nnimap-demule): Use it.
101
102 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
103
104         * gnus-score.el (gnus-score-find-trace): Handle default score in total
105         score calculation correctly.
106
107 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
108
109         * message.el (message-send-mail): Just set the buffer to unibyte
110         rather than use mm-with-unibyte-current-buffer which does a lot more.
111         (message-send-mail-partially): Don't bother with
112         mm-with-unibyte-current-buffer since it's already been made unibyte by
113         message-send-mail.
114
115 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
116
117         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
118
119 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
122
123 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
126         require itself and to remove `with-no-warnings'.
127
128 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * starttls.el (starttls-any-program-available): Get the name of the
131         available TLS layer program.
132         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
133         well as the host name in the "opening" message.
134
135         * auth-source.el (auth-source-cache, auth-source-do-cache)
136         (auth-source-user-or-password): Cache passwords and logins by default,
137         allow override with `auth-source-do-cache'.
138         (auth-source-forget-user-or-password): Allow users to remove cache
139         entries if needed.
140
141 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
142
143         * md4.el (md4-buffer): Fix typo in docstring.
144         (md4, md4-64): Doc fixes.
145         (md4-pack-int32): Reflow docstring.
146
147 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
148
149         * ietf-drums.el (ietf-drums-remove-comments): Localize second
150         condition-case to only the forward-sexp call.
151
152 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
155         quotes contained.  Make it more robust regardless by an extra
156         condition-case wrapper.
157
158 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * lpath.el: No need to fbind codepage-setup for Emacs 23.
161
162 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * nnml.el (nnml-request-expire-articles): Check if the function set to
165         `nnmail-expiry-target' returns the symbol `delete'.
166
167         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
168
169         * nnmail.el (nnmail-expiry-target): Fix custom type.
170
171 2008-10-02  Glenn Morris  <rgm@gnu.org>
172
173         * mm-util.el (mm-codepage-setup): Tweak codepage error.
174         Silence compiler warning.
175
176 2008-10-01  Magnus Henoch  <mange@freemail.hu>
177
178         * tls.el (open-tls-stream): Show the actual command being
179         executed, instead of the format string.
180
181 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * lpath.el: Fbind codepage-setup for Emacs 23.
184
185 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
186
187         * mml.el (mml-menu): Don't assume mml2015 is bound.
188
189 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
192         exists.
193
194 2008-09-27  Glenn Morris  <rgm@gnu.org>
195
196         * gnus-util.el (mail-header-remove-comments): Autoload it.
197
198 2008-09-27  Andreas Schwab  <schwab@suse.de>
199
200         * gnus-util.el (gnus-split-references): Strip comments.
201         (gnus-parent-id): Likewise.
202
203 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * message.el (message-confirm-send): Fix version.
206
207 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * message.el (message-idna-to-ascii-rhs-1): Use
210         mail-extract-address-components rather than mail-header-parse-addresses
211         that is an alias by default to ietf-drums-parse-addresses that does not
212         support non-ASCII names in headers' contents.
213
214 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * message.el (message-confirm-send): Fixed variable documentation to
217         avoid the "y/n" wording.
218
219 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
220
221         * message.el (message-set-auto-save-file-name): Save to a different
222         filename so multiple messages (especially drafts) can be recovered.
223
224 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * message.el (message-confirm-send): Add appropriate version.
227
228 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
231         defvar.
232
233 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
234
235         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
236         (mm-pkcs7-enveloped-magic): Ditto.
237
238 2008-09-17  Simon Josefsson  <simon@josefsson.org>
239
240         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
241         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
242
243 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
246         default, it's better.
247
248 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
249
250         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
251         summary line gnus-number property and ignore them (with a warning
252         message).
253
254 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
257         macro caddr in the interactive form since it won't be expanded.
258
259 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
262         `charset'; fix name of function called recursively.
263         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
264
265 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
268         (gnus-mime-set-charset-parameters): New function.
269         (gnus-mime-view-part-as-charset): Use it to correctly display part
270         specifying wrong charset.
271
272 2008-09-08  David Engster  <dengste@eml.cc>
273
274         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
275         in completing-read for back end server.
276
277 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * message.el (message-confirm-send): New variable to confirm sending a
280         message.
281         (message-send): Use it.
282
283 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
286
287 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
290
291 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
292
293         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
294         prevent tracking too many groups.
295         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
296         Use it.
297
298 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
299
300         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
301         moving point to the bottom of the window in order to avoid recentering.
302
303 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
306
307         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
308         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
309         (gnus-article-beginning-of-window): Fix calculation.
310
311 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-msg.el (gnus-summary-supersede-article)
314         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
315         value of gnus-newsgroup-charset to decode non-MIME encoded text in
316         message header.
317
318 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
319
320         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
321         pending output coming after the status change.
322
323 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
324
325         * message.el:
326         * gnus-start.el:
327         * gnus-registry.el: Remove VMS support.
328
329 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
332         macro.
333         (rfc2104-hash): Use it.
334
335 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
336
337         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
338         (gnus-summary-sort-by-most-recent-date): New commands.
339         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
340         and menu entries.
341
342 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
345         don't redisplay article for raw contents; remove plural articles stuff.
346
347         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
348         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
349         on gnus-summary-save-article; display results properly.
350
351 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * lpath.el: No need to fbind ns-focus-frame.
354
355 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
358
359 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-art.el (gnus-summary-save-in-pipe): Consider
362         gnus-save-all-headers.
363
364 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
365
366         * gnus-util.el (ns-focus-frame): Remove declaration.
367         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
368         like x.
369
370 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
371
372         * rfc2104.el (rfc2104-zero): Delete defconst.
373         (rfc2104-hex-alist): Likewise.
374         (rfc2104-hex-to-int): Delete func.
375         (rfc2104-hexstring-to-bitstring): Likewise.
376         (rfc2104-nybbles): New defconst.
377         (rfc2104-hash): Rewrite for speed.
378
379 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * tls.el (open-tls-stream): Make it work with the 2nd argument
382         BUFFER that is a string but does not exist as a buffer object, as
383         mentioned in the doc-string.
384
385 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
388         SXEmacs.
389
390 2008-07-16  Glenn Morris  <rgm@gnu.org>
391
392         * gnus-util.el (ns-focus-frame): Declare for compiler.
393
394 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
397         set as a group parameter.
398         (gnus-summary-save-in-pipe): Work when it is called independently.
399         (gnus-summary-pipe-to-muttprint): Don't modify
400         gnus-summary-pipe-output-default-command.
401
402 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
403
404         * message.el (message-send-mail-with-sendmail):
405         Display the error message.
406
407 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-art.el (gnus-default-article-saver):
410         Add gnus-summary-save-in-pipe to choices.
411         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
412         gnus-summary-pipe-output-default-command as the default command.
413         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
414         instead of gnus-last-shell-command.
415
416         * gnus-sum.el (gnus-summary-pipe-output-default-command):
417         New user option.
418         (gnus-summary-muttprint-program): Mention the value will be changed.
419         (gnus-summary-save-article): Force showing of all headers.
420         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
421
422 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
423
424         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
425
426 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
427
428         * nnimap.el (nnimap-id):
429         * sieve-manage.el (sieve-manage-open): Doc fixes.
430
431 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
432
433         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
434         if available.
435
436 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
437
438         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
439
440         * nnkiboze.el (nnkiboze-generate-group):
441         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
442
443         * nnmairix.el: Require CL.
444
445 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * dgnushack.el: Autoload get-display-table and put-display-table for
448         XEmacs 21.5.
449
450         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
451         21.4 and SXEmacs.
452
453 2008-06-15  David Engster  <dengste@eml.cc>
454
455         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
456
457 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
458
459         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
460         New macros that expand to an `aset'/`aref' call under Emacs, and to a
461         runtime choice under XEmacs.
462
463         * gnus-sum.el (gnus-summary-set-display-table):
464         Use `gnus-put-display-table', `gnus-get-display-table',
465         `gnus-set-display-table' for the display table, instead of `aset'.
466
467         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
468         Use `gnus-put-display-table', `gnus-get-display-table',
469         `gnus-set-display-table' for the display table.
470
471 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
472
473         * nnmairix.el: Add autoloads.
474
475 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * nnmairix.el (nnmairix-delete-recreate-group)
478         (nnmairix-update-and-clear-marks): Fix error messages.
479
480 2008-06-14  David Engster  <dengste@eml.cc>
481
482         * nnmairix.el: Upgrade to version 0.6.
483         (nnmairix-group-toggle-propmarks-this-group)
484         (nnmairix-group-toggle-readmarks-this-group)
485         (nnmairix-group-delete-recreate-this-group)
486         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
487         (nnmairix-remove-tick-mark-original-article): New commands.
488         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
489         (nnmairix-propagate-marks-to-nnmairix-groups)
490         (nnmairix-only-use-registry, nnmairix-allowfast-default)
491         (nnmairix-marks-cache, nnmairix-version-output): New variables.
492         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
493         functions needed for marks propagation and manipulation of read marks.
494         (nnmairix-update-groups): New function.
495         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
496         (nnmairix-determine-original-group-from-registry)
497         (nnmairix-determine-original-group-from-path)
498         (nnmairix-get-group-from-file-path, nnmairix-map-range)
499         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
500         New helper functions.
501         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
502         keystrokes for new commands.
503         (nnmairix-delete-and-create-on-change): Doc string cleanup.
504         (nnmairix-request-group): Check allow-fast group parameter.
505         (nnmairix-request-create-group): Set allow-fast group parameter if
506         nnmairix-allowfast-default is set.
507         (nnmairix-close-group): Propagate marks upon closing if needed.
508         (nnmairix-group-toggle-threads-this-group): Use new.
509         nnmairix-group-toggle-parameter helper function.
510         (nnmairix-search): Better check for empty search result.
511         (nnmairix-goto-original-article): Use new helper functions for
512         determining original article.
513         (nnmairix-show-original-article): Make sure message-id is in brackets.
514         (nnmairix-call-mairix-binary): Change variable name.
515         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
516         helper function.
517         (nnmairix-widget-toggle-activate): Fix doc string.
518
519 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * nnir.el: Require edmacro when compiling with XEmacs.
522         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
523         available in Emacs 21.
524
525 2008-06-11  Glenn Morris  <rgm@gnu.org>
526
527         * gnus-util.el (x-focus-frame):
528         * gnus.el (image-size):
529         * mm-decode.el (image-size): Declare.
530
531         * gnus-picon.el (declare-function): Add compat definition.
532         (image-size): Declare.
533
534         * gnus-group.el (tool-bar-map):
535         * gnus-sum.el (tool-bar-map): Define for compiler.
536
537         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
538
539         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
540
541         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
542         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
543         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
544         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
545         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
546         * sieve-manage.el, spam-report.el, spam.el:
547         Remove unnecessary eval-and-compile of autoloads.
548
549 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
550
551         * auth-source.el: Precise Tramp doc.
552
553 2008-06-07  Glenn Morris  <rgm@gnu.org>
554
555         * nnmairix.el: Remove unnecessary eval-when-compile.
556
557 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * lpath.el: Fbind propertize for XEmacs 21.4.
560
561 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
562
563         * nnir.el: Move here from ../contrib.
564
565 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
566
567         * gnus-util.el (gnus-read-shell-command): New function.
568         * mm-decode.el (mm-pipe-part):
569         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
570
571 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
574
575 2008-06-03  Glenn Morris  <rgm@gnu.org>
576
577        * pop3.el (nnheader-accept-process-output): Autoload it.
578
579 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
582         are not 2-digit hexadecimal characters that follow `%'s.
583
584 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * message.el (message-bogus-recipient-p): Fix type in doc string.
587         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
588         (message-bogus-addresses): Rename from message-bogus-address-regexp.
589         Improve custom options.
590         (message-bogus-recipient-p): Adjust accordingly.
591
592 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
593
594         * parse-time.el (parse-time-months, parse-time-weekdays): Add
595         long-form month and day names.
596
597 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * dgnushack.el: Autoload debug, eudc-expand-inline and
600         pgg-snarf-keys-region for XEmacs.
601
602         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
603
604         * nnmairix.el: Require edmacro when compiling with XEmacs.
605
606 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
609         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
610
611 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * auth-source.el: Add more docs.
614
615         * netrc.el (netrc-machine): Always match if the port is not given.
616
617 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * nnheader.el (nnheader-read-timeout): Change the default timeout from
620         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
621         retrieval faster in some cases, but might make CPU usage larger.  If
622         this has any bad side effects, we might revert this change.
623
624         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
625         seems to make mail retrieval much, much faster.
626         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
627         unconditionally.
628
629         * gnus-draft.el (gnus-group-send-queue): Bind
630         message-send-mail-partially-limit to nil to avoid being prompted.
631
632 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * mml.el (mml-attach-buffer): Prompt for `disposition'.
635
636         * message.el (message-bogus-address-regexp): Fix and improve custom
637         type.
638         (message-setup-hook): Add message-check-recipients as custom option.
639
640 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * message.el (message-cite-function): Remove bogus autoload which crept
643         in during merge from v5-10.
644
645 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * nnimap.el (nnimap-open-connection): Fix login/password bug.
648
649         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
650
651         * auth-source.el: Preliminary Tramp docs.
652         (auth-sources): Change the default auth-sources to use
653         EPA .gpg files.
654
655 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * nntp.el: Autoload `auth-source-user-or-password'.
658         (nntp-send-authinfo): Use it.
659
660         * nnimap.el: Autoload `auth-source-user-or-password'.
661         (nnimap-open-connection): Use it.
662
663         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
664         for the gnus-message function.
665         (auth-source-user-or-password): Use it.
666
667 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
668
669         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
670         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
671         (rfc2104-hash): Use it.
672
673 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
674
675         * gnus-art.el (gnus-article-toggle-truncate-lines):
676         Don't use `iff' in docstring.
677
678 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
679
680         * gnus-registry.el: Adjusted copyright dates and added a keyword.
681
682         * gnus-util.el (gnus-extract-address-component-name)
683         (gnus-extract-address-component-email): Convenience functions around
684         `gnus-extract-address-components'.
685
686         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
687         Use `gnus-extract-address-component-email' to fix bug of comparing full
688         sender name to `user-mail-address'.
689
690 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
693         catch/throw to optimize.
694         (gnus-registry-find-keywords): Just use member to find a keyword.
695
696 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
697
698         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
699         is current before calling gnus-server-prepare.
700         (gnus-server-setup-buffer, gnus-server-update-server)
701         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
702
703 2008-05-04  Juri Linkov  <juri@jurta.org>
704
705         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
706         (mailcap-file-default-commands): Use mailcap-replace-in-string
707         instead of replace-regexp-in-string, and mailcap-delete-duplicates
708         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
709
710 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
711
712         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
713
714 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
715
716         * gnus.el: Bump version to 0.11
717
718 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
719
720         * gnus.el: No Gnus v0.10 is released.
721
722 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
725         hooks.
726         (gnus-update-read-articles): Speed up non-marks-using users.
727         (gnus-use-marks): Define gnus-use-marks.
728         (gnus-propagate-marks): Rename variable to something more sensible.
729
730 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
731
732         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
733         (gmm-image-load-path-for-library): Fix typos in docstrings.
734         (gmm-message): Reflow docstring.
735
736 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * mail-source.el (mail-source-set-1, mail-source-bind):
739         Move auth-source code out of the macro to clean it up and fix bugs.
740
741 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
744         by sender if it's equal to user-mail-address, it's likely to be
745         useless.
746
747         * mail-source.el (mail-source-bind): Don't use user or password if they
748         are not bound.  Unintern them if they are nil.  Don't use server unless
749         it's bound, and default it to empty string otherwise.
750
751 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * mail-source.el: Load auth-source.el.
754         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
755         get user name or password, if auth-sources is set up.
756
757         * gnus-registry.el (gnus-registry-split-strategy): New variable for
758         strategy of splitting with parent.
759         (gnus-registry-split-fancy-with-parent)
760         (gnus-registry-post-process-groups): Use it and fix prior
761         bug (returning a list as the split result).
762
763         * auth-source.el (auth-sources): Remove server parameter.
764         (auth-source-pick, auth-source-user-or-password)
765         (auth-source-user-or-password-imap)
766         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
767         (auth-source-user-or-password-sftp)
768         (auth-source-user-or-password-smtp): Remove server parameter.
769
770 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
771
772         * smime.el (smime-sign-region, smime-encrypt-region)
773         (smime-decrypt-region):
774         Remove redundant calls to `generate-new-buffer-name'.
775
776 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
777
778         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
779         Don't use QP for message/rfc822.
780         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
781
782 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
783
784         * sieve-manage.el (sieve-string-bytes): Remove.
785         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
786         correct byte-length only if the process's coding-system is the same as
787         the one used internally by Emacs to represent strings.
788
789 2008-04-22  Juri Linkov  <juri@jurta.org>
790
791         * mailcap.el (mailcap-file-default-commands): New function.
792
793 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * message.el (message-signature-separator, message-cite-function):
796         Change custom version.
797
798 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
799
800         * tls.el (tls-program): Add -ign_eof argument to call the openssl
801         commands.
802         (tls-checktrust): Ditto.
803
804 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * mm-decode.el (mm-display-external): Make temp file read-only.
807
808 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
809
810         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
811         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
812         `C-c C-f d'.
813
814 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
815
816         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
817
818 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * gnus.el: Bump version to 0.9.
821
822 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * gnus.el: No Gnus v0.8 is released.
825
826 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
827
828         * mail-source.el (mail-source-value):
829         Prefer fboundp to functionp so it works with macros as well.
830
831 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
832
833         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
834         Fix last change in case the element is not even a symbol.
835
836 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
837
838         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
839         Prefer fboundp to functionp so it works with macros as well.
840
841 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
842
843         * auth-source.el: Added docs.
844         (auth-sources): Modify format to support server.
845         (auth-source-pick, auth-source-user-or-password)
846         (auth-source-user-or-password-imap)
847         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
848         (auth-source-user-or-password-sftp)
849         (auth-source-user-or-password-smtp): Add server parameter.
850
851 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * gnus-registry.el: Initialize the registry when gnus-registry-install
854         is t.
855
856 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * compface.el (uncompface): Make buffer unibyte.
859
860 2008-04-05  Glenn Morris  <rgm@gnu.org>
861
862         * gnus-ems.el (mm-disable-multibyte): Autoload it.
863
864 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
865
866         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
867         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
868
869         * nnheader.el (nnheader-init-server-buffer): Change buffer's
870         multibyteness after rather than before erasing it.
871
872         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
873         mm-with-multibyte.
874         (gnus-request-article-this-buffer): Make sure the proper decoding is
875         used if gnus-original-article-buffer happens to be unibyte.
876
877         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
878         default-enable-multibyte-characters.
879
880         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
881         default-enable-multibyte-characters.
882
883         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
884
885         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
886
887 2008-04-02  Simon Josefsson  <simon@josefsson.org>
888
889         * imap.el (imap-enable-exchange-bug-workaround): New variable.
890         (imap-message-copyuid-1): Use it.
891         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
892         J. Williams in
893         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
894
895         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
896         imap-enable-exchange-bug-workaround.
897         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
898
899 2008-04-01  Simon Josefsson  <simon@josefsson.org>
900
901         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
902         a 100 byte status-checks into a 2-3MB transfer for each group.
903         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
904         to enable bug workaround or not.
905         (nnimap-find-minmax-uid): Only enable workaround conditionally.
906
907 2008-03-31  Glenn Morris  <rgm@gnu.org>
908
909         * message.el (mml2015-use): Declare for compiler.
910         (message-info): Require mml2015 when appropriate.
911
912 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * Makefile.in (EMACS_COMP): Quote directory name that might contain
915         whitespace.
916
917 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
918
919         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
920         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
921         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
922         (nntp-service-to-port): New function.
923         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
924         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
925         (nntp-open-netcat-stream): New function.
926         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
927
928 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
929
930         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
931
932 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
933
934         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
935
936 2008-03-28  Magnus Henoch  <mange@freemail.hu>
937
938         * dns.el (dns-write): Use set-buffer-multibyte.
939
940 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
941
942         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
943
944 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * message.el (message-signature-separator): Change default.
947         Improve custom type.
948         (message-cite-function): Change default to
949         message-cite-original-without-signature.
950
951         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
952         toggle.
953
954         * message.el (message-check-news-body-syntax): Fix signature check.
955         (message-setup-1): Mark buffer as unmodified _after_ running
956         message-setup-hook and handling message-alternative-emails.
957         (message-shorten-references): Be more strict when building list of
958         valid references to comply with GNKSA.
959
960         * gnus-group.el (gnus-read-ephemeral-bug-group)
961         (gnus-read-ephemeral-debian-bug-group)
962         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
963
964         * message.el (message-info): Don't use booleanp which isn't supported
965         in Emacs 21 and XEmacs.
966
967 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gnus-group.el (gnus-gmane-group-download-format): Rename from
970         gnus-group-gmane-group-download-format.
971         (gnus-group-read-ephemeral-gmane-group): Rename from
972         gnus-group-read-ephemeral-gmane-group.
973         (gnus-read-ephemeral-gmane-group-url): Rename from
974         gnus-group-read-ephemeral-gmane-group-url.
975         (gnus-bug-group-download-format-alist): New variable.
976         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
977         (gnus-read-ephemeral-emacs-bug-group): New commands.
978
979 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
982         (gnus-visible-headers): Improve custom type.
983
984 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * mml.el (mml-menu): Add workarounds for XEmacs.
987
988         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
989         X-Boundary header.
990
991         * message.el (message-simplify-recipients): Fix previous commit.
992
993 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
994
995         * mm-util.el (mm-set-buffer-multibyte): New function.
996         * mm-decode.el (mm-copy-to-buffer): Use it.
997
998 2008-03-19  Glenn Morris  <rgm@gnu.org>
999
1000         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1001         Accidentally removed in the sync process with Emacs.
1002
1003 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * message.el (message-alter-recipients-discard-bogus-full-name):
1006         New function.
1007         (message-alter-recipients-function): New variable.
1008         (message-get-reply-headers): Use it.
1009         (message-replace-header): New helper function.
1010         (message-recipients-without-full-name): New variable.
1011         (message-simplify-recipients): New command.
1012
1013         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1014
1015         * message.el (message-info): Handle EasyPG manual.
1016
1017         * mml.el (mml-menu): Add entry for EasyPG.
1018
1019 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1020
1021         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1022         parameter.
1023
1024         * message.el (message-disassociate-draft): Specify drafts group name
1025         fully.
1026
1027 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1030         unnecessary duplicates from the match list.
1031
1032 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1035
1036         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1037
1038         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1039         args of `how-many' of which the XEmacs version doesn't take; declare
1040         Info-index-next as function.
1041
1042 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-score.el (gnus-score-headers): Fix handling of
1045         gnus-inhibit-slow-scoring.
1046
1047         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1048         string.
1049         (gnus-button-url-regexp): Improve handling of parenthesis.
1050         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1051         (gnus-button-handle-info-keystrokes): Handle index entries.
1052
1053 2008-03-15  Glenn Morris  <rgm@gnu.org>
1054
1055         * parse-time.el (parse-time-string): Simplify.
1056
1057 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1060         Incoming* files.
1061
1062 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1065         (auth-source-pick): Use it.
1066
1067 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1068
1069         * binhex.el (binhex-decode-region-internal):
1070         * uudecode.el (uudecode-decode-region-internal):
1071         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1072         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1073         setting default-enable-multibyte-characters.
1074
1075 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * auth-source.el (auth-source-protocols)
1078         (auth-source-protocols-customize, auth-source-choices): Added and
1079         modified variable customizations and defaults.
1080         (auth-source-pick, auth-source-user-or-password)
1081         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1082         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1083         (auth-source-user-or-password-sftp)
1084         (auth-source-user-or-password-smtp): Use new variables and provide an
1085         interface to netrc.el.
1086
1087 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1090         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1091         Make sure the nntp port to specify is a string.
1092
1093 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1094
1095         * nntp.el: Use with-current-buffer.
1096         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1097         dubious mm-with-unibyte-current-buffer.
1098         (nntp-with-open-group-function): New function extracted from
1099         nntp-with-open-group macro.
1100         (nntp-with-open-group): Use the function, so it's easier to debug.
1101         Add indentation and debugging info.
1102         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1103         the use of the netcat alternatives.
1104
1105         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1106         Avoid mm-string-as-multibyte as well.
1107
1108         * nnweb.el (nnweb-insert-html):
1109         Remove use of nnheader-string-as-multibyte.
1110
1111         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1112         (nnheader-string-as-multibyte): Remove.
1113
1114         * mm-view.el: Use inhibit-read-only.
1115         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1116         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1117         or unibyte-string.
1118
1119         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1120         (mm-uu-yenc-extract): Use with-current-buffer.
1121
1122         * gnus-soup.el (gnus-soup-send-packet): Don't use
1123         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1124
1125         * nnmh.el: Use with-current-buffer.
1126         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1127         mm-string-as-multibyte on the output of mm-encode-coding-string.
1128
1129         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1130         (nnimap-request-move-article): Use with-current-buffer.
1131
1132         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1133         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1134         conversion uses string-make-unibyte rather than string-as-unibyte.
1135
1136         * gnus-msg.el: Use with-current-buffer.
1137
1138         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1139
1140 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1141
1142         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1143         string for caching if it is 'PIN.
1144
1145 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * lpath.el: Consider the case without Emacs/W3.
1148
1149 2008-03-08  Glenn Morris  <rgm@gnu.org>
1150
1151         * time-date.el (date-to-time, time-subtract, time-add)
1152         (safe-date-to-time): Doc fixes.
1153
1154 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * mail-source.el (mail-source-delete-old-incoming-confirm):
1157         Change default to nil.
1158         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1159
1160 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * lpath.el: Rearrange.
1163
1164         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1165         (gnus-article-goto-prev-page): Work for articles having ^L's.
1166
1167         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1168
1169         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1170
1171 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1172
1173         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1174         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1175         (gnus-bookmark-jump): Adjust some variable names.
1176
1177 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * auth-source.el: New package.
1180         (auth-source-choices): Add customization entry point variable.
1181
1182         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1183         bug.
1184
1185 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1188         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1189         (gnus-registry-install-shortcuts): Rename from
1190         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1191         the `gnus-registry-mark-map' keymap dynamically from
1192         `gnus-registry-marks'.  The generated functions update the summary line
1193         when a registry mark is added or deleted, and will call
1194         `gnus-registry-install-p' (see the comments in the code).
1195         (gnus-registry-user-format-function-M): Use concat intelligently.
1196
1197         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1198         the registry mark functions.
1199
1200 2008-03-05  Glenn Morris  <rgm@gnu.org>
1201
1202         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1203         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1204         gnus-art.
1205         (top-level): No need to load own source when compiling.
1206
1207 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1210         Suggested by <chris.anderton@zetnet.co.uk>.
1211
1212 2008-03-04  Glenn Morris  <rgm@gnu.org>
1213
1214         * gnus-sum.el (top-level): No need to require gnus when compiling,
1215         since unconditionally required near start of file.
1216         (gnus-summary-display-while-building): Move definition before use.
1217
1218 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1221         formatting function.
1222
1223 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1226         with plists.
1227         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1228         Use new format.
1229
1230 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1233         `where-is-internal' that returns a range of key sequences.
1234
1235 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1236
1237         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1238
1239         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1240         (gnus-summary-jump-to-group): Consider windows on other displayed
1241         frames as well.  Similar changes might be needed elsewhere, but that's
1242         the one I've bumped into during my use.
1243
1244         * nndoc.el (nndoc-oe-dbx-type-p):
1245         * gnus-msg.el (gnus-debug):
1246         * gnus-group.el (gnus-update-group-mark-positions):
1247         Use mm-string-to-multibyte.
1248
1249 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1252         doesn't handle NotDashEscaped.
1253
1254         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1255         (mml-dnd-attach-options): Fix typo in custom choice.
1256
1257         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1258         nndoc-article-type to mbox.
1259         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1260
1261         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1262         to nil, instead of html2text.
1263
1264         * imap.el (imap-debug): Add `imap-ping-server'.
1265
1266         * gnus-bookmark.el: Add FIXMEs.
1267
1268         * message.el (message-form-letter-separator)
1269         (message-send-form-letter-delay): New variables.
1270         (message-send-form-letter): Use them.  New command to send form
1271         letters.  Requested by Uwe Siart.
1272         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1273
1274 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * Update copyright years.
1277
1278 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         Sync from EMACS_22_BASE.
1281
1282         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1283
1284 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1285
1286         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1287         empty author.
1288
1289 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * gnus-registry.el (gnus-registry-marks): Add variable for
1292         customization of marks and their appearance.
1293         (gnus-registry-read-mark): Use it.
1294         (gnus-registry-do-marks): Add utility function to loop through
1295         `gnus-registry-marks'.
1296         (gnus-registry-install-shortcuts-and-menus): Add function to install
1297         shortcuts and menus.
1298         (gnus-registry-initialize): Use it.
1299         (gnus-registry-default-mark): Clarify documentation.
1300
1301 2008-02-29  Glenn Morris  <rgm@gnu.org>
1302
1303         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1304         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1305         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1306         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1307         Change defcustom :version from 23.0 to 23.1.
1308
1309 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * gnus-registry.el (gnus-registry-follow-group-p)
1312         (gnus-registry-post-process-groups): Add functions to aid registry
1313         splitting and improve logging.  Clarify behavior in function
1314         documentation.
1315         (gnus-registry-split-fancy-with-parent): Use them.
1316
1317 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1318
1319         * gnus-art.el: Use with-current-buffer.
1320
1321 2008-02-27  David Engster  <dengste@eml.cc>
1322
1323         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1324         Express real group name in the response.
1325
1326 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1329         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1330         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1331         autoload gnus-registry-fetch-group when compiling.
1332         (nnmairix-request-group-with-article-number-correction): Remove
1333         unreferenced argument passed to nnmairix-call-backend.
1334
1335 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1338         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1339         Wilde.
1340
1341 2008-02-27  Glenn Morris  <rgm@gnu.org>
1342
1343         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1344         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1345         variables to defconsts.  Convert comments to doc-strings.
1346         (nnmairix-last-server, nnmairix-current-server): Convert from free
1347         variables to defvars.  Convert comments to doc-strings.
1348         (gnus-registry-fetch-group): Autoload.
1349         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1350         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1351         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1352         caddr.
1353         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1354         nnmairix-request-group-with-article-number-correction call.
1355         (nnmairix-fast, nnmairix-group): New, less general names, for free
1356         variables passed from nnmairix-request-group to
1357         nnmairix-request-group-with-article-number-correction.  Declare.
1358         (nnmairix-request-group-with-article-number-correction):
1359         Use nnmairix-fast, nnmairix-group rather than fast, group.
1360
1361 2008-02-26  David Engster  <dengste@eml.cc>
1362
1363         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1364         version 0.5.
1365
1366 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1369         instead of making an extra function call.  Don't add the current group
1370         to articles only when they have the group.  Use
1371         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1372         Reported by David <de_bb@arcor.de>.
1373
1374 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1377         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1378
1379 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * mail-source.el (mail-source-delete-incoming): Change default.
1382         Supplement doc string.
1383
1384         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1385
1386 2008-02-14  Glenn Morris  <rgm@gnu.org>
1387
1388         * time-date.el (format-seconds): New function.
1389
1390 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1391
1392         * nnmail.el (nnmail-message-id-cache-file): Derive from
1393         `gnus-home-directory'.
1394
1395 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1398         Document negative prefix.
1399
1400         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1401
1402 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * message.el (message-unsent-separator): Add the Exim bounce
1405         separator.
1406
1407 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1408
1409         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1410         list.
1411         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1412         recipient/signer list.
1413
1414 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * Makefile.in (datarootdir): Define.
1417         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1418         name that might contain whitespace.
1419
1420 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1423         fbound (Emacs 23 unicode), signal an error.
1424
1425 2008-02-08  Glenn Morris  <rgm@gnu.org>
1426
1427         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1428
1429 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1430
1431         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1432         ports to the calls to `netrc-machine-user-or-password' in addition to
1433         "imap" and "imaps".
1434
1435 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1436
1437         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1438
1439         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1440
1441 2008-02-01  Kenichi Handa  <handa@m17n.org>
1442
1443         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1444         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1445         (rfc2104-hash): Convert the result of concat to unibyte string.
1446
1447 2008-02-01  Dave Love  <fx@gnu.org>
1448
1449         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1450         coding-system-for-read.
1451         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1452
1453 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1456         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1457         <hanche@math.ntnu.no>.
1458
1459 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1462
1463         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1464
1465 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1466
1467         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1468         * message.el (message-beginning-of-line): Use featurep instead of bound
1469         tests in order to resolve conditionals at compile time.
1470
1471 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1472
1473         * mail-source.el (mail-sources): Add `group' choice.
1474
1475         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1476         parameter `in-group' to control into which group the articles go.
1477         Add treatment of `group' mail-source.
1478
1479 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1482
1483         * mm-decode.el (mm-dissect-buffer): Decode description.
1484
1485         * mml.el (mml-to-mime): Encode message header first.
1486
1487 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1490         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1491
1492         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1493         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1494
1495 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1498
1499 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1502         prefix keys.
1503         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1504         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1505         gnus-xmas.el.
1506
1507         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1508         (gnus-xmas-article-describe-bindings): New function.
1509         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1510         gnus-xmas-article-describe-bindings.
1511
1512         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1513
1514 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1517         Add new variables for article mark management.
1518         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1519         list of extra data entries which, when present, will indicate that the
1520         article ID should not be trimmed from the registry.
1521         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1522         functions.
1523         (gnus-registry-read-mark): New function to read a mark name from the
1524         user.
1525         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1526         (gnus-registry-set-article-mark-internal): New functions to add and
1527         remove marks.
1528         (gnus-registry-get-article-marks): New function to show the marks for
1529         an article, or retrieve them for further use.
1530
1531 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1534         keys when no argument is given.
1535
1536 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * imap.el (imap-ping-server): New variable.
1539         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1540         (imap-ping-server): Minor doc string fixes.
1541
1542 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1543
1544         * imap.el (imap-ping-server): New function.
1545         (imap-opened): Call imap-ping-server.
1546
1547 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus-sum.el (gnus-article-sort-by-random)
1550         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1551         jidanni@jidanni.org.
1552
1553 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-art.el (gnus-article-describe-bindings): New function.
1556         (gnus-article-read-summary-keys): Use it.
1557         (gnus-article-mode-map): Bind `C-h b' to it.
1558
1559 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1562         XEmacs.
1563         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1564         against non-character events.
1565
1566         * lpath.el: Fbind map-keymap for Emacs 21.
1567
1568 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1571         command.
1572         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1573         instead of END.  Change name of the temp file.
1574         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1575         customizable.
1576
1577 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1580         bind `S W' to gnus-article-wide-reply-with-original; set default
1581         binding to gnus-article-read-summary-send-keys.
1582         (gnus-article-read-summary-keys): Fix the order of keys; display
1583         continuation keys correctly in the echo area; describe bindings
1584         correctly when keys end with `C-h'.
1585         (gnus-article-read-summary-send-keys): New function.
1586         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1587         for gnus-article-read-summary-send-keys; display continuation keys
1588         correctly in the echo area.
1589         (gnus-article-reply-with-original): Ignore prefix argument.
1590         (gnus-article-wide-reply-with-original): New function.
1591
1592         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1593         Emacs 21.
1594
1595 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1598         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1599
1600 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1603         (gnus-group-read-ephemeral-gmane-group): New command.
1604
1605 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1606
1607         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1608
1609 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * message.el (message-send-mail-function): Increase custom version.
1612
1613         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1614         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1615
1616 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1619         for the cases where imap-authenticate is called with a nil buffer
1620         parameter.
1621
1622 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1625         html parts correctly; support forwarded messages.
1626         (gnus-article-browse-html-article): Remove work buffers.
1627
1628         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1629         compiling.
1630         (netrc-bound-and-true-p): New macro.
1631         (netrc-parse): Use it instead of bound-and-true-p that is not available
1632         in XEmacs 21.4.
1633
1634 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * gnus-registry.el (gnus-registry-mark-article)
1637         (gnus-registry-article-marks): Add functionality to mark articles
1638         through the Gnus registry.
1639
1640         * encrypt.el: Clarify documentation for the new pgg method.
1641         (encrypt-file-alist): Add PGG option.
1642         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1643         functionality.  Abstract password key and messaging to external
1644         functions.
1645         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1646         (encrypt-message-method-and-cipher): Add new convenience external
1647         functions.
1648         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1649         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1650
1651         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1652         (netrc-parse): Use encrypt-file-alist to determine if
1653         encrypt-find-model or encrypt-insert-file-contents should be used.
1654
1655         * encrypt.el: Clarify documentation.  Load password-cache or
1656         password, whichever one is found first, instead of autoloading.
1657
1658 2007-12-19  Glenn Morris  <rgm@gnu.org>
1659
1660         * mml.el (message-options-set, message-narrow-to-head)
1661         (message-in-body-p, message-mail-p, message-encode-message-body):
1662         Autoload.
1663         (message-remove-header, message-narrow-to-headers-or-head)
1664         (message-subscribed-p, message-make-mail-followup-to)
1665         (message-position-on-field, message-news-p)
1666         (message-options-set-recipient, message-generate-headers)
1667         (message-sort-headers): Declare as functions.
1668
1669 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1672         convention in doc string.
1673
1674 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1677         title to html parts.
1678         (gnus-article-browse-html-article): Pass message header to it.
1679
1680         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1681
1682 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1685         or password compatible with XEmacs.
1686
1687 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1690         format document.
1691         (gnus-mime-delete-part): Don't write description line if empty.
1692         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1693
1694 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1695
1696         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1697         (gnus-summary-mark-read-and-unread-as-read)
1698         (gnus-summary-mark-current-read-and-unread-as-read)
1699         (gnus-summary-mark-unread-as-ticked): Doc fix.
1700         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1701
1702 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1705         Christoph Conrad <christoph.conrad@gmx.de>.
1706
1707 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1708
1709         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1710         yes-or-no-p.
1711
1712 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * mm-decode.el (mm-add-meta-html-tag): New function.
1715         (mm-save-part-to-file, mm-pipe-part): Use it.
1716
1717         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1718         gnus-y-or-n-p instead of y-or-n-p.
1719         (gnus-article-browse-html-parts): Work with message/external-body; use
1720         mm-add-meta-html-tag.
1721
1722 2007-12-11  Glenn Morris  <rgm@gnu.org>
1723
1724         * gnus-cache.el: Require gnus-sum not just when compiling.
1725
1726         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1727
1728         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1729         definitions before use.
1730
1731         * mm-decode.el: Require gnus-util.
1732         (mm-remove-part): Only call delete-annotation on XEmacs.
1733
1734         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1735
1736         * nnmail.el: Require gnus-int.
1737
1738         * spam.el: Move `require's before `eval-when-compile's.
1739
1740         * gnus-ems.el (gnus-alive-p):
1741         * gnus-fun.el (message-goto-eoh):
1742         * gnus-util.el (gnus-group-name-decode):
1743         * mail-source.el (gnus-compress-sequence):
1744         * message.el (Info-goto-node, format-spec):
1745         * mm-bodies.el (message-options-get):
1746         * mm-decode.el (mm-view-pkcs7):
1747         * mm-util.el (gmm-write-region):
1748         * mml-smime.el (mml-compute-boundary)
1749         (gnus-completing-read-with-default):
1750         * mml.el (widget-button-press, gnus-make-hashtable):
1751         * mml1991.el (mm-decode-content-transfer-encoding)
1752         (mm-encode-content-transfer-encoding)
1753         (message-options-get, message-options-set):
1754         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1755         * nnfolder.el (gnus-request-group):
1756         * nnheader.el (ietf-drums-unfold-fws):
1757         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1758         * smime.el (gnus-run-mode-hooks):
1759         * spam-stat.el (gnus-message): Autoload.
1760
1761         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1762         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1763         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1764         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1765         Add declare-function compatibility definition.
1766
1767         * gnus-cache.el (nnvirtual-find-group-art):
1768         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1769         (gnus-add-image, gnus-add-wash-type):
1770         * gnus-group.el (nnkiboze-score-file):
1771         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1772         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1773         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1774         (message-tokenize-header, gnus-get-buffer-create)
1775         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1776         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1777         * gnus.el (gnus-group-decoded-name):
1778         * mail-source.el (imap-capability):
1779         * mm-bodies.el (message-options-set):
1780         * mm-decode.el (gnus-configure-windows):
1781         * mm-extern.el (message-goto-body):
1782         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1783         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1784         (epg-sub-key-validity, message-options-set):
1785         * mml.el (widget-event-point, gnus-configure-windows):
1786         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1787         * mml2015.el (epg-check-configuration, epg-configuration)
1788         (message-options-set):
1789         * nndb.el (nndb-request-article):
1790         * nnfolder.el (gnus-request-create-group):
1791         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1792         * nnmaildir.el (gnus-group-mark-article-read):
1793         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1794         * rfc1843.el (message-fetch-field):
1795         * spam.el (gnus-extract-address-components):
1796         Declare as functions.
1797
1798 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1801
1802         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1803
1804         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1805         bind show-trailing-whitespace for XEmacs.
1806
1807 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1810         new no-op macro for backward compatibility.
1811
1812         * imap.el (imap-string-to-integer): New function.
1813
1814 2007-12-09  Glenn Morris  <rgm@gnu.org>
1815
1816         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1817
1818         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1819         * message.el, mm-view.el, sieve-manage.el, smime.el:
1820         Add declare-function compatibility definition.
1821
1822         * gnus-art.el (w3-region, w3m-region, Info-menu):
1823         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1824         * gnus-sum.el (gnus-get-predicate):
1825         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1826         * message.el (mail-abbrev-in-expansion-header-p):
1827         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1828         (w3m-detect-meta-charset, w3m-region):
1829         * sieve-manage.el (password-read, password-cache-add)
1830         (password-cache-remove):
1831         * smime.el (password-read-and-add): Declare as functions.
1832
1833 2007-12-08  David Kastrup  <dak@gnu.org>
1834
1835         * gnus-sum.el (gnus-summary-simplify-subject-query):
1836         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1837         `message'.
1838
1839 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1842         it to bind idna-program, installation-directory, defined-colors, and
1843         face-attribute for XEmacs of the version that compiles defcustom forms.
1844
1845 2007-12-07  Glenn Morris  <rgm@gnu.org>
1846
1847         * gnus-art.el (article-make-date-line): Revert previous change.
1848
1849 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1852
1853 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1854
1855         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1856         Call gnus-add-to-range ranges only once with a prepared article-list.
1857
1858 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1859
1860         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1861         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1862         group names with backslashes.  Reported by Tassilo Horn
1863         <tassilo@member.fsf.org>.
1864
1865 2007-12-06  Deepak Goel  <deego3@gmail.com>
1866
1867         * gnus-art.el (article-make-date-line):
1868         * gnus-start.el (gnus-load):
1869         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1870
1871 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gnus-art.el (gnus-use-idna)
1874         * gnus-start.el (gnus-site-init-file)
1875         * message.el (message-use-idna)
1876         * mm-uu.el (mm-uu-hide-markers)
1877         * smiley.el (smiley-style): Revert changes that suppress warnings.
1878
1879 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1882         specify charset to html source.  Reported by Christoph Conrad
1883         <christoph.conrad@gmx.de>.
1884
1885 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1888         idna-program in order to suppress byte compile warning issued by XEmacs
1889         that came to byte compile the default value section of defcustom forms
1890         recently.
1891
1892         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1893         value of installation-directory.
1894
1895         * message.el (message-use-idna): Don't directly refer to the value of
1896         idna-program.
1897
1898         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1899
1900         * smiley.el (smiley-style): Don't directly call face-attribute.
1901
1902 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1905
1906         * gnus-dired.el: Reduce Gnus dependencies.
1907         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1908         require.  Use autoloads instead.
1909         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1910         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1911         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1912         (gnus-dired-mode): Adjust doc string.
1913         (gnus-dired-mail-mode): New variable.
1914         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1915         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1916         (gnus-dired-mail-buffers): New function.  Return mail or message
1917         composition buffers.
1918         (gnus-dired-attach): Use it.
1919         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1920         NO-DECODE.
1921         (gnus-dired-print): Use `gnus-print-buffer' depending on
1922         `gnus-dired-mail-mode'.
1923
1924 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * rfc2047.el (rfc2047-encoded-word-regexp)
1927         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1928         explaining what regexp patterns are for.
1929
1930 2007-12-04  Glenn Morris  <rgm@gnu.org>
1931
1932         * password.el: Move to password-cache.el.
1933
1934         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1935         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1936         * mml-smime.el (password-read, password-cache-add)
1937         (password-cache-remove):
1938         No need to autoload, since mml-sec requires password.
1939
1940         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1941         * message.el (gnus-extract-address-components):
1942         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1943
1944         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1945         password.
1946
1947 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * mailcap.el: Reduce dependencies.
1950         (mail-header-parse-content-type): Autoload.
1951         (mailcap-delete-duplicates): New alias.
1952         (mailcap-mime-info): Add optional argument NO-DECODE.
1953         (mailcap-mime-types): Use mailcap-delete-duplicates.
1954
1955         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1956
1957 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1958
1959         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1960         (imap-parse-status): Upcase status-att for servers that sends them
1961         lower-case (e.g., MS Exchange 2007).
1962
1963 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1964
1965         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1966         function.
1967
1968         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1969         (gnus-uu-yenc-article): New function.
1970
1971         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1972
1973         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1974         buffer.
1975
1976 2007-12-02  Glenn Morris  <rgm@gnu.org>
1977
1978         * binhex.el (binhex): New custom group.
1979         (binhex-decoder-program, binhex-decoder-switches)
1980         (binhex-use-external): Move to the binhex custom group.
1981
1982         * uudecode.el (uudecode): New custom group.
1983         (uudecode-decoder-program, uudecode-decoder-switches)
1984         (uudecode-use-external): Move to the uudecode custom group.
1985
1986         * netrc.el (top-level): Don't load `encrypt' features.
1987         (netrc-parse): Don't use encrypt.
1988         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1989
1990         * encrypt.el: Remove file.
1991
1992 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1995         matches on patches.
1996
1997         * gnus-art.el (gnus-article-browse-html-article): Mention
1998         `mm-text-html-renderer' in the doc string.
1999
2000         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2001         string.  Add comments.
2002
2003         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2004         if rhs is ASCII.
2005
2006 2007-12-01  Glenn Morris  <rgm@gnu.org>
2007
2008         * mail-source.el (top-level): Require format-spec before
2009         eval-when-compile.
2010
2011 2007-11-30  Glenn Morris  <rgm@gnu.org>
2012
2013         * encrypt.el: Require password, rather than autoloading password-read.
2014
2015 2007-11-29  Glenn Morris  <rgm@gnu.org>
2016
2017         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2018         (sasl-make-client, sasl-next-step, sasl-step-data)
2019         (sasl-step-set-data): Declare as functions.
2020
2021 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2024
2025 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2026
2027         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2028         certs should be verified and what is to be done in the event of a
2029         verification failure.
2030
2031         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2032         caller can indicate whether the cache should be disregarded for this
2033         call.  This way the result of the call is reproducible at all times and
2034         can be considered a canonical server name for the supplied method.
2035         (gnus-agent-method-p): Canonicalize server names by pushing their
2036         method through `gnus-method-to-server' using the no-cache argument.
2037
2038         * gnus-srvr.el (gnus-server-insert-server-line): Call
2039         `gnus-method-to-server' with `no-cache' argument.
2040
2041         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2042         gnus-agent-possibly-synchronize-flags as this should be called when the
2043         server is actually being opened.
2044         (gnus-agent-possibly-synchronize-flags)
2045         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2046         flags file of an agentized server to the latter function.
2047
2048         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2049         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2050         after a connection has been established successfully.
2051
2052 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-art.el (article-display-face): Force to display face if called
2055         interactively; check if gnus-article-x-face-too-ugly matches author.
2056         (article-display-x-face): Display face even if From header is missing
2057         as article-display-face does.
2058
2059 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2060
2061         * hashcash.el (message-narrow-to-headers-or-head)
2062         (message-fetch-field, message-goto-eoh)
2063         (message-narrow-to-headers): Declare as functions.
2064
2065 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * mail-source.el (mail-sources): Default to fetch from file for
2068         compatibility with default of nnmail-spool-file.
2069
2070 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2073         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2074         to look for encoded word that should be encoded again.
2075         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2076         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2077         encoding pattern.
2078         (rfc2047-decode-region): Switch strict regexp and loose one according
2079         to rfc2047-allow-irregular-q-encoded-words.
2080
2081 2007-11-25  Romain Francoise  <romain@orebokech.com>
2082
2083         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2084
2085 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2086
2087         * tls.el (tls-program): Provide more custom choices from
2088         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2089         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2090
2091 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2094         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2095
2096         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2097         `nnmail-spool-file'.
2098
2099         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2100         `nnmail-spool-file'.
2101
2102         * gnus-move.el (gnus-change-server): Ditto.
2103
2104         * gnus-kill.el (gnus-batch-score): Ditto.
2105
2106         * gnus-cache.el (gnus-jog-cache): Ditto.
2107
2108         * gnus-msg.el (gnus-summary-reply):
2109         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2110
2111 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2114         version.  Minor improvement to doc strings.
2115         (tls-program): Add comment.
2116
2117 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2118
2119         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2120         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2121         mismatch between the hostname provided in the certificate and the name
2122         of the host connnecting to.
2123         (open-tls-stream): Use them.  Check certificates against trusted root
2124         certificates.
2125
2126 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-cache.el (gnus-cache-generate-nov-databases):
2129         Use nnml-generate-nov-databases-directory instead of
2130         nnml-generate-nov-databases-1.
2131
2132 2007-11-24  Glenn Morris  <rgm@gnu.org>
2133
2134         * message.el (message-tool-bar-retro): Update for rename
2135         mail_send.xpm->mail-send.xpm.
2136
2137 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2140         `smime-ldap-search' for Emacs 22 and up.
2141
2142 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2143
2144         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2145
2146         * message.el (message-send-mail-function): Fix error convention.
2147         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2148         (message-widen-reply, message-send-mail, message-talkative-question)
2149         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2150         (message-clone-locals, message-send-news): Use with-current-buffer.
2151         (message-insert-or-toggle-importance): Remove unused var `valid'.
2152         (message-make-references): Remove unused var `new-references'.
2153         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2154
2155 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2156
2157         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2158         (spam-split-symbolic-return-positive): Reflow docstring.
2159         (spam-backends, spam-summary-exit-behavior)
2160         (spam-mark-ham-unread-before-move-from-spam-group)
2161         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2162         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2163         (spam-clear-cache, spam-backend-check, spam-install-backend)
2164         (spam-install-statistical-backend, spam-list-of-processors)
2165         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2166         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2167         (spam-check-crm114, spam-initialize, spam-unload-hook):
2168         Fix typos in docstrings.
2169
2170 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2173         been checked if they have never been read and those group levels are
2174         higher than the one that a user specified.
2175
2176 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2179         foreign groups unless a group level is specified by a user.
2180         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2181
2182 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * message.el (message-send-mail-function): Require sendmail.
2185
2186 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * message.el (message-send-mail-function): Check for smtpmail too.
2189
2190         * utf7.el (utf7-encode, utf7-decode): Use coding system
2191         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2192
2193         * message.el (message-send-mail-function): New function.
2194         (message-send-mail-function): Set default using
2195         message-send-mail-function.  Adjust doc string.
2196         (message-send-mail-with-mailclient): New function.
2197
2198 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2199
2200         * smime.el (from):
2201         * rfc2047.el (message-posting-charset):
2202         * qp.el (mm-use-ultra-safe-encoding):
2203         * pop3.el (parse-time-months):
2204         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2205         * nnml.el (files):
2206         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2207         (jka-compr-compression-info-list, ange-ftp-path-format)
2208         (efs-path-regexp):
2209         * nndiary.el (files):
2210         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2211         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2212         (epg-digest-algorithm-alist, inhibit-redisplay)
2213         (password-cache-expiry):
2214         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2215         (pgg-output-buffer, password-cache-expiry):
2216         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2217         (efs-path-regexp):
2218         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2219         (inhibit-redisplay):
2220         * mm-uu.el (file-name, start-point, end-point, entry)
2221         (gnus-newsgroup-name, gnus-newsgroup-charset):
2222         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2223         (latin-unity-ucs-list):
2224         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2225         (mm-uu-binhex-decode-function):
2226         * message.el (gnus-message-group-art, gnus-list-identifiers)
2227         (rmail-enable-mime-composing, gnus-local-organization)
2228         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2229         (gnus-read-active-file, facemenu-add-face-function)
2230         (facemenu-remove-face-function, gnus-article-decoded-p)
2231         (tool-bar-mode):
2232         * mail-source.el (display-time-mail-function):
2233         * gnus-util.el (nnmail-pathname-coding-system)
2234         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2235         (gnus-original-article-buffer, gnus-user-agent)
2236         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2237         (xemacs-codename, sxemacs-codename, emacs-program-version):
2238         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2239         * gnus-start.el (gnus-agent-covered-methods)
2240         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2241         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2242         (gnus-newsgroup-headers, gnus-group-list-mode)
2243         (gnus-group-mark-positions, gnus-newsgroup-data)
2244         (gnus-newsgroup-unreads, nnoo-state-alist)
2245         (gnus-current-select-method, mail-sources)
2246         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2247         (nnmail-spool-file, gnus-cache-active-hashtb):
2248         * gnus-mh.el (mh-lib-progs):
2249         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2250         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2251         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2252         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2253         (gnus-group-buffer):
2254         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2255         (font-lock-set-defaults):
2256         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2257         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2258         (gnus-summary-post-menu, total-parts, type, condition, length):
2259         * gnus-agent.el (gnus-agent-read-agentview):
2260         * flow-fill.el (show-trailing-whitespace):
2261         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2262         eval-and-compile wrappers for byte compiler pacifiers.
2263
2264         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2265         (mm-display-inline-fontify): Check for featurep 'xemacs not
2266         extent-list.
2267
2268         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2269         itimer-list.
2270         (mm-create-image-xemacs): Only do something for XEmacs.
2271         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2272
2273         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2274
2275         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2276         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2277
2278 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2279
2280         * nnimap.el (nnimap-split-download-body):
2281         * gnus-demon.el (gnus-demon):
2282         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2283
2284 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2287         macros.
2288         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2289         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2290         copy data from unibyte buffer to multibyte current buffer.
2291         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2292         to copy data from unibyte current buffer to multibyte buffer.
2293         (nntp-make-process-buffer): Make process buffer unibyte.
2294
2295         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2296
2297 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2298
2299         * pop3.el (pop3-open-server): Accept and process data more robustly at
2300         connexion start to avoid spurious "POP SSL connexion failed" errors.
2301
2302 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2305         read group names.
2306
2307 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2310
2311 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2314         (nnmail-save-active): Use a unibyte buffer when saving active file,
2315         which may contain non-ASCII group names.
2316
2317         * nnml.el (nnml-request-group): Decode group names in messages.
2318
2319 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * message.el (message-citation-line-function)
2322         (message-insert-formatted-citation-line): Fix spelling of
2323         `message-insert-formated-citation-line'.
2324
2325 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2328
2329 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2332         nnmail-pathname-coding-system.
2333
2334         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2335         that a user enters; decode group names in messages.
2336
2337         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2338
2339 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2342
2343         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2344
2345         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2346         risky local variable.
2347
2348         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2349
2350 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * encrypt.el: Improve documentation to fix function name typo.
2353         Reported by Daiki Ueno <ueno@unixuser.org>.
2354
2355 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2358         even if the point is not in the last page of an article.
2359         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2360         back to the previous page.
2361
2362 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2365
2366 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2369
2370 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2371
2372         * message.el (message-check-news-body-syntax): Avoid
2373         mm-string-as-multibyte.
2374         (message-hide-headers): Don't assume (point-min)==1.
2375
2376 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2377
2378         * message.el (message-remove-blank-cited-lines): Fix if remove is
2379         given.
2380         (message-bogus-address-regexp): New variable.
2381         (message-bogus-recipient-p): New function.
2382         (message-check-recipients): New command.
2383         (message-syntax-checks): Add `bogus-recipient'.
2384         (message-fix-before-sending): Add `bogus-recipient'.
2385
2386         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2387         (gnus-treat-body-boundary): Don't test window-system.
2388
2389 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2390
2391         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2392
2393 2007-10-28  Miles Bader  <miles@gnu.org>
2394
2395         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2396         at compile-time too.
2397
2398 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gnus-msg.el (gnus-message-setup-hook): Add
2401         `message-remove-blank-cited-lines' to options.
2402
2403 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * message.el (message-remove-blank-cited-lines): New function.
2406         Suggested by Karl Plästerer.
2407
2408 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2411         mapc.
2412
2413         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2414         (top-level): Use mapc to set functions to be traced for debugging.
2415
2416         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2417         called for effect with while loop.
2418
2419         * message.el (message-talkative-question): Replace mapcar called for
2420         effect with mapc.
2421
2422         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2423         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2424         called for effect with dolist.
2425
2426         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2427
2428         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2429         gnus-extra-headers and nnmail-extra-headers.
2430
2431         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2432         called for effect with dolist.
2433         (top-level): Use mapc to set functions to be traced for debugging.
2434
2435         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2436         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2437         dolist.
2438
2439         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2440         Replace mapcar called for effect with mapc.
2441         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2442         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2443         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2444         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2445
2446         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2447         remove-if that's a cl function.
2448
2449         * webmail.el (webmail-debug): Replace mapcar called for effect with
2450         dolist.
2451
2452         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2453         with mapc.
2454
2455 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2458         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2459         with while loop.
2460
2461         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2462         functions from article-* functions.
2463         (gnus-multi-decode-header): Replace mapcar called for effect with
2464         dolist.
2465
2466         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2467         (gnus-bookmark-show-details): Replace mapcar called for effect with
2468         while loop.
2469
2470         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2471         called for effect with while loop.
2472
2473         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2474         with dolist.
2475
2476         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2477         mapcar called for effect with dolist.
2478
2479         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2480
2481         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2482         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2483         Replace mapcar called for effect with dolist.
2484         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2485         mapc.
2486
2487         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2488         Replace mapcar called for effect with dolist.
2489         (gnus-topic-list): Replace mapcar called for effect with mapc.
2490
2491         * gnus.el: Use mapc instead of mapcar to add autoloads.
2492
2493 2007-10-23  Richard Stallman  <rms@gnu.org>
2494
2495         * gnus-group.el (gnus-group-highlight): Mark as risky.
2496
2497 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * gnus.el (gnus-server-to-method): Return method found first in
2500         gnus-newsrc-alist.
2501
2502         * gnus-art.el (gnus-article-highlight-signature)
2503         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2504         button overlay without the front stickiness.
2505
2506 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2507
2508         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2509         overview buffer needed a catch to receive its throw.
2510         (gnus-agent-flush-cache): Declared as interactive to make this function
2511         easier to use.
2512
2513 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2516         `next-line'.
2517
2518 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2521         exclude address matching message-dont-reply-to-names.
2522
2523 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-util.el (gnus-string<): New function.
2526
2527         * gnus-sum.el (gnus-article-sort-by-author)
2528         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2529
2530 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2533         the frame-focus tag is set in gnus-buffer-configuration.
2534
2535 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2538         the front stickiness.
2539
2540 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2543         url pattern; remove duplicate one.
2544         (gnus-article-extend-url-button): New function.
2545         (gnus-article-add-buttons): Use it.
2546         (gnus-button-push): Use concatenated url that it makes.
2547
2548 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2549
2550         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2551
2552 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2553
2554         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2555         Don't hardcode point-min==1.
2556
2557 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2560         Fix comment about "iso8859-1".
2561
2562 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2563
2564         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2565         ones returned from the verify-function.
2566
2567         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2568         mml2015-extract-cleartext-signature if extraction failed.
2569
2570 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2571
2572         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2573         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2574         failed.
2575
2576 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2579
2580 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2583         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2584         recommends to use EasyPG instead of PGG.
2585
2586         * pgg.el: Revert to revision 6.23.2.16
2587
2588         * pgg-def.el: Revert to revision 6.6.2.14.
2589
2590         * pgg-gpg.el: Revert to revision 6.23.2.34.
2591
2592 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2595         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2596         thread for both the null and zero (kill/expire thread) universal prefix
2597         cases.
2598         (gnus-summary-expire-thread): Add new function to expire a thread,
2599         using gnus-summary-kill-thread.
2600         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2601         shortcuts for gnus-summary-expire-thread.
2602         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2603         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2604
2605 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2606
2607         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2608         extras value, so an extras entry can be deleted.
2609         (gnus-registry-delete-extra-entry): Use it.
2610         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2611         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2612         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2613         storage through the gnus-registry, and provide an appropriate API for
2614         it.
2615
2616 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2619         Suggested by Leo <sdl.web@gmail.com>.
2620
2621         * gnus.el: Do.
2622
2623 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2626         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2627
2628         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2629
2630         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2631         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2632
2633 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2636         newline.
2637         (nnmbox-request-accept-article): Don't change article in source buffer;
2638         narrow to header to use message-fetch-field rather than
2639         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2640         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2641         as delimiters; make sure article ends with newline.
2642         (nnmbox-delete-mail): Correct last position of article to be deleted;
2643         ignore X-Gnus-Newsgroup header in article body.
2644         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2645         positions; make sure article ends with newline.
2646
2647         * message.el (message-display-abbrev): Don't infloop when a user
2648         inserts SPC in the beginning of header.
2649
2650         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2651         coding-system-for-read and coding-system-for-write for XEmacs having no
2652         file-coding feature.
2653
2654         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2655
2656 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2657
2658         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2659         list of groups not followed by default.  Fix type to be regexp.
2660         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2661
2662 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2663
2664         * hmac-def.el (define-hmac-function): Switch from old-style to
2665         new-style backquotes.
2666
2667         * md4.el (md4-make-step): Likewise.
2668
2669 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2672         raw-text coding system when saving .newsrc file, which may contain
2673         non-ASCII group names.
2674
2675 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * gnus-cus.el (gnus-score-extra): New widget.
2678         (gnus-score-extra-convert): New function.
2679         (gnus-score-customize): Use it for Extra.
2680
2681 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2682
2683         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2684         (mml2015-mailcrypt-clear-verify): Use it.
2685         (mml2015-gpg-clear-verify): Use it.
2686         (mml2015-pgg-clear-verify): Use it.
2687         (mml2015-epg-clear-verify): Replace the current part with the output
2688         from GnuPG; don't extract the plaintext by itself.
2689
2690         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2691         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2692         mml2015-clear-verify-function; don't touch the armor headers or
2693         dash-escaped text here.
2694
2695 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2698         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2699         parts, or application/octet-stream as a last resort.
2700         (gnus-mime-view-part-as-type): Don't toggle display.
2701         (gnus-mime-view-part-as-charset): Don't turn off display before
2702         querying charset.
2703
2704         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2705         stuff to undisplayer function in Emacs.
2706         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2707
2708         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2709         text/calendar parts.
2710
2711 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2714         decoding text/calendar parts.
2715
2716         * message.el (message-forward-make-body-mime): Always mark body as
2717         having no illegible text; remove signed-or-encrypted argument.
2718         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2719
2720         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2721         (mml-generate-mime-1): Don't encode body if it is specified to be in
2722         raw form; don't make buffer be unibyte when inserting multibyte string.
2723
2724 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2725
2726         * sha1.el: Fix up comment style.
2727         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2728         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2729
2730         * hex-util.el: Fix up comment style.
2731         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2732
2733         * gnus-salt.el: Use with-current-buffer.
2734         (gnus-pick-setup-message): Fix long-standing typo.
2735
2736 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * imap.el (imap-logout-timeout): New variable.
2739         (imap-logout, imap-logout-wait): New functions.
2740         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2741
2742         * nnimap.el (nnimap-logout-timeout): New server variable.
2743         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2744         nnimap-logout-timeout.
2745
2746         * gnus-art.el (gnus-article-summary-command-nosave)
2747         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2748
2749 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus.el (gnus-maximum-newsgroup): New variable.
2752
2753         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2754         according to gnus-maximum-newsgroup.
2755
2756         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2757         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2758         Limit the range of articles according to gnus-maximum-newsgroup.
2759
2760 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2761
2762         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2763         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2764         Don't perform gnus-configure-windows here; reuse existing sticky
2765         article buffer.
2766
2767         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2768         it doesn't exist in gnus-article-mode.
2769
2770 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2773         (gnus-agent-decoded-group-name): New function.
2774         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2775         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2776
2777 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2778
2779         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2780         Add binding for gnus-sticky-article.
2781         (gnus-summary-exit): Don't kill sticky article buffers.
2782
2783         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2784         article buffer.
2785         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2786         (gnus-kill-sticky-article-buffers): New commands.
2787
2788 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * nntp.el (nntp-xref-number-is-evil): New server variable.
2791         (nntp-find-group-and-number): If it is non-nil, don't trust article
2792         numbers in the Xref header.
2793
2794 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * gnus-agent.el (gnus-agent-read-group): New function.
2797         (gnus-agent-flush-group, gnus-agent-expire-group)
2798         (gnus-agent-regenerate-group): Use it.
2799         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2800         nnmail-pathname-coding-system.
2801
2802 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2805
2806         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2807         that are unread as unread, and also as selected so that information of
2808         marks having been changed by a user may be updated when exiting group.
2809
2810 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2813         calculated ignoring signature parts to gnus-treat-article.
2814
2815 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2818         a point here in order to keep the window start.
2819         (gnus-insert-mime-security-button): Make a button overlay without the
2820         front stickiness.
2821         (gnus-mime-display-security): Goto the end of a button.
2822
2823         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2824
2825 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2828         group-name-at-point.
2829         (gnus-group-completing-read): New function that offers decoded
2830         non-ASCII group names for completion.
2831         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2832         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2833         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2834         (gnus-group-fetch-control): Use it.
2835         (gnus-fetch-group): Use group-name-at-point for the initial value
2836         rather than the default value; use gnus-alive-p.
2837
2838         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2839         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2840         (gnus-summary-post-news): Use gnus-group-completing-read.
2841
2842         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2843         (gnus-read-move-group-name): Decode group name for completion.
2844
2845 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
2846
2847         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2848         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2849         Yamaoka slightly modified the code).
2850
2851 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2854         (nnmail-split-incoming): Bind it.
2855
2856         * nnml.el (nnml-group-name-charset): New function.
2857         (nnml-decoded-group-name): Use it; don't decode group name if
2858         nnmail-group-names-not-encoded-p is non-nil.
2859         (nnml-encoded-group-name): New function.
2860         (nnml-group-pathname): Inline nnml-decoded-group-name.
2861         (nnml-request-expire-articles): Decode group name in message.
2862         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2863         nnmail-pathname-coding-system.
2864         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2865         not decoded ones according to nnmail-group-names-not-encoded-p.
2866         (nnml-generate-active-info): Use nnml-encoded-group-name.
2867
2868 2007-08-08  Glenn Morris  <rgm@gnu.org>
2869
2870         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2871         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2872         doc-strings and comments.
2873
2874 2007-07-25  Glenn Morris  <rgm@gnu.org>
2875
2876         * Relicense all FSF files to GPLv3 or later.
2877
2878 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-sum.el (gnus-summary-move-article): Make
2881         gnus-summary-respool-article work.
2882
2883 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2886         string.
2887
2888 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2889
2890         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2891         that should be ignored when comparing distant RSS articles with local
2892         ones.
2893         (nnrss-make-hash-index): New function.  Create a hash index according
2894         to the ignored fields.
2895         (nnrss-check-group): Use it.
2896
2897 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2900
2901         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2902
2903         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2904         the new optional argument ENCODED is non-nil.
2905         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2906         coding system for encoding group name.
2907         (gnus-group-make-rss-group): Pass un-encoded group name to
2908         gnus-group-make-group.
2909         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2910         encoded.
2911
2912         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2913         Encode group name to which articles are moved or copied.
2914         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2915         coding system for encoding Newsgroup, Followup-To and Xref headers.
2916
2917         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2918         marks; use nnheader-file-coding-system to write a file.
2919         (nnagent-retrieve-headers): Bind file-name-coding-system to
2920         nnmail-pathname-coding-system.
2921
2922         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2923
2924         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2925         (nnml-request-article, nnml-request-create-group)
2926         (nnml-request-rename-group, nnml-find-id)
2927         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2928         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2929         (nnml-save-marks): Use nnml-group-pathname instead of
2930         nnmail-group-pathname.
2931
2932         (nnml-request-create-group, nnml-request-expire-articles)
2933         (nnml-request-move-article, nnml-request-delete-group)
2934         (nnml-deletable-article-p, nnml-possibly-create-directory)
2935         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2936         (nnml-open-marks): Bind file-name-coding-system to
2937         nnmail-pathname-coding-system.
2938
2939         (nnml-request-article): Pass server argument to nnml-find-group-number.
2940         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2941         server argument to nnml-possibly-create-directory.
2942         (nnml-request-accept-article): Pass server argument to
2943         nnml-active-number and nnml-save-mail.
2944         (nnml-find-group-number): Pass server argument to nnml-find-id.
2945         (nnml-request-update-info): Pass server argument to
2946         nnml-marks-changed-p.
2947
2948         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2949         (nnml-save-mail, nnml-active-number): Add server argument.
2950
2951         (nnml-request-delete-group): Warn if group is missing.
2952         (nnml-get-nov-buffer): Decode group name.
2953         (nnml-generate-active-info): Encode group name.
2954         (nnml-open-marks): Decode group name in messages.
2955
2956 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2959         if it is not specified.
2960         (gnus-article-pipe-part, gnus-article-save-part)
2961         (gnus-article-interactively-view-part, gnus-article-copy-part)
2962         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2963         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2964         (gnus-article-replace-part, gnus-article-delete-part)
2965         (gnus-article-view-part-as-type): Pass raw prefix argument to
2966         gnus-article-part-wrapper.
2967
2968 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-agent.el (gnus-agent-save-active): Bind
2971         nnheader-file-coding-system to gnus-agent-file-coding-system.
2972
2973         * gnus-cache.el (gnus-cache-save-buffers)
2974         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2975         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2976         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2977         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2978         (gnus-cache-generate-active, gnus-cache-rename-group)
2979         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2980         (gnus-cache-update-overview-total-fetched-for): Bind
2981         file-name-coding-system to nnmail-pathname-coding-system.
2982         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2983         variables.
2984         (gnus-cache-decoded-group-name): New function.
2985         (gnus-cache-file-name): Use it.
2986         (gnus-cache-generate-active): Use non-decoded group name for active.
2987
2988         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2989         right place.
2990         (gnus-write-active-file): Don't break non-ASCII group names.
2991
2992         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2993         nnmail-pathname-coding-system.
2994
2995         * lpath.el: Bind default-file-name-coding-system,
2996         file-name-coding-system and language-info-alist for XEmacs.
2997
2998         * gnus-uu.el (gnus-uu-decode-save): Typo.
2999
3000 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3003
3004 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3007         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3008         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3009         (gnus-agent-flush-group, gnus-agent-flush-cache)
3010         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3011         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3012         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3013         (gnus-agent-regenerate-group)
3014         (gnus-agent-update-files-total-fetched-for)
3015         (gnus-agent-update-view-total-fetched-for): Bind
3016         file-name-coding-system to nnmail-pathname-coding-system.
3017         (gnus-agent-group-pathname): Don't encode file names by
3018         nnmail-pathname-coding-system.
3019         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3020         coding-system-for-write instead of buffer-file-coding-system to
3021         gnus-agent-file-coding-system.
3022
3023         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3024         Decode group name.
3025
3026         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3027
3028         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3029         (gnus-read-newsrc-el-file): Make group names unibyte.
3030
3031         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3032         nnmail-pathname-coding-system.
3033
3034         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3035         (nnrss-request-delete-group): Bind file-name-coding-system to
3036         nnmail-pathname-coding-system.
3037         (nnrss-read-server-data, nnrss-read-group-data): Bind
3038         file-name-coding-system correctly.
3039         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3040
3041         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3042         (nntp-server-to-method-cache): New variable.
3043         (nntp-group-pathname): New function that decodes non-ASCII group names.
3044         (nntp-possibly-create-directory, nntp-marks-changed-p)
3045         (nntp-save-marks, nntp-open-marks): Use it.
3046         (nntp-possibly-create-directory, nntp-open-marks):
3047         Bind file-name-coding-system to nnmail-pathname-coding-system.
3048         (nntp-open-marks): Decode group names when bootstrapping marks.
3049
3050         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3051         Newsgroups and Folowup-To headers.
3052
3053 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3056         (gnus-server-closed-face, gnus-server-denied-face)
3057         (gnus-server-offline-face): Remove variable.
3058         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3059
3060         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3061         of modifying message-stack directly for XEmacs.
3062
3063         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3064         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3065         if the coding-system argument is nil for XEmacs.
3066
3067         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3068         mm-charset-override-alist.
3069
3070         * rfc2047.el: Don't require base64; require rfc2045 for the function
3071         rfc2045-encode-string.
3072         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3073         to quote the parameter value.
3074
3075 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3078         form in gnus-group-name-charset-method-alist.
3079
3080         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3081         overrides the default layout edit-form.
3082
3083         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3084
3085         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3086
3087 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3090         as unfetched articles.
3091
3092 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3095
3096 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3099         original back end that keeps marks in the local system.
3100
3101 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3104         arg of pop-to-buffer for XEmacs.
3105         (gnus-article-read-summary-keys): Ditto; don't restore window
3106         configuration if summary command ends up with neither article buffer
3107         nor summary buffer; describe bindings if summary keys end with C-h.
3108
3109 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * message.el (message-fix-before-sending): Skip raw message part to be
3112         forwarded while checking illegible text.
3113         (message-forward-make-body-mime, message-forward-make-body): Mark
3114         signed or encrypted raw message as having no illegible text.
3115
3116 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3119         (gnus-message-with-timestamp-1): New macro.
3120         (gnus-message-with-timestamp): New function.
3121         (gnus-message): Use them.
3122
3123         * nnheader.el (nnheader-message): Use them.
3124
3125 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3128         .newsrc.eld file.
3129
3130 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-agent.el (gnus-agent-fetch-headers)
3133         (gnus-agent-retrieve-headers): Bind
3134         gnus-decode-encoded-address-function to identity.
3135
3136         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3137         available also when the server returns simply a dot.
3138
3139         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3140
3141 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3144
3145 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-ems.el (gnus-x-splash): Make it work.
3148
3149         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3150         from being used.
3151
3152         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3153
3154 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3157         4th and the 5th arguments.
3158
3159         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3160         the front stickiness.
3161         (gnus-article-summary-command-nosave): Correct the order of the
3162         arguments passed to pop-to-buffer.
3163         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3164         summary command ends up with the article buffer.
3165
3166         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3167         the same faces.
3168
3169 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3170
3171         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3172
3173 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3174
3175         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3176         * gnus-sum.el (gnus-summary-highlight):
3177         * pgg.el (pgg-sign-region, pgg-sign):
3178         * mail-source.el (mail-source-delete-old-incoming-confirm):
3179         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3180
3181 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-art.el (gnus-mime-view-part-externally)
3184         (gnus-mime-view-part-internally): Fix predicate function passed to
3185         completing-read.
3186
3187         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3188
3189         * gnus.el (gnus-update-message-archive-method): Add :version.
3190
3191 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus.el (gnus-update-message-archive-method): New variable.
3194
3195         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3196         according to gnus-message-archive-method if
3197         gnus-update-message-archive-method is non-nil.
3198
3199 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3202         by Loic Dachary <loic@dachary.org>.
3203         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3204
3205 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * message.el (message-pop-to-buffer): Add switch-function argument.
3208         (message-mail): Pass switch-function argument to it.
3209
3210 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3213         Improve doc string.
3214
3215 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3218         (gnus-header-content)
3219         * gnus-cite.el (gnus-cite-10)
3220         * gnus-srvr.el (gnus-server-closed)
3221         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3222         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3223         (gnus-group-mail-3-empty, gnus-group-mail-low)
3224         (gnus-group-mail-low-empty, gnus-splash)
3225         * message.el (message-header-to, message-header-cc)
3226         (message-header-subject, message-header-other, message-header-name)
3227         (message-header-xheader, message-separator, message-cited-text)
3228         (message-mml): Lighten colors of faces used for dark background.
3229
3230 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3231
3232         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3233         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3234
3235 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * message.el (message-narrow-to-headers-or-head):
3238         Ignore mail-header-separator in the body.
3239
3240 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3243         same as window size.
3244
3245 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3246
3247         * message.el (message-font-lock-keywords): Use message-header-xheader
3248         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3249         ahead of the anything pattern, to get it recognised.
3250
3251 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3254         spam.el loads uses it in the compiled defadvice form.
3255
3256 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3257
3258         * gnus-sum.el (gnus-articles-to-read)
3259         (gnus-summary-insert-old-articles): Don't truncate group name for
3260         `read-string'.
3261
3262         * gnus-util.el (gnus-limit-string): Delete this function.
3263
3264         * gnus-sum.el (gnus-simplify-subject-fully): Use
3265         `truncate-string-to-width' instead.
3266
3267 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3268
3269         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3270         if, on summary exit, the next group has to be selected.
3271         (gnus-summary-exit): Use it.
3272
3273 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3274
3275         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3276         non-break space.
3277
3278 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3281         Check if group is not a directory.
3282         (nnfolder-request-expire-articles): Don't delete articles if the target
3283         group is not available.
3284
3285         * nnml.el (nnml-request-create-group): Properly check if group is not a
3286         file.
3287         (nnml-request-expire-articles): Don't delete articles if the target
3288         group is not available.
3289
3290         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3291         Don't quote characters that are within parentheses.
3292
3293 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3296         (gnus-handle-ephemeral-exit): Select article according to it.
3297
3298 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * message.el (message-insert-formated-citation-line): Remove newline.
3301         (message-citation-line-format): Add final \n here so that the user can
3302         avoid a blank line.
3303
3304 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3305
3306         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3307         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3308         Update lanl/arXiv support.
3309
3310 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus.el: Bump version number.
3313
3314 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus.el (gnus-version-number): Bump version.
3317
3318 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3319
3320         * gnus.el: No Gnus v0.6 is released.
3321
3322 2007-04-27  Didier Verna  <didier@xemacs.org>
3323
3324         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3325         * gmm-utils.el (gmm-regexp-concat): here.
3326         * message.el: Don't require 'gnus-util.
3327         (message-dont-reply-to-names): Handle name change above.
3328         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3329
3330 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3333         since the initial value varies according to the system.
3334
3335 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3338
3339 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3340
3341         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3342
3343 2007-04-24  Didier Verna  <didier@xemacs.org>
3344
3345         Improve the type of gnus-ignored-from-addresses.
3346         * gnus-util.el (gnus-orify-regexp): New function.
3347         * message.el (gnus-util): Require it.
3348         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3349         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3350         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3351
3352 2007-04-24  Didier Verna  <didier@xemacs.org>
3353
3354         * gnus-sum.el:
3355         * gnus-utils.el: Fix some trailing whitespaces.
3356
3357 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3360         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3361         article's Message-ID; refer parent article in summary buffer.
3362
3363         * message.el (message-bounce): Call mime-to-mml.
3364
3365         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3366         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3367         optimize and/or forms properly.
3368
3369 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3372         URL.
3373
3374 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3377
3378 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3381         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3382         displayed of multipart/alternative part if it is invoked from summary
3383         buffer.
3384
3385         * mm-view.el (mm-inline-text-html-render-with-w3m)
3386         (mm-inline-text-html-render-with-w3m-standalone)
3387         (mm-inline-render-with-function): Use mail-parse-charset by default.
3388
3389 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3390
3391         * parse-time.el (parse-time-string-chars): Check if CHAR
3392         is less than the length of parse-time-syntax.
3393
3394 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3397         from gnus-newsgroup-processable.
3398
3399 2007-04-16  Didier Verna  <didier@xemacs.org>
3400
3401         * gnus-msg.el (gnus-configure-posting-styles): Handle
3402         message-signature-directory properly with :file syntax.  Reported by
3403         "Leo".
3404
3405 2007-04-11  Didier Verna  <didier@xemacs.org>
3406
3407         New user option: message-signature-directory.
3408         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3409         * message.el (message-insert-signature): Ditto.
3410         * message.el (message-signature-file): Doc update.
3411         * message.el (message-signature-directory): New.
3412
3413 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-msg.el (gnus-inews-yank-articles): Use
3416         message-exchange-point-and-mark instead of exchange-point-and-mark.
3417
3418 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * message.el (message-yank-original): Make sure cited text ends with
3421         newline; don't exchange point and mark.
3422
3423 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3424
3425         * tls.el (open-tls-stream): Properly handle case where there
3426         is no associated buffer.
3427
3428 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3429
3430         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3431         message-yank-original, make sure (< mark TEXT point).
3432
3433 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * message.el (message-fill-column): New variable.
3436         (message-mode): Use it.  Add comment on a possible new hook.
3437
3438         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3439         (nnmail-get-new-mail): Reformat.
3440
3441         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3442
3443         * gmm-utils.el: Fix Commentary.
3444         (gmm-tool-bar-from-list): Fix typo in doc string.
3445
3446 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3447
3448         * message.el (message-yank-original): Don't switch point and mark
3449         unnecessarily to put point and mark as documented.
3450
3451 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3454         from the message heads.
3455
3456 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3457
3458         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3459         article buffer does not have a window.  This may not be the best
3460         solution but is certainly better than setting the start of the null,
3461         that is the current, window.
3462
3463 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3466         (gnus-draft-setup): Run it.
3467
3468         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3469         gnus-score-fast-scoring.  Allow regexp.
3470         (gnus-score-headers): Use it.
3471
3472         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3473         XEmacs.
3474
3475         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3476         string.
3477         (gnus-button-alist): Also catch `<f1> k ...'.
3478         (gnus-treat-display-x-face): Fix doc string.
3479
3480 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3481
3482         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3483         evaluation of gnus-extended-version to ensure correct generation of the
3484         User-Agent header when message-generate-headers-first is used.
3485
3486 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3487
3488         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3489         hashcash-path is nil.  Don't call callback with incorrect number of
3490         parameters if val is 0.
3491
3492 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3493
3494         * message.el (message-required-news-headers):
3495         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3496
3497 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3498
3499         * tls.el (open-tls-stream): In handshake-waiting loop,
3500         don't wait more if there is output available to process.
3501
3502 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3503
3504         * tls.el (tls-program): Doc fix.
3505
3506 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * message.el (message-generate-new-buffers): Change the meaning of the
3509         nil value; add `standard' to the choices; treat t as `unique'; improve
3510         doc string.
3511         (gnus-select-frame-set-input-focus): Autoload.
3512         (message-buffer-name): Search for the existing message buffer if
3513         message-generate-new-buffers is nil or `standard'; treat the value t of
3514         message-generate-new-buffers as `unique'.
3515         (message-pop-to-buffer): Raise the frame already displaying the message
3516         buffer; clear the echo area after querying.
3517         (message-setup): Pass the `continue' argument to compose-mail.
3518         (message-mail): Prefer `switch-function' if it is given; search for the
3519         existing message buffer if the `continue' argument is non-nil; pass
3520         continue and switch-function arguments to compose-mail by way of
3521         message-setup.
3522         (message-mail-other-window): Adjust argument of message-setup.
3523         (message-mail-other-frame): Ditto.
3524
3525 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3528         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3529         to turn font-lock on when turning gnus-message-citation-mode on.
3530
3531 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3532
3533         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3534         (mml-smime-function-alist): New variable; add epg as the backend.
3535         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3536         mml-smime- functions instead.
3537         * mm-view.el: Require smime.
3538
3539 2007-03-05  Didier Verna  <didier@xemacs.org>
3540
3541         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3542         instead of just inheritance for posting styles.
3543         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3544
3545 2007-02-24  Chris Moore  <dooglus@gmail.com>
3546
3547         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3548         * pgg-pgp.el (pgg-pgp-encrypt-region):
3549         * pgg-gpg.el (pgg-gpg-encrypt-region):
3550         Check pgg-encrypt-for-me if no other recipients.
3551
3552 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3553
3554         * tls.el (tls-certtool-program): Fix custom type.
3555
3556 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3559         and point-at-eol instead of line-(beginning|end)-position.
3560
3561         * assistant.el (assistant-parse-buffer): Ditto.
3562
3563         * netrc.el (netrc-parse-services): Ditto.
3564
3565 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3566
3567         * mml2015.el (mml2015-epg-find-usable-key): New function.
3568         (mml2015-epg-sign): Use it.
3569         (mml2015-epg-encrypt): Use it.
3570
3571 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * message.el (message-make-in-reply-to): Quote name containing
3574         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3575         if there are special characters.  Reported by NAKAJI Hiroyuki
3576         <nakaji@jp.freebsd.org>.
3577
3578 2007-02-27  Didier Verna  <didier@xemacs.org>
3579
3580         Include the group parameters as well as the topic ones in the
3581         inheritance filter process.
3582         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3583         argument GROUP-PARAMS-LIST.
3584         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3585
3586 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * nntp.el (nntp-never-echoes-commands)
3589         (nntp-open-connection-functions-never-echo-commands): New variables.
3590         (nntp-send-command): Use them.
3591
3592 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3593
3594         * mml2015.el (mml2015-epg-verify): Simplified.
3595
3596 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * mml.el (mml-content-disposition-alist): New user option.
3599         (mml-content-disposition): New function.
3600         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3601         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3602
3603 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3604
3605         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3606         verification.
3607
3608 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3609
3610         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3611         articles posted in the last 24 hours.
3612
3613 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3614
3615         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3616
3617 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3618
3619         * nntp.el (nntp-send-command): Don't wait for echoes when
3620         nntp-open-ssl-stream is used.
3621
3622 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3625         (gnus-message-add-citation-keywords)
3626         (gnus-message-remove-citation-keywords): Remove.
3627         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3628         directly, make the variables in font-lock-defaults buffer-local, add
3629         gnus-message-citation-keywords to them and then update the value of
3630         font-lock-keywords.
3631
3632 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * message.el (message-cite-original-1): Don't call
3635         gnus-article-highlight-citation.
3636
3637         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3638         citations; fix line count.
3639
3640 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3643         (gnus-message-add-citation-keywords)
3644         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3645         versions of font-lock-add-keywords and font-lock-remove-keywords to
3646         work with XEmacs correctly.
3647
3648 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-cite.el (gnus-cite-face-list): Set the values of
3651         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3652         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3653         (gnus-message-cite-prefix-regexp): New variable.
3654         (gnus-message-search-citation-line): Use it; protect against long
3655         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3656         the 0th match data for Emacs.
3657         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3658         (gnus-message-add-citation-keywords): Append keywords rather than
3659         prepending; emulate font-lock-add-keywords if it is not available.
3660         (gnus-message-remove-citation-keywords): Emulate
3661         font-lock-remove-keywords if it is not available.
3662
3663         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3664
3665         * message.el (message-cite-prefix-regexp): Set the value of
3666         gnus-message-cite-prefix-regexp.
3667
3668 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3669
3670         * nnweb.el (nnweb-google-parse-1): Update parser.
3671
3672 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3673
3674         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3675
3676 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3677
3678         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3679         regexp.
3680
3681 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3684         string-to-multibyte.
3685         (uudecode-decode-region-internal): Use it.
3686
3687         * lpath.el: Fbind string-as-multibyte for XEmacs.
3688
3689 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3692         custom choice.
3693
3694         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3695
3696 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3697
3698         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3699
3700         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3701         `write-region' to respect `mm-inhibit-file-name-handlers'.
3702
3703 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3706         Use gnus-home-directory instead of "~/" or "$HOME".
3707
3708 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3709
3710         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3711         to mention filename.
3712         Add comments at beginning regarding usage.
3713         (encrypt-write-file-contents): Change interactive so a string is
3714         acceptable.  If the file has no associated model, show an error instead
3715         of a nonsense prompt.
3716
3717 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3718
3719         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3720         Thanks to Yoshihiko Yamada for kind notification of this typo.
3721
3722 2007-01-12  Kenichi Handa  <handa@m17n.org>
3723
3724         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3725         multibyte buffer.
3726
3727 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * gnus-score.el (gnus-score-fast-scoring): New variable.
3730         (gnus-score-headers): Use it.
3731
3732         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3733
3734         * message.el (message-cite-original-1): Call
3735         gnus-article-highlight-citation if requested.
3736         (message-make-from): Allow name and address as optional arguments.
3737
3738         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3739
3740         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3741         bugs to doc string.
3742         (gnus-button-alist): Add mid\\|message-id.
3743         (gnus-button-fetch-group): Extend for use in
3744         `browse-url-browser-function'.
3745         (gnus-button-url-regexp): Try to catch paired parentheses like in
3746         Wikipedia URLs.
3747
3748         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3749         Suggested by Simon Krahnke <overlord@gmx.li>.
3750
3751 2007-01-13  Romain Francoise  <romain@orebokech.com>
3752
3753         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3754         Update copyright.
3755
3756 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3757
3758         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3759
3760 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3761
3762         * gnus-registry.el (gnus-registry-unfollowed-groups)
3763         (gnus-registry-split-fancy-with-parent): Fix documentation.
3764
3765 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3768         from nnweb groups.
3769
3770 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3773         Xref urls.  Erase buffer before requesting head.
3774
3775 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3778         customizable.
3779
3780 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3781
3782         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3783         no signing key is found.
3784         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3785         no encrypting and/or signing key is found.
3786
3787 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3790
3791 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3792
3793         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3794         headers read from disk with the ones newly found in the current search.
3795         This should no longer cause problems, because the article numbers in
3796         Gmane's `nov.php' output are ignored since the previous change.
3797
3798 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3799
3800         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3801
3802 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3805         replace-regexp-in-string; bind url-version; fbind display-images-p and
3806         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3807         find-face and set-itimer-function for Emacs; bind itimer-list for
3808         Emacs.
3809
3810         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3811
3812 2007-01-01  Romain Francoise  <romain@orebokech.com>
3813
3814         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3815
3816 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3817
3818         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3819         `define-minor-mode' macro definition expanded properly.
3820         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3821         exclude it there.
3822
3823         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3824         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3825         `fboundp' test.
3826         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3827         This is OK to autoload in (S)XEmacs now.
3828
3829 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3830
3831         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3832         keystroke.
3833         (gnus-summary-limit-to-singletons): Fix typo.
3834
3835         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3836         else fails.
3837
3838 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3839
3840         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3841         docstring.
3842
3843         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3844         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3845         (gnus-summary-insert-dormant-articles): Fix typo in message.
3846
3847 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3850         nil for XEmacs.
3851         (gnus-message-citation-mode): Don't autoload in XEmacs.
3852
3853         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3854
3855 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3856
3857         * nnimap.el (nnimap-expunge-search-string): Mention
3858         nnimap-search-uids-not-since-is-evil in docstring.
3859
3860 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * spam.el: Revert to make-obsolete-variable because
3863         define-obsolete-variable-alias is not supported in Emacs 21.
3864
3865         * spam.el (spam-ifile-path, spam-ifile-database-path)
3866         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3867         make-obsolete-variable.
3868         (spam-bsfilter-path, spam-bsfilter-program)
3869         (spam-spamassassin-path, spam-spamassassin-program)
3870         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3871         use "path" inappropriately.
3872         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3873         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3874         variable names.
3875
3876 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3877
3878         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3879         summary buffer.
3880
3881         * password.el (password-cache-remove): Use clear-string to burn
3882         password, if available.
3883
3884 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3887
3888         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3889
3890         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3891         (gnus-message-highlight-citation): Move defcustom here from
3892         gnus-cite.el.
3893         (gnus-message-citation-mode): Autoload.
3894
3895         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3896         checks to make it compile with XEmacs.
3897         (gnus-message-citation-mode): New minor mode.
3898         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3899         (gnus-message-highlight-citation): New variables.
3900         (gnus-message-search-citation-line)
3901         (gnus-message-add-citation-keywords)
3902         (gnus-message-remove-citation-keywords)
3903         (turn-on-gnus-message-citation-mode)
3904         (turn-off-gnus-message-citation-mode): New functions.
3905
3906 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3907
3908         * gnus-cite.el: Enable highlighting of different citation levels in
3909         message-mode.
3910
3911 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * message.el (message-make-fqdn): Fix comment.
3914         (message-bogus-system-names): Add ".local".
3915
3916         * spam.el (spam-ifile-path, spam-ifile-program)
3917         (spam-ifile-database-path, spam-ifile-database)
3918         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3919         Don't use "path" inappropriately.
3920         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3921         strings.
3922         (spam-check-ifile, spam-ifile-register-with-ifile)
3923         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3924         new variable names.
3925
3926         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3927         (gnus-treat-display-smileys): Simplify using
3928         gnus-image-type-available-p.
3929
3930         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3931         available.
3932
3933         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3934         `display-images-p' if available.
3935
3936 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3939         one after turning on the buffer's multibyteness instead of decoding
3940         them directly in the unibyte buffer that causes unexpected conversion
3941         in Emacs 23 (unicode).
3942
3943 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3944
3945         * message.el (message-generate-hashcash): Fix custom type.
3946
3947 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3950
3951 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3954         disconnect icons.  Add help text.
3955
3956 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3957
3958         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3959         negated to be consistent with the others we handle.
3960
3961 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3964         version of gnus-summary-buffer to something, so that we can use two
3965         article buffers at the same time.
3966
3967 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3968
3969         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3970         trigger all the extra headers.
3971         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3972         sorting.
3973
3974 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3975
3976         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3977         solid groups.
3978
3979 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3980
3981         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3982
3983 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * legacy-gnus-agent.el: Add Copyright notice.
3986
3987 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3988
3989         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3990
3991 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3994
3995         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3996         to make it work reliably in CVS Emacs.
3997         (gnus-summary-limit-strange-charsets-predicate)
3998         (gnus-summary-limit-to-predicate): New functions.
3999
4000 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4001
4002         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4003         specifying array size.
4004         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4005         array if it is too small.
4006         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4007         (gnus-sort-threads-loop): New function.
4008
4009 2006-12-06  Chris Moore  <dooglus@gmail.com>
4010
4011         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4012         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4013
4014 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4015
4016         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4017         options.
4018
4019 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4022         DOS-ing the recipient.
4023
4024         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4025         the headers when creating the mapping to avoid mismappings.
4026         (nnweb-gmane-create-mapping): Always nix out old mapping.
4027
4028 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4031         and mm-verify-option to never.
4032
4033 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * message.el (message-signed-or-encrypted-p): New function.
4036         (message-forward-make-body): Use it.
4037
4038         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4039         Replace encode-coding-string with mm-encode-coding-string.
4040
4041 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * nneething.el (nneething-decode-file-name): Replace
4044         decode-coding-string with mm-decode-coding-string.
4045
4046         * gnus-int.el (gnus-open-server): Say failed server's name.
4047
4048 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4049
4050         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4051         strings to a single string.  Quote `errors-file-name'.
4052         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4053         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4054         Adjust calls.  Use `shell-quote-argument'.
4055
4056 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4057
4058         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4059         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4060
4061         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4062         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4063         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4064         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4065         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4066         (gnus-subscribe-newsgroup, gnus-1):
4067         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4068         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4069         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4070         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4071
4072 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4075         keystroke.
4076         (gnus-summary-limit-to-bodies): Implement headersp.
4077
4078 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4081
4082 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4085
4086 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * message.el (message-generate-hashcash): Expand range of values to
4089         include `opportunistic'.
4090         (message-send-mail): Use it.
4091
4092 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4093
4094         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4095         and comment it.
4096
4097         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4098
4099 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * gnus-util.el (gnus-extract-address-components): Improve comment.
4102
4103 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-util.el (gnus-extract-address-components): Work with address in
4106         which the name portion contains @.
4107
4108         * lpath.el: Fbind custom-autoload.
4109
4110 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus.el (gnus-start): Move custom group up.
4113         (gnus-select-method): Don't autoload, but make it available for
4114         `customize-variable'.
4115         (gnus-getenv-nntpserver): Don't autoload.
4116
4117 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4118
4119         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4120
4121 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * message.el (message-sendmail-extra-arguments): New variable.
4124         (message-send-mail-with-sendmail): Use it.
4125
4126 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4129         mm-with-unibyte-current-buffer to make string unibyte.
4130
4131         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4132         mm-string-as-multibyte.
4133
4134 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4135
4136         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4137         Reported by Werner Koch <wk@gnupg.org>.
4138
4139 2006-11-14  Daiki Ueno  <ueno@p360>
4140
4141         * mml2015.el: Autoload epa-select-keys when compiling.
4142
4143 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4144
4145         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4146         message-options.
4147         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4148
4149 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4150
4151         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4152         EasyPG (< 0.0.6).
4153         (mml2015-always-trust): New user option.
4154         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4155         prompt.
4156
4157 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * nntp.el (nntp-authinfo-force): New variable.
4160         (nntp-send-authinfo): Use it.
4161
4162 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4165         decode encoded words.  Improve prompt.  Add comment about forwarding.
4166         (message-replacement-char): Move up.
4167
4168 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4169
4170         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4171         instead of gnus-intersection because arguments of gnus-sorted-nunion
4172         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4173
4174 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4177         (message-simplify-subject-functions): Enable
4178         message-strip-subject-encoded-words by default.
4179
4180 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * message.el (message-strip-subject-encoded-words): New function
4183         (message-simplify-subject-functions): New variable.
4184         (message-simplify-subject): Use it.  Fix typo in doc string.
4185         Support message-strip-subject-encoded-words.
4186
4187 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4188
4189         * gnus-diary.el (gnus-diary-delay-format-function):
4190         * nndiary.el (nndiary-reminders):
4191         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4192
4193 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * gnus-art.el (article-hide-boring-headers): Fetch date from
4196         gnus-original-article-buffer to avoid problems with localized date
4197         strings.
4198
4199 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4202
4203 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4206         New variables.
4207         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4208         (mm-charset-synonym-alist): Move some entries to
4209         mm-codepage-iso-8859-list.
4210         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4211         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4212
4213 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4216
4217 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4220         with Emacs 21 and XEmacs.
4221
4222 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * spam.el (spam-parse-address): New function for better parsing,
4225         catching errors, etc.
4226         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4227
4228 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * mm-view.el: Add interactive arg to html2text autoload.
4231
4232 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4235
4236 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4237
4238         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4239         variables.
4240         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4241         (mm-charset-synonym-alist): Move some entries to
4242         mm-codepage-iso-8859-list.
4243
4244         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4245
4246 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * message.el (message-citation-line-format)
4249         (message-insert-formated-citation-line): Fix implementation of %E, %N
4250         and %n according to the doc string.
4251
4252 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4253
4254         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4255         car-safe to avoid bad parses.
4256
4257 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4260         names.
4261
4262         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4263
4264 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4267         header.
4268
4269         * message.el (message-draft-headers): Add Date.
4270         (message-headers-to-generate): Fix typo in docstring.
4271
4272         * nndraft.el (nndraft-required-headers): New variable.
4273         (nndraft-generate-headers): Use it.
4274
4275         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4276
4277 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * gnus-registry.el (gnus-registry-wash-for-keywords)
4280         (gnus-registry-find-keywords): New functions to allow easy searching of
4281         articles that are in the registry.
4282
4283 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4284
4285         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4286         ietf-drums-parse-address instead of gnus-extract-address-components.
4287         Reported by Damien Elmes <damien@repose.cx>.
4288
4289 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gnus.el (gnus-mime): Remove unused custom group.
4292
4293 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4294
4295         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4296         "blank line" when searching for end of armor headers.
4297
4298 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gmm-utils.el (gmm-write-region): Fix variable name.
4301
4302 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * gmm-utils.el (gmm-write-region): New function based on compatibility
4305         code from `mm-make-temp-file'.
4306
4307         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4308
4309         * nnmaildir.el (nnmaildir--update-nov)
4310         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4311         Use `gmm-write-region'.
4312
4313 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4316         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4317
4318         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4319
4320         * message.el (message-replacement-char): New variable.
4321         (message-fix-before-sending): Use it.
4322         (message-simplify-subject): New function to remove duplicate code.
4323         (message-reply, message-followup): Use it.
4324
4325         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4326         gnus-summary-limit-to-articles.
4327
4328 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-util.el (gnus-with-local-quit): New macro.
4331
4332         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4333
4334 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4337         ignore non-string data.
4338
4339 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4342         non-string data (needs to be done in the registry too).
4343
4344 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4347         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4348         (gnus-registry-split-fancy-with-parent)
4349         (gnus-registry-fetch-simplified-message-subject-fast)
4350         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4351         Remove text properties on ingress into the registry and when it's saved.
4352         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4353         registry from entries with no groups.
4354
4355 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4356
4357         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4358         function to remove string properties.
4359
4360 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * gmm-utils.el (gmm): Adjust custom version.
4363
4364         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4365         custom version.
4366
4367         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4368
4369 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * gnus-art.el (gnus-insert-prev-page-button)
4372         (gnus-insert-next-page-button): Simplify.  Reformat.
4373
4374 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4375
4376         * gnus-art.el (gnus-insert-prev-page-button)
4377         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4378
4379 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4380
4381         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4382
4383 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4384
4385         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4386         gnus-article-button-face to MIME and security buttons.
4387
4388 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4391         readable.
4392
4393 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4396
4397 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4398
4399         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4400         `browse-url-of-file' instead of `browse-url'.
4401
4402 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4403
4404         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4405         regexp.  Articles containing quotation were cut prematurely.
4406
4407 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * message.el (message-cite-original-1): Use nobody by default for the
4410         value of From header.
4411         (message-reply): Ditto.
4412
4413 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4414
4415         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4416         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4417         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4418
4419 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4422         mails in the doc string.  Add some URLs in comment.
4423         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4424
4425 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4428         backslashes handling and the way to find boundaries of quoted strings.
4429
4430 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4431
4432         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4433         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4434         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4435         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4436
4437 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4440         doc string.
4441         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4442
4443 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * lpath.el: Fbind epg-check-configuration.
4446
4447 2006-09-06  Simon Josefsson  <jas@extundo.com>
4448
4449         * mml2015.el (mml2015-use): Doc fix, mention epg.
4450
4451 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4452
4453         * mml2015.el (mml2015-use): Default to epg, if available.
4454
4455 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4456
4457         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4458         message-sender.
4459         (mml1991-epg-encrypt): Ditto.
4460         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4461         message-sender.
4462         (mml2015-epg-encrypt): Ditto.
4463
4464 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4465
4466         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4467         several common directories.
4468
4469 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4470
4471         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4472         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4473
4474 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * gnus-art.el (article-decode-encoded-words): Make it fast.
4477
4478 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4481
4482         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4483         in quoted string into `\'.
4484
4485 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4488         Use standard-syntax-table.
4489
4490 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-art.el (gnus-decode-address-function): New variable.
4493         (article-decode-encoded-words): Use it to decode headers which are
4494         assumed to contain addresses.
4495         (gnus-mime-delete-part): Remove useless `or'.
4496
4497         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4498         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4499         (gnus-nov-parse-line): Use it to decode From header.
4500         (gnus-get-newsgroup-headers): Ditto.
4501         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4502
4503         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4504         (mail-decode-encoded-address-string): New alias.
4505
4506         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4507         New function.
4508         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4509         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4510         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4511         (rfc2047-decode-string): Ditto.
4512         (rfc2047-decode-address-region): New function.
4513         (rfc2047-decode-address-string): New function.
4514
4515 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * message.el (message-caesar-buffer-body): Allow rotating headers.
4518
4519         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4520
4521         * message.el (message-insert-formated-citation-line): Fix %f.
4522         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4523
4524 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4527         (gnus-bookmark-mouse-available-p): New macro.
4528         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4529         (gnus-bookmark-bmenu-show-infos): Use it.
4530         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4531         (gnus-bookmark-bmenu-hide-infos): Ditto.
4532         (gnus-bookmark-remove-properties): New function.
4533         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4534         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4535         (gnus-bookmark-write-file): Bind coding-system-for-write.
4536         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4537         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4538         group before selecting it.
4539         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4540         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4541         quit-window if it is not available; use gnus-mouse-2 and bind it to
4542         gnus-bookmark-bmenu-select-by-mouse.
4543         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4544         (gnus-bookmark-bmenu-select-by-mouse): New function.
4545
4546 2006-08-13  Romain Francoise  <romain@orebokech.com>
4547
4548         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4549         space.
4550
4551 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * compface.el (uncompface): Use binary rather than raw-text-unix.
4554
4555 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * compface.el (uncompface): Make sure the eol conversion doesn't take
4558         place when communicating with the external programs.  Reported by
4559         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4560
4561 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4564
4565 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4566
4567         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4568         Make it more robust by parsing author and date independently.
4569
4570 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4573
4574 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4575
4576         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4577         first matching secret key.
4578         (mml2015-epg-encrypt): Ditto.
4579
4580         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4581         first matching secret key.
4582         (mml1991-epg-encrypt): Ditto.
4583
4584         * mml2015.el (mml2015-encrypt-to-self): New user option.
4585         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4586         mml2015-epg-encrypt-to-self is set.
4587
4588         * mml1991.el (mml1991-encrypt-to-self): New variable.
4589         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4590         mml1991-epg-encrypt-to-self is set.
4591
4592         * mml2015.el (mml2015-signers): New user option.
4593         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4594         (mml2015-epg-encrypt): Allow to select signing keys.
4595
4596         * mml1991.el (mml1991-signers): New variable.
4597         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4598         (mml1991-epg-encrypt): Allow to select signing keys.
4599
4600 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * nnheader.el (nnheader-insert-head): Make it work even if the file
4603         uses CRLF for the line-break code.
4604
4605 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4606
4607         * mml2015.el: Require mml-sec instead of password.
4608         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4609         (mml2015-cache-passphrase): Inherit the default value from
4610         mml-secure-cache-passphrase.
4611         (mml2015-passphrase-cache-expiry): Inherit the default value from
4612         mml-secure-passphrase-cache-expiry.
4613
4614         * mml1991.el: Require mml-sec instead of password.
4615         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4616         (mml1991-cache-passphrase): Inherit the default value from
4617         mml-secure-cache-passphrase.
4618         (mml1991-passphrase-cache-expiry): Inherit the default value from
4619         mml-secure-passphrase-cache-expiry.
4620
4621         * mml-sec.el: Require password.
4622         (mml-secure-verbose): New user option.
4623         (mml-secure-cache-passphrase): New user option.
4624         (mml-secure-passphrase-cache-expiry): New user option.
4625
4626 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4627
4628         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4629         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4630         andreas@altroot.de (Andreas Vögele).
4631
4632         FIXME: Use `tiny change'?
4633
4634 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4635
4636         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4637         workaround for the url package included with Emacs.
4638
4639         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4640
4641 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4644         correctly.  This fixes a bug caused by the 2006-05-12 change.
4645
4646 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4647
4648         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4649         some information about the error when saying that the `bogus' mail
4650         group will be used.
4651
4652 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4655         string.
4656
4657 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4658
4659         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4660
4661 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4662
4663         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4664
4665 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4666
4667         * mml1991.el (mml1991-function-alist): Add epg.
4668         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4669         (mml1991-epg-encrypt): New functions.
4670
4671 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4672
4673         * mml2015.el (mml2015-verbose): New variable.
4674         (mml2015-cache-passphrase): Ditto.
4675         (mml2015-passphrase-cache-expiry): Ditto.
4676         (mml2015-function-alist): Add epg.
4677         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4678         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4679         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4680         functions.
4681
4682 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4683
4684         * message.el (message-cite-original-1): Preserve region when removing
4685         quoted text due to X-No-Archive in order to avoid bogus attribution
4686         when citing multiple messages.
4687
4688 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4689
4690         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4691         Kenneth Jacker <khj@be.cs.appstate.edu>.
4692
4693 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * gnus-diary.el (gnus-user-format-function-d)
4696         (gnus-user-format-function-D): Autoload.
4697
4698         * imap.el (Commentary): Fix typo.
4699
4700         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4701         2006-04-22 contribution.
4702
4703 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4704
4705         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4706         It didn't really fix the bogosity I'm seeing with solid web groups.
4707
4708 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4709
4710         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4711         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4712         created using server names.  If we use the feature without declaring
4713         it, Gnus does not properly manage server and group state.
4714
4715         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4716         bound.
4717
4718 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4719
4720         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4721         looking up the method using GROUP's prefix before inventing a new one.
4722         It is used on killed/unknown groups in various places where returning
4723         an all-new method isn't expected by the caller.
4724
4725         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4726         and match semantics of gnus-group-real-prefix.
4727
4728 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * nnmail.el (nnmail-broken-references-mailers): New variable.
4731         (nnmail-ignore-broken-references): New function generalizing
4732         nnmail-fix-eudora-headers.
4733         (nnmail-fix-eudora-headers): Now obsolete.
4734
4735         * gnus-art.el (gnus-button-handle-custom): Support
4736         `customize-apropos*'.
4737
4738 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4741
4742         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4743         articles.
4744
4745 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * message.el (message-cite-reply-above): New variable.
4748         (message-yank-original): Use it.
4749
4750 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4753
4754 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4757         as read.
4758
4759         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4760
4761 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4764         (gnus-bookmark-default-file): Use gnus-directory.
4765         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4766         Remove "*" in doc string.
4767         (gnus-bookmark-write-file): Simplify.
4768         (gnus-bookmark-maybe-sort-alist): Use `when'.
4769         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4770         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4771         FIXME about Emacs 21 and XEmacs compatibility.
4772         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4773         compatibility.
4774         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4775         compatibility.
4776         (gnus-bookmark-menu-heading): Fix version.
4777
4778 2006-06-19  Bastien Guerry  <bzg@altern.org>
4779
4780         * gnus-bookmark.el: New file.
4781
4782 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * message.el (message-syntax-checks): Doc fix.
4785
4786 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4787
4788         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4789         unsubscribed groups as if they were killed ones.  It causes duplicate
4790         entries in gnus-newsrc-alist.
4791
4792 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * message.el (message-syntax-checks): Doc fix.
4795         (message-send-mail): Add check for continuation headers.
4796         (message-check-news-header-syntax): Fix regexp used to check for
4797         continuation headers.
4798
4799 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4802
4803 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4806
4807 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4810         default-truncate-lines.
4811
4812 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4815         to fill the utf-8 entry.
4816
4817         * lpath.el: Fbind unicode-precedence-list.
4818
4819 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4820
4821         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4822
4823 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4824
4825         * gnus-agent.el (directory-files-and-attributes): Move all the way
4826         forward (the third and final move).
4827         (gnus-agent-read-agentview): Trap reconstruction errors due to
4828         nonexistant directory.  Handle by returning nil.
4829
4830 2006-05-30  Didier Verna  <didier@xemacs.org>
4831
4832         * message.el (message-dont-reply-to-names): Update the custom type.
4833         * message.el (message-dont-reply-to-names): New defsubst: potentially
4834         convert a list of regexps into a single one.
4835         * message.el (message-get-reply-headers): Use it.
4836         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4837
4838 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-agent.el (directory-files-and-attributes): Move forward.
4841
4842 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-ml.el (gnus-mailing-list-subscribe)
4845         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4846         (gnus-mailing-list-message): Fix doc strings.
4847
4848 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4849
4850         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4851         of doing it manually.
4852
4853 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4854
4855         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4856         comment.
4857
4858 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4859
4860         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4861         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4862         (gnus-agent-read-local): All symbols allocated in my-obarray
4863         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4864         (gnus-agent-regenerate-group): Check numeric names to see if they are
4865         messages or groups.
4866         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4867         better way of do this...)
4868
4869         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4870         'dummy.group' (there should be a better way of do this...)
4871
4872 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4875         (gnus-saved-headers): Ditto.
4876         (gnus-default-article-saver): Mention functions may have properties.
4877         (gnus-article-save): Override gnus-save-all-headers and
4878         gnus-saved-headers by :headers property which saver function may have.
4879         (gnus-summary-save-in-file): Add :headers property.
4880         (gnus-summary-write-to-file): Ditto.
4881
4882         * gnus-sum.el (gnus-summary-save-article): Bind
4883         gnus-prompt-before-saving to t when saving many articles in a file;
4884         always show all headers.
4885
4886         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4887
4888 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4891         marks.
4892
4893         * message.el (message-indent-citation): Add optional arguments to allow
4894         using it outside of message buffers.
4895
4896         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4897         (gnus-article-treat-unfold-headers): Use it.
4898         (gnus-article-truncate-lines): New variable.
4899         (gnus-article-mode): Use it.
4900         (gnus-article-toggle-truncate-lines): New function.
4901
4902         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4903         gnus-article-toggle-truncate-lines.
4904
4905         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4906         coding system in XEmacs, use binary.
4907
4908 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4911         after-load-alist.
4912
4913         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4914         this function should save decoded articles.
4915         (gnus-summary-write-to-file): Use property to specify this function
4916         should save decoded articles and specify gnus-summary-save-in-file
4917         should be used to save articles other than the first one when saving
4918         many articles.
4919         (gnus-summary-save-body-in-file): Use property to specify this
4920         function should save decoded articles.
4921         (gnus-summary-write-body-to-file): Use property to specify this
4922         function should save decoded articles and specify
4923         gnus-summary-save-body-in-file should be used to save articles other
4924         than the first one when saving many articles.
4925
4926         * gnus-sum.el (gnus-summary-save-article): Simplify.
4927
4928 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-art.el (gnus-default-article-saver): Add
4931         gnus-summary-write-body-to-file.
4932         (gnus-article-save-coding-system): Don't use coding system object
4933         in XEmacs.
4934         (gnus-read-save-file-name): Add optional `dir-var' argument which
4935         specifies directory in which files are saved; work even if optional
4936         `variable' argument is not specified.
4937         (gnus-summary-write-to-file): Read file name.
4938         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4939         (gnus-summary-write-body-to-file): New function.
4940
4941         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4942         (gnus-summary-local-variables): Add it.
4943         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4944         (gnus-summary-save-article): Remove optional `decode' argument;
4945         determine whether to decode articles by the value of
4946         gnus-default-article-saver; when saving many files using
4947         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4948         it first and use gnus-summary-save-in-file or
4949         gnus-summary-save-body-in-file thereafter unless
4950         gnus-prompt-before-saving is always; move point to article which
4951         will be saved.
4952         (gnus-summary-save-article-file): Revert.
4953         (gnus-summary-write-article-file): Revert.
4954         (gnus-summary-save-article-body-file): Revert.
4955         (gnus-summary-write-article-body-file): New function.
4956
4957 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-art.el (gnus-default-article-saver): Doc fix.
4960         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4961         from gnus-summary-save-article-coding-system, and default to a
4962         certain coding system.
4963         (gnus-output-to-file): Add coding cookie and encode text according
4964         to gnus-article-save-coding-system; don't use mm-append-to-file.
4965
4966         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4967         gnus-art.el and rename to gnus-article-save-coding-system.
4968         (gnus-summary-save-article): Require gnus-art; don't show all
4969         headers if it decodes articles; don't add coding cookie here;
4970         don't bind mm-text-coding-system-for-write.
4971         (gnus-summary-save-article-file): Save decoded articles.
4972         (gnus-summary-write-article-file): When saving many files, use
4973         gnus-summary-write-to-file first and gnus-summary-save-in-file
4974         thereafter unless gnus-prompt-before-saving is always.
4975         (gnus-summary-save-article-body-file): Save decoded articles.
4976
4977         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4978
4979 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * nnrss.el (nnrss-check-group): Bind hash-index.
4982
4983 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4984
4985         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4986         its hash index.  Store this hash in `nnrss-group-data'.
4987         (nnrss-read-group-data): Update accordingly.
4988
4989 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4992         entry.
4993
4994         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4995         gnus-article-browse-html-article.
4996
4997 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4998
4999         * gnus-sum.el (gnus-summary-mime-map): Add
5000         gnus-article-browse-html-article.
5001
5002         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5003
5004 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5007         suitable coding systems in customize.
5008
5009 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5010
5011         * mail-source.el (mail-sources): Fix custom type.
5012
5013 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5016         (gnus-summary-expire-articles-now): Shorten prompt.
5017
5018         * gmm-utils.el (wid-edit): Require.
5019         (defun-gmm): Renamed from `gmm-defun-compat'.
5020         (gmm-image-search-load-path): Use it.
5021         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5022
5023 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5026         variable.
5027         (gnus-summary-save-article): Add optional `decode' argument.  If
5028         it is set and gnus-summary-save-article-coding-system is non-nil,
5029         save decoded article.
5030         (gnus-summary-write-article-file): Save decoded article if
5031         gnus-summary-save-article-coding-system is non-nil.
5032
5033         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5034         type.
5035
5036 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5039
5040 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5043         first to test gnus-single-article-buffer which may be buffer-local.
5044
5045         * gnus-sum.el (gnus-summary-setup-buffer): Make
5046         gnus-single-article-buffer buffer-local and nil in ephemeral
5047         group; make gnus-article-buffer, gnus-article-current, and
5048         gnus-original-article-buffer always buffer-local.
5049         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5050         group.
5051         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5052
5053 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * nnml.el (nnml-request-compact-group): Compressed files might not
5056         have .gz extension.
5057
5058 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5059
5060         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5061         (mm-copy-to-buffer): Use with-current-buffer.
5062         (mm-display-part): Simplify.
5063         (mm-inlinable-p): Add optional arg `type'.
5064
5065 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5066
5067         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5068         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5069         Try harder to show the attachment internally or externally using
5070         gnus-mime-view-part-as-type.
5071
5072 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * message.el (message-from-style, message-signature-separator)
5075         (message-user-organization-file, message-send-mail-function)
5076         (message-citation-line-function, message-yank-prefix)
5077         (message-indent-citation-function, message-signature)
5078         (message-signature-file, message-signature-insert-empty-line):
5079         Remove autoloads.
5080
5081         * gnus-art.el (gnus-buttonized-mime-types): Remove
5082         "multipart/signed".  Revert 2006-04-26 change.
5083
5084 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus.el (gnus-version-number): Bump version.
5087
5088 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5089
5090         * gnus.el: No Gnus v0.5 is released.
5091
5092 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5093
5094         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5095         fetching articles by message-id.
5096
5097 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * message.el (hashcash): Require hashcash as normal.
5100
5101         * ecomplete.el (ecomplete-highlight-match-line): Use
5102         point-at-eol.
5103         (ecomplete-highlight-match-line): Use `highlight', because that
5104         face exists in both Emacs and XEmacs.
5105
5106         * message.el (message-display-abbrev): Use point-at-bol.
5107
5108         * mail-source.el: Don't require timer/timer-funcs.
5109
5110         * gnus-async.el: Ditto.
5111
5112         * password.el: Ditto.
5113
5114         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5115
5116         * mm-url.el: Ditto.
5117
5118         * gnus-xmas.el: Don't require timer-funcs.
5119
5120         * mm-util.el: Require timer/timer-funcs.
5121
5122 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5123
5124         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5125         Close.
5126
5127 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5130         unibyte after clear-decrypt function runs.
5131
5132         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5133         returns as a unibyte string.
5134
5135 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * lpath.el: Revert.
5138
5139         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5140         (pgg-gpg-process-sentinel): Revert.
5141
5142         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5143         (pgg-pgp-lookup-key): Revert.
5144
5145         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5146         (pgg-pgp5-lookup-key): Revert.
5147
5148         * pgg.el (pgg-fetch-key): Revert.
5149
5150 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * lpath.el: Fbind string-as-multibyte for XEmacs.
5153
5154         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5155         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5156         (mml1991-pgg-encrypt): Ditto.
5157
5158         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5159         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5160         a multibyte buffer.
5161
5162         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5163         (pgg-pgp-lookup-key): Ditto.
5164
5165         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5166         (pgg-pgp5-lookup-key): Ditto.
5167
5168         * pgg.el (pgg-fetch-key): Ditto.
5169
5170 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * message.el (message-user-organization-file): Check several
5173         locations of the organization file.
5174
5175         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5176         Add gnus-article-view-part-as-type.
5177
5178         * gnus-art.el (gnus-article-view-part-as-type): New function.
5179
5180         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5181         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5182
5183         * mml.el: Simplify autoload.
5184         (mml-mode): defvar dnd-protocol-alist instead of using
5185         symbol-value.
5186         (mml-default-directory): New variable.
5187         (mml-minibuffer-read-file): Use it.
5188         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5189
5190         * message.el (message-citation-line-format): New variable.
5191         (message-insert-formated-citation-line): New function.
5192         (message-citation-line-function): Add
5193         `message-insert-formated-citation-line' to custom type.
5194
5195         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5196         to doc string.
5197
5198         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5199         depending on mm-verify-option.
5200
5201 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5204         binding pgg-* variables; reimplement the section which prevents
5205         MIME header from being signed.
5206         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5207         pgg-text-mode; remove a blank line at the top of body.
5208
5209         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5210         lines at the top of body; use gnus-newsgroup-charset if there's no
5211         Charset header.
5212
5213 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * message.el (message-self-insert-commands): Doc fix.
5216
5217         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5218         (mm-uu-pgp-encrypted-test): Ditto.
5219         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5220         between header and body; return application/pgp-encrypted handle
5221         if decryption failed; decode decrypted body by charset.
5222
5223         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5224         element match to application/pgp-*.
5225
5226 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5227
5228         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5229         HTML.
5230
5231 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * mail-source.el (mail-source-call-script): Message the error
5234         string.
5235
5236 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-util.el (gnus-byte-compile): Use it.
5239
5240 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5241
5242         * gnus-util.el (kill-empty-logs): New function.
5243
5244 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * message.el (message-mail-alias-type): Doc fix.
5247         (message-mail-alias-type-p): New function.
5248         (message-send): Use it.
5249         (message-mode): Ditto.
5250         (message-strip-forbidden-properties): Ditto.
5251
5252         * ecomplete.el (ecomplete-database-file-coding-system): New
5253         variable.
5254         (ecomplete-save): Use it.
5255         (ecomplete-setup): Use it.
5256
5257 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * message.el (message-self-insert-commands): New variable.
5260         (message-strip-forbidden-properties): Use it.
5261
5262 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5265         that doesn't make XEmacs choke.
5266
5267 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * gnus-util.el (gnus-replace-in-string):
5270         Prefer replace-regexp-in-string over of replace-in-string.
5271
5272 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-util.el (gnus-select-frame-set-input-focus):
5275         Use select-frame-set-input-focus if it is available in XEmacs; use
5276         definition defined in Emacs 22 for old Emacsen.
5277
5278         * dgnushack.el: Autoload unmorse-region for XEmacs.
5279
5280         * lpath.el: Bind cursor-in-non-selected-windows and
5281         select-frame-set-input-focus for XEmacs.
5282
5283 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5286
5287 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * gnus-registry.el (gnus-registry-cache-save): Remove text
5290         properties when saving via the temp buffer.
5291
5292 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * message.el (message-generate-hashcash): Honor custom type.
5295
5296 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * message.el (message-generate-hashcash): Default to non-nil when
5299         hashcash is found.
5300
5301         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5302         (gnus-refer-thread-limit): Increase default to 500.
5303
5304         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5305
5306         * flow-fill.el (fill-flowed): Allow delete-space.
5307
5308 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5311         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5312         Remove autoloads.
5313
5314 2006-04-18  Simon Josefsson  <jas@extundo.com>
5315
5316         * message.el (message-generate-hashcash): Default to.
5317
5318 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5321         concatenating segments rather than before concatenating them.
5322
5323 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5326
5327 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5330
5331         * message.el (message-forward-make-body-plain): Allow
5332         message-forward-ignored-headers to be a list.
5333         (message-remove-ignored-headers): Factor out into function.
5334         (message-forward-make-body-mml): Use it.
5335
5336         * imap.el (imap-quote-specials): New function.
5337         (imap-login-auth): Quote specials.
5338
5339         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5340         (rfc2231-parse-string): Allow concatanation of parameters that
5341         aren't contiguous.  The test case is
5342           (mail-header-parse-content-type "message/external-body;
5343             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5344             access-type=LOCAL-FILE;
5345             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5346
5347 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5348
5349         * nntp.el (nntp-accept-process-output): Return the value of
5350         `nnheader-accept-process-output'.
5351
5352 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5355         (gnus-button-alist): Recognize more diff formats.
5356         (gnus-button-patch): Strip directory.
5357
5358 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5361         Emacs 22 when setting focus.
5362
5363 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * gnus-art.el (gnus-article-treat-types): Do treatment of
5366         text/x-verbatim parts.
5367         (gnus-button-patch): New command.
5368
5369         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5370         addresses that contain invalid characters.
5371
5372 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * message.el (message-put-addresses-in-ecomplete): Use
5375         gnus-replace-in-string.
5376         (message-is-yours-p): Use the more correct
5377         mail-header-parse-address instead of
5378         mail-extract-address-components.
5379         (message-put-addresses-in-ecomplete): Fix typo.
5380
5381         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5382         keystroke.
5383
5384         * gnus-art.el (gnus-treatment-function-alist): Change order of
5385         newsgroups/generic header folding to avoid double-folding.
5386
5387         * message.el (message-hidden-headers): Add X-Draft-From.
5388
5389         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5390         command.
5391         (gnus-summary-repeat-search-article-backward): New command.
5392
5393         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5394         groups in the parent topic.
5395
5396 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5397
5398         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5399         (spam-extra-header-to-number): Return the CRM114 number as a
5400         number instead of a string.
5401
5402 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-art.el (gnus-face-properties-alist): Moved here from
5405         gnus-fun.
5406
5407         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5408
5409 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * message.el (message-strip-forbidden-properties): Only display on
5412         self-insert-command.
5413
5414         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5415         reindent.
5416         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5417
5418 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5419
5420         * smiley.el (smiley-style): Fix typo.
5421
5422 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * hashcash.el (hashcash-insert-payment-async-2): Use
5425         message-goto-eoh instead of doing it manually.
5426         (mail-add-payment): Use message-narrow-to-header instead of trying
5427         to do the same itself.
5428
5429         * message.el (message-hidden-headers): Add Face.
5430
5431         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5432         reparenting code.
5433         (gnus-summary-reparent-children): Refactored out code.
5434         (gnus-summary-thread-map): New keystroke.
5435         (gnus-summary-reparent-children): Make into command.
5436
5437         * smiley.el (smiley-style): Default to `medium' if using a large
5438         font.
5439
5440         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5441         does it itself.
5442
5443         * message.el (message-point-in-header-p): Simplify definition.
5444
5445 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * nnagent.el (nnagent-request-set-mark): Silence log file
5448         writing.
5449         (nnagent-request-set-mark): Use write-region instead of
5450         append-to-file.
5451
5452         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5453         strange select method.
5454
5455         * ecomplete.el (ecomplete-display-matches): Get highlightling
5456         right.
5457         (ecomplete-display-matches): Use literals.
5458         (ecomplete-display-matches): Disable message logging.
5459
5460         * message.el (message-display-abbrev): Small optimization.
5461
5462         * ecomplete.el (ecomplete-display-matches): Allow automatic
5463         display.
5464
5465         * message.el (message-strip-forbidden-properties): Display
5466         abbrevs.
5467         (message-display-abbrev): Get automatic display right.
5468
5469         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5470         keystrokes.
5471
5472 2006-04-13  Romain Francoise  <romain@orebokech.com>
5473
5474         TODO: Backport to v5-10!
5475
5476         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5477         Moved here (and renamed) from gnus-registry.el.
5478
5479         * gnus-registry.el: Require gnus-util.
5480         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5481
5482 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-group.el (gnus-group-catchup-current): Change
5485         if-then-else-if-then-else into cond.
5486         (gnus-group-catchup): Indent.
5487         (group-name-at-point): New function.
5488         (gnus-fetch-group): Provide default from thing at point.
5489
5490 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * message.el (message-display-abbrev): Fix regexp.
5493
5494         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5495         choosing.
5496         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5497         dead variables.
5498
5499         * message.el (message-newline-and-indent): Remove debugging.
5500         (message-display-abbrev): Use new implementation.
5501
5502 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * gnus-art.el (gnus-article-mode): Set
5505         cursor-in-non-selected-windows to nil.
5506
5507         * smiley.el: Revert previous change.
5508         (smiley-data-directory): defvar it before using it in the
5509         defcustom of `smiley-style'.
5510
5511 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * message.el (message-newline-and-indent): New function.
5514
5515         * ecomplete.el: Implement more bits.
5516
5517         * message.el (message-put-addresses-in-ecomplete): Clean up the
5518         string.
5519
5520         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5521
5522         * gnus-sum.el (gnus-summary-save-parts): Bind
5523         gnus-summary-save-parts-counter and use it to make unique file
5524         names.
5525
5526         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5527
5528         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5529         parameter to say whether to actually parse the individual
5530         addresses.
5531
5532         * message.el (message-put-addresses-in-ecomplete): New function.
5533         (ecomplete): Require.
5534         (message-mail-alias-type): Add ecomplete as an option.
5535
5536 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5537
5538         * flow-fill.el (fill-flowed): Remove trailing space from blank
5539         quoted lines.
5540
5541 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * smiley.el (smiley-style): Move definition later to avoid a
5544         compilation warning.
5545
5546 2006-04-12  Kenichi Handa  <handa@m17n.org>
5547
5548         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5549         buffer and then decode the buffer text if necessary.
5550         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5551         first, and after mm-encode-body, change the buffer to unibyte.
5552         Use mm-disable-multibyte instead of set-buffer-multibyte.
5553
5554 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5557         Content-Type header instead of Content-Disposition header.
5558         (gnus-mime-inline-part): Ditto.
5559         (gnus-mime-view-part-as-charset): Ignore charset that the part
5560         specifies.
5561
5562         * mm-decode.el (mm-display-part): Work with external parts and
5563         usual parts similarly.
5564
5565         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5566         instead of gnus-display-mime.
5567
5568         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5569         instead of with-temp-buffer.
5570
5571         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5572         tag to summarized topics part in order to encode non-ASCII text.
5573
5574 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * smiley.el (smiley-style): New variable.
5577         (smiley-directory): New function.
5578         (smiley-data-directory): Derive from `smiley-style' using
5579         `smiley-directory'.
5580         (smiley-regexp-alist): Add new entries.
5581
5582         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5583         (gnus-article-browse-delete-temp): Add :version.
5584
5585 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5586
5587         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5588         the sieve region.
5589
5590 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus.el (gnus-version-number): Bump version.
5593
5594 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * gnus.el: No Gnus v0.4 is released.
5597
5598 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5601         layout.
5602
5603         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5604         unknown charset.
5605
5606         * message.el (message-header-synonyms): Add Original-To to the
5607         default.
5608
5609         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5610         optional parameter.
5611
5612 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-fun.el (gnus): Require it for gnus-directory.
5615
5616 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5619
5620 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5621
5622         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5623
5624 2006-04-05  Simon Josefsson  <jas@extundo.com>
5625
5626         * password.el (password-reset): New function.
5627
5628 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5629
5630         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5631         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5632
5633 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5634
5635         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5636         Some whitespace was matched into the url, which broke browsing hits
5637         > 100 when mm-url-use-external was nil.
5638
5639 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5642         gnus-extra-headers for 'Newsgroups.
5643
5644         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5645         bound.
5646
5647 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5648
5649         * pgg-gpg.el: Clean up process buffers every time gpg processes
5650         complete.
5651
5652 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5655         doc string.
5656
5657 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5658
5659         * pgg-gpg.el (pgg-gpg-process-filter)
5660         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5661
5662         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5663         lines, temporary fix.
5664
5665 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5668
5669 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5670
5671         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5672         default-enable-multibyte-characters.  This reverts the change from
5673         revision 6.17 which is no longer necessary because the passphrase
5674         is sent separately now.  GnuPG messages are unreadable under
5675         multibyte locales with default-enable-multibyte-characters set to
5676         nil.
5677
5678 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * message.el (message-tool-bar-gnome): Move "spell".
5681
5682 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5685         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5686         instead.
5687
5688 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5689
5690         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5691         newsgroups handling for NNTP overviews which don't include
5692         Newsgroups.
5693
5694 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5695
5696         * message.el (message-resend): Bind message-generate-hashcash to nil.
5697
5698 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5699
5700         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5701         when searching for already-paid recipients.
5702
5703 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5704
5705         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5706         passphrases when it is not needed.
5707         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5708         passphrase stuff from gpg, should only be necessary when you use
5709         gpg with a smartcard.
5710
5711 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * mml.el (mml-insert-mime): Ignore cached contents of
5714         message/external-body part.
5715
5716         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5717         (mm-insert-part): Ditto.
5718
5719 2006-03-23  Simon Josefsson  <jas@extundo.com>
5720
5721         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5722         Reiner.
5723         (pgg-gpg-use-agent-p): Use it again.
5724
5725 2006-03-23  Simon Josefsson  <jas@extundo.com>
5726
5727         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5728         older emacsen.
5729         (pgg-gpg-use-agent-p): Don't use it.
5730
5731 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5734         if we can.
5735
5736 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5737
5738         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5739         (pgg-gpg-update-agent): New function.
5740         (pgg-gpg-use-agent-p): New function.
5741         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5742         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5743         (pgg-gpg-sign-region): Use it.
5744
5745 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5746
5747         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5748         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5749
5750 2006-03-21  Simon Josefsson  <jas@extundo.com>
5751
5752         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5753         <wilde@sha-bang.de>.
5754         (pgg-gpg-use-agent): New variable.
5755         (pgg-gpg-process-region): Use it.
5756         (pgg-gpg-encrypt-region): Likewise.
5757         (pgg-gpg-encrypt-symmetric-region): Likewise.
5758         (pgg-gpg-decrypt-region): Likewise.
5759         (pgg-gpg-sign-region): Likewise.
5760         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5761
5762 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5765
5766         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5767         Add comment on version.
5768
5769 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * smiley.el: Add missing test smiley.
5772
5773 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * mm-decode.el (mm-with-part): New macro.
5776         (mm-get-part): Use it; work with message/external-body as well.
5777         (mm-save-part): Treat name and filename equally.
5778
5779         * mm-extern.el (mm-extern-cache-contents): New function.
5780         (mm-inline-external-body): Use it; force the part to be displayed;
5781         move undisplayer added to the cached handle to the parent.
5782
5783         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5784         (gnus-mime-view-part-as-type): Work with message/external-body.
5785
5786         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5787
5788 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5791         images in image-load-path.  [Sync with image.el, revision 1.60, in
5792         Emacs.]
5793
5794 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5797         path rather than symbol.  Always return list of directories.
5798         Guarantee that image directory comes first.  [Sync with image.el,
5799         revision 1.59, in Emacs.]
5800
5801         * message.el (message-make-tool-bar): Adjust to new API of
5802         `gmm-image-load-path-for-library'.
5803
5804         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5805
5806         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5807
5808 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5809
5810         * gnus-art.el (gnus-article-only-boring-p):
5811         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5812         intangible text.
5813         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5814
5815 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5818         `defun' instead of `gmm-defun-compat'.
5819
5820 2006-03-14  Simon Josefsson  <jas@extundo.com>
5821
5822         * message.el (message-unique-id): Don't use message-number-base36
5823         if (user-uid) is a float.
5824         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5825
5826 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5829
5830         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5831         empty line between a part and a message part.
5832
5833 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * smiley.el: Add more test smileys.
5836         (smiley-data-directory, smiley-regexp-alist)
5837         (gnus-smiley-file-types): Fix doc strings.
5838         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5839         adding new elements.
5840         (smiley-mouse-map): Unused code.  Make it a comment.
5841
5842 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5845         scan latest NoCeM messages instead of old ones.
5846         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5847         delimiters that are recently used.
5848         (gnus-nocem-load-cache): Add autoload cookie.
5849
5850         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5851
5852         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5853         level which is larger than gnus-use-nocem is specified.
5854
5855         * gnus-group.el (gnus-group-get-new-news): Ditto.
5856
5857 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * gnus-util.el (gnus-tool-bar-update): New function.
5860
5861         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5862         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5863
5864         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5865
5866         * gnus-group.el (gnus-group-redraw-when-idle)
5867         (gnus-group-redraw-check): Remove.
5868         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5869
5870 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5873         if optional last element is specified in splits (FIELD VALUE...).
5874
5875 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5878         to gmm-image-load-path-for-library.  Call with no-error argument.
5879         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5880
5881         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5882
5883         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5884
5885         * gmm-utils.el (gmm-image-load-path): Remove alias.
5886
5887 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * gmm-utils.el (gmm-image-load-path): Add alias.
5890
5891         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5892         nnml-generate-nov-databases-1.
5893         (nnml-generate-nov-databases): Use it.
5894         (nnml-generate-nov-databases-directory): Document no-active
5895         argument.
5896
5897         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5898         directory if path is t.  Add no-error.
5899
5900         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5901         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5902
5903         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5904         resetting gnus-article-browse-html-temp-list.
5905
5906         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5907         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5908         Add example to docstring.  Rename local variables.  Move error
5909         checks to default case in cond and simplify.
5910
5911 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5914         handle is multipart when calling it recursively.
5915         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5916
5917 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5918
5919         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5920         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5921
5922 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5925         is loaded.
5926
5927         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5928         loaded.
5929
5930 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5931
5932         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5933         to "Emacs 23 (unicode)" in doc string.
5934
5935         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5936         "Emacs 23 (unicode)" in comment.
5937
5938 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5941
5942         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5943         characters 160 through 255 in Emacs 23.
5944
5945 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5946
5947         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5948         gnus-article-browse-html-temp.
5949         (gnus-article-browse-delete-temp): Make it customizable.  Add
5950         `file'.  Adjust doc string.
5951         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5952         query for each file.  Adjust doc string.
5953         (gnus-article-browse-html-parts): Add
5954         `gnus-article-browse-delete-temp-files' to
5955         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5956
5957 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5958
5959         * gnus-art.el (gnus-article-browse-html-temp)
5960         (gnus-article-browse-delete-temp): New variables.
5961         (gnus-article-browse-delete-temp-files): New function.
5962         (gnus-article-browse-html-parts): Use it.
5963
5964 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5967
5968         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5969         string.
5970
5971         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5972         gnus-summary-insert-new-articles when unplugged.  Remove
5973         gnus-summary-search-article-forward.
5974
5975         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5976         display-visual-class instead of display-color-cells.
5977
5978 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * dgnushack.el: Autoload customize-group for XEmacs.
5981
5982         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5983         message/* containing non-ASCII text properly.
5984
5985 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5986
5987         * message.el: Require gmm-utils, remove autoloads.
5988         (message-tool-bar): Set default based on
5989         gmm-tool-bar-style.
5990         (message-tool-bar-gnome): Add gmm-customize-mode.
5991
5992         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5993         gmm-tool-bar-style.
5994         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5995
5996         * gnus-group.el (gnus-group-tool-bar): Set default based on
5997         gmm-tool-bar-style.
5998         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5999
6000         * gmm-utils.el (gmm-image-directory): Rename variable from
6001         gmm-image-load-path.
6002         (gmm-image-load-path): Use gmm-image-directory.
6003         (gmm-customize-mode): New function.
6004         (gmm-tool-bar-style): New variable.
6005
6006         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6007         gnus-group-redraw-line-number.
6008         (gnus-group-redraw-check): Simplify.
6009         (gnus-group-tool-bar-update): Remove redraw check.
6010         (gnus-group-make-tool-bar): Add redraw check.
6011
6012 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6013
6014         * gnus-art.el (gnus-button): Add missing parentheses.
6015
6016 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * lpath.el: Fbind line-number-at-pos.
6019
6020 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6023
6024 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * gnus-art.el (gnus-button): New face.
6027         (gnus-article-button-face): Use it.
6028
6029         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6030         gnus-summary-next-page.  Re-order.
6031
6032         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6033         next-node are now included.
6034         (gnus-group-redraw-line-number): New internal variable.
6035         (gnus-group-redraw-check): Helper function for updating the tool
6036         bar.
6037         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6038
6039         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6040
6041         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6042         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6043         Use it to match format of Spamassassin 3.0 and later.  Reported by
6044         IRIE Tetsuya <irie@t.email.ne.jp>.
6045         (spam-check-bogofilter)
6046         (spam-bogofilter-register-with-bogofilter): Fix args of
6047         `gnus-error' calls.
6048
6049 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6050
6051         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6052         unnecessary interaction when sending queued mails.  Reported by
6053         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6054
6055 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6058         first or last are nil.
6059
6060 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6061
6062         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6063
6064 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6065
6066         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6067
6068 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * dns.el (query-dns): Protect more against buggy tcp output.
6071
6072 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6075         nov.php.
6076
6077 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6078
6079         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6080         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6081         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6082         output on the server side.
6083         (nnweb-google-create-mapping): Update regexps and add some
6084         progress indication.
6085
6086 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6089         gnus-agent-toggle-plugged.  Re-order icons.
6090         (gnus-group-tool-bar-gnome): Add
6091         gnus-group-{prev,next}-unread-group.
6092         (gnus-group-tool-bar-gnome): Re-order icons.
6093
6094         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6095         gnus-summary-insert-new-articles.
6096
6097         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6098         comments.
6099
6100         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6101         also available in Emacs 21.3.
6102
6103         * message.el (message-fix-before-sending): Change "Emacs 22" to
6104         "Emacs 23 (unicode)" in comment.
6105
6106         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6107         "Emacs 23 (unicode)" in comment.
6108
6109         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6110         comment.
6111         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6112
6113         * mm-view.el (mm-fill-flowed): Add :version.
6114
6115 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6118         and load-path.
6119
6120 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * message.el: Autoload gmm-image-load-path.
6123         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6124         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6125         consitency.
6126
6127         * gmm-utils.el (gmm-image-load-path): Also search in
6128         "../etc/images".  Don't set gmm-image-load-path if we don't find
6129         the image.
6130
6131 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gmm-utils.el (gmm-image-load-path): Don't make
6134         `gmm-image-load-path' include subdirectories which the second arg
6135         `image' might specify.
6136
6137         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6138         subdirectory to icon file names.
6139
6140         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6141
6142 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6143
6144         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6145         gmm-image-load-path calls.
6146
6147         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6148
6149         * message.el (message-make-tool-bar): Ditto.
6150
6151         * mml.el (mml-preview): Added comment concerning tool bar icons.
6152
6153         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6154         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6155
6156         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6157         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6158
6159         * message.el (message-tool-bar-gnome): Use new icon names.
6160         (message-make-tool-bar): Use `gmm-image-load-path'.
6161
6162         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6163         functions from MH-E.
6164         (gmm-image-load-path): New variable from MH-E.
6165         (gmm-image-load-path): New function from MH-E.  Added arguments
6166         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6167         *-image-load-path-called-flag.
6168
6169 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6170
6171         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6172
6173 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6174
6175         * nnimap.el (nnimap-request-move-article): Change folder back to
6176         source group before deleting.
6177
6178 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6181
6182         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6183         mm-url.
6184
6185         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6186
6187 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6190         coding system which mm-charset-to-coding-system returns for a
6191         given charset is valid.
6192
6193 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6194
6195         * html2text.el (html2text-remove-tag-list):
6196         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6197
6198 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6199
6200         * gnus-cus.el: Revert 2005-10-17 change.
6201
6202 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-art.el (article-strip-banner): Call
6205         article-really-strip-banner only when the regexp match is made.
6206
6207 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (article-strip-banner): Use
6210         gnus-extract-address-components instead of
6211         mail-header-parse-addresses to make it work with non-ASCII text;
6212         remove mail-encode-encoded-word-string.
6213
6214         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6215         values which are surrounded with \"...\"; make it never cause a
6216         Lisp error; give up parsing of parameters if it failed in
6217         extracting type.
6218
6219 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6220
6221         * smime.el (smime-cert-by-ldap-1): Fix bug where
6222         `smime-ldap-search' returns results without userCertificates.
6223
6224 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6227
6228 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * spam.el (spam-check-spamassassin-headers): Adapt format for
6231         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6232         <ari@mbf.ocn.ne.jp>.
6233         (spam-list-of-processors): Add spam-use-gmane.
6234
6235 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6238         make-temp-file; make it work with XEmacs as well.
6239
6240         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6241         mm-make-temp-file.
6242
6243         * mm-decode.el (mm-display-external): Use the 3rd arg of
6244         mm-make-temp-file.
6245         (mm-create-image-xemacs): Ditto.
6246
6247 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6250         with message-narrow-to-headers.
6251         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6252         (gnus-draft-check-draft-articles): New function.
6253         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6254
6255 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus-art.el (gnus-article-browse-html-parts):
6258         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6259         Don't use suffix argument for mm-make-temp-file for Emacs 21
6260         compatibility.  Remove useless `format'.
6261
6262 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6263
6264         * nnweb.el (nnweb-google-wash-article): Update regexps.
6265         (nnweb-group-alist): Use defvoo instead of defvar.
6266
6267 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6270         re-loading nn* modules.
6271
6272 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6275         for `tool-bar-mode' and don't check it's default-value.
6276
6277         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6278
6279         * message.el (message-make-tool-bar): Ditto.
6280
6281         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6282         `substring'.  Shorten tmp-file name.
6283
6284         * gnus.el: Remove bogus comment.
6285
6286 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6287
6288         * gnus-art.el (gnus-article-browse-html-parts): New function.
6289         (gnus-article-browse-html-article): New function for viewing html
6290         articles with a browser.
6291
6292 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6293
6294         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6295         in elisp.
6296         (pgg-gpg-encrypt-symmetric-region): Ditto.
6297         (pgg-gpg-sign-region): Ditto.
6298
6299         * pgg-def.el (pgg-text-mode): New variable.
6300
6301         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6302         (mml2015-pgg-encrypt): Ditto.
6303
6304         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6305         (mml1991-pgg-encrypt): Ditto.
6306
6307 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6310         message-make-date instead of current-time-string.
6311
6312         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6313         to gnus-decoded which mm-uu might set.
6314
6315 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6318         don't decode quoted parameters; remove misimported Emacs code.
6319         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6320         (rfc2231-decode-encoded-string): Don't use split-string which
6321         behaves differently according to Emacs version; use
6322         mm-decode-coding-region to convert charset to coding-system.
6323         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6324         (rfc2231-encode-string): Remove misimported Emacs code.
6325
6326 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6329         when calling mail-header-parse-content-type.
6330         (article-de-quoted-unreadable): Ditto.
6331         (article-de-base64-unreadable): Ditto.
6332         (article-wash-html): Ditto.
6333
6334         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6335         calling mail-header-parse-content-type and
6336         mail-header-parse-content-disposition.
6337         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6338         mail-header-parse-content-type.
6339
6340         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6341         insert charset and format parameters; encode description after
6342         inserting it to buffer.
6343         (mml-insert-parameter): Fold lines properly even if a parameter is
6344         segmented into two or more lines; change the max column to 76.
6345
6346         * rfc1843.el (rfc1843-decode-article-body): Don't use
6347         ignore-errors when calling mail-header-parse-content-type.
6348
6349         * rfc2231.el (rfc2231-parse-string): Return at least type if
6350         possible; don't cause an error even if it fails in parsing of
6351         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6352         (rfc2231-encode-string): Don't break lines at the beginning, leave
6353         it to mml-insert-parameter.
6354
6355         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6356         calling mail-header-parse-content-type.
6357
6358 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6359
6360         * spam-report.el (spam-report-gmane-use-article-number):
6361         Improve doc string.
6362         (spam-report-gmane-internal): Check if a suitable header was found
6363         in the article.
6364
6365 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6368         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6369
6370 2006-02-05  Romain Francoise  <romain@orebokech.com>
6371
6372         Update copyright notices of all files in the gnus directory.
6373
6374 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6375
6376         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6377
6378 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6381         segmented lines of parameter value to cope with Thunderbird 1.5
6382         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6383         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6384         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6385
6386 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6387
6388         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6389         parts.
6390
6391 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6392
6393         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6394         there's only one active file for all servers.
6395         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6396         solid groups.  Gnus might have used a FAST request to select the group.
6397         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6398         and nnweb-search redundantly in the active file.
6399         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6400         (nnweb-request-create-group): Don't use ARGS.
6401         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6402         initialisations.  Let nnoo do the work.
6403
6404 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6407         Say the part has been decoded.
6408
6409         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6410
6411 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6412
6413         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6414         mailcap-viewer-test-cache when there's no 'test clause, since that
6415         will invert the meaning of a "nil" test previously determined by
6416         mailcap-mailcap-entry-passes-test.
6417
6418 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6421         compiling.
6422
6423         * gnus-sum.el: Ditto.
6424
6425         * message.el: Don't bind tool-bar-map when compiling.
6426
6427 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6430
6431 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6432
6433         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6434         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6435         current Google Groups.
6436
6437 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6440         and tool-bar-mode.
6441
6442         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6443         and tool-bar-mode.
6444
6445         * message.el (message-tool-bar-update): Simplify.
6446         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6447
6448         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6449         gnus-summary-buffer.
6450         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6451         gnus-summary-reply.
6452
6453         * gmm-utils.el (gmm): Add :version.
6454
6455 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * Makefile.in (clean): New rule.
6458         (distclean): Use it.
6459
6460 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6461
6462         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6463         autoload.
6464
6465 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gmm-utils.el (gmm-verbose): Add :group.
6468
6469 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6470
6471         * message.el: Change some comments WRT tool-bars.
6472
6473         * gnus-sum.el (gnus-summary-tool-bar)
6474         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6475         (gnus-summary-tool-bar-zap-list): New variables.
6476         (gnus-summary-make-tool-bar): Complete rewrite using
6477         `gmm-tool-bar-from-list'.
6478
6479         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6480         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6481         variables.
6482         (gnus-group-make-tool-bar): Complete rewrite using
6483         `gmm-tool-bar-from-list'.
6484         (gnus-group-tool-bar-update): New function.
6485
6486         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6487
6488 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6491         is dissected into a single part of which the type is the same as
6492         the given one; decode charset.
6493
6494 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6495
6496         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6497         into alists as symbol not string, since that's what
6498         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6499         look for.
6500
6501 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6502
6503         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6504         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6505
6506         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6507
6508 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6511         (gnus-xmas-mime-security-button-menu): New function.
6512
6513         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6514         (gnus-mime-security-button-menu): New definition.
6515         (gnus-mime-security-button-map): Use them.
6516         (gnus-mime-security-button-menu): New function.
6517         (gnus-insert-mime-security-button): Addition to help echo.
6518         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6519         (gnus-mime-security-pipe-part): New functions.
6520
6521         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6522         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6523
6524         * mm-decode.el (mm-handle-set-disposition): Remove.
6525         (mm-handle-set-description): Remove.
6526
6527 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6530         (mm-w3m-standalone-supports-m17n-p): New function.
6531         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6532         w3m usage.
6533
6534         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6535         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6536
6537 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6538
6539         * message.el (message-tool-bar-zap-list): Use
6540         gmm-tool-bar-zap-list as custom type.
6541         (message-tool-bar-update): New function.
6542         (message-tool-bar, message-tool-bar-gnome)
6543         (message-tool-bar-retro): Add message-tool-bar-update.
6544         (message-tool-bar-gnome): Add flyspell-buffer.
6545
6546         * gnus-util.el (gnus-error): Describe `args'.
6547
6548         * gmm-utils.el (gmm-error): Describe `args'.
6549         (gmm-tool-bar-zap-list): New widget.
6550         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6551
6552 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6555         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6556         the number of recursive calls.
6557
6558         * mm-decode.el (mm-handle-set-disposition): New macro.
6559         (mm-handle-set-description): New macro.
6560
6561 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6564         encoding.
6565
6566 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * message.el (message-tool-bar-zap-list, message-tool-bar)
6569         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6570         (message-tool-bar-local-item-from-menu): Remove.
6571         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6572         (message-make-tool-bar): New function.
6573         (message-mode): Use `message-make-tool-bar'.
6574
6575         * gmm-utils.el: New file.
6576         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6577         (gmm-lazy): New widget copied from `nnmail.el'.
6578         (gmm-tool-bar-from-list): New function for creating customizable
6579         tool bars.
6580         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6581         output.
6582         (gmm): Add :prefix to defgroup.
6583
6584 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6585
6586         * gmm-utils.el (gmm-widget-p): New function.
6587
6588 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * mml.el (mml-attach-file): Describe `description' in doc string.
6591         (mml-menu): Add Emacs MIME manual and PGG manual.
6592
6593 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6594
6595         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6596
6597 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6598
6599         * nntp.el (nntp-end-of-line): Doc fix.
6600
6601 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6602
6603         * imap.el (imap-open): Handle case where buffer is a buffer
6604         object.
6605
6606 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6607
6608         * gnus-delay.el (gnus-delay): Don't autoload.
6609         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6610         to be re-loaded when customizing the `gnus-delay' group.
6611
6612 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6613
6614         * message.el (message-insert-citation-line): Use newlines.
6615
6616 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6617
6618         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6619         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6620         these routines, so the passphrase can be managed externally and
6621         passed in to the system.
6622         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6623         pgg-add-passphrase-to-cache function.
6624
6625         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6626         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6627         these routines, so the passphrase can be managed externally and
6628         passed in to the system.
6629         (pgg-pgp5-sign-region): Use new name of
6630         pgg-add-passphrase-to-cache function.
6631
6632 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6633
6634         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6635         part of the decoded armor to find the key-identifier.
6636         (pgg-gpg-lookup-key-owner): New function to return the
6637         human-readable identifier of a key owner.
6638         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6639         itself.
6640         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6641         the key value) if we have a key and can match it against a secret
6642         key.  Also, added a note pointing out fact that the prompt only
6643         indicates the first matching key.
6644
6645         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6646         pgg-decrypt-region.
6647         (pgg-add-passphrase-to-cache): Rename from
6648         `pgg-add-passphrase-cache' to reduce confusion (all callers
6649         changed).
6650         (pgg-remove-passphrase-from-cache): Rename from
6651         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6652         changed).
6653         (pgg-read-passphrase, pgg-add-passphrase-cache)
6654         (pgg-remove-passphrase-cache): Add informative docstrings.
6655         (pgg-decrypt): Convey provided passphrase in subordinate call to
6656         pgg-decrypt-region.
6657
6658 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6659
6660         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6661         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6662         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6663         'passphrase' argument, so the passphrase can be managed externally
6664         and then passed in to the system.
6665
6666         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6667         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6668         so the passphrase cache can be used reliably with identifiers
6669         besides a pgp packet's key id.
6670
6671         * pgg-gpg.el (pgg-gpg-encrypt-region)
6672         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6673         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6674         these routines, so the passphrase can be managed externally and
6675         passed in to the system.
6676
6677         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6678         'notruncate' argument, so the passphrase cache can be used
6679         reliably with identifiers besides a pgp packet's key id.
6680
6681 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6682
6683         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6684         symmetric encryption.
6685         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6686         encrypted session key.
6687         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6688         message ask for the passphrase in a proper way.
6689
6690         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6691         New user commands for symmetric encryption.
6692
6693 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6696
6697         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6698
6699 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6700
6701         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6702
6703 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * mm-decode.el (mm-inlined-types): Add application/pgp.
6706         (mm-automatic-display): Ditto.
6707
6708         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6709         part as text.
6710
6711 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * nnrss.el: Update copyright.
6714         (nnrss-opml-import): Query whether to subscribe to each entry.
6715
6716         * gnus-art.el:
6717         * gnus-sum.el:
6718         * gnus-xmas.el:
6719         * messagexmas.el:
6720         * mm-uu.el:
6721         * mm-view.el: Update copyright.
6722
6723 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * message.el (message-info): New function.
6726         (message-mode-menu): Add it.
6727         Update copyright.
6728
6729         * ChangeLog: Fix and update copyright.
6730
6731 2006-01-13  Romain Francoise  <romain@orebokech.com>
6732
6733         * message.el (message-forward-subject-name-subject): Prefer the
6734         address to 'nowhere' if the sender has no name.
6735         Fix typo.  Update copyright year.
6736
6737 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-art.el (article-wash-html): Use
6740         gnus-summary-show-article-charset-alist if a numeric arg is given.
6741         (gnus-article-wash-html-with-w3m-standalone): New function.
6742
6743         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6744         mm-inline-text-html-render-with-w3m-standalone.
6745         (mm-text-html-washer-alist): Map w3m-standalone to
6746         gnus-article-wash-html-with-w3m-standalone.
6747         (mm-inline-text-html-render-with-w3m-standalone): New function.
6748
6749 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6750
6751         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6752         Improve LaTeX.
6753
6754 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6757         (nnrss-request-article): Render text/plain parts as HTML.
6758
6759         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6760         the buffer.
6761
6762 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6765         custom definition of `gnus-posting-styles'.
6766
6767         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6768         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6769
6770 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6773         Use nntp for bug archive.
6774
6775 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6778         parts.
6779         (nnrss-normalize-date): New function converts ISO 8601 date into
6780         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6781         (nnrss-check-group): Use it.
6782
6783 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6786
6787         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6788         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6789         (nnrss-insert-w3): Ditto.
6790
6791 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6794         the articles to be forwarded including the case where neither a
6795         number of articles nor a region is specified.
6796
6797 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * nnrss.el (nnrss-request-article): Fix last change; fill
6800         text/plain parts.
6801
6802 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6805         in text/plain part.
6806         (nnrss-check-group): Don't add excessive newline to dc:subject.
6807
6808 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6809
6810         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6811         article.
6812
6813 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6814
6815         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6816         (nnml-use-compressed-files, nnml-save-mail): Support other
6817         comression programs such as bzip2.
6818
6819 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * dns.el (query-dns): Make sure we check the buffer size before
6822         removing tcp headers.
6823
6824 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6827         remove MIME buttons associated with multipart/alternative parts.
6828         (gnus-mime-display-alternative): Tag buttons using `article-type'
6829         text property.
6830
6831         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6832         associated with multipart/alternative parts.
6833
6834         * gnus-art.el (gnus-signature-separator): Fix custom type.
6835
6836         * mm-decode.el (mm-inlined-types): Fix custom type.
6837         (mm-keep-viewer-alive-types): Ditto.
6838         (mm-automatic-display): Ditto.
6839         (mm-attachment-override-types): Ditto.
6840         (mm-inline-override-types): Ditto.
6841         (mm-automatic-external-display): Ditto.
6842
6843 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * spam-report.el (spam-report-user-mail-address)
6846         (spam-report-user-agent): New variables.
6847         (spam-report-url-ping-plain): Use spam-report-user-agent.
6848
6849 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6850
6851         * gnus-art.el (gnus-button-handle-custom): Do not just use
6852         `customize-apropos' for any "M-x customize-*" button but the
6853         function called for.  Accept both the function name and its
6854         argument in order to achieve this.
6855         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6856         function name to `gnus-button-handle-custom' in case of "M-x
6857         customize-*" buttons.
6858
6859 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6862         multipart/alternative and add xref to mm-discouraged-alternatives
6863         in doc string.
6864
6865         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6866         gnus-buttonized-mime-types in doc string.
6867
6868 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6871         Suggest image/.* in the doc string.
6872
6873 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6876         message-marks (Debian bug #342521).
6877
6878 2005-12-12  Simon Josefsson  <jas@extundo.com>
6879
6880         * password.el (password-read-from-cache): Add.
6881         (password-read): Use it.
6882
6883 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6886         us-ascii as a MIME charset.
6887
6888         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6889         against the case where the 2nd arg TYPE is nil.
6890
6891 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6892
6893         * pop3.el (pop3-stream-type): Fix custom version.
6894
6895         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6896
6897 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6898
6899         * mm-decode.el (mm-display-external): Add missing cdr.
6900
6901 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6904         RFC1524) if it is in mailcap or add a suffix according to
6905         mailcap-mime-extensions when generating a temp filename; postpone
6906         deleting a temp file for 2 seconds for some wrappers, shell
6907         scripts, and so on, which might exit right after having started a
6908         viewer command as a background job.
6909
6910 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * nntp.el (nntp-marks-directory): Fix custom group.
6913
6914         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6915         steps when < 10.
6916
6917         * gnus-start.el (gnus-no-server-1): Mention
6918         `gnus-level-default-subscribed' in doc string.
6919
6920 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6921
6922         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6923         parens.
6924
6925 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-xmas.el (gnus-use-toolbar): Revert.
6928         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6929         gnus-use-toolbar is default.
6930
6931         * messagexmas.el (message-use-toolbar): Revert.
6932         (message-setup-toolbar): Use global default-toolbar if
6933         message-use-toolbar is default.
6934
6935 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6938         according to default-toolbar-visible-p.
6939
6940         * messagexmas.el (message-use-toolbar): Ditto.
6941
6942 2005-11-26  Dave Love  <fx@gnu.org>
6943
6944         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6945         (tls-program, tls-success): Provide openssl alternative.
6946
6947         * starttls.el: Doc fixes.
6948         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6949         SERVICE to PORT.
6950
6951         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6952         port null or service name.
6953         (starttls-negotiate): Autoload.
6954
6955 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * message.el (message-kill-to-signature): Fix interactive spec.
6958
6959 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * pop3.el (pop3-open-server): Recognize a string as a service name.
6962
6963 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6964
6965         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6966
6967 2005-11-23  Dave Love  <fx@gnu.org>
6968
6969         Add pop3s, pop3/starttls.
6970
6971         * pop3.el (pop3-authentication-scheme): Clarify doc.
6972         (open-tls-stream, starttls-open-stream): Autoload.
6973         (pop3-stream-type): New.
6974         (pop3-open-server): Use it.
6975
6976         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6977         for POP.
6978         (mail-source-keyword-map): Add :stream for POP.
6979         (mail-source-fetch-pop): Use pop3-stream-type.
6980
6981 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6984         of current-time-string.
6985
6986 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6987
6988         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6989         date header.
6990
6991 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6992
6993         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6994         it can seriously impact performance as it bypasses the agent's
6995         local caches.
6996
6997 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6998
6999         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7000         must be explicitly online rather than "not explicitly offline" for
7001         its flags to be synchronized.
7002
7003         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7004         that gnus-uu-unmark-thread will function correctly.
7005
7006         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7007         1024K is instead displayed as 1M.
7008
7009 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7012
7013 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7014
7015         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7016
7017 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7018
7019         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7020         error message to display actual error condition.
7021         (gnus-agent-save-local): Avoid saving symbols that are bound to
7022         nil as they simply result in a warning message in
7023         gnus-agent-read-local.
7024
7025 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7028         rather than make-variable-buffer-local for file-precious-flag.
7029
7030 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7031
7032         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7033         for duplicates which are removed.  The invalid sort check then
7034         triggers a rescan after the sort as sorting may have moved
7035         duplicate entries such that they can be cheaply detected.
7036
7037 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7040
7041 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7042
7043         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7044         internal variable to a custom variable.  Changed default value
7045         from compressed(2) to uncompressed(1).
7046         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7047         support for uncompressed agentview files.  Taken together, reading
7048         the agentview file should now be 6-7 times faster.
7049
7050 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7051
7052         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7053         as a buffer-local variable.  This avoids creating truncated
7054         dribble files as a result of a hang up, eg.
7055
7056 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7057
7058         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7059         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7060         XEmacs.
7061
7062 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * gnus-start.el (gnus-start-draft-setup): Enforce
7065         `gnus-draft-mode' for nndraft:drafts at startup.
7066
7067         * gnus.el (gnus-splash): Change custom group.
7068         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7069         allow-list argument.
7070
7071         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7072         string.
7073
7074 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * gnus-art.el (gnus-default-article-saver): Add user-defined
7077         `function' to custom type.
7078
7079 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7080
7081         * imap.el (imap-open): Handle case where buffer is a buffer
7082         object.
7083
7084 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7087         long lines.
7088         (gnus-cache-delete-group): Wrap doc strings.
7089
7090         * gnus-agent.el (gnus-agent-rename-group)
7091         (gnus-agent-delete-group): Wrap doc strings.
7092
7093 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * messagexmas.el (message-use-toolbar): Change the valid values
7096         into default, top, bottom, left, and right.
7097         (message-toolbar-thickness): New variable.
7098         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7099         well.
7100         (message-setup-toolbar): Make it work.
7101
7102         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7103         (gnus-use-toolbar): Change the valid values into default, top,
7104         bottom, left, and right.
7105         (gnus-toolbar-thickness): New variable.
7106         (gnus-xmas-setup-toolbar): New function.
7107         (gnus-xmas-setup-group-toolbar): Use it.
7108         (gnus-xmas-setup-summary-toolbar): Use it.
7109
7110 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-start.el (gnus-1): Add "native" to
7113         gnus-predefined-server-alist.
7114
7115         * gnus.el (gnus-method-to-server): Don't add "native" to the
7116         lists here, because that leads to problems when
7117         gnus-select-method is bound.
7118
7119 2005-11-09  Simon Josefsson  <jas@extundo.com>
7120
7121         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7122         use (not sort-by-date) instead.
7123
7124 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7125
7126         * gnus-delay.el (gnus-delay-group): Don't autoload.
7127         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7128         to be re-loaded when customizing the `gnus-delay' group.
7129
7130 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7131
7132         * message.el: Revert last changes.
7133         (message-insert-citation-line): Use newlines.
7134
7135 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7136
7137         * message.el (message-courtesy-message)
7138         (message-mark-insert-begin, message-mark-insert-end)
7139         (message-elide-ellipsis, message-cancel-message)
7140         (message-add-header, message-change-subject)
7141         (message-cross-post-followup-to-header)
7142         (message-cross-post-insert-note, message-reduce-to-to-cc)
7143         (message-widen-reply, message-delete-not-region)
7144         (message-kill-to-signature, message-insert-signature)
7145         (message-insert-importance-high, message-insert-importance-low)
7146         (message-insert-or-toggle-importance)
7147         (message-insert-disposition-notification-to)
7148         (message-indent-citation, message-yank-original)
7149         (message-cite-original-without-signature, message-cite-original)
7150         (message-insert-citation-line, message-position-on-field)
7151         (message-fix-before-sending, message-send-mail-partially)
7152         (message-send-mail, message-send-mail-with-sendmail)
7153         (message-send-mail-with-qmail, message-send-news)
7154         (message-check-news-header-syntax, message-generate-headers)
7155         (message-insert-courtesy-copy, message-fill-address)
7156         (message-fill-header, message-shorten-references)
7157         (message-setup-1, message-cancel-news)
7158         (message-forward-make-body-plain, message-forward-make-body-mime)
7159         (message-forward-make-body-mml, message-encode-message-body)
7160         (message-forward-make-body-digest-plain)
7161         (message-forward-make-body-digest-mime)
7162         (message-use-alternative-email-as-from): Insert `hard-newline'
7163         instead of ordinary newlines.
7164
7165 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * message.el (message-generate-headers): Downcase the argument
7168         given to message-check-element.
7169
7170 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7171
7172         * nntp.el (nntp-authinfo-rejected): New error condition.
7173         (nntp-wait-for): Use new error condition to signal authentication
7174         error.
7175         (nntp-retrieve-data): Rethrow new error condition to break out of
7176         recursive call to nntp-send-authinfo.
7177
7178 2005-11-08  Romain Francoise  <romain@orebokech.com>
7179
7180         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7181         (gnus-summary-exit-map): Bind to `Z p'.
7182         (gnus-summary-make-menu-bar): Add menu item.
7183
7184 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7187         (gnus-treat-*): Add `first' in all doc strings.
7188
7189         * gnus-group.el (gnus-group-compact-group): Fix typo.
7190
7191 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus.el (gnus-parameters-case-fold-search): New variable.
7194         (gnus-parameters-get-parameter): Use it.
7195
7196         * gnus-score.el (gnus-home-score-file): Doc fix.
7197
7198 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7199
7200         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7201
7202 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * mm-util.el (mm-special-display-p): New function.
7205
7206         * mml.el (mml-preview): Use it; doc fix.
7207
7208 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7209
7210         * imap.el (imap-open): Handle case where buffer is a buffer object.
7211
7212 2005-10-29  Romain Francoise  <romain@orebokech.com>
7213
7214         * message.el (message-fix-before-sending): Fix comment.
7215
7216 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7217
7218         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7219
7220 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7221
7222         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7223         Used in gnus-score.el.
7224
7225 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7228
7229 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7232         whitespace removed in revision 7.8.  Use concatenated string to
7233         protect trailing whitespace.
7234
7235 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7236
7237         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7238         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7239         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7240         Courier IMAP ("some version from 2004").  Mostly based on similar
7241         code in the same function.
7242
7243 2005-10-26  Didier Verna  <didier@xemacs.org>
7244
7245         * gnus-group.el (gnus-group-compact-group): Invalidate original
7246         article buffer.
7247         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7248         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7249         NOV database and in article itself.
7250         Invalidate article backlog.
7251
7252 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7255
7256 2005-10-26  Simon Josefsson  <jas@extundo.com>
7257
7258         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7259         part of 2004-07-25 change.
7260
7261 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * message.el (message-display-completion-list): New function.
7264         (message-expand-group): Use it; make sure the Completions buffer
7265         is modifiable.
7266 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7267
7268         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7269         user-mail-name is an empty string.
7270
7271 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7272
7273         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7274         depending on gnus-score-decay-constant.
7275
7276         * encrypt.el (encrypt-insert-file-contents)
7277         (encrypt-write-file-contents): Don't use `gnus-message'.
7278
7279         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7280         arguments.
7281         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7282         arguments to mm-uu-verbatim-marks-extract.
7283         (mm-uu-hide-markers): New variable.
7284         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7285
7286         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7287         (gnus-convert-image-to-face-command): Use "convert" by default to
7288         allow other input image formats.
7289         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7290         accordingly.
7291
7292 2005-10-23  Simon Josefsson  <jas@extundo.com>
7293
7294         * imap.el (imap-gssapi-program): Align command line parameters
7295         with latest GNU SASL.
7296         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7297
7298 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7301         HTML.
7302         (nnslashdot-request-article): Ditto.
7303
7304         * lpath.el (featurep): Add nobreak-char-display.
7305
7306 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7307
7308         * mail-source.el (mail-source-fetch-pop): Require pop3.
7309         (mail-source-check-pop): Ditto.
7310
7311 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7314         errors.
7315
7316 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7317
7318         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7319         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7320
7321         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7322
7323         * mm-bodies.el (mm-decode-string): Call
7324         `mm-charset-to-coding-system' with allow-override argument.
7325
7326 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7329         (rfc2047-charset-to-coding-system): New function.
7330         (rfc2047-decode-encoded-words): New function.
7331         (rfc2047-decode-region): Use them.
7332         (rfc2047-decode-cte): Remove.
7333         (rfc2047-parse-and-decode): Remove.
7334         (rfc2047-decode): Remove.
7335
7336 2005-10-15  Kenichi Handa  <handa@m17n.org>
7337
7338         * rfc2047.el (rfc2047-decode-cte): New function.
7339         (rfc2047-decode-region): Change the way to decode successive
7340         encoded-words: decode B- or Q-encoding in each encoded-word,
7341         concatenate them, and decode it as charset.
7342
7343 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * lpath.el: Fbind codepage-setup for XEmacs.
7346
7347 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7348
7349         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7350         widget-move-and-invoke.
7351         (gnus-custom-mode): Use gnus-custom-map.
7352
7353 2005-10-15  Bill Wohler  <wohler@newt.com>
7354
7355         * message.el (message-tool-bar-map): Renamed image file from
7356         mail_send to mail/send.
7357
7358 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7359
7360         * message.el (message-expand-group): Pass the common
7361         prefix substring of completion to `display-completion-list'.
7362
7363 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7364
7365         * mml-sec.el (mml-secure-method): New internal variable.
7366         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7367         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7368         functions using mml-secure-method.
7369
7370         * mml.el (mml-mode-map): Add key bindings for those functions.
7371         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7372         Harder <harder@myrealbox.com>.
7373         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7374         end of message if point is the headers of the message.
7375
7376         * message.el (message-in-body-p): New function.
7377
7378         * assistant.el: Autoload gnus-util and netrc.
7379
7380         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7381         Use `mm-charset-override-alist' only when decoding.
7382
7383         * mm-bodies.el (mm-decode-body): Call
7384         `mm-charset-to-coding-system' with allow-override argument.
7385
7386         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7387         `filename' from Content-Disposition if Content-Type doesn't
7388         provide `name'.
7389         (gnus-mime-view-part-as-type): Set default instead of
7390         initial-input.
7391
7392 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7393
7394         * format-spec.el (format-spec): Propagate text properties of % spec.
7395
7396 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * gnus-art.el (gnus-treat-predicate): Add `first'.
7399
7400 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7401
7402         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7403         (mm-charset-override-alist): New variable.
7404         (mm-charset-to-coding-system): Use it.
7405         (mm-codepage-setup): New helper function.
7406         (mm-charset-eval-alist): New variable.
7407         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7408         about unknown charsets.
7409
7410         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7411
7412 2005-10-04  David Hansen  <david.hansen@gmx.net>
7413
7414         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7415         (nnrss-check-group): Ditto.
7416
7417 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7418
7419         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7420         Rename x-gnus-verbatim to x-verbatim.
7421         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7422
7423         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7424         x-verbatim.
7425
7426         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7427
7428         * gnus-util.el (gnus-remove-duplicates): Remove.
7429
7430         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7431         instead of gnus-remove-duplicates.
7432
7433         * message.el (message-remove-duplicates): Remove.
7434         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7435         message-remove-duplicates.
7436
7437         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7438         available, else use implementation from `delete-dups'.
7439
7440         * message.el (message-insert-expires): New function.
7441         (message-mode-map): Add key binding.
7442         (message-mode-field-menu): Add menu entry.
7443         (message-mode): Document it.
7444         (message-make-expires-date): Use `message-make-date'.
7445
7446 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7447
7448         * message.el (message-make-expires-date): New function.
7449
7450 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * Makefile.in (list-installed-shadows): New entry.
7453         (install): Use it.
7454         (remove-installed-shadows): New entry.
7455
7456         * dgnushack.el (dgnushack-default-load-path): New variable.
7457         (dgnushack-find-lisp-shadows): New function.
7458         (dgnushack-remove-lisp-shadows): New function.
7459
7460 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * Makefile.in (install-el-elc): New entry.
7463         (install): Use it so that .el files are necessarily installed.
7464
7465 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7468
7469 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7470
7471         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7472         function rather than the diff-mode.el package.
7473         (mm-display-external): Use with-current-buffer.
7474         (mm-viewer-completion-map, mm-viewer-completion-map):
7475         Move initialization inside declaration.
7476
7477 2005-09-29  Simon Josefsson  <jas@extundo.com>
7478
7479         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7480         autoload mail-check-payment.
7481         (spam-check-hashcash): Define unconditionally, since hashcash.el
7482         is part of Gnus now.  Ignore errors from payment checking.
7483
7484 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * message.el (message-bold-region, message-unbold-region): Rename
7487         from `bold-region' and `unbold-region'.
7488
7489         * message.el: Remove useless autoloads.
7490
7491 2005-09-28  Simon Josefsson  <jas@extundo.com>
7492
7493         * message.el (message-use-idna): Default to t.
7494         (message-use-idna): Test whether encoding works too.  Doc fix.
7495
7496 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * nntp.el (nntp-warn-about-losing-connection): Remove.
7499
7500 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7503         customizable.  Change default value.
7504         (mm-uu-diff-groups-regexp): Change default value.
7505         (mm-uu-type-alist): Add doc string.
7506         (mm-uu-configure): Add doc string.  Make it interactive.
7507         (mm-uu-tex-groups-regexp): New variable.
7508         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7509         (mm-uu-type-alist): Add LaTeX documents.
7510         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7511         of "text/verbatim".
7512         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7513
7514         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7515         instead of "text/verbatim".
7516
7517         * message.el (message-mark-inserted-region)
7518         (message-mark-insert-file): Use slrn style marks when called with
7519         prefix argument.
7520
7521 2005-09-27  Simon Josefsson  <jas@extundo.com>
7522
7523         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7524
7525 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7526
7527         * message.el (message-remove-duplicates): New function.
7528         Implementation borrowed from `gnus-remove-duplicates'.
7529         (message-idna-to-ascii-rhs): Also encode idna addresses in
7530         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7531         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7532         only ask about the same idna domain once per header and also tell
7533         in what header to replace the idna domain.
7534
7535         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7536         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7537         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7538         a header is decoded and not just the last one.
7539
7540 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7543         has been decoded.
7544
7545         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7546         (mm-insert-part): Don't modify text if it has been decoded.
7547
7548         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7549         decoded.
7550
7551         * mm-view.el (mm-inline-text): Don't strip text props unless
7552         decoding enriched or richtext parts.
7553
7554 2005-09-25  Romain Francoise  <romain@orebokech.com>
7555
7556         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7557         * gnus-start.el (gnus-subscribe-interactively):
7558         * gnus-uu.el (gnus-uu-grab-articles):
7559         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7560         space.
7561
7562 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7563
7564         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7565         * mm-view.el (mm-view-pkcs7-decrypt):
7566         * gnus-sum.el (gnus-summary-limit-to-extra)
7567         (gnus-summary-respool-article, gnus-read-move-group-name):
7568         * gnus-score.el (gnus-summary-increase-score):
7569         * gnus-util.el (gnus-completing-read-with-default):
7570         * gnus-art.el (gnus-read-save-file-name)
7571         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7572         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7573         * message.el (message-check-news-header-syntax):
7574         Follow convention for reading with the minibuffer.
7575
7576 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * spam-report.el (spam-report-url-ping-plain):
7579         Use gnus-extended-version as User-Agent.
7580
7581         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7582         default value is nil.
7583
7584         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7585         (mm-uu-verbatim-marks-extract): New function.
7586         (mm-uu-extract): New face.
7587         (mm-uu-copy-to-buffer): Use it.
7588
7589         * spam-report.el (spam-report-gmane-ham): Renamed from
7590         `spam-report-gmane-unspam'.
7591         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7592         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7593
7594         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7595         Autoload.
7596         (spam-report-gmane-unregister-routine): Renamed
7597         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7598
7599 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7600
7601         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7602         (spam-report-gmane-unregister-routine): Add support for gmane
7603         unregistration.
7604
7605         * spam-report.el (spam-report-gmane-unspam)
7606         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7607         (spam-report-gmane): Change to take a single article and do unspam
7608         registration.
7609
7610 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * mm-url.el (mm-url-decode-entities): Fix regexp.
7613
7614 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7617         default to nil, to be able to use Gnus at all.  If the default
7618         switches to something else, then the function should be fixed not
7619         be exceedingly slow.
7620
7621 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7624         fail hard.
7625
7626         * spam-report.el: Add better Keywords line.
7627
7628         * spam.el: Add Maintainer and better Keywords line.
7629
7630 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * gnus-art.el (gnus-article-replace-part)
7633         (gnus-mime-replace-part): New functions.
7634         (gnus-mime-action-alist, gnus-mime-button-commands)
7635         (gnus-mime-save-part-and-strip): Added file argument.
7636         (gnus-article-part-wrapper): Added interactive argument.
7637
7638         * gnus-sum.el (gnus-summary-mime-map): Add
7639         `gnus-article-replace-part'.
7640
7641 2005-09-19  Didier Verna  <didier@xemacs.org>
7642
7643         The nnml compaction feature:
7644         * nnml.el (nnml-request-compact-group): New function.
7645         * nnml.el (nnml-request-compact): New function.
7646         * gnus-int.el (gnus-request-compact-group): New function.
7647         * gnus-int.el (gnus-request-compact): New function.
7648         * gnus-group.el (gnus-group-compact-group): New function.
7649         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7650         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7651         * gnus-srvr.el (gnus-server-compact-server): New function.
7652         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7653         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7654
7655 2005-09-18  Deepak Goel  <deego@gnufans.org>
7656
7657         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7658         format spec.
7659
7660 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7663
7664 2005-09-15  Romain Francoise  <romain@orebokech.com>
7665
7666         * message.el (message-fill-paragraph): Clarify docstring.
7667
7668 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * gnus-art.el (gnus-mime-display-part): Protect against broken
7671         MIME messages.
7672
7673 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7676         before parsing header.
7677
7678 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7679
7680         * html2text.el (html2text-replace-list): Add new entities.
7681
7682 2005-09-11  Romain Francoise  <romain@orebokech.com>
7683
7684         * message.el (message-alternative-emails): Improve docstring.
7685         (message-setup-1): Call `message-use-alternative-email-as-from'
7686         after `message-setup-hook' to give it precedence over posting
7687         styles, etc.
7688         (message-use-alternative-email-as-from): Add docstring.  Remove
7689         the original From header if present.
7690
7691         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7692         (nnml-save-mail): Use it.
7693
7694         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7695         articles.  Add new argument `silent'.
7696         (gnus-uu-mark-all): Report the total number of marked articles.
7697
7698 2005-09-10  Romain Francoise  <romain@orebokech.com>
7699
7700         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7701         (gnus-uu-mark-series): Likewise.
7702
7703 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7704
7705         * spam-report.el (spam-report-gmane): Fix generation of spam
7706         report URL.
7707
7708 2005-09-10  Simon Josefsson  <jas@extundo.com>
7709
7710         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7711         t, based on discussion on the ding list with Robert Epprecht
7712         <epprecht@solnet.ch>.
7713
7714 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7715
7716         * spam-report.el (spam-report-gmane): Make it work without
7717         X-Report-Spam header.  Gmane now only provides Archived-At.
7718         This is only used if `spam-report-gmane-use-article-number' is nil.
7719         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7720
7721         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7722         make `gnus-summary-sort-by-recipient' work with threading.
7723
7724         * nnweb.el (nnweb-google-wash-article): Print a message if article
7725         is not available.
7726
7727 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7728
7729         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7730         change.  Decode text/* parts content before displaying.
7731
7732 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7735
7736 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7739
7740         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7741         url-package-name, url-package-version,
7742         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7743         w3m-display-inline-images, and w3m-minor-mode-map.
7744
7745 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * message.el (message-tab-body-function): Fix mismatched custom type.
7748
7749         * gnus.el (gnus-group-change-level-function): Ditto.
7750
7751         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7752
7753         * gnus-art.el (gnus-signature-limit)
7754         (gnus-article-mime-part-function): Ditto.
7755
7756 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * mml.el (mml-mode): Silence the byte compiler.
7759
7760         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7761         using `(sit-for 0)' before moving the point to the specified part;
7762         skip unbuttonized parts.
7763         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7764         return to the summary window if gnus-auto-select-part is non-nil.
7765
7766 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7769         variables.
7770         (mml-dnd-attach-file, mml-mode): Use them.
7771
7772         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7773         Make fetching article by MID work again for Google Groups.  Added
7774         FIXME concerning gnus-group-make-web-group.
7775
7776         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7777         Don't depend on Gnus by using mail-extract-address-components if
7778         gnus-extract-address-components is not bound.
7779
7780 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-art.el (gnus-mime-display-security): Don't display the
7783         signature, but only the signed part.
7784
7785 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7788
7789         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7790         list, not listp.
7791
7792 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7793
7794         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7795         when encoding.
7796
7797         * mm-bodies.el (mm-decode-content-transfer-encoding):
7798         De-canonicalize CRLF for all text content types, not just
7799         text/plain.
7800
7801 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7804         valid article; point arrow and cursor at the MIME button.
7805
7806 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7809         Suggested by Dan Christensen <jdc@uwo.ca>.
7810
7811         * mm-decode.el (mm-save-part): Enable change of prompt.
7812
7813 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7814
7815         * gnus-msg.el (gnus-inews-add-send-actions): Made
7816         `message-post-method' lambda parameter ARG `&optional'.
7817
7818 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * gnus-sum.el (gnus-summary-mime-map): Added
7821         gnus-article-save-part-and-strip, gnus-article-delete-part and
7822         gnus-article-jump-to-part.
7823
7824         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7825         (gnus-article-edit-part): Use it.
7826         (gnus-article-part-wrapper): Added no-handle argument.
7827         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7828         functions.
7829
7830 2005-08-29  Romain Francoise  <romain@orebokech.com>
7831
7832         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7833         docstring.
7834         (gnus-face-from-file): Likewise.
7835
7836 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7839         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7840         non-nil.
7841         (gnus-auto-select-part): New variable.
7842         (gnus-article-jump-to-part): New function.
7843         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7844         (gnus-mime-delete-part): Allow selecting specified part after
7845         deleting or stripping parts.
7846         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7847         part if argument is bogus.
7848
7849 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7850
7851         * gnus-art.el (w3m-minor-mode-map):
7852         * gnus-spec.el (gnus-newsrc-file-version):
7853         * gnus-util.el (nnmail-active-file-coding-system)
7854         (gnus-original-article-buffer, gnus-user-agent):
7855         * gnus.el (gnus-ham-process-destinations)
7856         (gnus-parameter-ham-marks-alist)
7857         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7858         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7859         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7860         * mm-decode.el (gnus-current-window-configuration):
7861         * mm-extern.el (gnus-article-mime-handles):
7862         * mm-url.el (url-current-object, url-package-name)
7863         (url-package-version):
7864         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7865         (smime-keys, w3m-cid-retrieve-function-alist)
7866         (w3m-current-buffer, w3m-display-inline-images)
7867         (w3m-minor-mode-map):
7868         * mml-smime.el (gnus-extract-address-components):
7869         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7870         (gnus-newsrc-hashtb, message-default-charset)
7871         (message-deletable-headers, message-options)
7872         (message-posting-charset, message-required-mail-headers)
7873         (message-required-news-headers):
7874         * mml1991.el (mc-pgp-always-sign):
7875         * mml2015.el (mc-pgp-always-sign):
7876         * nnheader.el (nnmail-extra-headers):
7877         * rfc1843.el (gnus-decode-encoded-word-function)
7878         (gnus-decode-header-function, gnus-newsgroup-name):
7879         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7880
7881 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7882
7883         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7884         the end of the date treatments.
7885
7886 2005-08-15  Simon Josefsson  <jas@extundo.com>
7887
7888         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7889         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7890         Capello and Romain Francoise.
7891         (pgg-fetch-key-function): Removed, not used?
7892         (pgg-insert-url-with-w3): Require url, to get
7893         url-insert-file-contents regardless of where it is defined.
7894
7895 2005-08-13  Romain Francoise  <romain@orebokech.com>
7896
7897         * message.el (message-cite-original-1): New function.
7898         (message-cite-original): Use it.
7899         (message-cite-original-without-signature): Ditto.
7900
7901 2005-08-08  Romain Francoise  <romain@orebokech.com>
7902
7903         * message.el (message-yank-empty-prefix): New variable.
7904         (message-indent-citation): Use it.
7905         (message-cite-original-without-signature): Respect X-No-Archive.
7906
7907 2005-08-08  Simon Josefsson  <jas@extundo.com>
7908
7909         * pgg.el: Autoload url-insert-file-contents instead of loading
7910         w3/url.
7911         (pgg-insert-url-with-w3): Don't load url here.
7912
7913 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7914
7915         * message.el (message-kill-to-signature): Don't insert newline at
7916         bol.
7917         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7918
7919 2005-08-06  Romain Francoise  <romain@orebokech.com>
7920
7921         * message.el (message-user-fqdn): Fix typo in docstring.
7922
7923 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7924
7925         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7926
7927         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7928
7929 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * mm-bodies.el (mm-encode-body): Use coding system rather than
7932         charset to encode text.
7933
7934         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7935         number of charsets if utf-8 is available (XEmacs).
7936
7937 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7940         taken from `gnus-button-mid-or-mail-regexp'.
7941         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7942         (gnus-button-alist): Improve regexp for domain part of the MIDs
7943         for news:localpart@domain buttons.
7944         (gnus-button-ctan-directory-regexp): Update.
7945
7946 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * sieve-manage.el (sieve-manage-interactive-login): Use
7949         make-local-variable rather than make-variable-buffer-local.
7950         (sieve-manage-open): Ditto.
7951         (sieve-manage-authenticate): Ditto.
7952
7953         * mml.el (mml-generate-mime-1): Make the content type default to
7954         text/plain if the filename is not specified.
7955
7956 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7957
7958         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7959         instead of insert-buffer.
7960
7961         * message.el (message-yank-original): Ditto; set the mark at the
7962         end of the yanked message.
7963
7964 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7967         lines to scroll rather than to stop it.
7968
7969         * mml.el (mml-generate-default-type): Add doc string.
7970         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7971         default to application/octet-stream when determining the content
7972         type if it is not specified for the part or the mml contents; add
7973         a comment about mml-generate-default-type.
7974
7975 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7978         make it default to application/octet-stream when determining the
7979         content type if it is not specified for the external contents.
7980
7981 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7984         segmented parameter but also other parameters might be there.
7985
7986 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * mm-decode.el (mm-display-external): Delete temp file, directory
7989         and buffer immediately if the external process is exited.
7990
7991 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7992
7993         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7994         fewer lines than that of scroll-margin.
7995         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7996
7997 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * gnus-art.el (gnus-article-next-page): Revert.
8000         (gnus-article-beginning-of-window): New macro.
8001         (gnus-article-next-page-1): Use it.
8002         (gnus-article-prev-page): Ditto.
8003         (gnus-article-edit-part): Use insert-buffer-substring instead of
8004         insert-buffer.
8005         (gnus-article-edit-exit): Ditto.
8006
8007         * gnus-util.el (gnus-beginning-of-window): Remove.
8008         (gnus-end-of-window): Remove.
8009
8010         * lpath.el: Don't bind header-line-format and scroll-margin.
8011
8012 2005-07-25  Simon Josefsson  <jas@extundo.com>
8013
8014         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8015         to have the url package without w3.  Reported by Daiki Ueno
8016         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8017
8018 2005-07-20  Didier Verna  <didier@xemacs.org>
8019
8020         * gnus-diary.el: Remove the description comment (nndiary is now
8021         properly documented in the Gnus manual).
8022         Fix the spelling of "Back End".
8023         * nndiary.el: Ditto.
8024         Fix the copyright notice.
8025
8026 2005-07-18  Romain Francoise  <romain@orebokech.com>
8027
8028         * gnus-sum.el (gnus-summary-to-prefix)
8029         (gnus-summary-newsgroup-prefix): New variables.
8030         (gnus-summary-from-or-to-or-newsgroups): Use them.
8031
8032 2005-07-17  Romain Francoise  <romain@orebokech.com>
8033
8034         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8035         space as it's generally not especially interesting to the user.
8036
8037 2005-07-16  Romain Francoise  <romain@orebokech.com>
8038
8039         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8040         nil to avoid prompting and file modification if one of the
8041         messages at the top of the nnfolder file contains a copyright
8042         notice.
8043         Update copyright notice.
8044
8045         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8046         instead of `current-time-string' as the latter creates a time
8047         string that is not RFC 2822 compliant (it lacks the zone).
8048         Update copyright notice.
8049
8050 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8051
8052         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8053         for text/rtf.  Display default in prompt.  Pass default for M-n.
8054
8055         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8056
8057 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8058
8059         * gnus-msg.el (gnus-button-mailto): Remove
8060         save-selected-window-window hackery because it relies on
8061         save-selected-window internals.
8062
8063 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8066         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8067         (gnus-article-prev-page): Ditto.
8068
8069         * gnus-util.el (gnus-beginning-of-window): New function.
8070         (gnus-end-of-window): New function.
8071
8072         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8073
8074 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8075
8076         * gnus-score.el (gnus-score-edit-all-score): Set
8077         gnus-score-edit-exit-function to gnus-score-edit-done and call
8078         gnus-message.
8079
8080 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * gnus-msg.el (gnus-button-mailto): Remove
8083         save-selected-window-window hackery because it relies on
8084         save-selected-window internals.
8085
8086 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8089         add-minor-mode.
8090         (gnus-binary-mode): Ditto.
8091
8092         * gnus-topic.el (gnus-topic-mode): Ditto.
8093
8094 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8095
8096         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8097         (gnus-article-prev-page): Take scroll-margin into consideration.
8098
8099 2005-07-04  Lute Kamstra  <lute@gnu.org>
8100
8101         Update FSF's address in GPL notices.
8102
8103 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8104
8105         * gnus.el (gnus-exit):
8106         * gnus-group.el (gnus-group-icons):
8107         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8108
8109         * gnus-nocem.el (gnus-nocem):
8110         * message.el (message-various, message-buffers, message-sending)
8111         (message-interface, message-forwarding, message-insertion)
8112         (message-headers, message-news, message-mail):
8113         * pgg-gpg.el (pgg-gpg):
8114         * pgg-parse.el (pgg-parse):
8115         * pgg-pgp.el (pgg-pgp):
8116         * pgg-pgp5.el (pgg-pgp5):
8117         * pop3.el (pop3): Finish `defgroup' description with period.
8118
8119 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-art.el (article-display-face): Improve the efficiency.
8122         (article-display-x-face): Ditto; remove grey x-face stuff.
8123
8124 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-art.el (article-display-face): Correct the position in
8127         which Faces are inserted.
8128
8129 2005-06-29  Didier Verna  <didier@xemacs.org>
8130
8131         * gnus-art.el (article-display-face): Display faces in correct
8132         order.
8133
8134 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8137         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8138         (gnus-nocem-check-article): Fetch the Type header.
8139         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8140         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8141         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8142         make sure gnus-nocem-hashtb is initialized.
8143         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8144         (gnus-nocem-unwanted-article-p): Ditto.
8145
8146         * pgg.el (pgg-verify): Return the verification result.
8147
8148 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8151         is ascii.
8152
8153 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8154
8155         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8156         `show-nonbreak-escape'.
8157
8158 2005-06-23  Lute Kamstra  <lute@gnu.org>
8159
8160         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8161
8162         * dig.el (dig-mode):
8163         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8164
8165 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8166
8167         * nnimap.el (nnimap-split-download-body): Fix spellings.
8168
8169 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8170
8171         * gnus-art.el (gnus-article-encrypt-body):
8172         * gnus-cus.el (gnus-score-customize):
8173         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8174         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8175
8176 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8177
8178         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8179         header by looking for magic "MII" at the beginnig.
8180
8181 2005-06-16  Miles Bader  <miles@gnu.org>
8182
8183         * gnus-xmas.el (gnus-xmas-group-startup-message):
8184         Use renamed gnus-splash face.
8185
8186         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8187         (assistant-field-face): New backward-compatibility alias for renamed
8188         face.
8189         (assistant-render-text): Use renamed assistant-field face.
8190
8191         * spam.el (spam): Remove "-face" suffix from face name.
8192         (spam-face): New backward-compatibility alias for renamed face.
8193         (spam-face, spam-initialize): Use renamed spam face.
8194
8195         * message.el (message-header-to, message-header-cc)
8196         (message-header-subject, message-header-newsgroups)
8197         (message-header-other, message-header-name)
8198         (message-header-xheader, message-separator, message-cited-text)
8199         (message-mml): Remove "-face" suffix from face names.
8200         (message-header-to-face, message-header-cc-face)
8201         (message-header-subject-face, message-header-newsgroups-face)
8202         (message-header-other-face, message-header-name-face)
8203         (message-header-xheader-face, message-separator-face)
8204         (message-cited-text-face, message-mml-face):
8205         New backward-compatibility aliases for renamed faces.
8206         (message-font-lock-keywords): Use renamed message faces.
8207
8208         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8209         (sieve-test-commands, sieve-tagged-arguments):
8210         Remove "-face" suffix from face names.
8211         (sieve-control-commands-face, sieve-action-commands-face)
8212         (sieve-test-commands-face, sieve-tagged-arguments-face):
8213         New backward-compatibility aliases for renamed faces.
8214         (sieve-control-commands-face, sieve-action-commands-face)
8215         (sieve-test-commands-face, sieve-tagged-arguments-face):
8216         Use renamed sieve faces.
8217
8218         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8219         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8220         (gnus-group-news-3-empty, gnus-group-news-4)
8221         (gnus-group-news-4-empty, gnus-group-news-5)
8222         (gnus-group-news-5-empty, gnus-group-news-6)
8223         (gnus-group-news-6-empty, gnus-group-news-low)
8224         (gnus-group-news-low-empty, gnus-group-mail-1)
8225         (gnus-group-mail-1-empty, gnus-group-mail-2)
8226         (gnus-group-mail-2-empty, gnus-group-mail-3)
8227         (gnus-group-mail-3-empty, gnus-group-mail-low)
8228         (gnus-group-mail-low-empty, gnus-summary-selected)
8229         (gnus-summary-cancelled, gnus-summary-high-ticked)
8230         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8231         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8232         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8233         (gnus-summary-low-undownloaded)
8234         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8235         (gnus-summary-low-unread, gnus-summary-normal-unread)
8236         (gnus-summary-high-read, gnus-summary-low-read)
8237         (gnus-summary-normal-read, gnus-splash):
8238         Remove "-face" suffix from face names.
8239         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8240         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8241         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8242         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8243         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8244         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8245         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8246         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8247         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8248         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8249         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8250         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8251         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8252         (gnus-summary-normal-ticked-face)
8253         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8254         (gnus-summary-normal-ancient-face)
8255         (gnus-summary-high-undownloaded-face)
8256         (gnus-summary-low-undownloaded-face)
8257         (gnus-summary-normal-undownloaded-face)
8258         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8259         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8260         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8261         (gnus-splash-face):
8262         New backward-compatibility aliases for renamed faces.
8263         (gnus-group-startup-message): Use renamed gnus faces.
8264
8265         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8266         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8267         (gnus-server-agent): Remove "-face" suffix from face names.
8268         (gnus-server-agent-face, gnus-server-opened-face)
8269         (gnus-server-closed-face, gnus-server-denied-face)
8270         (gnus-server-offline-face):
8271         New backward-compatibility aliases for renamed faces.
8272         (gnus-server-agent-face, gnus-server-opened-face)
8273         (gnus-server-closed-face, gnus-server-denied-face)
8274         (gnus-server-offline-face): Use renamed gnus faces.
8275
8276         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8277         Remove "-face" suffix from face names.
8278         (gnus-picon-xbm-face, gnus-picon-face):
8279         New backward-compatibility aliases for renamed faces.
8280
8281         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8282         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8283         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8284         (gnus-cite-11): Remove "-face" suffix from face names.
8285         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8286         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8287         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8288         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8289         New backward-compatibility aliases for renamed faces.
8290         (gnus-cite-attribution-face, gnus-cite-face-list)
8291         (gnus-article-boring-faces): Use renamed gnus faces.
8292
8293         * gnus-art.el (gnus-signature, gnus-header-from)
8294         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8295         (gnus-header-content): Remove "-face" suffix from face names.
8296         (gnus-signature-face, gnus-header-from-face)
8297         (gnus-header-subject-face, gnus-header-newsgroups-face)
8298         (gnus-header-name-face, gnus-header-content-face):
8299         New backward-compatibility aliases for renamed faces.
8300         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8301
8302         * gnus-sum.el (gnus-summary-selected-face)
8303         (gnus-summary-highlight): Use renamed gnus faces.
8304         * gnus-group.el (gnus-group-highlight): Likewise.
8305
8306 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8307
8308         * gnus-sieve.el (gnus-sieve-article-add-rule):
8309         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8310         * spam-stat.el (spam-stat-buffer-change-to-spam)
8311         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8312
8313         * message.el (message-is-yours-p):
8314         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8315
8316 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * mm-view.el (mm-inline-text): Withdraw the last change.
8319
8320 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8323         executing enriched-decode.
8324
8325 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8328         charset of tar files.
8329
8330 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8331
8332         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8333
8334 2005-06-04  Lute Kamstra  <lute@gnu.org>
8335
8336         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8337         information is never recorded.
8338
8339 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8340
8341         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8342
8343 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * pop3.el (pop3-apop): Run md5 in the binary mode.
8346
8347         * starttls.el (starttls-set-process-query-on-exit-flag):
8348         Use eval-and-compile.
8349
8350 2005-05-31  Simon Josefsson  <jas@extundo.com>
8351
8352         * smime.el (smime-replace-in-string): Define.
8353         (smime-cert-by-ldap-1): Use it.
8354
8355 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-art.el (article-display-x-face): Replace
8358         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8359
8360         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8361         set-process-query-on-exit-flag or process-kill-without-query.
8362
8363         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8364         loop instead of replace-regexp.
8365
8366         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8367         instead of process-kill-without-query if it is available.
8368
8369         * lpath.el: Fbind ldap-search-entries.
8370
8371         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8372         instead of find-file-hooks if it is available.
8373
8374         * mml1991.el: Bind pgg-default-user-id when compiling.
8375
8376         * mml2015.el: Bind pgg-default-user-id when compiling.
8377
8378         * nndraft.el (nndraft-request-associate-buffer):
8379         Use write-contents-functions instead of write-contents-hooks if it is
8380         available.
8381
8382         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8383         instead of find-file-hooks if it is available.
8384
8385         * nntp.el (nntp-open-connection): Replace
8386         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8387         (nntp-open-ssl-stream): Ditto.
8388         (nntp-open-tls-stream): Ditto.
8389
8390         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8391         set-process-query-on-exit-flag or process-kill-without-query.
8392         (starttls-open-stream-gnutls): Use it instead of
8393         process-kill-without-query.
8394         (starttls-open-stream): Ditto.
8395
8396 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8397
8398         * smime.el (smime-cert-by-ldap-1): Don't use
8399         replace-regexp-in-string.
8400
8401 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8402
8403         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8404
8405         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8406         in PEM format.  Adjust to the XEmacs compability.
8407
8408 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8411         by `string-to-number'.
8412         * gnus-agent.el (gnus-agent-regenerate-group)
8413         (gnus-agent-fetch-articles): Ditto.
8414         * gnus-art.el (gnus-button-fetch-group): Ditto.
8415         * gnus-cache.el (gnus-cache-generate-active)
8416         (gnus-cache-articles-in-group): Ditto.
8417         * gnus-group.el (gnus-group-set-current-level)
8418         (gnus-group-insert-group-line): Ditto.
8419         * gnus-score.el (gnus-score-set-expunge-below)
8420         (gnus-score-set-mark-below, gnus-summary-score-effect)
8421         (gnus-summary-score-entry): Ditto.
8422         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8423         (gnus-soup-pack): Ditto.
8424         * gnus-spec.el (gnus-xmas-format): Ditto.
8425         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8426         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8427         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8428         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8429         * nndb.el (nndb-get-remote-expire-response): Ditto.
8430         * nndiary.el (nndiary-parse-schedule-value)
8431         (nndiary-string-to-number, nndiary-request-replace-article)
8432         (nndiary-request-article): Ditto.
8433         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8434         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8435         * nneething.el (nneething-make-head): Ditto.
8436         * nnfolder.el (nnfolder-request-article)
8437         (nnfolder-retrieve-headers): Ditto.
8438         * nnheader.el (nnheader-file-to-number): Ditto.
8439         * nnkiboze.el (nnkiboze-request-article): Ditto.
8440         * nnmail.el (nnmail-process-unix-mail-format)
8441         (nnmail-process-babyl-mail-format): Ditto.
8442         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8443         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8444         (nnmh-request-create-group, nnmh-request-list-1)
8445         (nnmh-request-group, nnmh-request-article): Ditto.
8446         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8447         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8448         * nnsoup.el (nnsoup-make-active): Ditto.
8449         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8450         * nntp.el (nntp-find-group-and-number)
8451         (nntp-retrieve-headers-with-xover): Ditto.
8452         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8453         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8454         (pgg-format-key-identifier): Ditto.
8455         * pop3.el (pop3-last, pop3-stat): Ditto.
8456         * qp.el (quoted-printable-decode-region): Ditto.
8457
8458         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8459         of concat.
8460
8461 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8464
8465         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8466
8467         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8468
8469         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8470
8471         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8472
8473         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8474
8475         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8476         (gnus-carpal-mode): Ditto.
8477
8478         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8479         (gnus-browse-mode): Ditto.
8480
8481         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8482
8483         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8484
8485 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8486
8487         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8488
8489 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-util.el (gnus-run-mode-hooks): New function.
8492
8493         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8494
8495         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8496         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8497
8498 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8499
8500         * gnus-agent.el (gnus-agent-make-mode-line-string):
8501         Use mode-line-highlight as mouse-face.
8502
8503 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * canlock.el (canlock): Change the parent group to news.
8506
8507         * deuglify.el (gnus-outlook-deuglify): Add :group.
8508
8509         * dig.el (dig): Add :group.
8510
8511         * dns-mode.el (dns-mode): Add :group.
8512
8513         * encrypt.el (encrypt): Add :group.
8514
8515         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8516         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8517         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8518         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8519         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8520
8521         * gnus-diary.el (gnus-diary): Add :group.
8522
8523         * gnus.el (gnus-group-news-1-face): Add :group.
8524         (gnus-group-news-1-empty-face): Ditto.
8525         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8526         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8527         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8528         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8529         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8530         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8531         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8532         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8533         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8534         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8535         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8536         (gnus-summary-high-ticked-face): Ditto.
8537         (gnus-summary-low-ticked-face): Ditto.
8538         (gnus-summary-normal-ticked-face): Ditto.
8539         (gnus-summary-high-ancient-face): Ditto.
8540         (gnus-summary-low-ancient-face): Ditto.
8541         (gnus-summary-normal-ancient-face): Ditto.
8542         (gnus-summary-high-undownloaded-face): Ditto.
8543         (gnus-summary-low-undownloaded-face): Ditto.
8544         (gnus-summary-normal-undownloaded-face): Ditto.
8545         (gnus-summary-high-unread-face): Ditto.
8546         (gnus-summary-low-unread-face): Ditto.
8547         (gnus-summary-normal-unread-face): Ditto.
8548         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8549         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8550
8551         * hashcash.el (hashcash): New custom group.
8552         (hashcash-default-payment): Add :group.
8553         (hashcash-payment-alist): Ditto.
8554         (hashcash-default-accept-payment): Ditto.
8555         (hashcash-accept-resources): Ditto.
8556         (hashcash-path): Ditto.
8557         (hashcash-extra-generate-parameters): Ditto.
8558         (hashcash-double-spend-database): Ditto.
8559         (hashcash-in-news): Ditto.
8560
8561         * message.el (message-minibuffer-local-map): Add :group.
8562
8563         * netrc.el (netrc): Add :group.
8564
8565         * sieve-manage.el (sieve-manage-log): Add :group.
8566         (sieve-manage-default-user): Diito.
8567         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8568         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8569         (sieve-manage-authenticators): Ditto.
8570         (sieve-manage-authenticator-alist): Ditto.
8571         (sieve-manage-default-port): Ditto.
8572
8573         * sieve-mode.el (sieve-control-commands-face): Add :group.
8574         (sieve-action-commands-face): Ditto.
8575         (sieve-test-commands-face): Ditto.
8576         (sieve-tagged-arguments-face): Ditto.
8577
8578         * smime.el (smime): Add :group.
8579
8580         * spam-report.el (spam-report): Add :group.
8581
8582         * spam.el (spam, spam-face): Add :group.
8583
8584 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8587         return \n.\n.\n at the end of articles.  Protect against that.
8588         (nntp-with-open-group): Allow debugging.
8589
8590         * nnheader.el (mail-header-set-extra): Make into a function
8591         because I just could't understand how to quote the list properly.
8592
8593         * dns.el (query-dns-cached): New function.
8594
8595 2005-05-26  Lute Kamstra  <lute@gnu.org>
8596
8597         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8598
8599 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8602
8603         * gnus-art.el: Don't autoload mail-extract-address-components.
8604
8605         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8606         eval-and-compile to evaluate it.
8607
8608         * hashcash.el: Don't autoload executable-find.
8609
8610         * nndb.el: Don't declare the nndb back end two or more times; don't
8611         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8612
8613         * nntp.el: Autoload format-spec instead of format; use
8614         eval-and-compile to evaluate autoload forms.
8615
8616 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8617
8618         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8619
8620 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus.el (gnus-version-number): Bump version.
8623
8624 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8625
8626         * gnus.el: No Gnus v0.3 is released.
8627
8628 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * lpath.el (featurep): Bind show-nonbreak-escape.
8631
8632 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-art.el (gnus-article-edit-part): Disable undo.
8635
8636 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8639         gnus-article-date-lapsed-new-header is t if date timer is active;
8640         skip headers in which the original date value is empty.
8641         (gnus-article-save-original-date): Redefine it as a macro.
8642         (gnus-display-mime): Use it.
8643
8644 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-art.el (article-date-ut): Support converting date in
8647         forwarded parts as well.
8648         (gnus-article-save-original-date): New function.
8649         (gnus-display-mime): Use it.
8650
8651 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8652
8653         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8654         enclosure element of <item>.
8655
8656 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * message.el (message-kill-buffer-query): Renamed from
8659         `message-kill-buffer-query-if-modified'.  Added :version.
8660
8661 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8664         window layout.
8665
8666 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * mml.el: Autoload dnd when compiling.
8669
8670 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8673         x-dnd-*.
8674
8675 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * qp.el (quoted-printable-encode-region): Save excursion.
8678
8679 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8680
8681         * message.el (message-kill-buffer-query-if-modified): Add new variable
8682         so the user can kill a modified message buffer quickly.
8683         (message-kill-buffer): Use it.
8684
8685 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * lpath.el: Fbind display-time-event-handler; don't fbind
8688         string-to-multibyte.
8689
8690         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8691
8692 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8695         contained in text because xml.el decodes entities) with LFs.
8696
8697 2005-04-11  Lute Kamstra  <lute@gnu.org>
8698
8699         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8700         differently.
8701
8702 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8703
8704         * mm-util.el (mm-detect-coding-region): Typo.
8705
8706 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8709
8710 2005-04-06  Deepak Goel  <deego@gnufans.org>
8711
8712         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8713         user-function allow user modifications of the scores.
8714         (spam-stat-score-buffer-user): New function, to allow
8715         user-computed modifications to the score.
8716         (spam-stat-score-buffer-user-functions): List of additional
8717         scoring functions.
8718         (spam-stat-error-holder): Global temporary error holder.
8719         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8720         variable.
8721
8722 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * gnus-registry.el (gnus-registry-clean-empty-function)
8725         (gnus-registry-trim, gnus-registry-fetch-groups)
8726         (gnus-registry-delete-group): Groups that match
8727         `gnus-registry-ignored-groups' are removed from the registry
8728         entries, not just ignored for splitting.  This helps clean up the
8729         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8730         to get all the groups a message ID is in.
8731
8732         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8733         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8734         (spam-stat-score-buffer-user-functions): Add :number custom type.
8735
8736 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8739         argument in XEmacs.
8740
8741         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8742         (nnrss-request-group): Decode group name first.
8743         (nnrss-request-article): Make a text/plain article if mml-to-mime
8744         failed.
8745         (nnrss-get-encoding): Return a compatible encoding according to
8746         nnrss-compatible-encoding-alist.
8747         (nnrss-find-el): Use consp instead of listp.
8748         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8749
8750 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8753         which Emacs 20 doesn't support.
8754         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8755
8756 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8759         silence the byte compiler inside the defun.
8760
8761         * gnus-demon.el (parse-time-string): Add autoload.
8762
8763         * gnus-delay.el (parse-time-string): Add autoload.
8764
8765         * gnus-art.el (parse-time-string): Add autoload.
8766
8767         * nnultimate.el (parse-time): Require for `parse-time-string'.
8768
8769 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8770
8771         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8772
8773         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8774
8775         * smime.el (smime-ldap-host-list): Add :version.
8776
8777 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8780         pass it to `gnus-browse-read-group'.
8781         (gnus-browse-read-group): Add NUMBER argument and pass it to
8782         `gnus-group-read-ephemeral-group'.
8783
8784         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8785         argument and pass it to `gnus-group-read-group'.
8786
8787 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8788
8789         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8790         mm-xemacs-find-mime-charset-1 if we have the mule feature
8791         available at runtime.
8792
8793 2005-03-25  Werner Lemberg  <wl@gnu.org>
8794
8795         * nnmaildir.el: Replace `illegal' with `invalid'.
8796
8797 2005-03-23  Lute Kamstra  <lute@gnu.org>
8798
8799         * time-date.el: Add comment on time value formats.
8800         Don't require parse-time.
8801         (with-decoded-time-value): New macro.
8802         (encode-time-value): New function.
8803         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8804         (days-to-time): Return a valid time value when arg is huge.
8805         (time-since): Use time-subtract.
8806         (time-to-number-of-days): Use time-to-seconds.
8807
8808 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8809
8810         * gnus-start.el (gnus-display-time-event-handler):
8811         Check display-time-timer at runtime rather than only at load time
8812         in case display-time-mode is turned off in the mean time.
8813
8814 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8817         used.
8818
8819         * nneething.el (nneething-map-file-directory): Derive from
8820         `gnus-directory'.
8821
8822         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8823         the To/Cc button.
8824
8825 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * nnmaildir.el (nnmaildir-request-accept-article):
8828         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8829
8830 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8831
8832         * gnus-async.el: Require timer-funcs at compile time when in
8833         XEmacs for `run-with-idle-timer'.
8834
8835 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8836
8837         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8838         autoloaded function.
8839
8840 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8841
8842         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8843
8844 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8845
8846         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8847
8848 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8851         gnus-expert-user to default.
8852
8853 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8854
8855         * nnimap.el (nnimap-open-server): Ditto.
8856
8857         * imap.el (imap-authenticate): Fix typo.
8858
8859 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8860
8861         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8862         buffer (since IMAP server might return FETCH response out of
8863         order, and the nntp buffer must be sorted).
8864
8865 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8866
8867         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8868         comparison on string.
8869
8870         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8871         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8872         (gnus-agent-summary-fetch-series): Modified to protect against
8873         gnus-agent-summary-fetch-group clearing processable flags.
8874         (gnus-agent-synchronize-group-flags): Update live group buffer as
8875         synchronization may occur due to the user toggle the plugged
8876         status.
8877         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8878         successfully downloaded.
8879         (gnus-agent-expire-group-1): Avoid using markers when the overview
8880         is in ascending order; greatly improves performance.
8881         (gnus-agent-regenerate-group): Use
8882         gnus-agent-synchronize-group-flags to reset read status in both
8883         gnus and server.
8884         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8885
8886 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * message.el: Don't autoload former message-utils variables.
8889         (message-strip-subject-trailing-was): Change doc string.
8890
8891         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8892         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8893         (nnweb-google-search): Add "hl=en" here.
8894         (nnweb-google-parse-1, nnweb-google-create-mapping):
8895         Don't hardcode URL.
8896
8897 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8898
8899         * message.el (message-get-reply-headers, message-followup):
8900         Mention related variables `message-use-followup-to' and
8901         `message-use-mail-followup-to', in the information buffer.
8902
8903         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8904         of broken groups(-beta).google.com.
8905
8906 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8907
8908         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8909         parameter to invoked gnus-request-move-article; remove the
8910         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8911         all at once instead of once per article.
8912         (gnus-summary-remove-process-mark): Accept a list of articles as
8913         well as a single article for processing.
8914
8915         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8916         parameter.
8917
8918         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8919
8920         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8921
8922         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8923         parameter.
8924
8925         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8926         parameter.
8927
8928         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8929         parameter and remove the gnus-sum-hint-move-is-internal variable.
8930
8931         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8932         parameter.
8933
8934         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8935         parameter.
8936
8937         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8938         parameter.
8939
8940         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8941
8942         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8943         parameter.
8944
8945         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8946         parameter.
8947
8948 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8949
8950         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8951         a more conservative way.
8952
8953 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8954
8955         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8956         buffer, so it moves the window's cursor.
8957
8958 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8959
8960         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8961         `mm-dissect-multipart' and receive the from field as an (optional)
8962         argument from `mm-dissect-multipart'.
8963         (mm-dissect-multipart): Receive the from field as an argument and
8964         pass it on when we call `mm-dissect-buffer' on MIME parts.
8965         Fixes verification/decryption of signed/encrypted MIME parts.
8966
8967 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8968
8969         * gnus-sum.el (gnus-summary-move-article): Set
8970         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8971         whatever it calls (right now, only nnimap-request-move article
8972         respects it).
8973
8974         * nnimap.el (nnimap-request-move-article): When
8975         gnus-sum-hint-move-is-internal is set, don't do the extra
8976         nnimap-request-article.
8977
8978 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8981
8982         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8983         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8984
8985         * gnus-sum.el (gnus-summary-caesar-message):
8986         Apply `gnus-treat-article' after rotation.
8987
8988         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8989         doc string.
8990
8991 2005-02-22  Simon Josefsson  <jas@extundo.com>
8992
8993         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8994         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8995         <arne@arnested.dk>.
8996         (encrypt): Add password-cache and password-cache-expiry as group
8997         members.
8998
8999 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9000
9001         * smime.el (smime-ldap-host-list): Doc fix.
9002         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9003         cache) password.
9004         (smime-sign-region): Use it.
9005         (smime-decrypt-region): Use it.
9006         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9007         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9008         fails.
9009         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9010         certificate from DER to PEM format rather than calling openssl.
9011
9012         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9013
9014         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9015         for signing/encryption.
9016
9017         * mml.el (mml-parse-1): Use them.
9018
9019 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9020
9021         * nnrss.el (nnrss-verbose): Removed.
9022         (nnrss-request-group): Use `nnheader-message' instead.
9023
9024 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9025
9026         * nnrss.el (nnrss-verbose): New variable.
9027         (nnrss-request-group): Make it say nnrss is requesting a group.
9028
9029 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9032         Handle news URL with given port correctly.
9033
9034 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9037         containing special characters.
9038
9039         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9040
9041         * mml.el (mime-to-mml): Ditto.
9042
9043         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9044         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9045         (rfc2047-decode-region): Quote decoded words containing special
9046         characters when rfc2047-quote-decoded-words-containing-tspecials
9047         is non-nil.
9048
9049 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9050
9051         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9052
9053         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9054
9055 2005-02-15  Simon Josefsson  <jas@extundo.com>
9056
9057         * nnimap.el (nnimap-debug): Doc fix.
9058
9059         * imap.el (imap-debug): Doc fix.
9060
9061 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9062
9063         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9064
9065 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9066
9067         * gnus.el (spam-contents): Improve docs for spam-contents
9068         parameter in its variable incarnation.
9069
9070 2005-02-14  Simon Josefsson  <jas@extundo.com>
9071
9072         * smime-ldap.el: Use require instead of load-library for ldap.
9073         (smime-ldap-search): Indent.
9074         (smime-ldap-search-internal): Shorten line.
9075
9076         * smime.el (smime-cert-by-dns): Add doc-string.
9077         (smime-cert-by-ldap-1): Indent.
9078
9079         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9080         mml-smime-get-dns-ldap.
9081         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9082
9083 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9084
9085         * smime.el: Require smime-ldap.
9086         (smime-ldap-host-list): New variable.
9087         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9088
9089         * mml-smime.el (mml-smime-encrypt-query): New function.
9090         (mml-smime-encrypt-query): Use it.
9091
9092         * smime-ldap.el: New file.
9093
9094 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9097
9098 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9101         argument in doc string.  Make query for type more clear.
9102
9103 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * gnus.el (gnus-group-startup-message): Search for gnus images in
9106         etc/images/gnus.
9107         * mm-util.el (mm-image-load-path): Likewise.
9108         * smiley.el (smiley-data-directory): Search for smilies in
9109         etc/images/smilies.
9110
9111 2005-02-09  Kim F. Storm  <storm@cua.dk>
9112
9113         Change Emacs release version from 21.4 to 22.1 throughout.
9114         Change Emacs development version from 21.3.50 to 22.0.50.
9115
9116 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9119
9120         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9121         non-Mule XEmacs as well.
9122         (mm-decompress-buffer): Signal an error intentionally if it does
9123         not decompress compressed data because auto-compression-mode is
9124         disabled.
9125
9126 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9127
9128         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9129         an ID in the registry even if it has no groups.
9130
9131 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9134         merge it into mm-decompress-buffer.
9135         (gnus-mime-copy-part): Use the MIME part charset, the value which
9136         a user specified or gnus-newsgroup-charset for decoding, like
9137         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9138         save-buffer what was used.  Suggested by Kevin Ryde
9139         <user42@zip.com.au>.
9140         (gnus-mime-inline-part): Allow the name parameter as well as the
9141         filename parameter; force decompressing of compressed data; always
9142         display contents being not decoded as unibyte.
9143
9144         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9145         as well as the filename parameter.
9146
9147         * mm-util.el (mm-decompress-buffer): Merge
9148         gnus-mime-jka-compr-maybe-uncompress.
9149         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9150         of compressed data.
9151
9152 2005-02-08  Simon Josefsson  <jas@extundo.com>
9153
9154         * imap.el (imap-log): Doc fix.
9155
9156 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9159         the coding cookies; decompress compressed parts.
9160
9161         * mml.el (mml-generate-mime-1): Add the charset parameter according
9162         to the value which a user specified manually or the coding cookie.
9163
9164         * mm-util.el (mm-string-to-multibyte): New function.
9165         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9166         (mm-coding-system-to-mime-charset): New function.
9167         (mm-decompress-buffer): New function.
9168         (mm-find-buffer-file-coding-system): New function.
9169
9170         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9171         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9172         parts.
9173
9174 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9175
9176         * mm-view.el (mm-display-inline-fontify): Decode a part according
9177         to the charset parameter.
9178
9179 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9182         prefix arg is neither nil nor a number, as info specifies.
9183
9184 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9187         timestamps.
9188
9189 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9190
9191         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9192         groups error checking and notify user.
9193
9194 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9195
9196         * message.el (message-send-mail-function): Check existence of
9197         sendmail-program first before using default value
9198         `message-send-mail-with-sendmail'.  Otherwise use more generic
9199         `smtpmail-send-it'.
9200
9201 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * nntp.el (nntp-request-update-info): Always return nil.
9204
9205 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9206
9207         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9208
9209 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9210
9211         * message.el (message-beginning-of-line): Change the behavior when
9212         invoked between BOL and : so that it first moves backward.
9213
9214 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9217         article buffer when editing of the article is discarded.
9218         (gnus-article-prepare): Revert.
9219
9220 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-art.el (gnus-article-prepare):
9223         Remove message-strip-forbidden-properties from the local hook.
9224
9225 2005-01-27  Simon Josefsson  <jas@extundo.com>
9226
9227         * password.el (password-cache-add): Only start one timer per key.
9228         Reported by Derek Atkins <warlord@MIT.EDU>.
9229
9230 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9231
9232         * run-at-time.el: Removed.  It is no longer needed as
9233         timer-funcs.el in the xemacs-base package has a working version of
9234         `run-at-time'.
9235
9236         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9237
9238         * password.el: Require timer-funcs instead of run-at-time in
9239         XEmacs.
9240         Remove `password-run-at-time' macro.
9241         (password-cache-add): Use `run-at-time' instead of
9242         `password-run-at-time'.
9243
9244         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9245         Remove `nnheader-cancel-function-timers' alias,
9246         `cancel-function-timers' exists in XEmacs in timer-funcs.
9247
9248         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9249         for `run-with-idle-timer'.
9250
9251         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9252         for `run-at-time'.
9253
9254         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9255         for `with-timeout'.
9256
9257         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9258         the same as for XEmacs 21.4.
9259         No need to ignore `run-with-idle-timer', this function exists in
9260         XEmacs now in timer-funcs.el in the xemacs-base package.
9261         (dgnushack-compile): No need to delete
9262         run-at-time.el from the list of files to compile because it
9263         doesn't exist anymore.
9264
9265 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9268         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9269
9270 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9271
9272         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9273         sensitively.
9274
9275 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9276
9277         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9278
9279 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9282         which will be inserted according to the multibyteness of a buffer
9283         rather than the type of contents.  Suggested by ARISAWA Akihiro
9284         <ari@mbf.ocn.ne.jp>.
9285
9286         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9287         of string which old xml.el may return rather than a string.
9288
9289 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9292
9293 2005-01-16  Simon Josefsson  <jas@extundo.com>
9294
9295         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9296         idn/idna.el isn't available.
9297         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9298         <michael@waxrat.com>.
9299
9300         * hashcash.el: Remove non-FSF copyright header.
9301
9302         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9303         (hashcash-generate-payment): Use it.
9304         (hashcash-generate-payment-async): Use it.
9305
9306 2005-01-15  Simon Josefsson  <jas@extundo.com>
9307
9308         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9309         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9310
9311         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9312         gnus-summary-idna-message.
9313         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9314         (gnus-summary-idna-message): New function.
9315
9316 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9319         gnus-novice-user.
9320
9321 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * nnrss.el (nnrss-request-delete-group): Delete entries in
9324         nnrss-group-alist as well.
9325         (nnrss-save-server-data): Insert newline.
9326
9327 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9328
9329         * gnus.el (gnus-user-agent): Use list of symbols instead of
9330         symbols.  Display full version number for (S)XEmacs.  Optionally
9331         display (S)XEmacs codename.
9332
9333         * gnus-util.el (gnus-emacs-version): Update for new
9334         `gnus-user-agent'.
9335
9336         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9337         Gnus version.
9338
9339 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9340
9341         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9342         which is unreadable in some setups.
9343
9344 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * gnus-spec.el (gnus-update-format-specifications): Flush the
9347         group format spec cache if it doesn't support decoded group names.
9348
9349 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9350
9351         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9352         Allow to apply decay on score files matching a regexp.
9353
9354 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9357         compatibility in %g and %c.
9358
9359 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9362         name for only %g and %c.
9363         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9364         of gnus-tmp-group to decoded group name.
9365         (gnus-group-make-rss-group): Exclude `/'s from group names.
9366
9367 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * nnrss.el (nnrss-get-encoding): Fix regexp.
9370
9371 2004-12-27  Simon Josefsson  <jas@extundo.com>
9372
9373         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9374         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9375         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9376
9377 2004-12-17  Kim F. Storm  <storm@cua.dk>
9378
9379         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9380
9381         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9382
9383 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9384
9385         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9386
9387 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * nnrss.el: Require rfc2047 and mml.
9390         (nnrss-file-coding-system): New variable.
9391         (nnrss-format-string): Redefine it as an inline function.
9392         (nnrss-decode-group-name): New function.
9393         (nnrss-string-as-multibyte): Remove.
9394         (nnrss-retrieve-headers): Decode group name; don't use
9395         nnrss-format-string.
9396         (nnrss-request-group): Decode group name.
9397         (nnrss-request-article): Decode group name; allow a Message-ID as
9398         well as an article number; don't use nnrss-format-string; encode a
9399         Message-ID string which may contain non-ASCII characters; use
9400         mml-to-mime to compose a MIME article.
9401         (nnrss-request-expire-articles): Decode group name.
9402         (nnrss-request-delete-group): Decode group name.
9403         (nnrss-fetch): Clarify error message.
9404         (nnrss-read-server-data): Use insert-file-contents instead of load;
9405         bind file-name-coding-system; use multibyte buffer.
9406         (nnrss-save-server-data): Bind coding-system-for-write to the
9407         value of nnrss-file-coding-system; bind file-name-coding-system;
9408         add coding cookie.
9409         (nnrss-read-group-data): Use insert-file-contents instead of load;
9410         bind file-name-coding-system; use multibyte buffer.
9411         (nnrss-save-group-data): Bind coding-system-for-write to the
9412         value of nnrss-file-coding-system; bind file-name-coding-system.
9413         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9414         make it work with non-ASCII text.
9415         (nnrss-find-el): Make it work with old xml.el as well.
9416
9417 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9418
9419         * nnrss.el (nnrss-get-encoding): New function.
9420         (nnrss-fetch): Use unibyte buffer initially; bind
9421         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9422         decode contents according to the encoding attribute.
9423         (nnrss-save-group-data): Add coding cookie.
9424         (nnrss-mime-encode-string): New function.
9425         (nnrss-check-group): Use it to encode subject and author.
9426
9427 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9428
9429         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9430         imaginary variable.
9431
9432 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9435         correctly even if there are wide characters.
9436
9437 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9438
9439         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9440         downcased symbol names; make a new cache instead of reusing
9441         bbdb-hashtable.
9442
9443 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9446         concatenating segments rather than before concatenating them.
9447         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9448
9449         * message.el (message-get-reply-headers): Bind `extra'.
9450
9451 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * message.el (message-extra-wide-headers): New variable.
9454         (message-get-reply-headers): Use it.
9455
9456 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9459         (gnus-agent-group-pathname): Ditto.
9460
9461         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9462
9463         * gnus-group.el (gnus-group-make-group): Decode group name.
9464         (gnus-group-make-rss-group): Register the group data after opening
9465         the nnrss group.
9466
9467 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9468
9469         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9470         by expiry now get marked as read.
9471
9472 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9475
9476 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9477
9478         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9479         unify Latin characters in XEmacs.
9480         (mm-find-mime-charset-region): Use it.
9481
9482 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-util.el (gnus-delete-directory): New function.
9485
9486         * gnus-agent.el (gnus-agent-delete-group): Use it.
9487
9488         * gnus-cache.el (gnus-cache-delete-group): Use it.
9489
9490 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9493         names.
9494
9495 2004-12-16  Simon Josefsson  <jas@extundo.com>
9496
9497         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9498
9499 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9502
9503         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9504         (gnus-group-set-current-level): Decode group name.
9505
9506 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9507
9508         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9509         failed.
9510
9511 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * gnus-group.el (gnus-group-delete-group): Decode group name.
9514         (gnus-group-make-rss-group): Encode group name.
9515         (gnus-group-catchup-current): Decode group name.
9516         (gnus-group-kill-group): Decode group name.
9517
9518 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9519
9520         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9521
9522 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus-group.el (gnus-group-make-rss-group):
9525         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9526
9527         * gnus-start.el (gnus-setup-news): Honor user's setting to
9528         gnus-message-archive-method.  Suggested by Lute Kamstra
9529         <lute@gnu.org>.
9530
9531 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9532
9533         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9534         global counterparts of the buffer-local variables.
9535
9536 2004-11-16  Romain Francoise  <romain@orebokech.com>
9537
9538         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9539         counterparts of the buffer-local variables.
9540
9541 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * message.el (message-forbidden-properties): Fixed typo in doc
9544         string.
9545
9546 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9547
9548         * gnus-util.el (gnus-replace-in-string): Added doc string.
9549
9550         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9551         to avoid problems when splitting mails with many recipients.
9552
9553 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9554
9555         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9556         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9557
9558 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9559
9560         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9561         if there is no hashtable in memory or file modification time is
9562         newer than cached timestamp.
9563
9564 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9565
9566         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9567         not-matching option.
9568
9569 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9570
9571         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9572         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9573         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9574         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9575         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9576         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9577
9578 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * message.el (message-forward-make-body-mml): Remove headers
9581         according to message-forward-ignored-headers if a message is decoded.
9582
9583 2004-12-02  Romain Francoise  <romain@orebokech.com>
9584
9585         * message.el (message-forward-make-body-plain): Always remove
9586         headers according to message-forward-ignored-headers.
9587
9588 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9589
9590         * spam.el (spam-summary-prepare-exit): Remove the
9591         gnus-summary-limit pop for now, it has problems with ham marks for
9592         me.
9593
9594 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9595
9596         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9597         correctly.
9598
9599 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9600
9601         * format-spec.el (format-spec): Message the char.
9602
9603 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9604
9605         * gnus-art.el (gnus-split-methods): Reformat comments.
9606
9607         * spam.el (spam-summary-prepare-exit): Remove article limits
9608         before exiting the summary buffer.
9609
9610 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9613         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9614
9615         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9616         order to silence the byte compiler.
9617
9618         * spam.el: Fix the way to silence the byte compiler, which
9619         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9620         bbdb-search-simple, spam-BBDB-register-routine,
9621         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9622         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9623         spam-stat-buffer-is-spam, spam-stat-load,
9624         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9625         spam-stat-save and spam-stat-split-fancy.
9626
9627 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9630         which may confuse users.
9631         (canlock-password-for-verify): Ditto.
9632
9633         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9634
9635         * gnus-art.el (gnus-emphasis-alist): Ditto.
9636
9637         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9638
9639         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9640
9641         * gnus-start.el (gnus-save-killed-list): Ditto.
9642
9643         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9644         (gnus-sum-thread-tree-root): Ditto.
9645         (gnus-sum-thread-tree-false-root): Ditto.
9646         (gnus-sum-thread-tree-single-indent): Ditto.
9647
9648         * message.el (message-courtesy-message): Ditto.
9649         (message-archive-note): Ditto.
9650         (message-subscribed-address-file): Ditto.
9651         (message-user-fqdn): Ditto.
9652
9653         * spam-report.el (spam-report-gmane-regex): Ditto.
9654
9655         * spam.el (spam-blackhole-good-server-regex): Ditto.
9656
9657 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * mml.el (mml-preview): Widen the message buffer before copying
9660         the contents to the preview buffer; sort headers before previewing.
9661
9662         * message.el (message-hidden-headers): Fix the way to avoid a bug
9663         in the `repeat' widget in Emacs 21.3 or earlier.
9664
9665 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * message.el (message-hidden-headers): Default to "^References:".
9668         Improve customization type.  Suggested by Reiner Steib
9669         <Reiner.Steib@gmx.de>.
9670
9671 2004-11-25  Romain Francoise  <romain@orebokech.com>
9672
9673         * message.el (message-strip-forbidden-properties): Remove check for
9674         obsolete `message-hidden' text property, hidden headers are not
9675         accessible in the buffer anymore.
9676
9677 2004-11-22  Romain Francoise  <romain@orebokech.com>
9678
9679         * message.el (message-header-format-alist): Add `From' in list
9680         so that it can be sorted.
9681         (message-fix-before-sending): Widen and sort headers before
9682         sending.
9683         (message-hide-headers): Use narrowing to hide headers by moving
9684         them to the top of the buffer and narrowing to the region
9685         underneath.
9686
9687 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9688
9689         * message.el (message-strip-forbidden-properties): Bind
9690         buffer-read-only (etc) to nil.
9691
9692 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9695         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9696
9697 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9698
9699         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9700
9701 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * dns.el (query-dns): Use sit-for to time instead of
9704         accept-process-output, since that doesn't seem to work on udp
9705         sockets.
9706
9707 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9710
9711 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9712
9713         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9714         doc string.  Improve doc string.
9715
9716 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9717
9718         * nntp.el (nntp-request-update-info): Return nil if
9719         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9720         may not call gnus-activate-group which uselessly issues the GROUP
9721         commands for all nntp groups and wastes time.  Reported by Romain
9722         Francoise <romain@orebokech.com>.
9723
9724         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9725
9726 2004-11-15  Simon Josefsson  <jas@extundo.com>
9727
9728         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9729         headers separately.
9730         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9731         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9732
9733 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * gnus-start.el (gnus-convert-old-newsrc):
9736         Assign legacy-gnus-agent to 5.10.7.
9737
9738 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9741         start of the lines.
9742
9743 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9744
9745         * hashcash.el (hashcash-default-payment): Change default to 20
9746         (hashcash-default-accept-payment): Change default to 20
9747         (hashcash-process-alist): New variable
9748         (hashcash-generate-payment-async): Add
9749         (hashcash-already-paid-p): Add
9750         (hashcash-insert-payment): Don't generate payments twice
9751         (hashcash-insert-payment-async): Add
9752         (hashcash-insert-payment-async-2): Add
9753         (hashcash-cancel-async): Add
9754         (hashcash-wait-async): Add
9755         (hashcash-processes-running-p): Add
9756         (hashcash-wait-or-cancel): Add
9757         (mail-add-payment): New optional argument.  Conditionally start
9758         asynchronous calculation.
9759         (mail-add-payment-async): Add
9760
9761         * message.el (message-send-mail): Wait for asynchronous hashcash
9762         results.  Don't clobber existing X-Hashcash headers.
9763         (message-setup-1): Call mail-add-payment-async when
9764         message-generate-hashcash is non-nil.
9765
9766 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9767
9768         * message.el (message-use-alternative-email-as-from): Examine the
9769         From header as well; use message-make-from in order to include a
9770         user's full name.
9771
9772 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9775         default; improve customization type.
9776         (gnus-emphasis-custom-with-format): New macro.
9777         (gnus-emphasis-custom-value-to-external): New function.
9778         (gnus-emphasis-custom-value-to-internal): New function.
9779
9780 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * dns.el (query-dns): Resolve reverse addresses.
9783
9784 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9785
9786         * gnus-group.el (gnus-group-get-new-news): Use it.
9787
9788         * gnus-start.el (gnus-check-reasonable-setup): New function.
9789
9790 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9793         "Args out of range" error.  Reported by Arnaud Giersch
9794         <arnaud.giersch@free.fr>.
9795
9796 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9797
9798         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9799
9800 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9801
9802         * spam.el (spam group): Add :version.
9803
9804         * pgg-def.el (pgg group): Add :version.
9805
9806 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-art.el (gnus-article-edit-article): Don't associate the
9809         article buffer with a draft file.  This is a temporary measure
9810         against the 2004-08-22 change to gnus-article-edit-mode.
9811
9812 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9815         (html2text-format-tags): Remove unused variable `attr'.
9816
9817 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9818
9819         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9820
9821         * tls.el (tls-process-connection-type, tls-success)
9822         (tls-certtool-program): Add :version.
9823
9824         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9825         (starttls-extra-arguments, starttls-process-connection-type)
9826         (starttls-connect, starttls-failure, starttls-success): Add :version.
9827
9828         * spam-stat.el (spam-stat): Add :version.
9829
9830         * sieve.el (sieve): Add :version.
9831
9832         * sha1.el (sha1): Add :version.
9833         (sha1-use-external): Remove redundant version.
9834
9835         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9836         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9837         (nnmail-split-fancy-match-partial-words)
9838         (nnmail-split-lowercase-expanded): Add :version.
9839
9840         * nndiary.el (nndiary): Add :version.
9841
9842         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9843
9844         * mml-sec.el (mml-default-sign-method)
9845         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9846         Add :version.
9847
9848         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9849
9850         * mm-url.el (mm-url-use-external, mm-url-program)
9851         (mm-url-arguments): Add :version.
9852
9853         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9854         (mm-attachment-file-modes, mm-decrypt-option)
9855         (mm-w3m-safe-url-regexp): Add :version.
9856
9857         * message.el (message-cite-prefix-regexp)
9858         (message-sendmail-envelope-from, message-minibuffer-local-map)
9859         (message-user-fqdn, message-completion-alist): Add :version.
9860
9861         * gnus-win.el (gnus-configure-windows-hook)
9862         (gnus-use-frames-on-any-display): Add :version.
9863
9864         * gnus-art.el (gnus-article-address-banner-alist)
9865         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9866         (gnus-treat-from-picon, gnus-treat-mail-picon)
9867         (gnus-treat-x-pgp-sig): Add :version.
9868
9869         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9870         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9871         (gnus-summary-article-delete-hook)
9872         (gnus-summary-display-while-building): Add :version.
9873
9874         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9875         (gnus-get-top-new-news-hook): Add :version.
9876
9877         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9878         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9879
9880         * gnus-registry.el (gnus-registry): Add :version.
9881
9882         * gnus-spec.el (gnus-use-correct-string-widths)
9883         (gnus-make-format-preserve-properties): Add :version.
9884
9885         * gnus.el (gnus-group-charter-alist)
9886         (gnus-group-fetch-control-use-browse-url)
9887         (gnus-install-group-spam-parameters): Add :version.
9888
9889         * gnus-diary.el (gnus-diary): Add :version.
9890
9891         * gnus-delay.el (gnus-delay): Add :version.
9892
9893         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9894         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9895         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9896         Add :version.
9897
9898         * gnus-agent.el (gnus-agent-max-fetch-size)
9899         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9900         (gnus-agent-prompt-send-queue): Add :version.
9901
9902         * deuglify.el (gnus-outlook-deuglify): Add :version.
9903
9904         * html2text.el: Beautify code.  Improve doc strings.  Some
9905         checkdoc cleanup.
9906         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9907
9908 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9909
9910         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9911
9912 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9913
9914         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9915         when package is loaded.
9916
9917         * spam.el (spam-summary-score-preferred-header): Add global preference
9918         for people who want to override the default SpamAssassin over
9919         Bogofilter preference (when both are set).
9920         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9921         (spam-user-format-function-S): Check
9922         spam-summary-score-preferred-header.
9923         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9924         (spam-user-format-function-S): Format the score correctly.
9925
9926 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9929         signature file.  Suggested by Manoj Srivastava
9930         <srivasta@golden-gryphon.com>.
9931
9932         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9933         iso-2022-jp even in the Japanese language environment.
9934         Suggested by Jason Rumney <jasonr@gnu.org>.
9935
9936 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9939         use the same characters as the dummy marks; make it free from
9940         getting affected by the language environment.
9941         (gnus-summary-read-group-1): Update mark positions only when the
9942         format spec is updated.
9943
9944         * gnus-spec.el (gnus-update-format-specifications): Return a list
9945         of updated types.
9946
9947 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9950         of boundp to check if display-warning is available.
9951
9952 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9953
9954         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9955
9956 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * nnspool.el (nnspool-spool-directory): Use news-path if the
9959         news-directory variable is not bound.
9960
9961         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9962         function instead of display-warning if it is not available.
9963
9964 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9965
9966         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9967         v5-10: Use `point-at-bol'.
9968
9969 2004-10-26  Simon Josefsson  <jas@extundo.com>
9970
9971         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9972         <chenggao@gmail.com>.
9973
9974 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9975
9976         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9977         instead.
9978
9979 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9980
9981         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9982         to remove a server from the nnimap-server-buffer-alist.
9983         (nnimap-open-connection, nnimap-close-server): Use it.
9984
9985         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9986
9987 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9990         running the major-mode function.
9991
9992 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9995         dummy marks in the right way.
9996
9997 2004-10-18  David Edmondson  <dme@dme.org>
9998
9999         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10000         excessively.
10001
10002 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10003
10004         * gnus-util.el (gnus-split-references): Accept a nil references
10005         string and go on blissfully.
10006
10007         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10008         cases where the references string is non-nil but has no references.
10009
10010         * encrypt.el: Add autoload tags.
10011
10012         * spam.el (spam-resolve-registrations-routine): Remove article
10013         from unregistration list too.  Reported by David Hanak
10014         <dhanak@isis.vanderbilt.edu>
10015
10016 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10017
10018         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10019         nil.  Changed custom type.
10020
10021 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10022
10023         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10024
10025         * gnus-sum.el (gnus-summary-move-article): Use it.
10026
10027 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10028
10029         * encrypt.el: Add autoload cookies.
10030
10031         * spam.el (spam-backend-article-list-property)
10032         (spam-backend-get-article-todo-list)
10033         (spam-backend-put-article-todo-list)
10034         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10035         Resolve registrations separately.
10036         (spam-register-routine): Format comments.
10037         (spam-unregister-routine, spam-register-routine): Always call with
10038         specific-articles, no default list.
10039         (spam-summary-prepare-exit): Use the spam-classifications function.
10040
10041         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10042         gnus-encrypt.el.
10043
10044         * encrypt.el: Copied from gnus-encrypt.el.
10045
10046         * gnus-encrypt.el: Commented that it's obsolete.
10047
10048 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10051         (gnus-score-save): Use it.
10052
10053         * message.el (message-bury): Use `window-dedicated-p'.
10054
10055 2004-10-15  Simon Josefsson  <jas@extundo.com>
10056
10057         * pop3.el (top-level): Don't require nnheader.
10058         (pop3-read-timeout): Add.
10059         (pop3-accept-process-output): Add.
10060         (pop3-read-response, pop3-retr): Use it.
10061
10062 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10063
10064         * spam.el (spam-register-routine): Move comment.
10065         (spam-verify-bogofilter): Use 'unknown for the initial
10066         spam-bogofilter-valid state, not 'never.
10067
10068         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10069         for netrc-machine.
10070
10071         * nnimap.el (nnimap-open-connection): Use
10072         netrc-machine-user-or-password.
10073
10074 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10075
10076         * gnus-registry.el (gnus-registry-unload-hook):
10077         Set as a variable with add-hook.
10078
10079         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10080         of news-path.
10081
10082         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10083
10084         * spam.el: Delete duplicate `provide'.
10085         (spam-unload-hook): Set as a variable with add-hook.
10086
10087 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10090         in the doc string.
10091
10092         * message.el (message-ignored-news-headers)
10093         (message-ignored-supersedes-headers)
10094         (message-ignored-resent-headers)
10095         (message-forward-ignored-headers): Improve custom type.
10096
10097 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * message.el (message-tokenize-header): Fix 2004-09-06 change
10100         which used point-min in the wrong place.
10101
10102 2004-10-12  Simon Josefsson  <jas@extundo.com>
10103
10104         * tls.el (tls-certtool-program): New variable.
10105         (tls-certificate-information): New function, based on
10106         ssl-certificate-information.
10107
10108 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * compface.el: Move the version of ELisp-based uncompface program
10111         to the contrib directory because of the copyright problem.
10112
10113 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10114
10115         * message.el (message-kill-buffer): Raise the current frame.
10116
10117 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10118
10119         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10120
10121         * gnus.el (message-y-or-n-p): Autoload.
10122
10123         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10124         (pop3-password-required, pop3-authentication-scheme)
10125         (pop3-leave-mail-on-server): Made customizable.
10126         (pop3): New custom group.
10127         (pop3-retr): Remove `sleep-for' statements.
10128         Suggested by Dave Love <fx@gnu.org>.
10129
10130         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10131         Windows/DOS.
10132
10133         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10134         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10135         Dave Love <fx@gnu.org>.
10136
10137         * mml.el (mml-minibuffer-read-disposition): Require match.
10138         Suggested by Dave Love <fx@gnu.org>.
10139
10140 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10141
10142         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10143         doc string.
10144
10145 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10148
10149 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10150
10151         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10152         instead of calling `mm-insert-inline', to decode text/* parts
10153         before displaying them.
10154
10155 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * mm-uu.el (mm-uu-text-plain-type): New variable.
10158         (mm-uu-pgp-signed-extract-1): Use it.
10159         (mm-uu-pgp-encrypted-extract-1): Use it.
10160         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10161         bind mm-uu-text-plain-type with that value.
10162         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10163         mm-uu-dissect.
10164
10165 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * gnus-group.el (gnus-update-group-mark-positions):
10168         * gnus-sum.el (gnus-update-summary-mark-positions):
10169         * message.el (message-check-news-body-syntax):
10170         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10171         of string-as-multibyte.
10172
10173 2004-10-05  Juri Linkov  <juri@jurta.org>
10174
10175         * gnus-group.el (gnus-update-group-mark-positions):
10176         * gnus-sum.el (gnus-update-summary-mark-positions):
10177         * message.el (message-check-news-body-syntax):
10178         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10179         8-bit unibyte values to a multibyte string for search functions.
10180
10181 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10184         (mm-uu-dissect-text-parts): New function.
10185
10186         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10187         dissect text parts.
10188
10189         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10190         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10191
10192         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10193
10194         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10195         gnus-current-topics instead of gnus-current-topic.
10196
10197 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10198
10199         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10200
10201 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10202
10203         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10204         where approriate.
10205
10206         * nnml.el (nnml-generate-active-info): do.
10207
10208         * nndiary.el (nndiary-generate-active-info): do.
10209
10210         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10211         (gnus-topic-move): do.
10212
10213         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10214         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10215
10216         * gnus-srvr.el (gnus-server-prepare)
10217         (gnus-server-open-all-servers): do.
10218
10219         * gnus-msg.el (gnus-summary-cancel-article)
10220         (gnus-summary-resend-message)
10221         (gnus-summary-mail-crosspost-complaint): do.
10222
10223         * gnus-move.el (gnus-change-server): do.
10224
10225         * gnus-group.el (gnus-group-unmark-all-groups)
10226         (gnus-group-set-current-level): do.
10227
10228 2004-10-04  Simon Josefsson  <jas@extundo.com>
10229
10230         * message.el (message-generate-hashcash): Doc fix.
10231
10232 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10233
10234         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10235         avoid infinite recursion via gnus-get-function.
10236
10237 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10238
10239         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10240
10241         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10242
10243         * nnmail.el (nnmail-split-history): do.
10244
10245         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10246         (nnml-request-delete-group): do.
10247
10248         * nnslashdot.el (nnslashdot-read-groups): do.
10249
10250         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10251         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10252
10253         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10254         (nnspool-sift-nov-with-sed): Use last
10255         (nnspool-retrieve-headers-with-nov): Use mapc.
10256         (nnspool-request-newgroups): Use dolist.
10257         (nnspool-request-group): Use last.
10258
10259         * nntp.el (nntp-read-server-type): Use dolist.
10260
10261         * nnvirtual.el (nnvirtual-create-mapping)
10262         (nnvirtual-update-read-and-marked): Use dolist.
10263         (nnvirtual-convert-headers): Simplify.
10264
10265 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10266
10267         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10268         support for sync'ing tick marks.
10269
10270 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10273         there's no visible header.
10274
10275 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10276
10277         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10278         necessary, pass full group name to gnus-request-set-marks.
10279
10280 2004-10-01  Simon Josefsson  <jas@extundo.com>
10281
10282         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10283         acroread.
10284
10285 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10286
10287         * spam-report.el (spam-report-gmane): Fix interactive.
10288
10289         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10290
10291         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10292         when writing file.
10293         (gnus-agent-synchronize-flags): Don't default to being
10294         interactive.
10295
10296 2004-09-30  Simon Josefsson  <jas@extundo.com>
10297
10298         * message.el (message-generate-hashcash): Add.
10299         (message-send-mail): Use it, call mail-add-payment.
10300
10301 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10302
10303         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10304
10305 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10306
10307         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10308         gnus-requst-update-info with explicit code to sync the in-memory
10309         info read flags with the marks being sync'd to the backend.
10310
10311         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10312
10313 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10314
10315         * spam.el (spam-verify-bogofilter): Add new function.
10316         (spam-check-bogofilter)
10317         (spam-bogofilter-register-with-bogofilter): Use it.
10318         (spam-verify-bogofilter): Add small fixes.
10319
10320 2004-09-28  Simon Josefsson  <jas@extundo.com>
10321
10322         * hashcash.el (hashcash-generate-payment): Revert.
10323
10324 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10325
10326         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10327         gnus-extract-references instead of gnus-split-references.
10328
10329         * gnus-util.el (gnus-extract-references): Add new function, analogous
10330         to gnus-split-references but extracts only the message-ID without
10331         anything extra.
10332
10333         * hashcash.el (hashcash-generate-payment)
10334         (hashcash-check-payment): Do the right thing if hashcash-path is
10335         nil (because the hashcash program could not be found).
10336
10337         * spam.el (spam-use-hashcash): Remove comment.
10338
10339 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10340
10341         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10342         (gnus-cache-enter-article, gnus-cache-remove-article)
10343         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10344
10345         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10346
10347         * gnus-art.el (article-hide-boring-headers)
10348         (article-translate-strings, article-display-face)
10349         (gnus-article-mime-match-handle-first)
10350         (gnus-article-highlight-headers)
10351         (gnus-article-add-buttons-to-head): do.
10352
10353 2004-09-27  Simon Josefsson  <jas@extundo.com>
10354
10355         * hashcash.el: New version, from
10356         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10357         ../contrib/.
10358
10359 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10362
10363 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10364
10365         * gnus-dup.el (gnus-dup-open): Use mapc.
10366         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10367
10368         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10369         Reported by Stefan Wiens <s.wi@gmx.net>.
10370
10371         * gnus.el (gnus-shutdown): Use dolist.
10372
10373         * gnus-undo.el (gnus-undo): Use mapc.
10374
10375         * nnrss.el (nnrss-generate-active): do.
10376
10377         * message.el (message-cite-original-without-signature)
10378         (message-cite-original): Use mapc.
10379         (message-do-actions, message-make-forward-subject): Use dolist.
10380
10381 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10382
10383         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10384         deletion to remove entire duplicate line.  Fixes merged article
10385         number bug.
10386
10387 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10388
10389         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10390         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10391         first ask if you want to open a server and then, even when you
10392         responded with no, asking if you want to synchronize the server's
10393         flags.
10394         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10395         multi-line expressions.
10396         (gnus-agent-synchronize-group-flags): New internal function.
10397         Updates marks in memory (in the info structure) AND in the
10398         backend.
10399
10400         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10401
10402         * nnagent.el (nnagent-request-set-mark): Use
10403         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10404         method, to ensure that synchronization updates marks in the
10405         backend and in the info (in memory) structure.
10406
10407 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10410         convention fully; don't miss the root article of a thread; make
10411         the X-Draft-From header with correct article numbers.
10412
10413 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10414
10415         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10416         unless plugged.  Disable the agent so that an open failure causes
10417         an error.
10418
10419         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10420         Reverted 2004-09-21 change.  The backend must be opened while
10421         synchronizing flags even when the backend stores the flags
10422         locally.
10423
10424 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10425
10426         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10427         in `header' match.  Reported by Svend Tollak Munkejord.
10428
10429         * message.el (message-cite-original): Fix use of
10430         `message-cite-articles-with-x-no-archive'.
10431
10432 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10435         (gnus-window-to-buffer): Ditto.
10436
10437         * mml.el (mml-preview-buffer): New variable.
10438         (mml-preview): Manage window layout with gnus-buffer-configuration.
10439
10440         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10441         X-Draft-From header even if those articles aren't quoted.
10442
10443 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10444
10445         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10446         (gnus-request-set-mark, gnus-request-update-mark): Use new
10447         g-s-t-u-l-m to decide to use backend even when unplugged.
10448
10449 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10450
10451         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10452         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10453
10454 2004-09-20  Simon Josefsson  <jas@extundo.com>
10455
10456         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10457         "utf-16-le".
10458
10459 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10460
10461         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10462
10463 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * uudecode.el (uudecode-use-external): Add :version.
10466
10467         * smime.el (smime-CA-file, smime-encrypt-cipher)
10468         (smime-dns-server): Add :version.
10469
10470         * smiley.el (gnus-smiley-file-types): Add :version.
10471
10472         * sha1.el (sha1-use-external): Add :version.
10473
10474         * pgg-def.el (pgg-query-keyserver): Add :version.
10475
10476         * nnmail.el (nnmail-fancy-expiry-targets)
10477         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10478         Add :version.
10479
10480         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10481         (nnimap-retrieve-groups-asynchronous): Add :version.
10482         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10483
10484         * mml.el (mml-content-disposition-parameters)
10485         (mml-insert-mime-headers-always): Add :version.
10486
10487         * mm-util.el (mm-coding-system-priorities): Add :version.
10488
10489         * mm-decode.el (mm-inline-text-html-with-images)
10490         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10491         (mm-verify-option): Add :version.
10492         (mm-text-html-renderer): Change :version.
10493
10494         * message.el (message-fcc-externalize-attachments)
10495         (message-required-headers, message-draft-headers)
10496         (message-subject-trailing-was-query)
10497         (message-subject-trailing-was-ask-regexp)
10498         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10499         (message-mark-insert-end, message-archive-header)
10500         (message-archive-note, message-cross-post-default)
10501         (message-cross-post-note, message-followup-to-note)
10502         (message-cross-post-note-function, message-use-mail-followup-to)
10503         (message-subscribed-address-functions)
10504         (message-subscribed-address-file, message-subscribed-addresses)
10505         (message-subscribed-regexps, message-allow-no-recipients)
10506         (message-yank-cited-prefix, message-signature-insert-empty-line)
10507         (message-hidden-headers, message-hierarchical-addresses)
10508         (message-mail-user-agent, message-use-idna)
10509         (message-valid-fqdn-regexp)
10510         (message-strip-special-text-properties, message-header-synonyms)
10511         (message-beginning-of-line, message-tab-body-function): Add :version.
10512         (message-insert-canlock, message-wide-reply-confirm-recipients):
10513         Change :version.
10514
10515         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10516         and :version.
10517         (mail-source-delete-old-incoming-confirm)
10518         (mail-source-movemail-program): Add :version.
10519
10520         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10521         (gnus-agent-cache, gnus-agent): Change :version.
10522
10523         * gnus-util.el (gnus-use-byte-compile): Change :version.
10524
10525         * gnus-sum.el (gnus-summary-make-false-root-always)
10526         (gnus-summary-default-high-score)
10527         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10528         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10529         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10530         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10531         (gnus-sum-thread-tree-single-indent)
10532         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10533         (gnus-sum-thread-tree-leaf-with-other)
10534         (gnus-sum-thread-tree-single-leaf): Add :version.
10535         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10536         (gnus-article-loose-mime): Change :version.
10537
10538         * gnus-start.el (gnus-backup-startup-file)
10539         (gnus-save-startup-file-via-temp-buffer): Add :version.
10540
10541         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10542         (gnus-server-offline-face): Add :version.
10543
10544         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10545
10546         * gnus-msg.el (gnus-gcc-externalize-attachments)
10547         (gnus-debug-files, gnus-debug-exclude-variables)
10548         (gnus-discouraged-post-methods): Change :version.
10549         (gnus-confirm-mail-reply-to-news)
10550         (gnus-confirm-treat-mail-like-news): Add :version.
10551
10552         * gnus-int.el (gnus-server-unopen-status): Add :version.
10553
10554         * gnus-group.el (gnus-group-jump-to-group-prompt)
10555         (gnus-large-ephemeral-newsgroup)
10556         (gnus-fetch-old-ephemeral-headers): Add :version.
10557
10558         * gnus-fun.el (gnus-x-face-directory)
10559         (gnus-convert-pbm-to-x-face-command)
10560         (gnus-convert-image-to-x-face-command)
10561         (gnus-convert-image-to-face-command): Add :version.
10562
10563         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10564
10565         * gnus-cite.el (gnus-cite-blank-line-after-header)
10566         (gnus-article-boring-faces): Add :version.
10567
10568         * gnus-art.el (gnus-buttonized-mime-types)
10569         (gnus-inhibit-mime-unbuttonizing)
10570         (gnus-treat-display-face)
10571         (gnus-treat-body-boundary): Change :version.
10572         (gnus-body-boundary-delimiter, gnus-picon-databases)
10573         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10574         (gnus-treat-date-english, gnus-treat-fold-headers)
10575         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10576         (gnus-treat-mail-picon, gnus-treat-wash-html)
10577         (gnus-article-encrypt-protocol)
10578         (gnus-use-idna, gnus-article-over-scroll)
10579         (gnus-mime-display-multipart-alternative-as-mixed)
10580         (gnus-mime-display-multipart-related-as-mixed)
10581         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10582         (gnus-ctan-url, gnus-button-ctan-handler)
10583         (gnus-button-handle-ctan-bogus-regexp)
10584         (gnus-button-ctan-directory-regexp)
10585         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10586         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10587         (gnus-button-man-level, gnus-button-emacs-level)
10588         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10589
10590         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10591         (gnus-agent-go-online): Change :version.
10592         (gnus-agent-expire-unagentized-dirs)
10593         (gnus-agent-auto-agentize-methods): Add :version.
10594
10595         * flow-fill.el (fill-flowed-display-column)
10596         (fill-flowed-encode-column): Add :version.
10597
10598         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10599         (gnus-outlook-deuglify-unwrap-max)
10600         (gnus-outlook-deuglify-cite-marks)
10601         (gnus-outlook-deuglify-unwrap-stop-chars)
10602         (gnus-outlook-deuglify-no-wrap-chars)
10603         (gnus-outlook-deuglify-attrib-cut-regexp)
10604         (gnus-outlook-deuglify-attrib-verb-regexp)
10605         (gnus-outlook-deuglify-attrib-end-regexp)
10606         (gnus-outlook-display-hook): Add :version.
10607
10608         * binhex.el (binhex-use-external): Add :version.
10609
10610 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10613         and `invisible'.
10614
10615 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10616
10617         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10618         in gnus-registry-trim.
10619
10620 2004-09-13  Simon Josefsson  <jas@extundo.com>
10621
10622         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10623
10624         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10625
10626         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10627         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10628         <yamaoka@jpl.org>.
10629         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10630         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10631         <yamaoka@jpl.org>.
10632
10633         * sieve.el (sieve-manage-mode): Ditto.
10634
10635 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10636
10637         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10638
10639 2004-09-11  Simon Josefsson  <jas@extundo.com>
10640
10641         * dns-mode.el: Add.
10642
10643         * mm-view.el (mm-display-dns-inline): Add.
10644
10645         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10646         (mm-automatic-display): Ditto.
10647
10648         * mailcap.el (mailcap-mime-data): Add text/dns.
10649         (mailcap-mime-extensions): Map .soa to text/dns.
10650
10651 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10652
10653         * gnus-art.el (article-decode-mime-words, article-babel)
10654         (gnus-article-highlight-signature, gnus-article-add-buttons)
10655         (gnus-signature-toggle): Remove unnecessary bindings of
10656         `inhibit-read-only' inherited from v5.10 merge.
10657
10658 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * nntp.el (nntp): New customization group.
10661         (nntp-authinfo-file): Add customization group.
10662
10663         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10664
10665         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10666
10667         * gnus.el (to-address, to-list, subscribed)
10668         (large-newsgroup-initial): Ditto.
10669
10670         * flow-fill.el (fill-flowed-display-column)
10671         (fill-flowed-encode-column): Ditto.
10672
10673 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10674
10675         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10676         Use point-min rather than 1.
10677         (message-send-mail): Use buffer-size rather than point-max.
10678
10679         * gnus-sum.el (gnus-summary-search-article-forward):
10680         Signal a specific `search-failed' rather than a generic `error'.
10681
10682         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10683         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10684         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10685
10686 2004-09-10  Simon Josefsson  <jas@extundo.com>
10687
10688         * nndb.el (require): Remove tcp and duplicate cl.
10689
10690 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * gnus-agent.el (directory-files-and-attributes): Move forward.
10693
10694 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10695
10696         * gnus-agent.el (directory-files-and-attributes): Optionally
10697         defined to support XEmacs.
10698
10699 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10700
10701         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10702         to avoid run-time CL dependencies.
10703         (gnus-agent-unfetch-articles): New function.
10704         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10705         article numbers even when local .overview file is missing.
10706         (gnus-agent-read-article-number): New function.  Only accepts
10707         27-bit article numbers.
10708         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10709         gnus-agent-read-article-number.
10710         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10711         from backend while recognizing that article numbers in .overview
10712         must be valid.
10713         (gnus-agent-update-files-total-fetched-for): Use
10714         directory-files-and-attributes to improve performance.
10715         * gnus-int.el (gnus-request-move-article): Use
10716         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10717         improve performance.
10718
10719         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10720         some users confused by references to .newsrc when they only have a
10721         .newsrc.eld file.
10722         (gnus-convert-mark-converter-prompt)
10723         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10724         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10725         New function.  Used internally to only display 'gnus converting
10726         files' message when actually necessary.
10727
10728         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10729         methods now autoloaded.
10730
10731 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10734         identifiers.
10735
10736 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10737
10738         * gnus-picon.el: Fix indentation and closing parenthesis.
10739
10740 2004-09-01  Simon Josefsson  <jas@extundo.com>
10741
10742         * message.el (message-canlock-generate): Require sha1, not
10743         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10744         to require within a function.  Sadly, if sha1.el isn't loaded, the
10745         let binding in m-c-g will hide the defcustom definition, which is
10746         bad.)
10747
10748         * canlock.el: Require sha1, not sha1-el.
10749
10750         * message.el: Don't autoload sha1 (there is a autoload cookie in
10751         sha1.el).
10752
10753         * sha1-el.el: Renamed to sha1.el.
10754
10755 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10756
10757         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10758
10759 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10760
10761         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10762
10763 2004-08-30  Kim F. Storm  <storm@cua.dk>
10764
10765         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10766
10767         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10768         Add :group 'nnimap.
10769
10770 2004-08-30  Andreas Schwab  <schwab@suse.de>
10771
10772         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10773         ?* and ?\;.
10774
10775         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10776         and ?\' to symbol instead of whitespace.
10777
10778 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10781
10782         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10783         instead of re-search-forward.
10784
10785         * gnus-uu.el (gnus-uu-save-article): Ditto.
10786         (gnus-uu-post-encode-uuencode): Ditto.
10787
10788         * html2text.el (html2text-clean-list-items): Ditto.
10789         (html2text-clean-dtdd): Ditto.
10790         (html2text-format-tags): Ditto.
10791
10792         * message.el (message-send-mail-with-sendmail): Fix regexp.
10793         (message-fill-field-general): Use search-forward instead of
10794         re-search-forward.
10795         (unbold-region): Ditto.
10796
10797         * nnrss.el (nnrss-request-article): Ditto.
10798
10799         * nnslashdot.el (nnslashdot-request-article): Ditto.
10800
10801         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10802
10803         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10804         "Unrecognized menu descriptor" error in XEmacs.
10805
10806 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10807
10808         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10809         parent article of a sparse article in the thread hashtb.
10810
10811 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10812
10813         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10814         (nnmail-expand-newtext): Lowercase expanded entries if
10815         nnmail-split-lowercase-expanded is non-nil.
10816
10817 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10820
10821         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10822         of gnus-tmp-news-method into string under XEmacs.  It will be
10823         passed to gnus-correct-length which takes only a string argument.
10824
10825 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * gnus-util.el (gnus-bind-print-variables): New macro.
10828         (gnus-prin1): Use it.
10829         (gnus-prin1-to-string): Use it.
10830         (gnus-pp): New function.
10831         (gnus-pp-to-string): New function.
10832
10833         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10834         Replace pp-to-string with gnus-pp-to-string.
10835         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10836         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10837         * gnus-msg.el (gnus-debug): Ditto.
10838         * gnus-score.el (gnus-score-save): Ditto.
10839         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10840         gnus-pp-to-string.
10841         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10842         with gnus-pp.
10843         * score-mode.el (gnus-score-pretty-print): Ditto.
10844         * webmail.el (webmail-debug): Ditto.
10845
10846 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-art.el (article-display-face, article-display-x-face):
10849         Use buffer-read-only.
10850
10851 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * gnus-art.el (article-hide-list-identifiers):
10854         Bind inhibit-read-only as t.
10855
10856 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10857
10858         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10859
10860 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10861
10862         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10863         (gnus-narrow-to-page): Don't assume point-min == 1.
10864         (gnus-article-edit-mode): Derive from message-mode.
10865
10866         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10867         point-min == 1.
10868
10869         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10870         Disable incorrect use of `assert'.
10871
10872         * message.el (message-mode): Set comment-start-skip.
10873
10874
10875 2004-08-22  Sam Steingold  <sds@gnu.org>
10876
10877         * pop3.el (pop3-leave-mail-on-server): New user variable.
10878         (pop3-movemail): Delete mail only when it is nil.
10879
10880 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10881
10882         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10883
10884         * mml.el (mml-preview): Use `pop-to-buffer'.
10885
10886         * message.el (message-goto-mail-followup-to): Insert after "To".
10887         (message-carefully-insert-headers): Add comment.
10888
10889         * gnus.el: Remove unused variable `gnus-article-check-size'.
10890
10891         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10892
10893         * gnus-art.el (gnus-button-alist): Improve
10894         `gnus-button-handle-library' entry.
10895
10896 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10897
10898         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10899         downcase, since XEmacs capitalizes error messages differently.
10900
10901 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10902
10903         * nntp.el: Add (require 'gnus) due to reference to
10904         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10905
10906 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10907
10908         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10909         `mm-fill-flowed'.
10910
10911         * mm-decode.el (mm-dissect-singlepart): Check it.
10912
10913 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10914
10915         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10916         'imap' for netrc parsing.
10917
10918 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * mailcap.el (mailcap-mime-data): Mark as risky.
10921
10922 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10925         may be included in the encoded word.
10926         (rfc2047-encode): Don't append a space if the encoded word
10927         includes close parenthesis.
10928
10929 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10932         of text within parentheses.
10933
10934 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10935
10936         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10937         (gnus-encrypt-write-file-contents): Make the password key the file
10938         name PLUS the cipher, not just the cipher.  Also remove failed
10939         passwords from the cache.
10940
10941 2004-08-06  Simon Josefsson  <jas@extundo.com>
10942
10943         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10944         fix.
10945
10946 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10949         LWSP.
10950
10951 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10952
10953         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10954         to append in-reply-to: data to the references: header.
10955
10956         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10957         (netrc-parse): Use gnus-encrypt.el functions.
10958
10959         * gnus-encrypt.el: Add new file for encryption support; currently
10960         does only a few GPG ciphers and an internal XOR cipher.
10961
10962         * password.el: Add comments on using password-read-and-add.
10963         (password-read-and-add): Add function to read and add the
10964         password to the cache at once.
10965
10966 2004-07-28  Simon Josefsson  <jas@extundo.com>
10967
10968         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10969         parameter (but don't use it, for now).
10970
10971         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10972         instead of hard coding to nil.
10973
10974 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10977         as mm-inline-image-xemacs does.
10978
10979 2004-07-26  Simon Josefsson  <jas@extundo.com>
10980
10981         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10982         Revert part of 2004-07-17 change below.
10983
10984 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10987         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10988
10989 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10992         quotes that actually start with ">" at the beginning of the
10993         lines.
10994
10995 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * rfc2047.el (rfc2047-encode-region): Fix last change.
10998         (rfc2047-encode-parameter): Remove useless concat.
10999
11000 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11003         encode special characters; fix some kind of misconfigured headers;
11004         signal a real error if debug-on-quit or debug-on-error is non-nil.
11005         (rfc2047-encode-max-chars): New variable.
11006         (rfc2047-encode-1): Use it.
11007         (rfc2047-encode-parameter): New function.
11008
11009         * mml.el (mml-insert-parameter): Remove an excessive space.
11010
11011 2004-07-17  Simon Josefsson  <jas@extundo.com>
11012
11013         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11014         Kai Grossjohann <kai@emptydomain.de>.
11015         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11016         (gnus-group-make-menu-bar): Ditto.
11017
11018         * gnus-util.el (gnus-group-server): Add.
11019
11020 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11021
11022         * message.el (message-clone-locals): Clone sendmail and smtp
11023         variables.
11024
11025 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * rfc2047.el (rfc2047-encode-region): Fix last change.
11028
11029 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11032         characters as non-special.
11033
11034 2004-07-09  Simon Josefsson  <jas@extundo.com>
11035
11036         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11037         Users will lose all flag changes made while unplugged with
11038         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11039         good default.  See numerous reports on ding mailing list.
11040
11041 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11044         add generate-head-function and generate-article-function to the
11045         rfc822-forward entry.
11046         (nndoc-rfc822-forward-generate-article): New function.
11047         (nndoc-rfc822-forward-generate-head): New function.
11048
11049         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11050
11051 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11052
11053         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11054         respect display group parameter and gnus-summary-expunge-below.
11055         (gnus-articles-to-read): Remove unused reference to display group
11056         parameter.
11057
11058 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * nnheader.el (nnheader-uniquify-message-id): New experimental
11061         variable.
11062         (nnheader-nov-read-message-id): Use it.
11063
11064         * spam-report.el (spam-report-gmane): Add interactive.
11065
11066 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11069         qp-or-base64 for the application/* types.
11070
11071 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11072
11073         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11074
11075 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11076
11077         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11078         trim value.
11079
11080 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11081
11082         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11083         New macro and function.
11084         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11085
11086 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11089         after-load-alist.
11090
11091 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11092
11093         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11094         update info that isn't there.
11095
11096 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11097
11098         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11099         entry.
11100
11101 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * mm-view.el (mm-inline-render-with-function): Use multibyte
11104         buffer; decode html source by charset.
11105
11106         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11107
11108         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11109         Mule-UCS is loaded under XEmacs.
11110         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11111
11112 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11113
11114         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11115
11116 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * mm-util.el (mm-coding-system-p): Return a coding-system.
11119         (mm-mime-mule-charset-alist): Use shift_jis instead of
11120         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11121         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11122         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11123         instead of japanese-shift-jis and iso-latin-1 respectively in
11124         order to share the default value with both Emacs and XEmacs-mule.
11125         (mm-mule-charset-to-mime-charset): Make
11126         mm-coding-system-priorities effective.
11127         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11128         while predicating of candidates upon the priorities.
11129
11130 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11131
11132         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11133         gnus-uu-invert-processable.
11134
11135         * gnus.el: Autoload gnus-uu-invert-processable.
11136
11137 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * mm-util.el (mm-with-multibyte-buffer): New macro.
11140
11141         * rfc2047.el (rfc2047-encode-string): Use it.
11142         (rfc2047-encode-region): Move point to the end of the region after
11143         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11144
11145 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11148         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11149
11150 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11153         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11154         Karl Chen <quarl@nospam.quarl.org>.
11155
11156 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11157
11158         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11159         invalid addresses.
11160
11161 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11162
11163         * spam.el: Change section markers, revise TODO list.
11164         (spam-backends): Make new master list of all installed backends.
11165         (spam-summary-exit-behavior): Add new variable to determine how
11166         messages moves are done at summary exit.
11167         (spam-move-spam-nonspam-groups-only)
11168         (spam-process-ham-in-nonham-groups)
11169         (spam-process-ham-in-spam-groups): Remove variables, the
11170         spam-summary-exit-behavior variable should be used to manage this
11171         behavior.
11172         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11173         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11174         and spam-old-spam-articles.
11175         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11176         Add empty variables, placeholders for the backends they represent.
11177         (spam-set-difference): Move, unchanged.
11178         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11179         unless the user has a processor variable.
11180         (spam-classifications, spam-classification-valid-p)
11181         (spam-backend-properties, spam-backend-property-valid-p)
11182         (spam-backend-function-type-valid-p)
11183         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11184         (spam-report-articles-gmane, spam-report-articles-resend):
11185         Remove functions, they are not needed.
11186         (spam-install-backend-super, spam-backend-list)
11187         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11188         (spam-backend-function, spam-backend-ham-registration-function)
11189         (spam-backend-spam-registration-function)
11190         (spam-backend-ham-unregistration-function)
11191         (spam-backend-spam-unregistration-function)
11192         (spam-backend-statistical-p, spam-backend-mover-p)
11193         (spam-install-backend-alias, spam-install-checkonly-backend)
11194         (spam-install-mover-backend, spam-install-nocheck-backend)
11195         (spam-install-backend, spam-install-statistical-backend)
11196         (spam-install-statistical-checkonly-backend): Add backend installation
11197         support.
11198         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11199         (spam-group-processor-p): Use the new backend code and respect the
11200         summary exit behavior.
11201         (spam-mark-spam-as-expired-and-move-routine): Remove.
11202         (spam-summary-prepare): Change to use the new spam-old-articles
11203         variable.
11204         (spam-copy-or-move-routine, spam-copy-spam-routine)
11205         (spam-move-spam-routine, spam-copy-ham-routine)
11206         (spam-move-ham-routine): Add code to copy/move ham or spam.
11207         (spam-fetch-field-fast): Improve doc and code, plus allow the
11208         'number request.
11209         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11210         variables.
11211         (spam-split, spam-find-spam): Use the new backend code.
11212         (spam-registration-functions): Remove variable.
11213         (spam-unregister-routine): Add convenience wrapper.
11214         (spam-log-undo-registration, spam-register-routine)
11215         (spam-log-processing-to-registry)
11216         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11217         where possible.
11218         (spam-check-gmane-xref, spam-check-regex-headers)
11219         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11220         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11221         (spam-check-bogofilter-headers, spam-check-spamoracle)
11222         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11223         (spam-check-crm114-headers): Use the spam-split-group that
11224         spam-split prepares, no need to determine it every time.
11225
11226         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11227         to the nnheader-parse-naked-head call.
11228
11229         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11230
11231         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11232         the nnheader-nov-read-message-id call.
11233
11234 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11237         gnus-activate-group twice.  Suggested by Markus Peter
11238         <warp@spin.de>.
11239
11240 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * gnus-art.el (gnus-article-time-format): Exchange the order of
11243         day and month in the default value; fix customization type.
11244         (article-date-ut): Use add-text-properties.
11245         (article-make-date-line): Use message-make-date instead of
11246         current-time-string.
11247
11248         * message.el (message-fetch-field): Don't use set-text-properties.
11249         (message-make-date): Simplify.
11250
11251         * messagexmas.el (message-xmas-make-date): New function.
11252         (message-xmas-redefine): Defalias message-make-date to it.
11253
11254 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11257         (rfc2047-encode-region): Treat text within parentheses as special;
11258         show the original text when error has occurred.
11259
11260         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11261         already-computed method to gnus-activate-group.
11262
11263         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11264         same select-methods identical Lisp objects.
11265
11266         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11267         object when modifying the info.
11268
11269 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11270
11271         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11272         gnus-opened-servers since it has never been opened with the new
11273         configuration yet.
11274
11275 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11278         arg to nnheader-generate-fake-message-id.
11279
11280 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11281
11282         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11283         number and build a fake message ID localized to a group and
11284         article number (so it's repeatable from that point on).
11285         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11286         ID format.
11287
11288         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11289         nnheader-generate-fake-message-id with the article number.
11290
11291 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11292
11293         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11294         end-of-buffer.
11295
11296 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11297
11298         * message.el (message-ignored-supersedes-headers): Add Approved.
11299
11300 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11303         goto-char.
11304         (rfc2047-encode): Fold the line before encoding.
11305
11306 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11307
11308         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11309         folding -- not all headers can be folded, and this should be done
11310         by the message composition mode.  Probably.  I think.
11311
11312 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11315         fast.
11316
11317         * gnus-ems.el (gnus-remove-image): Don't use
11318         message-text-with-property; remove only the image found first.
11319
11320         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11321         found first.
11322
11323 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11324
11325         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11326
11327 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * message.el (message-text-with-property): Make it fast and accept
11330         optional arguments.
11331         (message-strip-forbidden-properties): Use it.
11332         (message-fix-before-sending): Follow the m-t-w-p change.
11333
11334         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11335
11336 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11337
11338         * gnus-art.el (article-hide-headers): Don't change the buffer
11339         mistakenly when performing mml-preview even if
11340         gnus-single-article-buffer is nil.
11341
11342 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11343
11344         * message.el (message-expand-name-databases): New user option.
11345         (message-expand-name): Use it.
11346
11347 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11348
11349         * spam.el (spam-report-articles-resend)
11350         (spam-report-resend-register-routine): Allow ham reporting.
11351         (spam-report-resend-register-ham-routine): Add wrapper.
11352         (spam-registration-functions): Add ham resending functions.
11353         (spam-list-of-processors): Add ham resend processor.
11354
11355         * gnus.el (ham-resend-to): Add new group parameter.
11356         (spam-process): Add ham resend option.
11357
11358         * spam-report.el (spam-report-resend): Allow reporting ham.
11359         (spam-report-resend-ham): Add wrapper.
11360
11361 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11362
11363         * message.el (message-cite-articles-with-x-no-archive): New
11364         variable.
11365         (message-cite-original): Use it.
11366
11367 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * message.el (message-cite-original): Respect X-No-Archive.
11370
11371 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11372
11373         * gnus-art.el (article-hide-headers): Refer to the values for
11374         gnus-ignored-headers and gnus-visible-headers in the summary
11375         buffer since a user may have set them as group parameters.
11376
11377 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11378
11379         * assistant.el (assistant-node-name): Add convenience function.
11380         (assistant-render-text, assistant-render-node): Add error handling,
11381         plus handle multiple next nodes.
11382         (assistant-find-next-node): Comment out for now.
11383         (assistant-find-next-nodes): Add function, returns list of next
11384         nodes.
11385
11386 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11387
11388         * mail-source.el (mail-source-directory): Fix doc-string.
11389
11390 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11391
11392         * assistant.el (assistant-render-text, assistant-eval): Add :set
11393         widget type, which is different because it takes and returns a
11394         list.  Much hilarity ensues.
11395
11396 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11397
11398         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11399
11400         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11401         doc-string.
11402
11403         * gnus-start.el (gnus-activate-group): Added doc-string.
11404
11405 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11408
11409 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11410
11411         * assistant.el (assistant-render-text): Try to add a :set
11412         widget, more to come.
11413
11414         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11415         strings.
11416         (spam-report-articles-resend)
11417         (spam-register-routine): Do registration iff any articles warrant
11418         it.
11419         (spam-summary-prepare-exit): Change log message for nil group
11420         destinations.
11421
11422 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11423
11424         * spam.el (spam-report-resend-register-routine): Allow
11425         spam-report-resend-to to be a group parameter or a global value.
11426
11427 2004-05-26  Simon Josefsson  <jas@extundo.com>
11428
11429         * starttls.el: Merge with my GNUTLS based starttls.el.
11430         (starttls-gnutls-program, starttls-use-gnutls)
11431         (starttls-extra-arguments, starttls-process-connection-type)
11432         (starttls-connect, starttls-failure, starttls-success): New
11433         variables.
11434         (starttls-program, starttls-extra-args): Doc fix.
11435         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11436         functions.
11437         (starttls-negotiate, starttls-open-stream): Check
11438         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11439         function if it is set.
11440
11441 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11444         structured fields.
11445
11446 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11449
11450 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11451
11452         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11453         variable.
11454         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11455         assigning the spam-mark to new messages.
11456
11457 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11458
11459         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11460
11461 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11462
11463         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11464
11465         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11466         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11467         default.
11468
11469 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11470
11471         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11472         correct data.
11473
11474 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11475
11476         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11477         (spam-group-processor-p): Fix function.
11478         (spam-group-processor-multiple-p)
11479         (spam-group-spam-processor-report-gmane-p)
11480         (spam-group-spam-processor-report-resend-p)
11481         (spam-group-spam-processor-bogofilter-p)
11482         (spam-group-spam-processor-blacklist-p)
11483         (spam-group-spam-processor-ifile-p)
11484         (spam-group-ham-processor-ifile-p)
11485         (spam-group-spam-processor-spamoracle-p)
11486         (spam-group-spam-processor-crm114-p)
11487         (spam-group-ham-processor-bogofilter-p)
11488         (spam-group-spam-processor-stat-p)
11489         (spam-group-ham-processor-stat-p)
11490         (spam-group-ham-processor-whitelist-p)
11491         (spam-group-ham-processor-BBDB-p)
11492         (spam-group-ham-processor-spamoracle-p)
11493         (spam-group-ham-processor-copy-p): Remove functions with some
11494         prejudice against unneeded code.
11495         (spam-report-articles-resend)
11496         (spam-report-resend-register-routine): Allow the group/topic
11497         spam-resend-to value to override spam-report-resend-to.
11498         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11499         properly now.
11500
11501         * gnus.el (spam-resend-to): Add group/topic parameter.
11502         (spam-process): Move the OBSOLETE processors to the end of the
11503         choices.
11504
11505 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11506
11507         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11508         with resend-to set to nil, and then ask the user if necessary.
11509         (spam-report-resend): spam-report-resend takes a list of articles, not
11510         separate article numbers.
11511
11512 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11515         addition to emacs-w3m.
11516
11517 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * assistant.el (assistant-authinfo-data): New function.
11520         (assistant-eval): Eval for entire assistant.
11521
11522         * netrc.el (netrc-services-file): New variable.
11523         (netrc-parse-services): New function.
11524         (netrc-find-service-name): New function.
11525         (netrc-find-service-number): New function.
11526         (netrc-port-equal): New function.
11527         (netrc-machine): Use it.
11528
11529         * nnimap.el (nnimap-open-connection): Use netrc.
11530
11531         * gnus-util.el (gnus-netrc-get): Remove aliases.
11532
11533         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11534
11535         * assistant.el (wid-edit): Fix compilation.
11536
11537         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11538
11539 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11540
11541         * gnus-util.el (gnus-set-file-modes): New function.  (small
11542         patch).
11543
11544 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11545
11546         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11547
11548         * assistant.el (assistant-render-node): Fix up rendering and
11549         read-only text.
11550         (assistant-render-node): Reset.
11551         (assistant-make-read-only): Not sticky.
11552
11553 2004-05-20  Danny Siu  <dsiu@adobe.com>
11554
11555         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11556         centered even when gnus-auto-center-summary is t
11557
11558 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11559
11560         * dns.el (dns-get-txt-answer): New function.
11561         (dns-read-txt): Ditto.
11562         (query-dns): Use it.
11563
11564 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11567         active for foreign groups even if the group level is higher than
11568         the specified value.
11569
11570 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11571
11572         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11573         non-active groups.
11574
11575         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11576
11577 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11578
11579         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11580
11581 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11582
11583         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11584         (spam-crm114-header, spam-crm114-spam-switch)
11585         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11586         (spam-crm114-positive-spam-header)
11587         (spam-crm114-database-directory, spam-list-of-processors)
11588         (spam-group-spam-processor-crm114-p)
11589         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11590         (spam-generic-score, spam-list-of-checks)
11591         (spam-list-of-statistical-checks, spam-registration-functions)
11592         (spam-check-crm114-headers, spam-crm114-score)
11593         (spam-check-crm114, spam-crm114-register-with-crm114)
11594         (spam-crm114-register-spam-routine)
11595         (spam-crm114-unregister-spam-routine)
11596         (spam-crm114-register-ham-routine)
11597         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11598         asjo@koldfront.dk (Adam Sjøgren).
11599
11600         * gnus.el: Add spam-use-crm114.
11601
11602         * spam.el (spam-list-of-processors, spam-registration-functions):
11603         Add spam-use-resend.
11604         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11605         (spam-report-articles-gmane): Add doc fix.
11606         (spam-report-articles-resend, spam-report-resend-register-routine):
11607         Add wrappers around spam-report-resend-to.
11608
11609         * spam-report.el (spam-report-resend-to, spam-report-resend):
11610         Add support for resending spam.
11611         (spam-report-gmane): Fix line length >80.
11612
11613         * gnus.el (spam-process): Add spam-use-resend.
11614
11615 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11616
11617         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11618         number of processed spam messages.
11619         (spam-ham-copy-or-move-routine): Return the number of processed
11620         ham messages.
11621         (spam-summary-prepare-exit): Use the above values to decide
11622         whether status messages shouled be displayed.
11623
11624 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11627         `rfc2047-encoding-function-alist' in order to avoid conflicting
11628         with the old version.
11629         (rfc2047-encode-region): Concatenate words containing non-ASCII
11630         characters in structured fields; don't encode space-delimited
11631         ASCII words even in unstructured fields; don't break words at
11632         char-category boundaries.
11633         (rfc2047-encode-1): New function.
11634         (rfc2047-encode): Use it; encode text so that it occupies the
11635         maximum width within 76-column; work correctly on Q encoding for
11636         iso-2022-* charsets.
11637         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11638         sure not to break a line just after the header name.
11639         (rfc2047-b-encode-region): Removed.
11640         (rfc2047-b-encode-string): New function.
11641         (rfc2047-q-encode-region): Removed.
11642         (rfc2047-q-encode-string): New function.
11643
11644         * mm-util.el (mm-replace-in-string): New function.
11645
11646 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11649         get it right.
11650         (gnus-inews-make-draft): Really.
11651
11652 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11653
11654         * nnmh.el (nnmh-request-list-1): Don't check the link count
11655         before descending.  (small patch)
11656
11657 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11660         stuff.
11661
11662         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11663         on real group name.
11664
11665         * gnus-art.el (gnus-signature-limit): Doc fix.
11666
11667         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11668
11669         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11670
11671 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11672
11673         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11674         isn't a string.
11675
11676 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11677
11678         * gnus-draft.el (gnus-draft-send): Bind
11679         rfc2047-encode-encoded-words.
11680
11681         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11682         (rfc2047-encodable-p): Say that =? needs encoding.
11683         (rfc2047-encode-encoded-words): New variable.
11684
11685         * gnus-group.el (gnus-group-select-group): Doc fix.
11686
11687         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11688
11689         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11690         to nil.
11691
11692         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11693
11694         * nnheader.el (nnheader-get-lines-and-char): New function.
11695
11696 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11697
11698         * gnus-msg.el (gnus-summary-followup-with-original): Document
11699         yanking of region when active.
11700
11701 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11704         groups if the group level is higher than the specified value.
11705
11706 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11709         (gnus-group-jump-to-group): Added prefix argument using
11710         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11711         non-active group.
11712
11713         * compface.el (uncompface): Be verbose when changing
11714         `uncompface-use-external'.
11715
11716         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11717         handle manual section.
11718
11719 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11720
11721         * gnus-art.el (gnus-button-alist): Revert previous change.
11722
11723 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11724
11725         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11726
11727 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11730         whether backend can accept message.
11731
11732         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11733
11734 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11735
11736         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11737         Avoid creating directory when nntp-marks-is-evil is true.
11738         Reported by Reiner Steib.
11739
11740 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11741
11742         * gnus-picon.el (gnus-picon-style): New variable.
11743         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11744         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11745         Jesper Harder <harder@ifa.au.dk>.
11746
11747 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * message.el (message-fill-field): Return point.
11750         (message-generate-headers): Go to end of field.
11751
11752         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11753         stuff for non-living groups.
11754
11755 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11756
11757         * gnus-art.el (gnus-article-followup-with-original)
11758         (gnus-article-reply-with-original): gnus-mark-active-p ->
11759         gnus-region-active-p.
11760
11761 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11762
11763         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11764         only when there is spam or ham to be processed.
11765
11766 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * mail-source.el (mail-source-delete-crash-box): Refactor.
11769         (mail-source-fetch): Use it.
11770         (mail-source-fetch-file): Ditto.
11771         (mail-source-fetch-directory): Run postscript in loop.
11772         (mail-source-fetch-pop): Delete.
11773         (mail-source-fetch-maildir): Ditto.
11774         (mail-source-fetch-imap): Ditto.
11775
11776         * imap.el (imap-authenticators): Comment out sasl.
11777
11778         * message.el (message-skip-to-next-address): New function.
11779         (message-fill-header-address): Refactor.
11780         (message-fill-address): Use it.
11781         (message-delete-address): Use it.
11782         (message-fill-header-general): Refactor.
11783         (message-fill-field-address): Rename.
11784         (message-narrow-to-field): Find the start of the header.
11785         (message-header-format-alist): Don't pre-fill.
11786         (message-fill-header): Removed.
11787         (message-insert-header): New function.
11788         (message-shorten-references): Use it.
11789
11790         * rfc2047.el (rfc2047-field-value): Strip props.
11791
11792         * mail-parse.el (mail-header-make-address): New alias.
11793
11794         * ietf-drums.el (ietf-drums-make-address): New function.
11795
11796         * imap.el: Add compiler directives.
11797
11798         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11799
11800         * gnus-art.el (article-decode-idna-rhs): Don't use
11801         message-idna-inside-rhs-p.
11802
11803 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805         * message.el (message-idna-inside-rhs-p): Removed.
11806         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11807
11808         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11809         false positives.
11810
11811 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11812
11813         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11814
11815 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * nneething.el (nneething-file-name): Don't create spurious
11818         files.
11819
11820         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11821         (gnus-inews-do-gcc): Remove sleep.
11822
11823         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11824         part under point.
11825
11826         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11827         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11828
11829 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11830
11831         * spam.el (spam-summary-prepare-exit): Fixed (length).
11832
11833 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11834
11835         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11836         as expired without moving it" message when there are spam
11837         messages left.
11838
11839 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11840
11841         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11842         header is not nil.
11843
11844 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11845
11846         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11847         nntp-possibly-create-directory, not nntp-possibly-change-group.
11848         (nntp-marks-changed-p): New arg SERVER.
11849         (nntp-request-update-info): Adjust caller.
11850
11851 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11852
11853         * nntp.el (nntp-save-marks): Pass missing arg.
11854
11855 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11856
11857         * nntp.el: Support marks.
11858         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11859         (nntp-marks-modtime, nntp-marks-directory): New variables.
11860         (nntp-request-set-mark, nntp-request-update-info)
11861         (nntp-possibly-create-directory, nntp-marks-changed-p)
11862         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11863         functions.
11864
11865 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11866
11867         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11868         (gnus-xmas-redefine): Rename.
11869
11870         * gnus-score.el (gnus-score-insert-help): Use
11871         gnus-select-lowest-window.
11872
11873         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11874         appt-select-lowest-window and rename to gnus-select-lowest-window.
11875
11876         * gnus.el: do.
11877
11878 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11879
11880         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11881         encodings of MIME-encoded words, in order to improve
11882         interoperability with several broken MUAs.
11883
11884 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11885
11886         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11887         tags, only when charsets are not specified in headers.
11888         (mm-inline-text-html-render-with-w3m): Ditto.
11889
11890         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11891         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11892
11893 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11894
11895         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11896         instead of MIME-decoded from fields when checking
11897         `gnus-article-address-banner-alist'.
11898
11899 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11900
11901         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11902         description rather than subject.
11903
11904 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11905
11906         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11907
11908 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * gnus.el (gnus-version-number): Bump.
11911
11912 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11913
11914         * gnus.el: No Gnus v0.2 is released.
11915
11916 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-agent.el (gnus-agent-read-agentview): Inline
11919         gnus-uncompress-range.
11920
11921 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11922
11923         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11924         `exec-installed-p'.
11925
11926 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11927
11928         * gnus.el (spam-process, spam-autodetect-methods): Add
11929         bsfilter and bsfilter-headers.
11930
11931         * spam.el (spam-bsfilter): New customize group.
11932         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11933         (spam-bsfilter-header, spam-bsfilter-probability-header)
11934         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11935         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11936         (spam-bsfilter-database-directory): New options.
11937         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11938         (spam-list-of-statistical-checks, spam-registration-functions):
11939         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11940         (spam-bsfilter-score): New command.
11941         (spam-check-bsfilter-headers, spam-check-bsfilter)
11942         (spam-bsfilter-register-with-bsfilter)
11943         (spam-bsfilter-register-spam-routine)
11944         (spam-bsfilter-unregister-spam-routine)
11945         (spam-bsfilter-register-ham-routine)
11946         (spam-bsfilter-unregister-ham-routine): New functions.
11947         (spam-generic-score): Support bsfilter; Accept an optional argument
11948         to recalcurate spam score even if scoring header has already been
11949         added.
11950         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11951         optional argument to recalcurate spam score even if scoring header
11952         has already been added.
11953
11954 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11955
11956         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11957         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11958         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11959         link is missing.
11960
11961 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11962
11963         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11964         (html2text-get-attr): Rewrite.
11965
11966         * message.el (message-setup-1): Remove redundant put-text-property
11967         on mail-header-separator.
11968
11969 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11970
11971         * gnus-registry.el (gnus-registry-cache-whitespace)
11972         (gnus-registry-action, gnus-registry-spool-action)
11973         (gnus-registry-split-fancy-with-parent): Change message levels
11974         from 5 to 3 or 7, as needed.
11975
11976         * spam.el (spam-summary-prepare-exit)
11977         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11978         (spam-split, spam-find-spam, spam-log-undo-registration)
11979         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11980         level from 5 to 6.
11981
11982 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11985         2004-03-04 change).
11986
11987 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * sieve-manage.el (sieve-manage-open):
11990         * nnweb.el (nnweb-insert-html):
11991         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11992         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11993         * nnspool.el (nnspool-request-group):
11994         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11995         * nnml.el (nnml-request-update-info):
11996         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11997         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11998         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11999         (nnimap-request-set-mark):
12000         * nnfolder.el (nnfolder-request-update-info):
12001         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12002         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12003         * gnus-uu.el (gnus-uu-find-articles-matching):
12004         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12005         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12006         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12007         * gnus-nocem.el (gnus-nocem-scan-groups):
12008         * gnus-int.el (gnus-start-news-server):
12009         * gnus-group.el (gnus-group-make-kiboze-group)
12010         (gnus-group-browse-foreign-server):
12011         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12012         Use mapc when appropriate.
12013
12014 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12015
12016         FIXME: Make separate entries for each person.
12017
12018         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12019         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12020         <shields@msrl.com>:
12021
12022         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12023         may need for spam sorting and scoring.
12024         (spam-user-format-function-S): Add user format function suitable for
12025         general use.
12026         (spam-article-sort-by-spam-status): Add sorting function for summary
12027         sorting.
12028         (spam-extra-header-to-number): Add function to get a score from a
12029         header.
12030         (spam-summary-score): Add function to  get a numeric score from the
12031         headers.
12032         (spam-generic-score): Fix function doc, was in wrong place.
12033         (spam-initialize): Take symbols when it's run, and install the
12034         extra headers that spam-necessary-extra-headers thinks we need.
12035
12036 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12037
12038         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12039         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12040
12041 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12042
12043         * gnus-sum.el (gnus-set-global-variables)
12044         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12045         (gnus-article-get-xrefs, gnus-summary-best-group)
12046         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12047         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12048         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12049         Use with-current-buffer.
12050
12051 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12052
12053         * spam.el (spam-summary-prepare-exit): Simplify logic.
12054         (spam-fetch-article-header): Read the article header if it's not
12055         available.
12056         (spam-list-articles): Simplify logic.
12057         (spam-filelist-register-routine): Fix bug with unregister-list.
12058
12059         * gnus-registry.el: Fix comments at beginning.
12060
12061 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12062
12063         * message.el (message-cater-to-broken-inn): Remove.
12064         (message-shorten-references): Make sure the total folded length of
12065         References is shorter than 998 characters to cater to a bug in INN
12066         2.3.  Also, don't pretend that references aren't folded -- this
12067         hasn't worked for a while.
12068
12069 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12070
12071         * gnus-agent.el (gnus-agentize):
12072         gnus-agent-send-mail-real-function no longer set to current value
12073         of message-send-mail-function but rather a lambda that calls
12074         message-send-mail-function.  The change makes the agent real-time
12075         responsive to user changes to message-send-mail-function.
12076
12077 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12078
12079         * legacy-gnus-agent.el
12080         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12081         help from Florian Weimer <fw@deneb.enyo.de>
12082
12083 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * nnmail.el (nnmail-cache-insert): Revert last change.
12086
12087 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * nnmail.el (nnmail-cache-insert): Always check whether
12090         nnmail-cache-ignore-groups matches a group name.
12091
12092 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12093
12094         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12095         (spam-find-spam, spam-log-processing-to-registry)
12096         (spam-log-registered-p, spam-log-unregistration-needed-p)
12097         (spam-log-undo-registration): Use gnus-message instead of
12098         gnus-error, none of these errors are fatal.
12099
12100         * gnus-registry.el (gnus-registry-clean-empty-function)
12101         (gnus-registry-clean-empty): Remove only empty entries without
12102         extra data.
12103
12104 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12105
12106         * spam-stat.el (spam-stat-buffer-change-to-spam)
12107         (spam-stat-buffer-change-to-non-spam): Change (error) to
12108         (gnus-message 8) invocation.
12109
12110 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * nntp.el (nntp-via-netcat-command): New variable.
12113         (nntp-via-netcat-switches): New variable.
12114         (nntp-open-via-rlogin-and-netcat): New function.
12115         (nntp-open-connection-function): Doc fix.
12116         (nntp-telnet-command): Doc fix.
12117         (nntp-end-of-line): Doc fix.
12118         (nntp-via-rlogin-command): Doc fix.
12119         (nntp-via-user-name): Doc fix.
12120         (nntp-via-address): Doc fix.
12121
12122 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12125         error in Emacs 21.1.
12126
12127 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12128
12129         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12130
12131 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12132         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12133         (gnus-agent-with-refreshed-group): New macro.
12134         (gnus-agent-rename-group): New function.
12135         (gnus-agent-delete-group): New function.
12136         (gnus-agent-save-group-info): Use gnus-command-method when
12137         `method' parameter is nil.  Don't write nil entries into the
12138         active file.
12139         (gnus-agent-get-group-info): New function.
12140         (gnus-agent-fetch-articles): Use
12141         gnus-agent-update-files-total-fetched-for to increment disk space
12142         used.
12143         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12144         gnus-agent-update-view-total-fetched-for to increment disk space
12145         used.
12146         (gnus-agent-get-local): Added optional parameters to avoid calling
12147         gnus-group-real-name and gnus-find-method-for-group.
12148         (gnus-agent-set-local): Delete stored entry if either min, or max,
12149         are nil.
12150         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12151         quit, use gnus-agent-regenerate-group to record existance of any
12152         articles fetched to disk before the quit occurred.
12153         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12154         gnus-agent-update-view-total-fetched-for, and
12155         gnus-agent-update-files-total-fetched-for to decrement disk space
12156         used.
12157         (gnus-agent-retrieve-headers): Use
12158         gnus-agent-update-view-total-fetched-for to increment disk space
12159         used.
12160         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12161         with gnus-agent-update-files-total-fetched-for to decrement disk
12162         space and fresh group buffer.
12163         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12164         (gnus-agent-need-update-total-fetched-for): New variable.
12165         (gnus-agent-update-files-total-fetched-for): New function.
12166         (gnus-agent-update-view-total-fetched-for): New function.
12167         (gnus-agent-total-fetched-for): New function.
12168
12169         * gnus-cache.el (gnus-cache-save-buffers): Use
12170         gnus-cache-update-overview-total-fetched-for to change disk space
12171         used by this group.
12172         (gnus-cache-possibly-enter-article): Use
12173         gnus-cache-update-file-total-fetched-for to increment disk space
12174         used by this group.
12175         (gnus-cache-possibly-remove-article): Use
12176         gnus-cache-update-file-total-fetched-for to decrement disk space
12177         used by this group.
12178         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12179         (gnus-cache-rename-group): New function.
12180         (gnus-cache-delete-group): New function.
12181         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12182         (gnus-cache-need-update-total-fetched-for): New variable.
12183         (gnus-cache-with-refreshed-group): New macro.
12184         (gnus-cache-update-file-total-fetched-for): New function.
12185         (gnus-cache-update-overview-total-fetched-for): New function.
12186         (gnus-cache-rename-group-total-fetched-for): New function.
12187         (gnus-cache-delete-group-total-fetched-for): New function.
12188         (gnus-cache-total-fetched-for): New function.
12189
12190         * gnus-group.el: Require gnus-sum and autoload functions to
12191         resolve warnings when gnus-group.el compiled alone.
12192         (gnus-group-line-format): Documented new %F
12193         (size of Fetched data) group line format; identifies disk space
12194         used by agent and cache.
12195         (gnus-group-line-format-alist): Defined new F format.
12196         (gnus-total-fetched-for): New function.
12197         (gnus-group-delete-group): No longer update
12198         gnus-cache-active-altered as gnus-request-delete-group now keeps
12199         the cache in sync.
12200         (gnus-group-list-active): Let the agent store a server's active
12201         list if currently plugged.
12202
12203         * gnus-int.el (gnus-request-delete-group):
12204         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12205         local disk in sync with the server.
12206         (gnus-request-rename-group):
12207         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12208         local disk in sync with the server.
12209
12210         * gnus-start.el (gnus-get-unread-articles):
12211         Cosmetic simplification to logic.
12212
12213         * gnus-util.el (gnus-rename-file): New function.
12214
12215 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12216
12217         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12218
12219 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12220
12221         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12222         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12223
12224 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12225
12226         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12227         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12228
12229 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12230
12231         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12232
12233 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12234
12235         * spam.el (spam-set-difference): Add function to replace
12236         gnus-set-difference in spam.el.
12237         (spam-summary-prepare-exit): Use spam-set-difference.
12238
12239 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12240
12241         * gnus-registry.el (gnus-registry-cache-file): Update to use
12242         gnus-dribble-directory OR gnus-home-directory OR ~.
12243         (gnus-registry-split-fancy-with-parent): Fix doc.
12244
12245 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * message.el (message-exchange-point-and-mark): Use
12248         message-mark-active-p.  Suggested by Jesper Harder
12249         <harder@ifa.au.dk>.
12250
12251 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12252
12253         * message.el (message-exchange-point-and-mark): Don't activate
12254         region if it was inactive.  Suggested by Hiroshi Fujishima
12255         <pooh@nature.tsukuba.ac.jp>.
12256
12257 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * gnus-art.el (article-display-face): Display Faces in the same
12260         order as X-Faces.
12261
12262 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12265
12266 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12269         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12270         (gnus-article-mime-hierarchy): Remove.
12271         (gnus-article-mime-hierarchy-next): Remove.
12272         (gnus-article-mode): Revert 2004-03-19 change.
12273         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12274         (gnus-insert-mime-button): Revert 2004-03-19 change.
12275         (gnus-mime-accumulate-hierarchy): Remove.
12276         (gnus-mime-enter-multipart): Remove.
12277         (gnus-mime-leave-multipart): Remove.
12278         (gnus-mime-display-part): Revert 2004-03-19 change.
12279         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12280
12281         * mml.el (mml-preview): Revert 2004-03-19 change.
12282
12283 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12284
12285         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12286
12287 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12290         t while entering a file name using the mm-with-multibyte macro.
12291         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12292
12293         * mm-util.el (mm-with-multibyte): New macro.
12294
12295 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12298         user option.
12299         (gnus-mime-multipart-functions): Doc and customization fix.
12300         (gnus-article-mime-hierarchy): New variable.
12301         (gnus-article-mime-hierarchy-next): New variable.
12302         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12303         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12304         gnus-article-mime-hierarchy-next to nil.
12305         (gnus-insert-mime-button): Show hierarchy numbers.
12306         (gnus-mime-accumulate-hierarchy): New function.
12307         (gnus-mime-enter-multipart): New function.
12308         (gnus-mime-leave-multipart): New function.
12309         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12310         (gnus-mime-display-alternative): Show hierarchy numbers.
12311
12312         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12313         gnus-article-mime-hierarchy-next to nil.
12314
12315 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12316
12317         * dns.el: Don't require gnus-xmas.
12318
12319 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12320
12321         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12322         inline PGP.
12323         (mml-menu): Disable mml-quote-region if mark is inactive.
12324
12325 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12328         when the group's active is not available.
12329
12330 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12331
12332         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12333         error.
12334
12335 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12336
12337         * imap.el (imap-store-password): New variable.
12338         (imap-interactive-login): Use it.
12339         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12340
12341 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12344         window-start and hscroll to summary window.
12345
12346 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12347
12348         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12349         conversion message to newsrc-dribble when an actual conversion is
12350         performed.
12351
12352 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12353
12354         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12355
12356 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * mm-decode.el (mm-complicated-handles): New function reviving
12359         former definition of mm-multiple-handles.
12360
12361         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12362         (gnus-mime-delete-part): Use it.
12363
12364 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12365
12366         * gnus-agent.el (gnus-agent-read-local): Bind
12367         nnheader-file-coding-system to gnus-agent-file-coding-system to
12368         avoid the implicit assumption that they will always be equal.
12369         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12370         coding-system-for-write, as the with-temp-file macro first prints
12371         to a buffer then saves the buffer.
12372
12373 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * gnus-art.el (gnus-article-edit-part): New function.
12376         (gnus-mime-save-part-and-strip): Use it; do query instead of
12377         signaling an error; don't use mm-multiple-handles.
12378         (gnus-mime-delete-part): Ditto.
12379
12380 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12381
12382         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12383         old file versions.
12384         (gnus-group-prepare-hook): Removed function that converted list
12385         form of gnus-agent-expire-days to group properties.
12386
12387         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12388         (gnus-request-accept-article): Re-indented.
12389
12390         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12391         converters to handle old agent file formats.  Added logic for a
12392         "backup before upgrading warning".
12393         (gnus-convert-mark-converter-prompt): Developers can mark
12394         functions as needing (default), or not needing,
12395         gnus-convert-old-newsrc's "backup before upgrading warning".
12396         (gnus-convert-converter-needs-prompt): Tests whether the user
12397         should be protected from potentially irreversable changes by the
12398         function.
12399
12400         * legacy-gnus-agent.el: New.  Provides converters that are only
12401         loaded when gnus-convert-old-newsrc needs to call them.
12402
12403 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * mail-source.el (mail-source-touch-pop): Doc fix.
12406
12407         * message.el (message-smtpmail-send-it): Doc fix.
12408
12409 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12410
12411         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12412
12413         * nnmail.el (nnmail-split-fancy): do.
12414
12415         * gnus-kill.el (gnus-kill, gnus-execute): do.
12416
12417 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12418
12419         * gnus-sum.el (gnus-widget-reversible-match)
12420         (gnus-widget-reversible-to-internal)
12421         (gnus-widget-reversible-to-external): New functions.
12422         (gnus-widget-reversible): New widget.
12423         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12424
12425 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12426
12427         * gnus-sum.el (gnus-thread-sort-functions)
12428         (gnus-article-sort-functions): Document `(not F)' items.
12429
12430 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12431
12432         * spam.el (spam-use-gmane-xref): Add new backend.
12433         (spam-gmane-xref-spam-group): Add variable to control the name of the
12434         Gmane spam group.
12435         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12436         (spam-regex-headers-spam, spam-regex-headers-ham)
12437         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12438         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12439         backends and checks.
12440         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12441
12442         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12443         an autodetect method.
12444
12445 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12446
12447         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12448         articles are being added to a group.
12449         (gnus-request-replace-article): Inform the agent that articles
12450         need to be uncached as the cached contents are no longer valid.
12451
12452 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * binhex.el: Don't autoload executable-find.
12455
12456         * canlock.el: Don't autoload mail-fetch-field.
12457
12458         * dgnushack.el: Autoload c-mode for XEmacs.
12459
12460         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12461
12462         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12463         rmail-dont-reply-to and rmail-output.
12464
12465         * gnus-score.el: Don't autoload ffap-string-at-point.
12466
12467         * gnus-setup.el: Don't autoload sc-cite-original.
12468
12469         * imap.el: Don't autoload base64-decode-string,
12470         base64-encode-string and md5.
12471
12472         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12473         and rmail-msg-restore-non-pruned-header.
12474
12475         * mm-decode.el: Don't autoload executable-find.
12476
12477         * mm-url.el: Don't autoload executable-find.
12478
12479         * mm-view.el: Don't autoload diff-mode.
12480
12481         * nndb.el: Don't autoload news-reply-mode, news-setup,
12482         cancel-timer and telnet.
12483
12484         * password.el: Don't autoload run-at-time for Emacs.
12485
12486         * sha1-el.el: Don't autoload executable-find.
12487
12488         * sieve-mode.el: Don't autoload c-mode.
12489
12490         * uudecode.el: Don't autoload executable-find.
12491
12492 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12493
12494         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12495         (gnus-agent-possibly-alter-active): Avoid null in numeric
12496         comparison.
12497         (gnus-agent-set-local): Refuse to save null in local object table.
12498         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12499         list of articles that will be marked as unread.
12500
12501 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12504
12505 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12506
12507         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12508         language tags.
12509
12510 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12511
12512         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12513         Don't bind "obarray".
12514
12515         * gnus-sum.el (gnus-thread-sort-functions): Added
12516         `gnus-thread-sort-by-most-recent-number' and
12517         `gnus-thread-sort-by-most-recent-date'.
12518         Reported by Kai Grossjohann <kai@emptydomain.de>.
12519
12520 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12521
12522         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12523
12524 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12525
12526         * gnus-cus.el (gnus-agent-customize-category): Removed
12527         ignore-errors macro reference that required cl to be loaded at
12528         run-time.
12529
12530         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12531         single-interval range of the form (min . max).  Previously the
12532         range had to look like ((min . max)).  Likewise, return
12533         (min . max) rather than ((min . max)).
12534         (gnus-range-map): Use gnus-range-normalize to accept
12535         single-interval range.
12536
12537         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12538         the cache, but not the agent, now appear with their usual face.
12539
12540         * dgnushack.el (loaddir): New variable that is bound to the
12541         directory containing the dgnushack.el file. Use loaddir, rather
12542         than srcdir, to update load-path. Change lets dgnushack compile
12543         code in directories other than GNUS/lisp.
12544
12545 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * lpath.el: Don't bind w3m-safe-url-regexp.
12548
12549         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12550         w3m-safe-url-regexp variable buffer-local.
12551
12552         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12553
12554 2004-02-27  Simon Josefsson  <jas@extundo.com>
12555
12556         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12557         gnus-group-real-prefix.
12558         (gnus-summary-move-article): Use it, instead of
12559         gnus-group-real-prefix.
12560
12561 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * lpath.el: Bind w3m-safe-url-regexp.
12564
12565         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12566         w3m-safe-url-regexp variable buffer-local and set it as the value
12567         of mm-w3m-safe-url-regexp.
12568
12569         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12570
12571         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12572         parsing gnus-posting-styles when the message is not for replying.
12573
12574         * dgnushack.el: Autoload sgml-mode for XEmacs.
12575
12576         * nnrss.el (nnrss-opml-export): Use
12577         mm-set-buffer-file-coding-system instead of
12578         set-buffer-file-coding-system.
12579
12580 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12581
12582         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12583         of checkdoc.el).
12584         * nnrss.el: do.
12585         * gnus-mlspl.el: do.
12586         * gnus-ml.el: do.
12587         * gnus-srvr.el: do.
12588
12589         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12590
12591 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12592
12593         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12594         Corrections to custom-manual links.
12595
12596         * gnus-art.el (gnus-article): Ditto.
12597
12598         * mm-decode.el (mime-display, mime-security): Ditto.
12599
12600 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12601
12602         * flow-fill.el: Typo.
12603
12604 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12605
12606         * spam-wash.el: New file.
12607
12608 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12609
12610         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12611
12612 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12613
12614         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12615         to be run with new-articles as LIST1, not LIST2.
12616         (spam-registration-functions): Add spam-use-ham-copy as a nil
12617         registration backend.
12618
12619 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12620
12621         * spam-stat.el (spam-stat-washing-hook): New option.
12622         (spam-stat-buffer-words): Use it.
12623         (spam-stat-process-directory, spam-stat-test-directory): Use
12624         insert-file-contents-literally.
12625         (spam-stat-coding-system): New variable.
12626         (spam-stat-load, spam-stat-save): Use it.
12627
12628 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * spam-report.el (spam-report-plug-agent): Quote
12631         spam-report-url-to-file and spam-report-url-ping-plain.
12632
12633 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12634
12635         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12636         / in mailto URLs.
12637
12638 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12639
12640         * spam-report.el (spam-report-process-queue): Fix interactive use.
12641         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12642         (spam-report-unplug-agent): Doc fixes.
12643         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12644         (spam-report-agentize, spam-report-deagentize): Autoload
12645
12646 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12649
12650         * message.el (message-setup-fill-variables): Add mml tags to
12651         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12652         <ajk@iu.edu>.
12653         (message-mode): Don't modify paragraph-separate there.
12654
12655 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * compface.el (uncompface-use-external): Default to undecided.
12658         (uncompface-use-external-threshold): New variable.
12659         (uncompface-float-time): New macro.
12660         (uncompface): Determine whether to use the external decoder if
12661         uncompface-use-external is undecided.
12662
12663 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12664
12665         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12666         after images.
12667
12668         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12669
12670 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12671
12672         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12673
12674         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12675
12676         * gnus-sum.el (gnus-summary-limit-to-age)
12677         (gnus-summary-limit-children): do.
12678
12679         * gnus-int.el (gnus-request-scan): do.
12680
12681         * gnus-group.el (gnus-group-suspend): do.
12682
12683         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12684
12685         * gnus-cite.el (gnus-cite-parse-attributions): do.
12686
12687         * gnus-agent.el (gnus-summary-set-agent-mark)
12688         (gnus-agent-regenerate-group): do.
12689
12690         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12691
12692         * binhex.el (binhex-decode-region-internal): do.
12693
12694 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-fun.el (gnus-face-properties-alist): New user option.
12697         (gnus-display-x-face-in-from): Use it.
12698
12699         * gnus-art.el (article-display-face): Ditto.
12700
12701         * compface.el (uncompface-use-external): Default to nil.
12702
12703 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12704
12705         * nntp.el (nntp-erase-buffer): New function.
12706         (nntp-retrieve-data, nntp-send-command)
12707         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12708         (nntp-possibly-change-group): Use it.
12709
12710         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12711         with-current-buffer.
12712
12713 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12714
12715         * compface.el: Merge the ELisp-based uncompface program.
12716         (compface): New customization group.
12717         (uncompface-use-external): New user option.
12718         (uncompface): Call uncompface-internal if uncompface-use-external
12719         is nil.
12720         (uncompface-internal): New function.  Note that there are also
12721         some other functions and variables added for this function.
12722
12723 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12724
12725         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12726         if necessary.
12727
12728 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12729
12730         * spam-report.el (spam-report-unplug-agent)
12731         (spam-report-plug-agent, spam-report-deagentize)
12732         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12733         Add support for the Agent in spam-report: when unplugged, report to a
12734         file; when plugged, submit all the requests.
12735
12736         * spam.el (spam-register-routine): Fix message about
12737         registration.
12738
12739 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12740
12741         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12742         dependencies.
12743         (rfc2047-encode): Use it.
12744
12745         * gnus-art.el (gnus-button-marker-list): Move before first
12746         reference.
12747
12748         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12749         (imap-parse-body): Fix format string mismatch.
12750
12751         * gnus-score.el (gnus-summary-increase-score): do.
12752
12753         * nnrss.el (nnrss-close): New function.
12754
12755 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12756
12757         * nnrss.el (nnrss-make-filename): New function.
12758         (nnrss-request-delete-group, nnrss-read-server-data)
12759         (nnrss-save-server-data, nnrss-read-group-data)
12760         (nnrss-save-group-data): Use it.
12761         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12762         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12763         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12764
12765 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12766
12767         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12768
12769 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12770
12771         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12772         files.
12773
12774         * message.el (message-generate-headers-first): Don't quote nil
12775         and t in docstrings.
12776
12777         * imap.el (imap-id): do.
12778
12779         * gnus-agent.el (gnus-agent-consider-all-articles)
12780         (gnus-agent-queue-mail): do.
12781
12782 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12783
12784         * spam-report.el (spam-report-process-queue): New function.
12785         Process requests from `spam-report-requests-file'.
12786         (spam-report-process-queue): Doc fix.
12787
12788 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12789
12790         * spam.el (spam-register-routine)
12791         (spam-log-processing-to-registry, spam-log-registered-p)
12792         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12793         Change "check" to "spam-check" for semi-clarity.
12794
12795 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12796
12797         * pop3.el: Require nnheader.
12798
12799         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12800
12801         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12802
12803         * gnus-picon.el: Require cl.
12804
12805         * gnus-fun.el: Require gnus-ems and gnus-util.
12806
12807         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12808
12809         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12810
12811         * gnus-art.el (gnus-article-edit-mode): Define before first
12812         reference.
12813
12814 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12815
12816         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12817         (gnus-uu-post-encoded): Use point-at-bol.
12818
12819         * gnus-topic.el (gnus-group-active-topic-p): do.
12820
12821         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12822
12823         * gnus-group.el (gnus-group-kill-region): do.
12824
12825         * gnus-art.el (article-date-ut): do.
12826
12827         * message.el (message-fetch-field): Remove redundant
12828         case-fold-search binding.
12829         (message-narrow-to-field): Simplify.
12830
12831 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12832
12833         * spam.el (spam-directory): Derive from `gnus-directory'.
12834
12835         * spam-report.el (spam-report-url-to-file)
12836         (spam-report-requests-file): New function and variable for offline
12837         reporting.
12838         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12839         and user defined function.
12840         (spam-report-url-ping-mm-url): Remove doubled slash.
12841
12842 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12843
12844         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12845
12846 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12847
12848         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12849         format string mismatch.
12850
12851         * sieve.el (sieve-deactivate-all): do.
12852
12853         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12854
12855         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12856
12857         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12858
12859         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12860
12861 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12862
12863         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12864         the list of checks.
12865
12866 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12867
12868         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12869         padding.
12870
12871 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12872
12873         * mm-view.el (mm-fill-flowed): New variable.
12874         (mm-inline-text): Use it.
12875
12876 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12877
12878         * spam.el (spam-spamassassin-register-ham-routine)
12879         (spam-spamassassin-register-spam-routine): Fix function names.
12880
12881 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * gnus.el (gnus-tmp-grouplens): Remove.
12884         (gnus-summary-line-format): Remove grouplens.
12885
12886         * gnus-group.el (gnus-group-line-format): Ditto.
12887
12888         * gnus-spec.el (gnus-format-specs): Ditto.
12889         (gnus-update-format-specifications): Flush the group format spec
12890         cache if there's the grouplens stuff.
12891         (gnus-parse-simple-format): Replace %l with the empty string.
12892
12893 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12894
12895         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12896         omission.
12897
12898 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12901         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12902
12903 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12904
12905         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12906         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12907         New macros and functions.
12908         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12909         Handle > NLINK_MAX messages.
12910         * nnmaildir.el (nnmaildir-request-set-mark): Use
12911         nnmaildir--emlink-p and nnmaildir--eexist-p.
12912
12913 2004-01-25  Alex Schroeder  <alex@gnu.org>
12914
12915         * spam-stat.el (spam-stat-process-directory-age): New option.
12916         (spam-stat-process-directory): Use it.
12917
12918 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12919
12920         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12921         (spam-stat-save): Accept prefix argument.
12922
12923 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12924
12925         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12926         links" error.
12927
12928 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12931         the rest of the and/or forms.
12932
12933 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12934
12935         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12936         compatibility with old .newsrc.eld files.
12937
12938         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12939
12940         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12941
12942         * gnus-start.el (gnus-1): do.
12943
12944         * gnus-group.el (gnus-group-line-format-alist): do.
12945
12946         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12947
12948         * gnus-gl.el: Remove.
12949
12950 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12951
12952         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12953         marks consisting of a single range {for example, (3 . 5)} rather
12954         than a list of a single range { ((3 . 5)) }.
12955
12956 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12957
12958         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12959         with-current-buffer.
12960         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12961         avoid consing a string.
12962
12963         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12964         Remove obsolete entries for big5 and gb2312.
12965
12966 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12967
12968         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12969         uncompressed list.
12970
12971 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12972
12973         * spam-stat.el (spam-stat-strip-xref): New function.
12974         (spam-stat-process-directory): Use it.
12975
12976         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12977         here -- it's done in message-fetch-field.
12978
12979 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12980
12981         * gnus-agent.el (gnus-agent-queue-mail)
12982         (gnus-agent-prompt-send-queue): New variables.
12983         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12984         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12985         "nndraft:queue" along to gnus-draft-send.  Use
12986         gnus-agent-prompt-send-queue.
12987         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12988         is "nndraft:queue".  Suggested by Gaute Strokkenes
12989         <gs234@srcf.ucam.org>
12990
12991         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12992         (agent-enable-undownloaded-faces): Added
12993         (gnus-agent-cat-groups): Use eval-and-compile, not
12994         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12995         method of gnus-agent-cat-groups even when the buffer has been
12996         evaled.
12997         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12998         delete gnus-agent-save-active-1.
12999         (gnus-agent-save-groups): Deleted.  Identical to
13000         gnus-agent-save-active.
13001         (gnus-agent-write-active): No longer adjust agent's copy of active
13002         file as agent's adjustments are now stored in their own
13003         file.  Removed optional parameter.
13004         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13005         servers.  Add use of min/max range limits from server's local
13006         file.
13007         (gnus-agent-save-alist): Removed unused optional argument.
13008         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13009         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13010         (gnus-agent-set-local): A per-server file that keeps min/max range
13011         limits for articles known to the agent.  Provides a fast mechanism
13012         for altering many active ranges.
13013         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13014         active file (local makes it unnecessary).
13015         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13016
13017         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13018         (agent-enable-undownloaded-faces): Added
13019
13020         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13021         disable it when sending to "nndraft:queue".
13022         (gnus-group-send-queue): Add safety check to avoid sending queue
13023         when unplugged.
13024
13025         * gnus-group.el (gnus-group-catchup): Use new
13026         gnus-sequence-of-unread-articles, not
13027         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13028         numbers of articles.  Use gnus-range-map to avoid having to
13029         uncompress the unread list.
13030         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13031         Fixed invalid ange-ftp reference.
13032
13033         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13034         (gnus-sorted-range-intersection): Intersection of two ranges
13035         without requiring that they first be uncompressed.
13036
13037         * gnus-start.el (gnus-activate-group): Unless blocked by the
13038         caller, possibly expand the active range to include both cached
13039         and agentized articles.
13040         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13041         multiple version-dependent converters.
13042         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13043         gnus-agent-save-active.
13044         (gnus-save-newsrc-file): Save dirty agent range limits.
13045
13046         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13047         gnus-agent-possibly-alter-active.
13048         (gnus-adjust-marked-articles): Faster handling of simple lists
13049
13050 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13051
13052         * spam-stat.el (spam-stat-test-directory): New optional argument
13053         displays a list of files detected.  Suggested by Andrew Cohen
13054         <cohen@andy.bu.edu>.
13055         (spam-stat-buffer-words-with-scores): Don't narrow and change
13056         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13057
13058 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13059
13060         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13061         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13062         (spam-spamassassin-arguments)
13063         (spam-spamassassin-spam-flag-header)
13064         (spam-spamassassin-positive-spam-flag-header)
13065         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13066         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13067         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13068         (spam-list-of-processors, spam-list-of-checks)
13069         (spam-list-of-statistical-checks, spam-registration-functions)
13070         (spam-check-spamassassin-headers, spam-check-spamassassin)
13071         (spam-spamassassin-score)
13072         (spam-spamassassin-register-with-sa-learn)
13073         (spam-spamassassin-register-spam-routine)
13074         (spam-spamassassin-register-ham-routine)
13075         (spam-assassin-register-spam-routine)
13076         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13077         (spam-bogofilter-score): Fix to show article before scoring.
13078
13079 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13080
13081         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13082         default scoring function.
13083         (spam-generic-score): Call spam-spamassassin-score if
13084         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13085         spam-bogofilter-score otherwise.
13086
13087         * gnus.el (spam-process, spam-autodetect-methods): Add
13088         spamassassin and spamassassin-headers.
13089
13090 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13091
13092         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13093         Suppress unnecessary messages.
13094
13095 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13096
13097         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13098         make-hash-table.
13099
13100 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * canlock.el (base64-encode-string): Don't autoload it.
13103
13104 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * run-at-time.el: Remove useless (require 'itimer),
13107         eval-and-compile and (featurep 'xemacs).
13108
13109 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13110
13111         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13112         GROUP is a virtual group.
13113
13114 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13115
13116         * gnus.el: Autoload `message-y-or-n-p'.
13117
13118 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13119
13120         * pgg-parse.el: Remove unnecessary (require 'custom).
13121
13122         * pgg-def.el: do.
13123
13124         * nnmail.el: do.
13125
13126         * gnus-undo.el: do.
13127
13128         * gnus-picon.el: do.
13129
13130         * gnus-util.el: do.
13131
13132 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13133
13134         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13135
13136 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13139         handle, as well as a list.
13140
13141         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13142         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13143         (mm-w3m-cid-retrieve): Simplify.
13144
13145 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13146
13147         * message.el (message-kill-to-signature): Allow prefix arg to
13148         specify number of lines to keep before signature.
13149
13150 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13151
13152         (message-kill-to-signature): Change docstring.
13153
13154 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13155
13156         * canlock.el: Always require sha1-el.
13157         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13158
13159         * message.el: Autoload sha1 only when compiling.
13160
13161         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13162         eudc-expand-inline for XEmacs.
13163
13164 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * message.el (message-canlock-generate): Require sha1-el.
13167
13168 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13169
13170         * message.el (message-expand-name): Silence the byte compiler.
13171
13172         * lpath.el: Add detect-coding-system.
13173
13174         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13175         cus-edit.
13176
13177 2004-01-13  Simon Josefsson  <jas@extundo.com>
13178
13179         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13180         Invoke gnus-score-mode.  Reported by
13181         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13182
13183         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13184         Jim Blandy <jimb@redhat.com> (tiny change).
13185
13186 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13187
13188         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13189
13190 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13191
13192         * spam.el (spam-get-article-as-string): Update to use
13193         gnus-request-article-this-buffer, much simpler.
13194         (spam-get-article-as-buffer): Remove.
13195
13196 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13197
13198         * message.el (message-expand-name): Use EUDC if the user uses that.
13199
13200 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13201
13202         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13203         character for the encoding to avoid consing a string.
13204
13205         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13206         unnecessarily.
13207
13208         * mm-util.el (mm-replace-chars-in-string): Remove.
13209
13210         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13211         of mm-replace-chars-in-string.
13212
13213 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13214
13215         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13216
13217         * mm-util.el (mm-subst-char-in-string): Support inplace.
13218
13219         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13220         a new string in every iteration.  Use shy groups.
13221
13222 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13223
13224         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13225         * gnus-soup.el (gnus-soup-group-brew):
13226         * gnus-msg.el (gnus-put-message):
13227         * gnus-move.el (gnus-group-move-group-to-server):
13228         * gnus-kill.el (gnus-batch-score):
13229         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13230         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13231         (gnus-group-update-group, gnus-group-read-group)
13232         (gnus-group-make-group, gnus-group-make-help-group)
13233         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13234         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13235         (gnus-group-sort-by-unread, gnus-group-catchup)
13236         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13237         (gnus-group-yank-group, gnus-group-set-info)
13238         (gnus-group-list-groups):
13239         * gnus.el (gnus-generate-new-group-name):
13240         * gnus-delay.el (gnus-delay-send-queue):
13241         * nnvirtual.el (nnvirtual-catchup-group):
13242         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13243         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13244         (gnus-group-prepare-topics, gnus-topic-check-topology):
13245         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13246         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13247         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13248         (gnus-group-make-articles-read):
13249         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13250         (gnus-group-change-level, gnus-kill-newsgroup)
13251         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13252         (gnus-get-unread-articles, gnus-make-articles-unread)
13253         (gnus-make-ascending-articles-unread): Use accessor
13254         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13255         to get group information for improved readability.
13256
13257
13258 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13259
13260         * gnus-art.el (article-decode-mime-words, article-babel)
13261         (gnus-article-highlight-signature, gnus-article-add-buttons)
13262         (gnus-signature-toggle): Use gnus-with-article-buffer.
13263
13264         * gnus-art.el (gnus-article-highlight-headers)
13265         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13266
13267         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13268         (gnus-article-set-globals, gnus-request-article-this-buffer)
13269         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13270         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13271         (gnus-mime-display-alternative): Use with-current-buffer.
13272
13273 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13274
13275         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13276         also under 80 char limit, and call gnus-error if needed.
13277         (spam-fetch-article-header): Fix - it was a
13278         buffer-local variable (gnus-newsgroup-data).
13279         (spam-find-spam): Use spam-generate-fake-headers, forget about
13280         spam-insert-fake-headers.
13281         (spam-insert-fake-headers): Remove.
13282
13283 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13284
13285         * deuglify.el (gnus-article-outlook-unwrap-lines)
13286         (gnus-outlook-rearrange-article)
13287         (gnus-outlook-repair-attribution-outlook)
13288         (gnus-outlook-repair-attribution-block)
13289         (gnus-outlook-repair-attribution-other): Remove redundant
13290         save-excursion.
13291
13292 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13293
13294         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13295         (spam-fetch-field-subject-fast)
13296         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13297         (spam-fetch-article-header): Add functions to deal with Gnus
13298         internals for fast retrieval of article header data.
13299         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13300
13301 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13302
13303         * pop3.el (pop3-md5): Remove.
13304         (pop3-apop): Replace pop3-md5 with md5.
13305
13306         * mm-bodies.el: base64 is always built-in.
13307
13308         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13309         with-current-buffer.
13310
13311 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * canlock.el (canlock-insert-header): Remove excessive grouping in
13314         regexp.
13315
13316         * gnus-sum.el (gnus-summary-read-document): Ditto.
13317
13318         * gnus-uu.el (gnus-uu-part-number): Ditto.
13319
13320         * html2text.el (html2text-remove-tags): Ditto.
13321         (html2text-format-tags): Ditto.
13322         (html2text-format-single-elements): Ditto.
13323
13324         * mml.el (mml-parse-1): Ditto.
13325
13326 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13327
13328         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13329
13330         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13331
13332         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13333
13334         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13335
13336 2003-11-15  Simon Josefsson  <jas@extundo.com>
13337
13338         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13339         (pgg-gpg-lookup-key): Use regexp match instead of
13340         split-string (split-string is different between emacs 21.2 and
13341         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13342
13343 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13344
13345         * gnus-art.el (gnus-mime-view-all-parts)
13346         (gnus-article-part-wrapper, gnus-article-view-part): Use
13347         with-current-buffer.
13348
13349 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13350
13351         * spam.el (spam-disable-spam-split-during-ham-respool)
13352         (spam-spamoracle-database, spam-cache-lookups)
13353         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13354         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13355         (spam-group-ham-marks, spam-group-spam-marks)
13356         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13357         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13358         also add spam-use-blackholes to the statistical checks.
13359         (spam-fetch-field-fast): Add interface to fetching fields, may
13360         become a macro.
13361         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13362         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13363         (spam-insert-fake-headers): Fake an article when needed.
13364         (spam-find-spam): Fake article when possible.
13365         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13366         (spam-check-bogofilter-headers): Use message-fetch-field instead
13367         of nnmail-fetch-field.
13368
13369 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13370
13371         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13372
13373 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13374
13375         * spam.el (spam-split): Do not require spam-use-CHECK to be
13376         enabled if that check is passed to spam-split explicitly; also
13377         fix so 'spam doesn't get converted to spam-split-group when
13378         spam-split-symbolic-return is t.
13379         (spam-find-spam): Find registrations of the article and use those
13380         instead of re-running spam-split to find the spam/ham
13381         classification of the article.
13382         (spam-log-processing-to-registry, spam-log-registered-p)
13383         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13384         Use gnus-error instead of gnus-message.
13385         (spam-log-registration-type): Add function to determine the
13386         classification of a message based on registry entries; will
13387         return nil if both 'spam and 'ham are found.
13388         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13389         a reasonably fast local cache without the loading errors.
13390         (spam-cache-lookups): Set to t by default.
13391         (spam-find-spam): Don't try to guess spam-cache-lookups.
13392         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13393         spam-caches entry.
13394         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13395         caching of whitelist/blacklist entries.
13396         (spam-check-whitelist, spam-check-blacklist): Invoke
13397         spam-from-listed-p with a type, not a cache variable.
13398         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13399
13400 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13401
13402         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13403
13404         * nnmail.el (nnmail-split-fancy): do.
13405
13406         * mml.el (mml-parse): do.
13407
13408         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13409         (gnus-score-adaptive): do.
13410
13411 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13414         (gnus-mime-button-map): Don't set keymap parent.
13415         (gnus-button-ctan-directory-regexp): Use shy grouping.
13416         (gnus-prev-page-map): Don't set keymap parent.
13417         (gnus-prev-page-map): Remove duplicated one.
13418         (gnus-next-page-map): Don't set keymap parent.
13419         (gnus-mime-security-button-map): Ditto.
13420
13421         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13422         version number.
13423
13424         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13425
13426 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * canlock.el (canlock-sha1-function): Remove.
13429         (canlock-sha1-function-for-verify): Remove.
13430         (canlock-openssl-program): Remove.
13431         (canlock-openssl-args): Remove.
13432         (canlock-ignore-errors): Remove.
13433         (canlock-sha1-with-openssl): Remove.
13434         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13435         (canlock-verify): Don't use canlock-ignore-errors.
13436
13437         * sha1-el.el (sha1-string-external): Make it can return a string
13438         in binary form.
13439         (sha1-region-external): Ditto.
13440         (sha1-string-internal): Ditto.
13441         (sha1-region-internal): Ditto.
13442         (sha1-region): Ditto.
13443         (sha1-string): Ditto.
13444         (sha1): Ditto.
13445
13446 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13447
13448         * spam.el (spam-report-articles-gmane): New command.
13449
13450 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13453
13454         * run-at-time.el (run-at-time-saved): Remove.
13455         (run-at-time): Doc fix.
13456
13457 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13458
13459         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13460         (gnus-summary-limit-map): Add it.
13461         (gnus-summary-make-menu-bar): do.
13462
13463 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13464
13465         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13466         Make attempt at some caching support (done for BBDB only now).
13467         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13468         addresses to be checked.
13469         (spam-clear-cache-BBDB): Add function, to be invoked by
13470         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13471         (spam-check-BBDB): Check and use the caches, if
13472         spam-cache-lookups is on, remove superfluous (provide).
13473
13474 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13475
13476         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13477
13478 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13479
13480         * run-at-time.el (run-at-time-saved): Move to after the definition
13481         of `run-at-time'.
13482
13483         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13484
13485 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13486
13487         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13488         mm-w3m-local-map-property.
13489
13490         * mm-view.el (mm-w3m-mode-map): Remove.
13491         (mm-w3m-local-map-property): Remove.
13492         (mm-inline-text-html-render-with-w3m): Don't use
13493         mm-w3m-local-map-property.
13494
13495 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * run-at-time.el: New file.
13498
13499         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13500         under Emacs.
13501
13502         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13503         of gnus-set-text-properties.
13504
13505         * gnus-uu.el (gnus-uu-save-article): Ditto.
13506
13507         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13508
13509         * gnus-cite.el (gnus-cite-parse): Ditto.
13510
13511         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13512         of gnus-.
13513
13514         * gnus-xmas.el (run-at-time): Require run-at-time.
13515
13516         * gnus.el: Changed calls to nnheader-run-at-time and
13517         password-run-at-time throughout to use run-at-time directly.
13518
13519         * password.el: Removed definition of run-at-time.
13520
13521         * nnheaderxm.el: Remove definition of run-at-time.
13522
13523 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13524
13525         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13526         in prompt.
13527
13528 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13529
13530         * messagexmas.el (message-xmas-redefine): Alias
13531         `message-make-caesar-translation-table' to
13532         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13533         version.
13534
13535         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13536         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13537         `gnus-xmas-set-text-properties'.
13538         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13539         `gnus-xmas-completing-read'.
13540         (gnus-xmas-completing-read): Removed.
13541         (gnus-xmas-open-network-stream): Removed.
13542
13543         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13544         XEmacs version.
13545
13546         * dns.el (dns-make-network-process): Use `open-network-stream'
13547         instead of `gnus-xmas-open-network-stream'.
13548
13549         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13550
13551         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13552
13553 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13554
13555         * gnus-art.el (gnus-mime-display-alternative)
13556         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13557         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13558         Don't use gnus-local-map-property.
13559
13560         * gnus-util.el (gnus-local-map-property): Remove.
13561
13562         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13563         gnus-completing-read-maybe-default with completing-read.
13564
13565         * gnus-util.el (gnus-completing-read): do.
13566         (gnus-completing-read-maybe-default): Remove.
13567
13568 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13569
13570         * password.el: Only autoload `run-at-time' if not XEmacs.
13571         Only autoload the itimer functions if XEmacs.
13572
13573 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13576         XEmacsen.
13577
13578         * dgnushack.el: Autoload executable-find for XEmacs.
13579
13580 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13581
13582         * gnus-art.el (gnus-read-string): Remove.
13583         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13584         read-string.
13585
13586 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13587
13588         * netrc.el: Autoload password-read.
13589         (netrc): Add configuration group.
13590         (netrc-encoding-method, netrc-openssl-path): Add
13591         variables for encoding and decoding of files with symmetric
13592         ciphers.
13593         (netrc-encode): Add assistant function to encode a file with
13594         netrc-encoding-method.
13595         (netrc-parse): Add interactive parameter, added optional
13596         decoding if netrc-encoding-method is non-nil but otherwise
13597         behavior is standard.
13598         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13599         Do s/encode/encrypt/ everywhere.
13600
13601         * spam.el: Remove executable-find autoload.
13602
13603 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13604
13605         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13606
13607         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13608
13609 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13610
13611         * gnus-art.el (gnus-treat-ansi-sequences,
13612         (article-treat-ansi-sequences): New variable and function.
13613         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13614
13615         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13616         Use it.
13617
13618 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13619
13620         * mm-util.el (mm-quote-arg): Remove.
13621
13622         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13623         shell-quote-argument.
13624
13625         * gnus-uu.el (gnus-uu-command): do.
13626
13627         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13628
13629         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13630         with make-char.
13631
13632         * mm-util.el (mm-make-char): Remove.
13633
13634         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13635         add-minor-mode.
13636
13637         * gnus-undo.el (gnus-undo-mode): do.
13638
13639         * gnus-topic.el (gnus-topic-mode): do.
13640
13641         * gnus-sum.el (gnus-dead-summary-mode): do.
13642
13643         * gnus-start.el (gnus-slave-mode): do.
13644
13645         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13646
13647         * gnus-ml.el (gnus-mailing-list-mode): do.
13648
13649         * gnus-gl.el (gnus-grouplens-mode): do.
13650
13651         * gnus-draft.el (gnus-draft-mode): do.
13652
13653         * gnus-dired.el (gnus-dired-mode): do.
13654
13655         * gnus-ems.el (gnus-add-minor-mode): Remove.
13656
13657         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13658         Replace gnus-char-width with char-width.
13659
13660         * gnus-ems.el (gnus-char-width): Remove.
13661
13662         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13663         Replace gnus-char-width with char-width.
13664
13665         * gnus-ems.el (gnus-char-width): Remove.
13666
13667         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13668         definition.
13669         Remove Emacs 20 hash table compatibility code.
13670
13671         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13672         20 compatibility code.
13673
13674         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13675
13676         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13677
13678         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13679         with point-at-{eol,bol}.
13680
13681         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13682
13683         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13684
13685         * flow-fill.el (fill-flowed-point-at-bol)
13686         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13687
13688         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13689         Replace with point-at-{eol,bol} throughout all files.
13690
13691 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13692
13693         * ntlm.el (ntlm-string-as-unibyte): New macro.
13694         (ntlm-build-auth-response): Use it.
13695
13696         Remove Emacs 20 stuff:
13697         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13698         (butlast, mapc, remove): Remove the compiler macros.
13699         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13700         of delq and copy-sequence.
13701         * gnus-art.el (popup-menu): Remove the compiler macro.
13702         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13703         Emacs 20.
13704
13705 2004-01-05  Simon Josefsson  <jas@extundo.com>
13706
13707         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13708         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13709         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13710         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13711         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13712         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13713         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13714         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13715         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13716         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13717         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13718         string-xor into ntlm-string-xor.  Suggested by
13719         Jesper Harder <harder@myrealbox.com>.
13720
13721         * ntlm.el: Don't include poem.
13722
13723         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13724         Jesper Harder <harder@myrealbox.com>.
13725
13726         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13727
13728         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13729         probably breaks emacs with DL patch, but do we care? Is anyone
13730         still using the DL stuff?)
13731
13732         * sieve-manage.el: Use the password package.
13733         (sieve-manage-read-passwd): Remove.
13734         (sieve-manage-interactive-login): Use password.  Re-add
13735         condition-case around loop.
13736
13737         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13738         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13739         the password package.
13740
13741 2003-02-19  Simon Josefsson  <jas@extundo.com>
13742
13743         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13744         token.
13745
13746 2002-08-07  Simon Josefsson  <jas@extundo.com>
13747
13748         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13749         (sieve-manage-authenticators):
13750         (sieve-manage-authenticator-alist): Add some SASL mechs.
13751         (sieve-sasl-auth): New function.
13752         (sieve-manage-cram-md5-auth):
13753         (sieve-manage-plain-auth): Rewrite using SASL library.
13754         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13755         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13756         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13757         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13758
13759 2004-01-05  Simon Josefsson  <jas@extundo.com>
13760
13761         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13762         New files.
13763
13764 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * gnus-group.el (gnus-no-groups-message): Update.
13767
13768         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13769
13770 2003-11-09  Simon Josefsson  <jas@extundo.com>
13771
13772         * imap.el: Support for ID IMAP extension (RFC 2971).
13773         (imap-local-variables): Add imap-id.
13774         (imap-id): New variable.
13775         (imap-id): New function.
13776         (imap-parse-response): Parse untagged ID response.
13777         * nnimap.el (nnimap-id): New variable.
13778         (nnimap-open-connection): Use it.
13779
13780 2003-12-28  Simon Josefsson  <jas@extundo.com>
13781
13782         * gnus-score.el (gnus-score-edit-all-score): New.
13783         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13784
13785 2004-01-04  Simon Josefsson  <jas@extundo.com>
13786
13787         * password.el: Add.
13788
13789 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13790
13791         * dns.el: Add support for AAAA records (see RFC 3596)
13792
13793         * Fix typo PRT -> PTR
13794
13795         * Parse MX, PTR and SOA replies (see RFC 1035)
13796
13797 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13798
13799         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13800
13801         * Moved to Changelog.2.
13802
13803 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13804
13805         * gnus.el (gnus-version-number): Bump version.
13806
13807 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13808
13809         * gnus.el: No Gnus v0.1 is released.
13810
13811 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13812
13813         * gnus.el: No Gnus v0.0 is released.
13814
13815 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13816
13817         * gnus.el (gnus-version-number): Bump.
13818         (gnus-version): No.
13819
13820 See ChangeLog.2 for earlier changes.
13821
13822     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13823
13824   This file is part of GNU Emacs.
13825
13826   GNU Emacs is free software: you can redistribute it and/or modify
13827   it under the terms of the GNU General Public License as published by
13828   the Free Software Foundation, either version 3 of the License, or
13829   (at your option) any later version.
13830
13831   GNU Emacs is distributed in the hope that it will be useful,
13832   but WITHOUT ANY WARRANTY; without even the implied warranty of
13833   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13834   GNU General Public License for more details.
13835
13836   You should have received a copy of the GNU General Public License
13837   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13838
13839 ;; Local Variables:
13840 ;; coding: utf-8
13841 ;; fill-column: 79
13842 ;; add-log-time-zone-rule: t
13843 ;; End:
13844
13845 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4